Linux 服务管理
1. 基本介绍
服务的本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如mysqld,sshd,防火墙等,因此我们又称为守护线程,是Linux中非常重要的知识点。【原理图】
2. service管理指令
指令:service 服务名 start | stop | restart | reload | status。
注:在CentOS7.0后,不再使用service,而是systemctl。
案例:查看当前防火墙的状态,关闭防火墙和重启防火墙。service iptables status。
细节讨论:
*
– 关闭或者启用防火墙后,立即生效。【telnet测试,某个端口即可】
– 这种方式只是临时生效,当重启系统后,还是回归以前对服务的设置。
*
– 如果希望设置某个服务自启动或关闭永久生效,要使用chkconfig指令。
3. 查看服务名
- 方式1:使用setup ->系统服务就可以看到。
- 方式2:/etc/init.d/服务名称。
- 列出系统有哪些服务:ls -l /etc/init.d/。
4. 服务的运行级别:
- 查看或修改默认级别:vi /etc/inittab。
- Linux系统有7种运行级别:常用的级别是3和5。
* - 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动。
- 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登录。
* - 运行级别2:多用户状态(没有NFS),不支持网络。
- 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式。
* - 运行级别4:系统未使用,保留。
- 运行级别5:X11控制台,登录后进入图形GUI模式。
* - 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。
- 开机的流程说明:
答:进入单用户模式,修改成正常的即可。
5. chkconfig指令
基本介绍:通过chkconfig命令可以给各个运行级别设置自启动/关闭。
基本语法:
*
– 查看服务:chkconfig –list | grep xxx。
– 查看某个服务:chkconfig 服务名 –list。
*
– 开启/关闭某个运行级别下的服务自启动:chkconfig –level 5 服务名 on/off。
使用细节:
*
– chkconfig重新设置服务后自启动或关闭,需要重启机器reboot才能生效。
6. 动态监控进程
基本介绍:top与ps命令很相似。它们都用来显示正在执行的进程。Top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的进程。
基本语法:top [选项]。
选项说明:
选项 功能 -d 秒数 指定top命令每隔几秒更新,默认是3秒。在top命令的交互模式当中可以执行的命令。 -i 使top不显示任何闲置或者僵死进程。 -p 通过指定监控进程ID来仅仅监控某个进程的状态。 交互操作 功能 P 以CPU使用率来排序,默认就是此项。 M 以内存的使用率排序。 N 以PID排序。 q 退出top。
应用实例:
*
– 监视特定用户:
*
–
+ top:输入此命令,按回车键,查看执行的进程。
+ u:然后输入”u”回车,再输入用户名,即可。
*
– 终止指定的进程:
*
–
+ top:输入此命令,按回车键,查看执行的进程。
+ k:然后输入”k”回车,再输入要结束的进程ID号。
*
– 指定系统状态更新的时间(每隔10秒自动更新,默认是3秒):
*
–
+ top -d 10:输入此命令,按回车。
7. 查看系统网络情况
基本语法:netstat [选项]。
选项说明:
*
– -an:按一定顺序排列输出。
– -p:显示哪个进程在调用。
应用案例:
*
– 请查看服务名为sshd的服务的信息。
Original: https://www.cnblogs.com/wxdnq/p/15650553.html
Author: 微笑带你去
Title: Linux 服务管理
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/576350/
转载文章受原作者版权保护。转载请注明原作者出处!