free --mega
- 作用:显示系统的内存使用情况,以兆字节(MB)为单位。
- 解释:free 命令显示内存的使用情况,加上 --mega 选项将输出的单位从默认的千字节(KB)改为兆字节(MB)。输出包括总内存、已用内存、空闲内存等信息。
free --mega | awk '/^Mem:/ {print $3 "/" $2}'
- 作用:提取并显示系统的已用内存和总内存,以兆字节(MB)为单位。
- 解释:
free --mega
显示内存使用情况,管道符|
将输出传递给awk
进行进一步处理。awk '/^Mem:/ {print $3 "/" $2}'
查找以Mem:
开头的行,并打印该行的第 3 列(已用内存)和第 2 列(总内存),格式为 "已用内存/总内存"。
awk -F: '{print $1}' /etc/passwd
- 作用:列出系统上所有用户的用户名。
- 解释:
/etc/passwd
文件包含系统用户的信息,每行对应一个用户,字段之间以冒号:
分隔。awk -F: '{print $1}' /etc/passwd
使用:
作为字段分隔符,并打印每行的第一个字段(即用户名)。
小结:
free --mega
用于显示内存使用情况(单位:MB)。
free --mega | awk '/^Mem:/ {print $3 "/" $2}'
用于提取并显示已用内存和总内存。
awk -F: '{print $1}' /etc/passwd
用于列出系统上的所有用户名。
df -h
- 作用:显示系统中所有挂载文件系统的磁盘使用情况,并以人类可读的格式(如KB、MB、GB等)显示。
- 解释:
df
命令用于显示文件系统的磁盘空间使用情况。-h
选项将输出格式转换为易读格式(human-readable),方便查看每个文件系统的总容量、已用空间、可用空间及使用率。
du -h
- 作用:显示当前目录及其子目录中文件和目录的磁盘使用情况,并以人类可读的格式显示。
- 解释:
du
命令用于估算文件和目录所占的磁盘空间。-h
选项将输出格式转换为易读格式(human-readable),显示每个文件和目录的大小。
du --time -a -h --exclude="*.o" ./QT_Test
- 作用:显示
./QT_Test
目录及其子目录中所有文件和目录的磁盘使用情况及其修改时间,并以人类可读的格式显示,同时排除所有扩展名为.o
的文件。 - 解释:
-du
用于估算文件和目录所占的磁盘空间。
-time
选项显示每个文件和目录的最后修改时间。
-a
选项显示所有文件和目录的大小,而不仅仅是目录。
-h
选项将输出格式转换为易读格式(human-readable)。
-exclude="*.o"
选项排除匹配指定模式的文件(这里是扩展名为 .o 的文件)。
-./QT_Test
是目标目录。
du -sh ./QT_Test
- 作用:显示 ./QT_Test 目录的总大小。
- 解释:
-du
用于估算文件和目录所占的磁盘空间。
-s
选项显示总计(summary),即只显示指定目录的总大小,不列出子目录和文件。
-h
选项将输出格式转换为易读格式(human-readable)。
-./QT_Test
是目标目录。
小结:
df -h
用于显示所有挂载文件系统的磁盘使用情况,以易读格式显示。
du -h
用于显示当前目录及其子目录的磁盘使用情况,以易读格式显示。
du --time -a -h --exclude="*.o" ./QT_Test
用于显示指定目录及其子目录的所有文件和目录的磁盘使用情况及其修改时间,排除指定类型的文件,以易读格式显示。
du -sh ./QT_Test
用于显示指定目录的总大小,以易读格式显示。
ping www.baidu.com
- 作用:用于测试与指定主机的连接状态。
- 解释:
ping
命令发送 ICMP 请求到指定的主机(这里是www.baidu.com
),并等待主机的响应。如果主机能够响应,说明连接正常;如果主机无法响应,可能存在网络故障或主机不可达等问题。
ps -ef|grep ping
- 作用:查找正在运行的进程中包含 "ping" 关键字的进程。
- 解释:
ps -ef
命令用于显示当前系统中所有进程的详细信息,|
管道符将其输出传递给grep ping
,用于过滤包含 "ping" 关键字的行,从而找到相关的进程信息。
kill -9 99550
- 作用:强制终止进程号为 99550 的进程。
- 解释:
kill
命令用于发送信号给指定的进程,-9
选项表示发送 SIGKILL 信号,是一种强制终止进程的方式。99550 是要终止的进程的进程号。
这些指令通常用于诊断网络连接问题、查找特定进程或强制终止进程。