linux学习 进程,服务管理(七)

进程管理
ps 命令是用来查看目前系统中,有哪些正在执行,以及他们执行的情况,可以不加任何参数
1.-a  显示当前终端的所有进程信息
2.-u  以用户的格式显示进程信息
3.-x  显示后台进程运行的参数
4.-e  显示所有进程
5.-f  全格式


终止进程
kill  【选项】  进程号
1. -9  表示立即终止进程

eg ps -aux|grep sshd  查看远程登录的用户进程

 

服务管理
service 服务名 start | stop | restart | reload | status
centos 7.0 +   systemctl 服务名 start | stop |restart | reload |status 

临时生效,服务器重启
eg:service iptables status 查看防火墙状态

  telnet 指令查看linux 是否在监听

 

服务永久生效
1.setup指令设置 服务启动 * 代表自启动,空格代表不启动

2.ls -l /etc/init.d/服务名称
chkconfig指令
chkconfig --list         解释:查询所有服务的运行级别
chkconfig --level 级别 服务名 on/ff  解释:指定服务生效级别
chkconfig iptables on/ff 解释:所有运行级别关闭防火墙
chkconfig 设置完后需要重启服务器才能生效


 


动态监控进程

top 与 ps命令相似,他们都是用来显示正在这行的进程,top 和 ps 最大不同时,在于top 在执行一段时间可以更新正在运行的进程。
top 【选项】 输入M :内存排序 P:CPU使用率排序 N:进程ID排序 q:退出 u:输入用户名 k:进程ID
1. -d 每隔几秒更新,默认三秒更新
2. -i 不显示闲置和僵死的进程
3. -p  指定进程的id 来监控进程的状态

 


查看系统网络情况

netstart【选项】 netstat -anp
1.-an 按一定顺序排列输出
2.-p 显示那个进程在调用

eg: 1. netstat -anp 查看系统的所有网络服务

 

posted @ 2019-07-06 22:21  稳不住  阅读(200)  评论(0)    收藏  举报