1. 压缩和解压缩命令
-
gzip
/gunzip
- 格式:
gzip 文件
(功能描述:压缩文件,只能将文件压缩为*.gz文件)
gunzip 文件.gz
(功能描述:解压缩文件命令) - 注意:
- 只能压缩文件,不能压缩目录
- 不保留原来的文件
- 格式:
-
zip
/unzip
-
格式:
zip [选项] 文件
(功能描述:压缩文件和目录的命令)
unzip [选项] 文件
(功能描述:解压缩文件) -
选项:
zip选项 功能 -r 压缩目录 unzip选项 功能 -d<目录> 指定解压后文件的存放目录
-
-
tar
- 格式:
tar [选项] 打包压缩后的文件名 要进行打包压缩的文件
(功能描述:打包目录,压缩后的文件格式.tar.gz) - 选项
选项 功能 -z 打包同时压缩 -c 产生.tar打包文件 -v 显示详细信息 -f 指定压缩后的文件名 -x 解包.tar文件 - 举例:
tar -zcvf name.tar.gz zhangsan.txt lisi.txt
(将zhangsan.txt与lisi.txt打包压缩为name.tar.gz)tar -zxvf name.tar.gz
(将name.tar.gz进行解压)
- 注意:一般情况下,压缩命令使用
tar -zcvf
, 解压命令使用tar -zxvf
- 格式:
2. 进程线程类命令
ps (process status 进程状态)
:查看当前系统进程状态-
格式
ps -aux | grep xxx
(功能描述:查看系统中所有进程,配合grep
可以查找指定进程)ps -ef | grep xxx
(功能描述:可以查看子父进程之间的关系,配合grep
可以查找指定进程)
-
选项
选项 功能 -a 选择所有进程 -u 显示所有用户的所有进程 -x 显示没有终端的进程 -
ps -aux 显示信息说明
USER:该进程是由哪个用户产生的
PID:进程的ID号
%CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源;
%MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;
VSZ:该进程占用虚拟内存的大小,单位KB;
RSS:该进程占用实际物理内存的大小,单位KB;
TTY:该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端, tty7是图形终端。pts/0-255代表虚拟终端。
STAT:进程状态。常见的状态有:R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台
START:该进程的启动时间
TIME:该进程占用CPU的运算时间,注意不是系统时间
COMMAND:产生此进程的命令名 -
ps -ef 显示信息说明
UID:用户ID
PID:进程ID
PPID:父进程ID
C:CPU用于计算执行优先级的因子。数值越大,表明进程是CPU密集型运算,执行优先级会降低;数值越小,表明进程是I/O密集型运算,执行优先级会提高
STIME:进程启动的时间
TTY:完整的终端名称
TIME:CPU时间
CMD:启动进程所用的命令和参数 -
注意:
- 如果想查看进程的CPU占用率和内存占用率,使用aux
- 如果想查看进程的父进程ID,使用ef
-
kill
:终止进程- 格式:
kill [选项] 进程号
(功能描述:通过进程号杀死进程)
killall 进程名称
(功能描述:通过进程名称杀死进程,也支持通配符) - 选项
选项 功能 -9 表示强迫进程立即停止 - 举例:
kill -9 6666
(杀死6666号进程)killall firefox
(杀死firefox进程)
- 格式: