Linux系列学习第十天——一步一步教会你如何使用Linux

2,861 阅读3分钟

“这是我参与8月更文挑战的第26天,活动详情查看:8月更文挑战

茫茫人海千千万万,感谢这一秒你看到这里。希望我的文章对你有所帮助!

愿你在未来的日子,保持热爱,奔赴山海!

Linux的高级命令

昨天我们已经将Linux的筛选过滤和配置定时任务的学习了,知道了在Linux中如何去通过grep命令和管道符|搭配使用进行对一些文件的搜索,以此找到我们需要的文件信息,通过配置定时任务从而达到我们定时做一些时间,比如输出日志等操作,当然我们的学习不止于此。今天我们对Linux的服务管理命令学习! Let's GO!

Linux的服务管理

服务(service)本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysql,shd防火墙等)。

服务管理

命令:

sysytemctl 【选项】 服务名

参数详情介绍:

  • start:启动服务。
  • stop:停止服务。
  • status:查看服务的状态。
  • restart:重启服务。
  • reload:不停止定时器,重新加载新的配置文件,使其生效。

服务自启动

命令相关:

  • systemctI list-units service :查看服务运行状态
  • systemcti list-unit-files --type=service :查询所有服务是的开机状态
  • systemctl enable 服务名:设置某个服务开机自启动
  • systemctl disable 服务名:设置某个服务器开机不自动启动。
  • systemctI is-enabled 服务名:查询指定服务器开机启动状态
  • systemctl list-unit-files 服务名.service:查询指定服务器开机启动状态

注意:

服务默认状态分类

  • enable : 开启自启动

  • disable: 手动启动

  • daemon的默认状态除了enable和disable之外,还有其他类型:

    1. static:这个服务不可以自己启动,但是可能被其他的enable类型的服务唤醒(相依属性的服务)。
    2. mask:这个服务无论如何都不会被启动!因为已经被强制注销(非删除),可通过systemctl unmask方式改回原本状态。

服务当前状态分类

  1. active (running):表示正有一个或多个程序正在系统中执行。
  2. active (exited):表示仅执行一次就正常结束的服务。
  3. active (waiting):表示正在执行当中,不过还在等待其他的事情才能继续处理。
  4. inactive:表示这个服务目前没有运行。

演示效果

总结

相信各位看官都对Linux系统的强大的筛选过滤功能和配置定时任务的功能有了一定了解,期待等待下一章的Linux中的高级命令中的对一些服务的管理命令的学习吧!

当然还有更多命令等着下次一起看吧!欢迎期待下一章的到来!

让我们也一起加油吧!本人不才,如有什么缺漏、错误的地方,也欢迎各位人才大佬评论中批评指正!当然如果这篇文章确定对你有点小小帮助的话,也请亲切可爱的人才大佬们给个点赞、收藏下吧,一键三连,非常感谢!

学到这里,今天的世界打烊了,晚安!虽然这篇文章完结了,但是我还在,永不完结。我会努力保持写文章。来日方长,何惧车遥马慢!

感谢各位看到这里!愿你韶华不负,青春无悔!