linux系统中如何查看进程号?
linux系统中查看进程号的方法如下
1、ps命令查找与进程相关的PID号:
2、ps a 显示现行终端机下的所有程序,包括其他用户的程序。
3、ps -A 显示所有程序。
4、ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
5、ps -e 此参数的效果和指定"A"参数相同。
6、ps e 列出程序时,显示每个程序所使用的环境变量。
7、ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
8、ps -H 显示树状结构,表示程序间的相互关系。
9、ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
10、ps s 采用程序信号的格式显示程序状况。
11、ps S 列出程序时,包括已中断的子程序资料。
12、ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的进程状况。
linux怎么查看ps文件?
要看文件的类型。如果是可执行文件,可以在终端中用.命令执行。 如果是文件文件,可以使用cat、head、tail等命令查看。也可以使用vim打开。还可以使用一些文本程序,比如gedit后台运行。
linux怎么查看一个服务是否开启?
1、ps aux 或netstat -tlunp ps是进程查看命令
netstat是端口查看命令
在Linux系统中,服务一定是有进程的,所以使用ps命令可以查看服务运行情况。
另外,Linux服务多数是网络服务,所以通过netstat命令也可以查看服务运行状态。
2、service 服务名 status
比如查看httpd的Web服务的运行状态,执行service httpd status,
3、/sbin/service –status-all |grep “服务名”
比如查看httpd的web服务
执行 /sbin/service –status-all |grep “httpd”即可。
4、chkconfig –list
比如查看httpd的web服务
执行 chkconfig –list |grep “httpd”即可。
1
友好的显示所有服务的运行状态:
service –status-all
chkconfig –list
2
查看单个服务的运行状态
如
service sshd status
3
查看启动状态,是否开机自动启动
chkconfig –list servicename
开机
1:单用户模式
2:多用户模式,不具有网络档案系统(NFS)功能
3:多用户模式,具有网络档案系统(NFS)功能
4:某些发行版linux用这个等级进入 X windows 系统
5:同4
6:重新启动
注意:切记无用1和6
关闭或开启服务状态:
chkconfig –level 345 nscd off/on
4
增加服务:
chkconfig –add xxx
( 注意:服务脚本必须存放在 /etc/init.d/目录下)
如mysqld
#cp support-files/mysql.server etc/init.d/mysqld
chkconfig mysqld on (各等级为ON,各等级为2345等级)
这样就会以系统服务的形式启动了
删除服务:
chkconfig –del XXX
runlevel 查看当前等级。
注意:运行级别就是操作系统正在运行的功能级别。
如何编写一个shell脚本查看某个进程是否在运行?
linux 下可以用命令 ps查询运行的进程 如 : ps -ef | grep 进程关键字
这样就可以查询到进程名字是否在运行.
比如我要查询名字或关键字为abc的进程
新建文件
test.sh
添加内容 ps -ef | grep abc
保存后使用 sh ./test.sh
命令就能执行脚本。
linux查看进程由哪个进程启动?
1、查看进程“打开”的文件(方法1):
1)pidofprograme-name(获得想了解的进程(programe-name)的PID)或ps-aux|grepprograme-name(获得想了解的进程(programe-name)的PID)找出进程的PID2)cd/proc/$PID/fd(会看见文件描述符)
3)ls-l得到文件描述符指向的实际文件,即当前进程打开的文件2、查看进程“打开”的文件(方法2):
1)获得想了解的进程的PID方法同上2)lsof-cprograme-name或lsof-p$PID