一、查找指令
1.1、find指令
基本语法:
find [搜索范围] [选项]
- find /home -name hello.txt 查找/home目录下的hello.txt文件
- find /opt -user nobody 查找/opt目录下用户名称是nobody的文件
- find / -size +200M 查找根目录下大于200M的文件(-n 小于、+n大于、=n等于)
选项 | Value |
---|
-name | 按名字查找 |
-user | 按用户查找 |
-size | 按大小查找 |
1.2、locate指令
locate命令用来查找文件或目录。 locate命令要比find-name快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/mlocate/mlocate.db 。这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,因此,我们在用whereis和locate查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。
基本用法:
locate [搜索的文件]
- locate hello.txt 查找hello.txt文件所在的位置
1.3grep指令和管道符号|
基本语法:
grep [选项] 查找内容 源文件
- cat /home/hello.txt |grep “yes” 在hello文件中查找yes所在行并且显示行号
- grep -n “yes” /home/hello.txt 在hello文件中查找yes所在行并且显示行号
选项 | Value |
---|
-n | 显示匹配行及行号 |
-i | 忽略字母大小写 |
二、压缩解压缩类指令
2.1、zip/unzip指令
基本语法:
- zip [选项] xxx.zip [将要压缩的内容] 压缩文件和目录
- unzip [选项] xxx.zip 解压缩文件
选项 | Value |
---|
-r | 压缩目录 |
-d <目录> | 指定解压后的文件位置 |
2.2、tar指令
tar指令是打包指令最后的打包文件是.tar.gz的文件
基本语法:
tar [选项] xxx.tar.gz [打包的内容]
- tar -zcvf pc.tar.gz /home.pig.txt /home/cat.txt将两个文件压缩成pc.tar.gz
- tar -zxvf pc.tar.gz 将pc.tar.gz解压到当前文件夹
选项 | Value |
---|
-c | 产生.tar打包文件 |
-v | 显示详细信息 |
-f | 指定压缩后的文件名 |
-z | 打包同时压缩 |
-x | 解压缩.tar文件 |
三磁盘管理
3.1、df指令
- df 列出文件系统整体的磁盘使用量
- df -h 以M为单位显示
3.2、 du指令
- du 磁盘空间使用量
- du -a 显示隐藏的磁盘空间使用量
- du -sm 检查根目录下每个目录所占容量
四、进程管理
4.1、ps指令
基本语法:
- ps [选项]
ps 查看当前系统中正在执行的各种进程信息
选项 | 功能 |
---|
–a | 显示当前终端下的所有进程信息 |
–u | 以用户的格式显示进程信息 |
–x | 显示后台进程运行的参数 |
–e | 显示所有进程信息 |
–f | 以全格式显示进程信息 |
- USER:用户名称
- PID:进程号
- %CPU:进程占用CPU的百分比
- %MEM:进程占用物理内存的百分比
- VSZ:进程占用的虚拟内存大小(单位:KB)
- RSS:进程占用的物理内存大小(单位:KB)
- TT:终端名称,缩写.
- STAT:进程状态,其中S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止等等
- STARTED:进程的启动时间
- TIME:CPU时间,即进程使用CPU的总时间
- COMMAND:启动进程所用的命令和参数,如果过长会被截断显示
- PPID 父进程的ID
- C CPU使用的资源百分比
- PRI指进程的执行优先权(Priority的简写),其值越小越早被执行
- SZ 使用掉的内存大小
4.1、kill指令
基本语法:
kill 选项 进程ID
五、关于防火墙
- systemctl status firewalld 查看防火墙状态
- systemctl stop firewalld 关闭防火墙
- systemctl start firewalld 开启防火墙
- systemctl enable firewalld 设置防火墙开机自启