Linux怎样查询出当前系统的所有进程
ps命令
输入下面的ps命令,显示所有运行中的进程:
# ps aux | less
其中,
-A:显示所有进程
a:显示终端中包括其它用户的所有进程
x:显示无控制终端的进程
任务:查看系统中的每个进程。
# ps -A
# ps -e
任务:查看非root运行的进程
# ps -U root -u root -N
任务:查看用户vivek运行的进程
# ps -u vivek
任务:top命令
top命令提供了运行中系统的动态实时视图。在命令提示行中输入top:
# top
输出:
图1:top命令:显示Linux任务
按q退出,按h进入帮助。
任务:显示进程的树状图。
pstree以树状显示正在运行的进程。树的根节点为pid或init。如果指定了用户名,进程树将以用户所拥有的进程作为根节点。
$ pstree
输出示例:
图2:pstree - 显示进程的树状图
任务:使用ps列印进程树
# ps -ejH
# ps axjf
任务:获得线程信息
输入下列命令:
# ps -eLf
# ps axms
任务:获得安全信息
输入下列命令:
# ps -eo euser,ruser,suser,fuser,f,comm,label
# ps axZ
# ps -eM
任务:将进程快照储存到文件中
输入下列命令:
# top -b -n1 > /tmp/process.log
你也可以将结果通过邮件发给自己:
# top -b -n1 | mail -s 'Process snapshot' you@example.com
任务:查找进程
使用pgrep命令。pgrep能查找当前正在运行的进程并列出符合条件的进程ID。例如显示firefox的进程ID:
$ pgrep firefox
下面命令将显示进程名为sshd、所有者为root的进程。
$ pgrep -u root sshd
向htop和atop说hello
htop是一个类似top的交互式进程查看工具,但是可以垂直和水平滚动来查看所有进程和他们的命令行。进程的相关操作(killing,renicing)不需要输入PID。要安装htop输入命令:
# apt-get install htop
或
# yum install htop
在命令提示行中输入htop:
# htop
输出示例:
atop工具
atop是一个用来查看Linux系统负载的交互式监控工具。它能展现系统层级的关键硬件资源(从性能角度)的使用情况,如CPU、内存、硬盘和网络。
它也可以根据进程层级的CPU和内存负载显示哪个进程造成了特定的负载;如果已经安装内核补丁可以显示每个进程的硬盘和网络负载。输入下面的命令启动atop:
使用ps命令
常用参数:
-A 显示所有进程(等价于-e)(utility)
-a 显示一个终端的所有进程,除了会话引线
-N 忽略选择。
-d 显示所有进程,但省略所有的会话引线(utility)
-x 显示没有控制终端的进程,同时显示各个命令的具体路径。dx不可合用。(utility)
-p pid 进程使用cpu的时间
-u uid or username 选择有效的用户id或者是用户名
-g gid or groupname 显示组的所有进程。
U username 显示该用户下的所有进程,且显示各个命令的详细路径。如:ps U zhang;(utility)
-f 全部列出,通常和其他选项联用。如:ps -fa or ps -fx and so on.
-l 长格式(有F,wchan,C 等字段)
-j 作业格式
-o 用户自定义格式。
v 以虚拟存储器格式显示
s 以信号格式显示
-m 显示所有的线程
-H 显示进程的层次(和其它的命令合用,如:ps -Ha)(utility)
e 命令之后显示环境(如:ps -d e; ps -a e)(utility)
h 不显示第一行
ps命令常用用法:
1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
2)ps -A 显示所有进程。
3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
4)ps -e 此参数的效果和指定"A"参数相同。
5)ps e 列出程序时,显示每个程序所使用的环境变量。
6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
7)ps -H 显示树状结构,表示程序间的相互关系。
8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
9)ps s 采用程序信号的格式显示程序状况。
10)ps S 列出程序时,包括已中断的子程序资料。
11)ps -t 指定终端机编号,并列出属于该终端机的程序的状况。
12)ps u 以用户为主的格式来显示程序状况。
13)ps x 显示所有程序,不以终端机来区分。
最常用的方法是ps -aux或ps -ef,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。
本方法以linux发行版RHEL7为例,Linux下使用PS命令结合相关参数可以查看linux当前系统下的所有进程、所有运行中的进程、所有非root运行的进程、所有指定用户运行的进程。
1.桌面点击右键弹出菜单选择“Open in Terminal”,打开命令行终端
【以下操作输入命令均在命令行终端输入】
2.在命令行终端执行ps的帮助命令“ps --helpa”查看ps命令参数列表
3.根据参数显示,使用命令“ps -A”查看当前系统所有的进程
说明一下:从RHEL7开始服务的管理程序改为了systemd.
4.使用“ps-aux|less”,查看当前系统正在运行的所有进程【all】
使用q键退出
5.使用“ps -U root -u root -N”,查看当前系统中非root运行的所有进程
6.使用“ps –u sshd”,查看sshd用户运行的所有进程
sshd用户没有运行进程,也就是说明并没有启动ssh服务。
飞机的打飞机地方看看的
使用ps命令
常用参数:
-A 显示所有进程(等价于-e)(utility)
-a 显示一个终端的所有进程,除了会话引线
-N 忽略选择。
-d 显示所有进程,但省略所有的会话引线(utility)
-x 显示没有控制终端的进程,同时显示各个命令的具体路径。dx不可合用。(utility)
-p pid 进程使用cpu的时间
-u uid or username 选择有效的用户id或者是用户名
-g gid or groupname 显示组的所有进程。
U username 显示该用户下的所有进程,且显示各个命令的详细路径。如:ps U zhang;(utility)
-f 全部列出,通常和其他选项联用。如:ps -fa or ps -fx and so on.
-l 长格式(有F,wchan,C 等字段)
-j 作业格式
-o 用户自定义格式。
v 以虚拟存储器格式显示
s 以信号格式显示
-m 显示所有的线程
-H 显示进程的层次(和其它的命令合用,如:ps -Ha)(utility)
e 命令之后显示环境(如:ps -d e; ps -a e)(utility)
h 不显示第一行
ps命令常用用法:
1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
2)ps -A 显示所有进程。
3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
4)ps -e 此参数的效果和指定"A"参数相同。
5)ps e 列出程序时,显示每个程序所使用的环境变量。
6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
7)ps -H 显示树状结构,表示程序间的相互关系。
8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
9)ps s 采用程序信号的格式显示程序状况。
10)ps S 列出程序时,包括已中断的子程序资料。
11)ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
12)ps u 以用户为主的格式来显示程序状况。
13)ps x 显示所有程序,不以终端机来区分。
最常用的方法是ps -aux或ps -ef,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。
25个必会的Linux系统查询命令linux系统查询命令
`# 在\/home目录下查找以gif为后缀的文件 find \/home -name *.gif`24. tail:以反方向查看文件内容。使用方式:tail 文件名 `# 查看myfile文件的后十行 tail -10 myfile`25. history:显示当前用户的操作历史记录。使用方式:history `# 显示上50次命令操作 history -50`以上就是25个常用的Lin...
Linux系统操作轻松查询所有信息linux查询系统
首先,我们可以使用一个指令,当系统运行时可以查找所有前台任务和后台任务的信息,从而可以获得更具体的操作指令,这就是“ps –aux”指令,使用”,user,pid,ppid,stat,cmd,%cpu,%mem”参数,可以查看它们的进程状态,CPU和内存占用情况等信息。其次,使用“netstat –a”命令查看系统内在用...
Linux进程查询方法详解linux怎么查询进程
lsof命令(list of open files,打开文件列表)可以根据PID 查询到进程打开的文件以及文件相关信息,例如文件路径、标识号、用户等信息,而这些信息可以帮助查找占用特别高的文件,从而更好地了解系统的运行状态。以上这些Linux 进程查询命令基本上可以满足大多数查询需求。如果要查看更多进程相关信息,可以使用\/...
linux怎么查ip
1、打开linux服务器,然后在linux桌面的空白处点击右键,如下图所示。2、在弹出的下拉选项里,直接点击【打开终端】,如下图所示。3、打开linux服务器的命令终端后,在这里就可以使用获取ip地址命令。4、输入查询linux的ip地址的命令:ifconfig -a,然后回车,如下图所示。5、使用查看linux的ip地址命令...
linux系统查询ip地址查询ip地址
2、怎样查看自己的ip地址?方法一:指令查询 3、在电脑的左下角有一个“开始”,点击“运行”,输入字符“cmd ”点击“确定”4、出现如图时,输入:ipconfig ,点击回车键,即可查询电脑的IP,及电脑的其他很多信息。5、怎样查看自己的ip地址?方法二:“网络连接”查看法 6、首先点击网络连接图标,...
Linux用户查询实现简单高效linux用户查询
Linux用户查询,Unix和Linux系统经常使用下面的一些用户命令执行:1.who:who 命令用于用户当前已登录系统信息,who 命令经常被用于查询当前活动用户及其信息,一般可以使用下面的命令:`who`2.last:last 命令用于查询以往的登录信息,用法如下:`last`3.w:w 命令类似于 who,可以查看活动用户,但不同的...
Linux下查询进程的技巧linux查询进程
首先,你可以使用ps命令来查看正在运行的进程。该命令会显示出每个进程的PID(进程ID)、进程名称、用户ID、及其他一些信息。你还可以使用ps命令来查看一个特定的进程,只需在命令行后添加该进程的PID即可。这个技巧适合那些只想查看某一特定进程的用户。其次,你还可以使用top命令来查看系统正在运行的进程...
linux查询文件的大小
很多朋友都想知道linux如何查询文件的大小?下面就一起来看看吧!linux查询文件的大小 1、打开linux系统,在linux的桌面的空白处右击。2、在弹出的下拉选项里,点击打开终端。3、在终端窗口中输入stat+文件名,接着按回车键就可以来查看文件的大小以及详细信息。
linux查看命令linux查命令
linux查看端口的命令:第一种:lsof-i:端口号 第二种:netstat-nltp|grep端口号 -a:显示本机所有连接和监听地端口 -n:网络IP地址的形式,显示当前建立的有效连接和端口 -r:显示路由表信息 -s:显示按协议的统计信息 -v:显示当前有效的连接 -t:显示所有TCP协议连接情况 -u:显示所有UDP协议...
Linux查询进程命令
linux查看进程命令 查询正在运行的进程信息 ps -ef eg:查询归属于用户colin115的进程 ps -ef | grep colin115$ps -lu colin115 查询进程ID(适合只记得部分进程字段)pgrep 查找进程eg:查询进程名中含有re的进程[\/home\/weber#]pgrep -l re2 kthreadd28 ecryptfs-kthrea29515 redis-server 以完整的...
说珊中风: 在控制台,使用命令“ps -A”查看当前系统所有的进程.在控制台使用ps命令“ps -aux|less”,查看当前系统正在运行的所有进程.在控制台使用ps命令“ps -U root -u root -N”,查看当前系统中非root运行的所有进程.在控制台使用ps命令“ps -u test”,查看当前系统中test用户运行的所有进程.
双牌县17616882587: 如何查看linux上有什么设备 - ?
说珊中风: 系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# ...
双牌县17616882587: LINUX有什么命令可以查看当前的所有用户和用户组??
说珊中风: 用浏览文件的命令可以到/etc/passwd中查看用户文件 例如less /etc/passwd 或者 cat /etc/passwd chmod这个命令是用来改权限的 o 是owner的意思 -rw 就是把 读和写的权限去掉 如果要加上的话就 +rw 就行了 后面的 config.inc.php 是文件名,也就是你要改变权限的文件! 当然你也可以用man chmod来查看这个命令的更多用法
双牌县17616882587: 如何在Linux中查看所有正在运行的进程 - ?
说珊中风: 它能显示当前运行中进程的相关信息,包括进程的PID.Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息.ps命令能提供一份当前进程的快照.如果你想状态可以自动刷新,可以使用top命令.ps命令输入下面的ps命令,显示所有运...
双牌县17616882587: 怎样查看linux下的所有目录?~~~~~ - ?
说珊中风: 你是指列出所有的目录吗?ls -l |grep "^d" ls -d filename 的意思是如果filename是一个目录的话,只显示该目录的信息 而ls filename 是如果filename是一个目录的话,显示该目录下所有文件的信息 ls -d */ 也可以试试
双牌县17616882587: linux怎么查看当前系统版本 - ?
说珊中风: Linux下如何查看版本信息, 包括位数、版本信息以及CPU内核信息、CPU具体型号等等,整个CPU信息一目了然.1、# uname -a (Linux查看版本当前操作系统内核信息)Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 ...
双牌县17616882587: 如何查看linux系统版本信息 - ?
说珊中风: 查看Linux系统版本的命令(3种方法):1、lsb_release -a,即可列出所有版本信息:[root@localhost ~]# lsb_release -a LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch Distributor ID: CentOS Description: ...
双牌县17616882587: linux下怎么查看当前系统的版本 - ?
说珊中风: 1.输入"uname -a ",可显示电脑以及操作系统的相关信息.2.输入"cat /proc/version",说明正在运行的内核版本.3.输入"cat /etc/issue", 显示的是发行版本信息4.lsb_release -a (适用于所有的linux,包括Redhat、SuSE、Debian等发行版,但是在debian下要安装lsb)
双牌县17616882587: 如何获取系统当前的详细信息,macos,linux - ?
说珊中风: mac osx下使用system_profiler命令可以获取到所有的系统信息,但是输出内容很多,你可以试试~
双牌县17616882587: linux系统版本如何查看? - ?
说珊中风: 查看系统发型版本方法1、对于linux系统而已,有成百上千个发行版.对于发行版的版本号查看方法:如以centos为例.输入lsb_release -a即可.该命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版! 方法2、如果如上图,没有这...