一、查看 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 的环境变量