linux常用命令~系统常用命令

linux常用命令~系统常用命令

进程相关的命令

jps命令,用于显示当前系统的Java进程及其ID号。

jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个命令,用于显示当前所有Java进程的PID。它简单实用,非常适合在Linux/Unix平台上查看当前Java进程的基本情况。

ps命令,用于捕捉某个时间点上的进程运行情况并输出,意为process。

-A:显示所有进程-a:显示不与终端相关的进程-u:显示有效用户的相关进程-x:通常与a参数一起使用,列出更完整的信息-l:以较长、详细的方式列出PID信息

ps aux # 查看系统所有进程数据ps ax # 查看不与终端相关的进程ps -lA # 查看系统所有进程数据ps axjf # 查看连同一部分进程树状态

kill命令,用于向某个工作(%jobnumber)或某个PID(数字)发送信号,通常与ps和jobs命令一起使用。

命令格式:kill [命令参数] [进程ID]

命令参数:

-l:列出所有信号名称-a:处理当前进程时不限制命令名和进程号的对应关系-p:只打印相关进程的进程号,不发送任何信号-s:指定发送信号-u:指定用户

示例1:列出所有信号名称

命令:kill -l

输出:

[root@localhost test6]# kill -l

  1. SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
  2. SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
  3. SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
  4. SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT
  5. SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
  6. SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU
  7. SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH
  8. SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN
  9. SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4
  10. SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
  11. SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12
  12. SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14
  13. SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10
  14. SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6
  15. SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
  16. SIGRTMAX-1 64) SIGRTMAX

说明:只有第9种信号(SIGKILL)可以无条件终止进程,其他信号进程都有权利忽略。

常用信号:

AppMall应用商店 AppMall应用商店

AI应用商店,提供即时交付、按需付费的人工智能应用服务

AppMall应用商店 56 查看详情 AppMall应用商店

HUP    1    终端断线INT     2    中断(同 Ctrl + C)QUIT    3    退出(同 Ctrl + \)TERM   15    终止KILL    9    强制终止CONT   18    继续(与STOP相反,fg/bg命令)STOP    19    暂停(同 Ctrl + Z)

示例2:获取指定信号的数值

[root@localhost test6]# kill -l KILL[root@localhost test6]# kill -l SIGKILL[root@localhost test6]# kill -l TERM[root@localhost test6]# kill -l SIGTERM

示例3:先用ps查找进程,然后用kill杀掉

命令:kill 3268[root@localhost test6]# ps -ef|grep vimroot      3268  2884  0 16:21 pts/1    00:00:00 vim install.logroot      3370  2822  0 16:21 pts/0    00:00:00 grep vim[root@localhost test6]# kill 3268

示例4:彻底杀死进程

命令:kill -9 3268   // -9 表示强制杀掉进程

killall命令,用于向一个命令启动的进程发送信号,用于杀死指定名称的进程。

命令格式:killall [命令参数] [进程名]

命令参数:

-Z:只杀死拥有scontext的进程-e:要求匹配进程名称-I:忽略大小写-g:杀死进程组而不是进程-i:交互模式,杀死进程前先询问用户-l:列出所有已知信号名称-q:不输出警告信息-s:发送指定信号-v:报告信号是否成功发送-w:等待进程死亡--help:显示帮助信息--version:显示版本信息

示例:

1:杀死所有同名进程

killall nginxkillall -9 bash

2:向进程发送指定信号

killall -TERM nginx 或者 killall -KILL nginx

top命令,是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况,类似于Windows的任务管理器。

如何杀死进程:

(1)图形化界面的方式(2)kill -9 pid(-9表示强制关闭)(3)killall -9 程序的名字(4)pkill 程序的名字

查看进程端口号:

netstat -tunlp|grep 端口号

以上就是linux常用命令~系统常用命令的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/482675.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月8日 12:07:58
下一篇 2025年11月8日 12:11:36

相关推荐

发表回复

登录后才能评论
关注微信