目录
1. top - 实时显示系统中各个进程的资源占用情况
参数
示例
2. ps - 显示当前进程状态
参数
示例
3. kill 和 killall - 终止进程
参数
示例
4. df - 显示磁盘空间使用情况
参数
示例
5. du - 显示目录或文件的磁盘使用情况
参数
示例
6. free - 显示内存使用情况
参数
示例
7. uname - 显示系统信息
参数
示例
8. uptime - 显示系统运行时间和负载
示例
9. who - 显示当前登录用户
参数
示例
10. last - 显示最近的登录记录
示例
1. top
- 实时显示系统中各个进程的资源占用情况
top
命令用于实时显示系统中各个进程的资源占用情况,包括CPU和内存使用情况。
参数
-
top -d delay
:设置刷新延迟时间(秒)。 -
top -p pid
:只显示指定PID的进程。
示例
# 启动top命令
top
# 设置刷新延迟时间为5秒
top -d 5
# 只显示PID为1234的进程
top -p 1234
2. ps
- 显示当前进程状态
ps
命令用于显示当前系统中的进程状态。
参数
-
ps aux
:显示所有用户的所有进程的详细信息。 -
ps -ef
:显示所有进程的详细信息。 -
ps -C command
:显示指定命令的进程。
示例
# 显示所有用户的所有进程的详细信息
ps aux
# 显示所有进程的详细信息
ps -ef
# 显示所有名为"ssh"的进程
ps -C ssh
3. kill
和 killall
- 终止进程
kill
和 killall
命令用于终止指定的进程。
参数
-
kill PID
:终止指定PID的进程。 -
killall process_name
:终止所有名为process_name
的进程。 -
kill -9 PID
:强制终止指定PID的进程。
示例
# 终止PID为1234的进程
kill 1234
# 强制终止PID为1234的进程
kill -9 1234
# 终止所有名为"ssh"的进程
killall ssh
4. df
- 显示磁盘空间使用情况
df
命令用于显示文件系统的磁盘空间使用情况。
参数
-
df -h
:以人类可读的格式显示磁盘空间使用情况。 -
df -T
:显示文件系统的类型。
示例
# 以人类可读的格式显示磁盘空间使用情况
df -h
# 显示文件系统的类型
df -T
5. du
- 显示目录或文件的磁盘使用情况
du
命令用于显示目录或文件的磁盘使用情况。
参数
-
du -sh directory
:以人类可读的格式显示目录的总大小。 -
du -a
:显示所有文件和目录的大小。 -
du -h
:以人类可读的格式显示大小。
示例
# 以人类可读的格式显示/home目录的总大小
du -sh /home
# 显示/home目录下所有文件和目录的大小
du -a /home
# 以人类可读的格式显示/home目录下所有文件和目录的大小
du -ah /home
6. free
- 显示内存使用情况
free
命令用于显示系统的内存使用情况,包括物理内存和交换内存。
参数
-
free -m
:以MB为单位显示内存使用情况。 -
free -g
:以GB为单位显示内存使用情况。 -
free -h
:以人类可读的格式显示内存使用情况。
示例
# 以MB为单位显示内存使用情况
free -m
# 以GB为单位显示内存使用情况
free -g
# 以人类可读的格式显示内存使用情况
free -h
7. uname
- 显示系统信息
uname
命令用于显示系统的内核和其他相关信息。
参数
-
uname -a
:显示所有系统信息。 -
uname -s
:显示内核名称。 -
uname -r
:显示内核版本。 -
uname -m
:显示机器硬件架构。
示例
# 显示所有系统信息
uname -a
# 显示内核名称
uname -s
# 显示内核版本
uname -r
# 显示机器硬件架构
uname -m
8. uptime
- 显示系统运行时间和负载
uptime
命令用于显示系统的运行时间和当前的平均负载。
示例
# 显示系统运行时间和当前的平均负载
uptime
9. who
- 显示当前登录用户
who
命令用于显示当前登录到系统的用户。
参数
-
who am i
:显示当前终端的用户信息。 -
who -b
:显示系统的启动时间。
示例
# 显示当前登录到系统的用户
who
# 显示当前终端的用户信息
who am i
# 显示系统的启动时间
who -b
10. last
- 显示最近的登录记录
last
命令用于显示最近的登录记录,包括登录时间和退出时间。
示例
# 显示最近的登录记录
last