本文共 2244 字,大约阅读时间需要 7 分钟。
ps -e |grep xxx // 显示全部进程pe -ef |grep xxx // 显示全部进程及 父进程及命令行ps -e |grep xxx | awk '{print $1}' // 显示 进程的idps -ef |grep xxx | awk '{print $3}' // 显示 父进程的id# pgrep nfs461046134614461546164617461846194620root@ubuntu:/proc# ps -ef |grep nfsroot 4610 2 0 Apr08 ? 00:00:00 [nfsd4_callbacks]root 4613 2 0 Apr08 ? 00:00:00 [nfsd]root 4614 2 0 Apr08 ? 00:00:00 [nfsd]root 4615 2 0 Apr08 ? 00:00:00 [nfsd]root 4616 2 0 Apr08 ? 00:00:00 [nfsd]root 4617 2 0 Apr08 ? 00:00:00 [nfsd]root 4618 2 0 Apr08 ? 00:00:00 [nfsd]root 4619 2 0 Apr08 ? 00:00:00 [nfsd]root 4620 2 0 Apr08 ? 00:00:00 [nfsd]root 28243 28199 0 17:04 pts/1 00:00:00 grep --color=auto nfs
/proc/4753cat cmdline /usr/bin/uml_switch-unix/var/run/uml-utilities/uml_switch.ctl% // 不知道 % 是什么,不管加不加 & 都有 %/proc/4753# ls fd // 默认会打开 0 1 20 1 2 3 4cwd:文件所在目录,是个连接,连接到其真正运行目录,不是二进制可执行文件所在目录,注意exe:连接到 二进制文件,可以 ls -l exe 看到 二进制的文件的全路径,environ:执行命令时的环境变量
top -p 4753# top -p 4753top - 17:01:52 up 3 days, 7:18, 2 users, load average: 2.00, 1.74, 1.32Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie%Cpu(s): 1.1 us, 0.4 sy, 1.3 ni, 97.0 id, 0.2 wa, 0.0 hi, 0.0 si, 0.0 stKiB Mem : 998408 total, 87960 free, 151988 used, 758460 buff/cacheKiB Swap: 1045500 total, 1039768 free, 5732 used. 629116 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 4753 uml-net 20 0 4372 680 612 S 0.0 0.1 0:11.74 uml_switch 当前时间 up 系统连续运行时间 , 已经登录的用户数目,1 5 15 分钟的平均 工作负载进程数目: 进程总数,正在运行数,睡眠数,停止数目,僵尸数目占用cpu百分比:用户空间,内核空间,改变过优先级的进程,空闲cpu百分比,IO等待,硬终端,软中断,被强制等待虚拟cpu的时间.物理内存总数,已用数,空闲数目,缓冲数交换分区总数,已用数,空闲数目,缓冲数进程 用户 优先级 优先级调整 虚拟内存 资源 共享内存 状态 cpu占比 内存占比 启动时间 命令
1. 根据进程pid查端口: lsof -i | grep pid 2. 根据端口port查进程(某次面试还考过): lsof -i:port 3. 根据进程pid查端口: netstat -nap | grep pid 4. 根据端口port查进程 netstat -nap | grep portnetstat -tupln
ipcs
kill -9 pidkillall process_name
转载地址:http://boigi.baihongyu.com/