Linux 基础【个人笔记,勿看】

文章目录

课程简介

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

基础篇 – Linux 介绍

linux 的版本:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

  • linux 把硬件映射成一个文件进行管理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • /opt :/opt目录用来安装附加软件包,是用户级的程序目录,可以理解为D:/Software。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。
  • 我们自己安装软件一般放在 /opt 目录下面

在这里插入图片描述

基础篇 – 远程登录 XShell5

为什么要远程登录Linux?
因为在工作的时候,真实的 linux 服务器放在一个大的机房里面,不能直接操作界面,所以需要远程登录去操作

在这里插入图片描述
在这里插入图片描述

  • 一个操作系统理论上可以有 65535 个端口
  • 可以把端口理解成一个耳朵
  • 端口开的越多,安全性越弱
  • 注意:如果希望安装好 XShell5 就可以远程访问 Linux 系统的话,需要有一个前提,就是 Linux 启用了 SSHD 服务,该服务会监听 22 号端口

基础篇 – 远程上传下载文件 Xftp5

在这里插入图片描述
在这里插入图片描述

实操篇 – Vi 和 Vim 的使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • yy进行拷贝,粘贴使用 p
    在这里插入图片描述

实操篇 – 开机重启以及用户登录注销

在这里插入图片描述
在这里插入图片描述

实操篇 – 用户管理,创建用户指定密码

  • 一个用户至少属于一个组,但是可以属于多个组
  • 用组来管理用户的权限,用家目录来规定某个用户可以在某个目录下使用
    在这里插入图片描述
  • useradd 【可选】 用户名:在没有指定分组的时候,默认创建一个和“用户名”同名的组,并把用户放到这个组。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 实际应用中,在删除用户时,尽量保存家目录

实操篇 – 用户管理,查询切换用户

在这里插入图片描述
在这里插入图片描述

  • 高权限用户到低权限用户不需要输密码
  • 使用 exit 可以回退到上一个用户
    在这里插入图片描述
    在这里插入图片描述

实操篇 – 用户管理,组的管理

组和文件权限有关系
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

  • x 是指密码,但是是加密的,所以存放在 shadow 里面

  • 组配置文件,一般组内用户列表不显示
    在这里插入图片描述

实操篇 – 运行级别和找回 root 密码

  • linux 的设计者把 linux 分成 7 个运行级别
    在这里插入图片描述

在这里插入图片描述

  • 分成这些级别的作用:比如程序员可以把它设置成3号级别,普通用户设置成5号级别。根据不同的情形进行设计

如何指定运行级别?

  • init[级别]

在这里插入图片描述

  • 进入单用户模式的时候不用输入密码

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

实操篇 – 帮助指令

在这里插入图片描述

实操篇 – pwd ls cd

在这里插入图片描述

在这里插入图片描述

  • -p 的 p 是 parent 的意思,意思是如果你创建的文件夹父目录没有创建的话,他也会自动创建,然后再创建子目录

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实操篇 – touch cp

  • touch 可以一次性创建多个文件
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 强制覆盖一个文件 \cp

在这里插入图片描述

实操篇 – rm mv

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

实操篇 – cat more less

  • 管道命令可用于分页显示
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

实操篇 – 重定向和追加

在这里插入图片描述

  • > 会覆盖原来的内容,>> 在原来的基础上追加内容

在这里插入图片描述

  • ls -l >a.txt ,如果 a.txt 不存在就会创建 a.txt ,否则直接覆盖 a.txt

在这里插入图片描述

实操篇 – echo head tail

  • echo 可以输出当前环境路径
    在这里插入图片描述
    在这里插入图片描述

  • tail -f 实时追踪该文档的所有更新,常用
    在这里插入图片描述在这里插入图片描述

实操篇 – In history

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • !5可以直接执行历史编号为5的指令

实操篇 – date cal

在这里插入图片描述
在这里插入图片描述
案例3:显示当前时间年月日时分秒
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

实操篇 – find locate grep 管道符

在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

实操篇 – 压缩和解压类指令

  • gzip 压缩了之后,原来的文件就没有了,也就是不保留原来的文件
  • 可以同时 gzip 多个文件
  • 但是这个命令用的不多,一般用 tar
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

  • 把 /home 整个文件夹进行压缩,保存到 mypackage.zip 中去
    在这里插入图片描述在这里插入图片描述
  • tar 既可以压缩,也可以解压
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 指定解压到的目录事先要存在

实操篇 – 组管理和权限管理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 一般来说文件的所在组,就是创建该文件的用户的所在组。但是也可以修改

  • chown :change owner

在这里插入图片描述
在这里插入图片描述

  • chgrp :change group

在这里插入图片描述

实操篇 – 权限的详细介绍

  • 权限是指文件和目录的介绍
    在这里插入图片描述在这里插入图片描述

  • rw 代表读和写

在这里插入图片描述
在这里插入图片描述

实操篇 – 权限管理

  • o+w :给其他用户一个写的权限
  • a-x :给所有人减去一个执行的权限
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

实操篇 – 权限的最佳实践

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

实操篇 – 任务调度基本说明

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

实操篇 – 任务调度应用实例

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

实操篇 – 磁盘分区介绍

  • gtp 每个分区最大支持 18EB 的容量
    ‘’
    在这里插入图片描述

在这里插入图片描述
示意图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实操篇 – 给 linux 添加一块新硬盘

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

设置自动挂载:
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

实操篇 – 磁盘查询实用指令

  • d 是指 disk
    在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实操篇 – 网络配置原理和说明

Linux 网络配置的原理图

  • vmnet8 的虚拟网卡是可以修改 ip 地址的
    在这里插入图片描述
    查看虚拟网络编辑器
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

实操篇 – 自动获取 ip

在这里插入图片描述
在这里插入图片描述

实操篇 – 修改配置文件指定 ip

在这里插入图片描述
在这里插入图片描述

实操篇 – 进程管理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • ps -ef 查看父进程
    在这里插入图片描述

实操篇 – 终止进程

在这里插入图片描述
案例一:踢掉某个非法登录的用户
在这里插入图片描述
案例二:终止远程登录服务 sshd,在适当时候再次重启 sshd 服务
在这里插入图片描述

  • killall 进程名称,有一个好处就是只要 killall 一个父进程,就能把该父进程下的所有子进程也 kill 掉
    案例三:终止多个 gedit 编译器【killall gedit】
    在这里插入图片描述

案例四:强制杀掉一个终端
在这里插入图片描述
在这里插入图片描述

实操篇 – 服务管理

在这里插入图片描述

在这里插入图片描述

  • 查看防火墙的状态,关闭和重启防火墙
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 只看 sshd 的服务
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

实操篇 – 监控服务

  • top 有点像 Windows 的任务管理器
    在这里插入图片描述

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 可以通过这个指令看到有哪些外部的IP连接到了本地的服务器

在这里插入图片描述
在这里插入图片描述

实操篇 – RPM 包管理

在这里插入图片描述

  • qa:query all
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

  • rpm -qi 查询版本信息

在这里插入图片描述

  • 查询文件是属于哪个软件的
    在这里插入图片描述

  • -e:erase

  • 带上 --nodeps 就是强制删除
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

实操篇 – YUM

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

  • 默认会安装最新版本的软件

JavaEE 定制篇 – JDK 安装和配置

在这里插入图片描述

1) cd /opt
2) tar -zxvf jdk-8u271-linux-x64-demos.tar.gz
3) 配置环境 vim /etc/profile
4) 
JAVA_HOME=/opt/jdk1.8.0_271
PATH=/opt/jdk1.8.0_271/bin:$PATH
export JAVA_HOME PATH
4) 注销用户,重启一下

在这里插入图片描述
测试是否安装成功:java hello
在这里插入图片描述

Tomcat 的安装和配置

在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述

  • 在 Windows 下,telnet就是查看某个端口是否可访问。
  • 开放端口 : vim /etc/sysconfig/iptables

在这里插入图片描述

在这里插入图片描述

Eclipse 的安装

在这里插入图片描述

MySQL 的安装和配置

在这里插入图片描述

大数据定制篇 - shell 快速入门

在这里插入图片描述
在这里插入图片描述

  • #!/bin/bash 是说以 bash 这种 shell 去解释
    在这里插入图片描述
    在这里插入图片描述

大数据定制篇 – Shell 变量

在这里插入图片描述
在这里插入图片描述

  • 静态变量不能 unset

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

大数据定制篇 – Shell 环境变量

在这里插入图片描述

  • 多行注释::<<! !

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

大数据定制篇 – Shell 位置参数变量

在这里插入图片描述
在这里插入图片描述

大数据定制篇 – Shell 预定义变量

在这里插入图片描述

  • 以后台方式运行 &./myShell.sh &

在这里插入图片描述

大数据定制篇 – Shell 运算符

  • expr 运算要有空格,其他的可以不用有,expr * 要加转义字符 \
    在这里插入图片描述
  • 案例一:计算 (2+3)*4 的值。一般推荐使用第二种
    在这里插入图片描述
  • 案例二:请求出命令行的两个参数的和

在这里插入图片描述
在这里插入图片描述

大数据定制篇 – Shell 判断语句

  • 注意:[]前后应该有空格
    在这里插入图片描述
    在这里插入图片描述
    案例一:“ok” 是否等于 “ok”
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

大数据定制篇 – Shell 流程控制 if

在这里插入图片描述
在这里插入图片描述

大数据定制篇 – Shell 流程控制case

在这里插入图片描述
在这里插入图片描述

大数据定制篇 – Shell 流程控制 for

在这里插入图片描述

  • 以下案例能够很好的说明 $* 是把命令行的参数看成是一个整体,而 $@ 是把命令行的参数分别看待的
    在这里插入图片描述

输出结果:
在这里插入图片描述

在这里插入图片描述

输出结果:
在这里插入图片描述

大数据定制篇 – Shell 流程控制 while

在这里插入图片描述在这里插入图片描述

输出结果:
在这里插入图片描述

大数据定制篇 – Shell 读取控制台输入

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

大数据定制篇 – Shell 函数简介

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

大数据定制篇 – Shell 自定义函数

在这里插入图片描述

  • 自定义函数实习计算输入两个参数的和
    在这里插入图片描述
    在这里插入图片描述

大数据定制篇 – Shell 定时维护数据库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值