继上一篇,更加深入点常用指令,总结参考尚硅谷linux教程
1.压缩和解压
gzip/gunzip 压缩 经验技巧:(1) 只能压缩文件不能压缩目录,(2) 不保留原来的文件
gzip 文件 (功能描述: 压缩文件, 只能将文件压缩为*.gz 文件)
gzip houge.txt
gunzip 文件.gz (功能描述: 解压缩文件命令)
gunzip houge.txt.gz
zip/unzip 压缩
zip [选项] XXX.zip 将要压缩的内容 (功能描述: 压缩文件和目录的命令)
-r | 压缩目录 |
zip 3.zip 1.txt 2.txt
unzip [选项] XXX.zip (功能描述: 解压缩文件)
unzip 3.zip
指定解压目录
unzip 3.zip -d /opt
tar 打包
tar [选项] XXX.tar.gz 将要打包进去的内容 (功能描述: 打包目录, 压缩后的文件格式.tar.gz)
选项 | 功能 |
-c | 产生.tar 打包文件 |
-v | 显示详细信息 |
-f | 指定压缩后的文件名 |
-z | 打包同时压缩 |
-x | 解包.tar 文件 |
压缩多个文件
tar -zcvf 3.tar.gz 1.txt 2.txt
解压到当前目录
tar -zxvf 1.tar.gz
解压到指定目录
tar -zxvf 2.tar.gz -C /opt
2.ps 查看当前系统进程状态
ps aux | grep xxx | (功能描述: 查看系统中所有进程) |
ps -ef | grep xxx | (功能描述: 可以查看子父进程之间的关系) |
3.top 查看系统健康状态
top [选项]
选项 | 功能 |
top -d | 指定 top 命令每隔几秒更新。默认是 3 秒在 top 命令的交互模式当中 可以执行的命令: |
top -i | 使 top 不显示任何闲置或者僵死进程。 |
top -p | 通过指定监控进程 ID 来仅仅监控某个进程的状态。 |
4.netstat 显示网络统计信息和端口占用情况
netstat -anp |grep 进程号 (功能描述: 查看该进程网络信息)
netstat -nlp | grep 端口号 (功能描述: 查看网络端口号占用情况)
选项 | 功能 |
-n | 拒绝显示别名, 能显示数字的全部转化成数字 |
-l | 仅列出有在 listen(监听) 的服务状态 |
-p | 表示显示哪个进程在调用 |