在linux中每一个执行的程序都成为一个进程,每一个进程都会分配一个进程号
查看进程使用的指令是 ps 一般来说是 ps -aux
查询出来的结果相应的解释如下图
当显示某一个进程时可以用
ps -aux|grep xxx来单独查看该进程
ps -ef–查看父进程 查询结果中ppid代表父进程的id
终止进程:
kill 【选项】进程号–用来终止进程 一般选项是-9 代表强制终止某个进程
killall 进程名也支持通配符 一般在系统负载过大时特别管用
服务管理:
服务的本质就是进程,但是通常是在后台进行的,通常监听某个端口,等待其他服务的请求
service管理指令
service 服务名 【start|stop|restart|reload|status】
在centos7以后 就不适用service了 改为systemctl
比如查看防火墙的状况 使用的指令是:service iptables status
假如用指令关闭防火墙,这个只是临时生效的 当重新启动系统之后又恢复成原来的状态,若是想永久生效 需要用到chkconfig指令
chkconfig可以给给每个服务的各个运行级别设置自启动或者关闭
chkconfig --list----查看服务
chkconfig --list|grep xxx或者chkconfig 服务名 --list—用来查看某一个服务
chkconfig --level [0-6] 服务名 on/off–设置某个服务某个运行级别下是否自启动
动态监控进程:
top命令和ps命令很相近,但是不同的是top命令执行一段时间可以更新正在运行的进程
基本语法是top [选项]
选项有下列几种:
下面看几个实例:
1 监视特定用户
输入top 然后回车 然后按u 然后输入要监视的用户名 回车
2 终止指定的进程
输入top 然后回车 然后按k 然后输入要终止的进程的pid 回车
3 指定系统状态每五秒更新(默认是3秒)
top -d 5
查看服务名指令有两种
第一种是 setup
第二种是/tec/init.d/
服务运行级别:
查看或修改默认级别 vi /etv/inittab/
查看系统网络情况:netstat [选项]
选项:-au–按一定顺序排列输出
-p–显示哪个进程在调用
linux进程管理以及常用指令
最新推荐文章于 2024-05-17 16:41:20 发布