标签:ps sshd 服务 -- 命令 systemctl Linux 进程
14章进程管理
1.每个执行的程序都称一个程序,每个进程都分配一个ID(pid,进程号)
2.程序有两种方式:前台和后台
3.系统的服务都是以后台进程的方式存在,而且常驻在系统。
查看进程
ps 命令查看执行情况
ps -a 查看当前的所有进程信息
ps -u 以用户的格式显示进程信息
ps -x 显示后天进程运行的参数
一般组合使用 ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
执行用户 进程号 CPU占用比 占实际物理内存占用比 虚拟内存占用大小 物理内存占用大小
TTY 终端信息 STAT 终端运行状态
(s sleep r run n 低优先级 d 短期等待 z 僵死 t 被跟踪或停止)
START 开始时间 TIME 占用CPU时间
COMMAND 启动该进程所用的指令和参数
常用 ps -aux | grep sshd
终止进程kill killall
kill -9 强迫停止
ps -aux | grep sshd
kill 进程号
kill 那个sshd进程
重启 sshd进程
/bin/systemctl start sshd.service
打开多个文本编辑器
killall gedit 杀手文本编辑器
查看进程树
pstree
pstree [选项] 选项:-p(显示进行PID)-u(显示进程的所属用户)
pstree -pu
服务管理
服务的运行级别(runlevel):0到6之前说过
Linux开机流程:
开机-BIOS-/boot-systemd进程1-运行级别-运行级别对应的服务
chkconfig 设置运行级别的自启动状态
chkconfig --level 3 network off
chkconfig --level 3 network on
systemctl 设置服务的自启动状态 默认操作3和5的运行级别
systemctl 指令管理的服务在 /usr/lib/systemd/system 下查看:
ls -l /usr/lib/systemd/system | grep fire (过滤防火墙) 这一步是找名称
基本语法:systemctl [start | stop | restart | status] 服务名
systemctl +?
list-unit-files 查看服务开机启动状态
enable 服务名 设置服务开机启动
disable 服务名
is-enable 服务名 查看是否开机启动
例子:systemctl is-enabled firewalld.service
应用:systemctl status firewalld
关于firewall指令
开放端口+重启+查看端口+关闭端口(也需要重启)
firewall-cmd --permanent --add-port=端口号/协议
firewall-cmd --reload
firewall-cmd --query-port=111/tcp
firewall-cmd --permanent --remove-port=111/tcp
动态监控进程
top 与ps非常相似
top ?
-d 秒数 如果没有默认3秒
-i 不显示任何闲置或僵死进程
-p 指定进程ID来监控某个进程
top回车后 以大到小
P 以CPU使用率排序
M 内存使用率排序
N 以PID排序
q 退出
u 监控特定用户
k 结束进程
监控网络状态
netstat [选项]
-an 按一定顺序排列
-p 进程号
Proto、Local Address、Foreign Address、State
协议、本地地址、外部地址、状态
例子:netstat -anp | grep sshd
标签:ps,sshd,服务,--,命令,systemctl,Linux,进程 来源: https://www.cnblogs.com/li-zi-feng/p/14776280.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。