目录
- 一、查看 Linux 系统资源占用
- 二、硬盘信息监控
- 三、网络监控命令
- 四、Linux 文件上传和下载命令
- 五、压缩和解压
- (1) 压缩格式
- (2) tar 命令
- 六、Linux 的环境变量
一、查看 Linux 系统资源占用
✒️ 可通过 top 命令查看系统的 CPU、内存的使用情况(类似 Windows 操作系统的任务管理器)
✒️ 资源信息每隔五秒自动刷新一次
top 命令系统资源占用信息解释1:





top 命令系统资源占用信息解释2:

✏️ 1、【PID】进程ID
✏️ 2、【USER】进程所属用户
✏️ 3、【PR】进程优先级(值越小,优先级越高)
✏️ 4、【NI】负值表示高优先级;正值表示低优先级
✏️ 5、【VIRT】进程使用的虚拟内存(单位:KB)
✏️ 6、【RES】进程使用的物理内存(单位:KB)
✏️ 7、【SHR】进程使用共享内存(单位:KB)
✏️ 8、【S】进程状态(S - 休眠;R - 运行;Z - 僵死;N - 负数优先级;I - 空闲状态)
✏️ 9、 【%CPU】进程占用 CUP 率
✏️ 10、【%MEM】进程占用内存率
✏️ 11、【TIME+】进程使用 CPU 时间总计(单位:ms)
✏️ 12、COMMAND:进程的命令或进程名称或程序文件路径
👑
-p:只显示某个进程的信息
👑-d:设置刷新时间(默认:5s)
👑-c:显示产生进程的完整命令(默认是进程名)
👑-n:指定刷新次数【top -n 3表示刷新三次后退出】
👑-i:不显示任何闲置(idle)或无用(zombie)的进程
👑-u:查找特定用户启动的进程
二、硬盘信息监控
✒️ 可通过 df 命令查看系统硬盘的使用情况
✒️ -h: 以更加人性化的单位显示

✒️ 可使用 iostat 命令查看 CPU、磁盘的相关信息
✒️ iostat [-x] [num1] [num2]
-x:显示更多信息
-num1:刷新间隔
-num2:刷新次数

三、网络监控命令
✒️ 可使用 sar -n DEV num1 num2
✒️ -n: 查看网络
✒️ DEV: 查看网络接口
四、Linux 文件上传和下载命令
🥄 安装:yum -y install lrzsz
🥄 下载:sz 文件路径
sz ytr.txt
🥄 上传:直接输入 rz 命令

五、压缩和解压
(1) 压缩格式
市面上有非常多的压缩格式:
① zip:Linux、Windows、MacOS 常用
② 7zip:Windows 常用
③ rar:Windows 常用
④ tar:Linux、MacOS 常用
⑤ gzip:Linux、MacOS 常用
🚀 Linux 可用的压缩格式:zip、tar、gzip
🚀 Windows 可用的压缩格式:zip、7zip、rar
(2) tar 命令
🔥 .tar 被称做 tarball
🔥 只是简单地将文件组装到一个后缀名为 .tar 的文件中
🔥 不存在文件体积的减少
🔥 .gz 或 .tar.gz 后缀名的文件是 gzip 格式压缩文件【使用 gzip 压缩算法把文件压缩到一个文件中,可以极大地减少压缩后的体积】
tar [-c -v -x -f -z -C] 参数1 参数2 ... 参数n
-c:创建压缩文件,用于压缩模式-v:显示压缩(解压)过程,查看进度-x: 解压模式-f:要创建的文件(或要解压的文件),该选项必须是全部选项的最后一个-z:gzip 模式, 没有此选项就是默认是 tar 模式-C:选择解压的目的地(用于解压模式)
创建 tar 压缩包
tar -cvf test.tar 1.txt 2.txt 3.txt
创建 tar.gz 压缩包
tar -zcvf test.tar.gz 1.txt 2.txt 3.txt
解压:
tar -xvf test.tar
tar -zxvf test.tar.gz -C /home/software


六、Linux 的环境变量























![[C++]——C++基础知识点(C++和C语言的区别)](https://img-blog.csdnimg.cn/1fac256c200949339e58a88c2d351a7e.png#pic_center)

