目录
一个常用的 Linux 命令,用于终止指定进程。在 Linux 系统中,每个进程都有一个唯一的进程 ID(PID),通过 PID 可以识别并终止对应的进程。kill 命令发送一个信号给进程,告诉它该如何终止。
kill [-SIGNAL] PID
其中 SIGNAL 是信号名或者信号编号,PID 是进程 ID。如果不指定 SIGNAL,则默认发送 TERM 信号,即请求进程正常退出。如果指定了其他信号,比如 KILL,那么进程将被强制终止。
信号名 | 信号编号 | 作用 |
---|---|---|
SIGHUP | 1 | 终端挂起或控制进程死亡 |
SIGINT | 2 | 键盘中断(Ctrl+C) |
SIGQUIT | 3 | 键盘退出(Ctrl+\) |
SIGKILL | 9 | 强制终止 |
SIGTERM | 15 | 请求终止 |
# 终止进程1234
kill 1234
# 强制终止进程5678
kill -9 5678
# 请求进程 1111 正常退出
kill -15 1111
除了使用 PID 手动终止进程,还可以使用一些工具来查看和管理进程,
如 top:Linux———top命令详解(狠狠爱住)-CSDN博客,
等。
温馨提示:
在终止进程时要谨慎操作,以免造成数据丢失或系统崩溃等不良后果。
是一个常用的 Linux 命令,用于安全地关闭系统。当你想要关机时,使用 shutdown 命令可以让系统执行一些关机前的操作,如保存未保存的文件、停止服务等。
shutdown [OPTIONS] [TIME] [MESSAGE]
其中 OPTIONS 是选项,如 -h 表示关机,-r 表示重启,-c 表示取消关机。TIME 是关机时间,可以是一个绝对时间或相对时间,如 +5 表示 5 分钟后关机。MESSAGE 是关机提示信息,会显示在所有登录终端上。
选项 | 作用 |
---|---|
-h | 关机 |
-r | 重启 |
-c | 取消关机 |
-k | 发送警告信息而不实际关机/重启 |
-t | 指定延迟关机/重启的时间 |
# 在 5 分钟后关机,并显示提示信息
shutdown -h +5
"系统将在 5 分钟后关机,请保存好未保存的文件"
# 立即重启系统
shutdown -r now
# 取消关机
shutdown -c
温馨提示:
在关机前要确保所有重要的数据已经保存,否则可能会造成数据丢失。另外,shutdown 命令需要 root 用户权限才能执行。下面的reboot命令也一样。
是一个常用的 Linux 命令,用于重启系统。执行 reboot 命令后,系统会先执行一些重启前的操作,如保存未保存的文件、停止服务等,然后重新启动系统。
reboot [OPTIONS]
其中 OPTIONS 是选项,如 -f 表示强制重启,-n 表示不执行 init 脚本。
选项 | 作用 |
---|---|
-f | 强制重启 |
-n | 不执行 init 脚本 |
# 立即重启系统
reboot
# 强制重启系统
reboot -f