1 指定运行级别
1.1 基本介绍
运行级别说明:
- 0:关机
- 1:单用户【找回丢失密码】
- 2:多用户状态没有网络服务
- 3:多用户状态有网络服务
- 4:系统未使用保留给用户
- 5:图形界面
- 6:系统重启
常用运行级别是 3 和 5 ,也可以指定默认运行级别
1.2 应用实例
- 需求说明
命令:init[0123456] 应用案例:通过 init 来切换不同的运行级别,比如 5 => 3 ,然后关机
- 实现图解
1.3 CentOS7 后运行级别说明
在 CentOS7 以前,在 /etc/inittab 文件中进行设置默认的运行级别, CentOS7 以后进行了简化,如下:
multi-user.target : analogous to runlevel 3 graphical.target : analogous to runlevel 5
systemctl get-default
systemctl set-default TARGET.target
2 找回 root 密码【面试题】
3 帮助指令
3.1 man 获得帮助信息
- 基本语法:
man [命令或配置文件] (功能描述:获得帮助信息) - 补充:在 Linux下,隐藏文件是以
. 开头的 - 案例演示:查看
ls 命令的帮助信息
3.2 help 指令
- 基本语法:
help 命令 (功能描述:获得shell内置命令的帮助信息) - 应用实例:查看
cd 命令的帮助信息
4 文件目录类
4.1 pwd 指令
- 基本语法:
pwd (功能描述:显示当前工作目录的绝对路径) - 应用实例:案例:显示当前工作目录的绝对路径
4.2 ls 指令
-
基本语法:ls [选项] [目录或是文件] -
常用选项:
-a :显示当前目录所有的文件和目录,包括隐藏的-l :以列表的方式显示信息 -
应用案例:前面刚刚学过
4.3 cd 指令
4.4 mkdir 指令
- mkdir 指令用于创建目录
- 基本语法:
mkdir [选项] 要创建的目录 - 常用选项:
- 应用实例:
- 案例1:创建一个目录 /home/dog
- 案例2:创建多级目录 /home/animal/tiger
4.5 rmdir 指令
-
rmdir 指令删除空目录 -
基本语法:
-
应用实例:
- 案例1:删除一个目录 /home/dog
- 案例2:删除非空目录 /home/animal
-
使用细节
- rmdir 删除的是空目录,如果目录下有内容是无法删除的
- 提示:如果要删除非空目录,需要使用
rm - rf 要删除的目录
4.6 touch 指令
- touch 指令创建空文件
- 基本语法:
touch 文件名称 - 应用实例:在/home目录下创建一个空文件 hello.txt
4.7 cp 指令
-
cp 指令 拷贝文件到指定目录 -
基本语法:cp [选项] source dest -
常用选项:
-
应用实例:
-
使用细节
- 强制覆盖不提示的方法:\cp,比如
\cp -r /home/bbb/ /opt/
4.8 rm 指令
-
说明:rm 指令移除文件或目录 -
基本语法:re [选项] 要删除的文件或目录 -
常用选项:
-
应用实例
-
使用细节
4.9 mv 指令
- 说明:mv 移动文件或目录或重命名
- 基本语法:
mv oldNameFile newNameFile (功能描述:重命名)mv /temp/movefile /targetFolder (功能描述:移动文件) - 应用实例:
-
案例1:将 /home/cat.txt 文件 重命名为 pig.txt -
案例2:将 /home/pig.txt 文件 移动到 /root 目录下 -
案例3:移动整个目录,比如将 /opt/bbb 移动到 /home下 => mv /opt/bbb /home/
4.10 cat 指令
-
说明:cat 查看文件内容 -
基本语法:cat [选项] 要查看的文件 -
常用选项:
-
应用实例
- 案例1:
/etc/profile 文件内容,并显示行号 -
使用细节:
- cat 只能浏览文件,不能修改文件,为了浏览方便,一般会带上 管道命令
| more cat -n /etc/profile | more [进行交互] ,输入 Enter键 切换的下一行,输入空格键 切换到下一页
4.11 more 指令
4.12 less 指令
4.13 echo 指令
-
说明:echo 输出内容到控制台 -
基本语法:echo [选项] [输出内容] -
应用实例:
4.14 head 指令
4.15 tail 指令
4.16 > 指令 和 >> 指令
-
说明:> 输出重定向 ,>> 追加 -
基本语法:
ls -l > 文件 (功能描述:列表的内容写入到文件 a.txt 中 (覆盖写) )ls -al >> 文件 (功能描述:列表的内容追加到文件 a.txt 的末尾)cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2)echo "内容" >> 文件 (功能描述:“内容” 追加到文件末尾) -
应用实例
4.17 ln 指令
-
说明: 软链接也称为符号链接,类似于 Windows里的快捷方式,主要存放了链接其他文件的路径 -
基本语法 ln -s [原文件或目录] [软链接名] (功能描述:给原文件一个软链接) -
应用实例
-
细节说明 当我们使用 pwd指令查看目录时,仍然看到的是软链接所在的目录
4.18 history 指令
5 时间日期类
5.1 date 指令 - 显示当前日期
-
基本语法
date (功能描述:显示当前时间)date + %Y (功能描述:显示当前年份)date + %m (功能描述:显示当前月份)date + %d (功能描述:显示当前是哪一天)date "+%Y-%m-%d %H:%M:%S" (功能描述:显示当前年月日时分秒) -
应用实例
- 案例1:显示当前时间信息
date - 案例2:显示当前时间年月日
date "+%Y-%m-%d" - 案例3:显示当前时间年月日时分秒
5.2 date 指令 - 设置日期
- 基本语法:
date -s 字符串时间 - 应用案例
- 案例1:设置系统当前时间,比如设置成 2022-22-22 22:22:22
=> date -s "2022-22-22 22:22:22"
5.3 cal 指令
6 搜索查找类
6.1 find 指令
6.2 locate 指令
6.3 which 指令
- 基本介绍:which指令,可以查看某个指令在哪个目录下
- 案例演示:查看
ls 指令,在哪个目录下 => which ls
6.4 grep 指令 和 管道符号 |
7 压缩和解压类
7.1 gzip / gunzip 指令
7.2 zip / unzip 指令
7.3 tar 指令
|