怎么在Linux中查看进程的所有信息
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,怎么在Linux中查看进程的所有信息?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。查看进程的所有信息,包括启动命令的完整
千家信息网最后更新 2024年11月23日怎么在Linux中查看进程的所有信息
怎么在Linux中查看进程的所有信息?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
查看进程的所有信息,包括启动命令的完整路径、对应的文件完整路径等等信息:ls -l /proc/PID
例如使用ps -ef | grep webhook查看进程时,只能得到如下信息
> ps -ef | grep webhookroot 15902 1 0 Aug15 ? 00:00:00 python -u src/webhook.pyroot 30639 30612 0 22:50 pts/0 00:00:00 grep --color=auto webhook
然后执行 ls -l /proc/15902
> ll /proc/15902dr-xr-xr-x 2 root root 0 Sep 18 22:52 attr-rw-r--r-- 1 root root 0 Sep 18 22:52 autogroup-r-------- 1 root root 0 Sep 18 22:52 auxv-r--r--r-- 1 root root 0 Sep 18 22:52 cgroup--w------- 1 root root 0 Sep 18 22:52 clear_refs-r--r--r-- 1 root root 0 Aug 15 16:48 cmdline-rw-r--r-- 1 root root 0 Sep 18 22:52 comm-rw-r--r-- 1 root root 0 Sep 18 22:52 coredump_filter-r--r--r-- 1 root root 0 Sep 18 22:52 cpusetlrwxrwxrwx 1 root root 0 Aug 15 16:48 cwd -> /services/apps/webhook-r-------- 1 root root 0 Sep 18 22:52 environlrwxrwxrwx 1 root root 0 Aug 15 16:48 exe -> /usr/bin/python2.7dr-x------ 2 root root 0 Aug 15 16:48 fddr-x------ 2 root root 0 Sep 18 22:52 fdinfo-rw-r--r-- 1 root root 0 Sep 18 22:52 gid_map-r-------- 1 root root 0 Sep 18 22:52 io-r--r--r-- 1 root root 0 Sep 18 22:52 limits...
有几个主要的文件我们可以关注下:
cwd:文件所在目录
exe:执行命令的完整路径
environ:执行命令时的环境变量
补充:
#lsof 列出当前系统打开文件,常与-i选项使用,用于查看某个端口被哪个程序占用[root@bogon ~]# lsof -i:80COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEhttpd 6701 root 4u IPv6 64259 0t0 TCP *:http (LISTEN)httpd 6702 apache 4u IPv6 64259 0t0 TCP *:http (LISTEN)httpd 6703 apache 4u IPv6 64259 0t0 TCP *:http (LISTEN)httpd 6704 apache 4u IPv6 64259 0t0 TCP *:http (LISTEN)httpd 6705 apache 4u IPv6 64259 0t0 TCP *:http (LISTEN)httpd 6706 apache 4u IPv6 64259 0t0 TCP *:http (LISTEN)[root@bogon ~]# lsof -i:22COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEsshd 931 root 3u IPv4 20955 0t0 TCP *:ssh (LISTEN)sshd 931 root 4u IPv6 20965 0t0 TCP *:ssh (LISTEN)sshd 3926 root 3u IPv4 36374 0t0 TCP bogon:ssh->bogon:53436 (ESTABLISHED)[root@bogon ~]# #获取终端上所有用户的有关进程的所有信息[root@bogon ~]# ps -auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.4 128092 4724 ? Ss Jun25 0:03 /usr/lib/systemd/systeroot 2 0.0 0.0 0 0 ? S Jun25 0:00 [kthreadd]root 3 0.0 0.0 0 0 ? S Jun25 0:00 [ksoftirqd/0]root 6 0.0 0.0 0 0 ? S Jun25 0:00 [kworker/u256:0]root 7 0.0 0.0 0 0 ? S Jun25 0:00 [migration/0]root 8 0.0 0.0 0 0 ? S Jun25 0:00 [rcu_bh]root 9 0.0 0.0 0 0 ? R Jun25 0:01 [rcu_sched]root 10 0.0 0.0 0 0 ? S Jun25 0:00 [watchdog/0]root 12 0.0 0.0 0 0 ? S< Jun25 0:00 [khelper]root 13 0.0 0.0 0 0 ? S Jun25 0:00 [kdevtmpfs]root 14 0.0 0.0 0 0 ? S< Jun25 0:00 [netns]root 15 0.0 0.0 0 0 ? S Jun25 0:00 [khungtaskd]root 16 0.0 0.0 0 0 ? S< Jun25 0:00 [writeback]root 17 0.0 0.0 0 0 ? S< Jun25 0:00 [kintegrityd]root 18 0.0 0.0 0 0 ? S< Jun25 0:00 [bioset]root 19 0.0 0.0 0 0 ? S< Jun25 0:00 [kblockd]root 20 0.0 0.0 0 0 ? S< Jun25 0:00 [md]root 26 0.0 0.0 0 0 ? S Jun25 0:00 [kswapd0]root 27 0.0 0.0 0 0 ? SN Jun25 0:00 [ksmd]root 28 0.0 0.0 0 0 ? SN Jun25 0:00 [khugepaged]root 29 0.0 0.0 0 0 ? S Jun25 0:00 [fsnotify_mark]root 30 0.0 0.0 0 0 ? S< Jun25 0:00 [crypto]root 38 0.0 0.0 0 0 ? S< Jun25 0:00 [kthrotld]root 40 0.0 0.0 0 0 ? S< Jun25 0:00 [kmpath_rdacd]root 41 0.0 0.0 0 0 ? S< Jun25 0:00 [kpsmoused]root 43 0.0 0.0 0 0 ? S< Jun25 0:00 [ipv6_addrconf]root 62 0.0 0.0 0 0 ? S< Jun25 0:00 [deferwq]root 94 0.0 0.0 0 0 ? S Jun25 0:00 [kauditd]root 233 0.0 0.0 0 0 ? S< Jun25 0:00 [mpt_poll_0]root 234 0.0 0.0 0 0 ? S< Jun25 0:00 [ata_sff]root 235 0.0 0.0 0 0 ? S< Jun25 0:00 [mpt/0]root 241 0.0 0.0 0 0 ? S Jun25 0:00 [scsi_eh_0]root 243 0.0 0.0 0 0 ? S< Jun25 0:00 [scsi_tmf_0]root 245 0.0 0.0 0 0 ? S Jun25 0:00 [scsi_eh_1]root 246 0.0 0.0 0 0 ? S Jun25 0:00 [kworker/u256:2]。。。。。。#获取某服务程序的所有进程号[root@bogon ~]# pgrep httpd670167026703670467056706#杀死进程,killall通过程序名字杀死所有进程[root@bogon ~]# killall httpd[root@bogon ~]# pgrep httpd[root@bogon ~]# #kill杀死程序[root@bogon ~]# cat a.sh #死循环#!/bin/bashwhile truedo echo "linux">/dev/nulldone[root@bogon ~]# ./a.sh^Z[1]+ Stopped ./a.sh[root@bogon ~]# ps PID TTY TIME CMD 3930 pts/1 00:00:00 bash 11719 pts/1 00:00:01 a.sh 11729 pts/1 00:00:00 ps[root@bogon ~]# kill 11719 #偶然间发现这个问题,原因暂时不明[root@bogon ~]# ps PID TTY TIME CMD 3930 pts/1 00:00:00 bash 11719 pts/1 00:00:01 a.sh 11733 pts/1 00:00:00 ps[root@bogon ~]# kill -9 11719 #既然普通kill无法杀死,那么就发送-9信号直接强制杀死,问题解决[root@bogon ~]# ps PID TTY TIME CMD 3930 pts/1 00:00:00 bash 11734 pts/1 00:00:00 ps[1]+ Killed ./a.sh[root@bogon ~]# ./a.sh &[1] 11735[root@bogon ~]# ps PID TTY TIME CMD 3930 pts/1 00:00:00 bash 11735 pts/1 00:00:01 a.sh 11736 pts/1 00:00:00 ps[root@bogon ~]# kill 11735 #普通后台运行程序可以直接kill[root@bogon ~]# ps PID TTY TIME CMD 3930 pts/1 00:00:00 bash 11737 pts/1 00:00:00 ps[1]+ Terminated ./a.sh[root@bogon ~]#
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
信息
进程
文件
命令
路径
普通
程序
问题
帮助
清楚
信号
内容
原因
变量
后台
对此
所在
文章
新手
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
教师网络安全宣讲稿
威海互联网养老软件开发
unix服务器厂家
如何在数据库增加用户
钉钉建立制造企业成本数据库
网络技术如何促进民主政治
数据库设计表结构设计
sql数据库中的find函数
今日头条的数据库在哪里
总会计师谈网络安全
2017大大神软件开发
专科毕业计算机网络技术做什么
浙江语音网络技术分类工程
安徽视频会议服务器厂家云主机
西安智慧安全文化展厅软件开发
海南移动网络技术有限公司
岗位培训软件开发哪家好
如何拿到服务器管理员密码
数据库学生报考系统课设
软件开发公司的绩效
贵广网络安全生产法
网络技术股市
java遍历数据库表
衡水网络技术培训
桌面云一台服务器带多少
网络安全和发展要什么
网络安全研究生
江苏服务器服务商云主机
服务器购买申请报告
安溪县网络安全大队