##进程管理基本介绍
1) 在LINUX中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号。
2) 每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器
3) 每个进程都可能以两种方式存在的。前台 与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。
后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行[sshd , crond]。
4) 一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才才结束。
显示系统执行的进程
ps -aux // 显示所有的进程
查看进程树pstree
基本语法:
pstree [选项] ,可以更加直观的来看进程信息
常用选项:
-p :显示进程的PID
-u :显示进程的所属用户
动态监控进程基本介绍
top与ps命令很相似。它们都用来显示正在执行的进程。
Top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行
###基本语法
top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
选项说明:
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
q : 没有任何延迟的
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称
S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU tim
s : 安全模式,将交谈式指令取消, 避免潜在的危机
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程
n : 更新的次数,完成后将会退出 top
b : 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内
###实例
top -n 1//回车进入查看进程
如果想看一个用户的进程按一下回车,再按一下 u ,输入你想查看的用户名
如果想结束一个用户的进程按一下回车,再按一下 k ,输入你想结束的进程号
监控网络状态
###基本语法
netstat [选项]
Netstat –anp | gr睿共享 ep sshd
查看当前系统有哪些端口在睿共享 监听
netstat -tlnp
服务(service)管理
###说明
服务(service) 本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysql , sshd 防火墙等),因此我们又称为守护进程
###管理指令
service管理指令:
service 服务名 [start | stop | restart | reload | status]
1) 查看当前防火墙的状况,关闭防火墙和重启防火墙。
Service iptables status
##yum 命令
列出所有可安裝的软件清单命令:yum list
安装指定的软件命令:yum install <package_name>