进程的概念与属性
1.进程是系统中正在执行的代码片段,也可以称为一个程序。
2.操作系统通过分配进程编号(PID)来管理进程。
3.进程属性包括PID、PPID、UID、GID、状态、优先级、终端名和资源占用等。
PS命令与进程查看
1.PS命令用于查看进程信息,通过指定参数可以获取不同级别的详细信息。
2.常用参数包括-a、-u、-x,其中-a显示当前终端关联的所有进程,-u基于用户格式显示,-x显示所有进程。
3.PS命令的输出结果包括PID、TTY、TIME、CMD等信息。
进程状态解释
1.进程状态包括R(运行中)、S(睡眠)、T(停止)、Z(僵尸)和D(不可中断)。
2.Linux通过信号量来控制进程,而Windows则依靠队列。
3.僵尸进程是停止但无法被父进程杀死的进程。
进程状态及其含义
1.进程状态包括运行、就绪、阻塞、挂起等,每种状态有不同的含义。
2.<表示高优先级,N表示低优先级。
3.L表示进程有页面文件,s表示系统控制进程,I表示进程是多线程。
4.加号表示进程在前台运行,&表示进程在后台运行。
5.time表示进程实际使用CPU的时间。
进程信号量与终止
1.通过发送信号量可以终止进程,如ctrl+c发送终止信号。
2.ctrl+z可以暂停进程,ctrl+d断开连接。
3.PS命令用于查看进程状态,PS -ef显示所有进程的标准格式。
4.PS aux显示进程的BSD格式,二者有联系但显示格式不同。
系统负载查看命令
1.up time命令显示系统运行时间、用户数和系统负载。
2.top命令显示PID、虚拟内存、CPU和执行进程等信息。
PS tree与进程树
1.PS tree以树形结构显示进程,可以查看进程的用户、进程编号等信息。
2.通过参数如-u、-p可以定制显示内容。
终止进程的命令与方法
1.通过kill命令终止单个进程,通过kill -9发送强制信号终止进程。
2.killall命令批量处理进程,支持通配符和信号量操作。
3.pkill命令直接杀死指定名称的所有进程。
服务管理
1.systemctl是service的替代工具,用于服务管理。
2.常用的服务操作包括开启、重启、关闭、开机自启动和禁止开机自启动。
3.使用service命令时,可以通过服务名称或服务类型来选择具体服务。
防火墙操作
1.firewall是CentOS 7默认的防火墙工具,而CentOS 6使用的是iptables。
2.查看防火墙开放端口的方法包括使用firewall-cmd和iptables命令。
3.开放端口的操作包括添加规则和使用reload命令使规则生效。