linux入门
文章目录
前言
书接上回,上次我们笔记做到了linux的进程管理,今天我们来记录一下有关linux服务的这部分内容
一、什么是服务
我自己学下来的感觉就是服务就像是多了一个端口的进程,哈哈哈哈,这个理解可能有一丢丢的小问题,服务通常是运行在后台的监听着一个端口像是mysql的3306的端口、sshd的22端口等等类似的。
二、service管理指令
1.具体使用
service 服务名 [start|stop|restart|reload|status]
注意:在centos7.0之后不再使用service,而是使用systemctl
接下来就让我们看一下如何使用它吧,我们来查看一下当前防火墙的情况
上面显示我们此时未开启防火墙,ok,那我们看下怎么把他个开起来,走你
那防火墙怎么关闭呢?走你
可以看到防火墙成功关闭了。
在我们关闭或启用防火墙之后,这个服务他就会立即生效,我们想在远处测试可直接输入telnet 远程地址 服务端口号
just like this:
三、查看服务名
在管理一个服务之前我们肯定要先知道这个服务名是什么吧,查看服务名的方法有好几种我们操作一手。
1.使用setup查看
终端输入setup
后回车,你就会进到这样一个页面
点击系统服务,你将会进入到下面这个页面
此时你就可以选择你想要的服务了(狗头),*
表示这个服务已经开启了,你可以通过空格键来调整服务的开与关。很方便吧,而且这里有你想要的服务名,你在这里找就ok了。
2.到/etc/init.d/下面查看服务名
终端输入ls -al /etc/init.d/
,让我们查看一手
这里也可以看到我们想要的服务名。
四、服务的运行级别
linux系统的七个级别(runlevel)
- 运行级别 0:系统停机状态,系统默认运行级别不能设为 0,否则不能正常启动
- 运行级别 1:单用户工作状态,root 权限,用于系统维护,禁止远程登陆
- 运行级别 2:多用户状态(没有 NFS),不支持网络
- 运行级别 3:完全的多用户状态(有 NFS),登陆后进入控制台命令行模式
- 运行级别 4:系统未使用,保留
- 运行级别 5:X11 控制台,登陆后进入图形 GUI 模式
- 运行级别 6:系统正常关闭并重启,默认运行级别不能设为 6,否则不能正常启动
我们可以到/etc/inittab
里面查看和修改默认级别,让我们来猫一眼
修改默认级别只需要修改id后面的数字即可,见上图。
总结
总结说一下,像是使用service启动服务的这种方式只是临时生效,当启动系统后,还是会回到之前对系统的设置,如果想要设置使得某个服务自启动和关闭永久生效,那就要用到chkconfig指令,这个指令在下一篇会总结到。