linux常用命令(系统进程相关)

时间:2024-11-21 15:45:12

目录

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 - 终止进程

killkillall 命令用于终止指定的进程。

参数

  • 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