Linux 九 (服务管理、top动态监控进程、查看系统网络情况)

服务(Service)管理

服务(service) 本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请
求,比如(mysql , sshd 防火墙等),因此我们又称为守护进程,是 Linux 中非常重要的知识点。【原理图】
在这里插入图片描述

service 管理指令
在 CentOS7.0 后 不再使用 service ,而是 systemctl
如 sshd服务
查看状态:
systemctl status sshd.service
启动服务:
systemctl start sshd.service
重启服务:
systemctl restart sshd.service
开机自启:
systemctl enable sshd.service
禁止自启:
systemctl disable sshd.service
#win下查看端口是否监听 cmd
telnet  ip地址  端口

查看服务名
方式 1:使用 setup 指令 -> 系统服务 就可以看到
方式 2: /etc/init.d/服务名称 ls -l /etc/init.d/(centos7不确定)

服务的运行级别(runlevel)

查看或者修改默认级别: vi /etc/inittab
Linux 系统有 7 种运行级别(runlevel):常用的是级别 3 和 5
•运行级别 0:系统停机状态,系统默认运行级别不能设为 0,否则不能正常启动
•运行级别 1:单用户工作状态,root 权限,用于系统维护,禁止远程登陆
•运行级别 2:多用户状态(没有 NFS),不支持网络
•运行级别 3:完全的多用户状态(有 NFS),登陆后进入控制台命令行模式
•运行级别 4:系统未使用,保留
•运行级别 5:X11 控制台,登陆后进入图形 GUI 模式
•运行级别 6:系统正常关闭并重启,默认运行级别不能设为 6,否则不能正常启动

动态监控进程

top 与 ps 命令很相似。它们都用来显示正在执行的进程。Top 与 ps 最大的不同之处,在于 top 在执行一段时间可以更新正在运行的的进程。

top [选项]
-d 秒数,指定top命令每隔几秒更新,默认是3秒
-i 使top不显示任何闲置或僵死进程
-p 通过指定监控进程id来监控某一进程状态
键盘交互
P 以cpu使用率排序(默认)
M 以内存使用率排序
N 以PID排序
Q 退出top

示例

监视特定用户
top:输入此命令,按回车键,查看执行的进程。
u:然后输入“u”回车,再输入用户名,即可

在这里插入图片描述

终止指定的进程
top:输入此命令,按回车键,查看执行的进程。
k:然后输入“k”回车,再输入要结束的进程 ID 号

指定系统状态更新的时间(每隔 10 秒自动更新, 默认是 3 秒)
top -d 10

查看系统网络情况 netstat(重要)

netstat [选项]
netstat -anp
-an 按一定顺序排列输出
-p 显示哪个进程在调用

查看服务名为 sshd 的服务的信息。
netstat -anp | grep sshd
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值