进程管理
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 查看系统的所有网络服务