长久以来,Linux中的后台程序——即守护程序——会使用一系列名为initscripts的脚本。对于新人,initscript往往难于阅读以及解释或者修改。最近,initscript已经被一项名为Systemd的服务管理应用所取代。如果大家使用的是较新的Linux发行版,那么正合适了解如何利用Systemd启动您需要的服务。
在引导时禁用及重新启用NetworkManager服务
能够利用Systemd实现的功能多种多样(Unix程序则通常只专注于一项功能,并把它做到极致),然而,大家在使用systemd时仍应考虑以下五个关键词。
启动服务时,使用start关键词:
systemctl start <service name>
同样的,如果需要对发生故障的服务进行重启,或者变更其配置,则使用restart:
systemctl restart <service name>
要停止服务,使用stop:
systemctl stop <service name>
要在引导时启用每项服务,则使用enable:
systemctl enable <service name>
最后,利用disable禁止服务在引导时启动:
systemctl disable <service name>
4. ls
虽然简单且直观,但ls的作用却超乎大家的想法。就效果而言,ls命令能够列出特定路径下的全部文件与文件夹。在默认情况下,它会列出当前工作目录(通常为用户主目录)中的文件与文件夹。当然,大家也可以利用它查找特定路径下的内容。
大家可以为ls命令添加多种选项,其中最常用的是-l,它会显示文件权限与归属。
那么,作为Linux版本的dir,为什么ls拥有如此重要的作用?先提一点,它能够帮助大家查找配置文件中的子目录。它还能够在无需GUI的前提下,查看某一环境下的文件名。由于Linux文件名与命令具备大小写敏感特性,因此它能够轻松了解确切的拼写方式。总之,大家可以将ls作为自己的侦察机,用于探索周边系统。
5. man
有时候,我们可能需要帮助,但又无法接入互联网。在这种可怕的状况下,man能够帮助大家脱离困境。
事实上,man命令就是manual,即手册的缩写,能够将存储在计算机内的信息以“在线”方式进行命令文档显示。如果大家需要了解chmod的作用,只需要在终端内输入man chmod即可。另外,大家可以使用上下箭头或者PgUp及PgDn键进行man翻页。阅读完成后,按下Q即可退出。
ls命令的手册页面
尽管man能够在缺少互联网的情况下带来巨大帮助,但谷歌仍然是最强劲的资源获取利器。需要指出的是,谷歌搜索结果中首先显示的其实就是像man页面这样的网页版说明。
总结
当然,今天介绍的五条命令只是个开始,大家还需要学习更多命令,从而更好地了解自己的Linux系统。虽然在图形化界面中能够通过多种方式完成任务,但控制台命令仍是最为快捷的系统更新途径。
另外,控制台命令在显示错误信息时也具有独特的优势。这意味着当更新错误时,软件包发生故障时或者无法接入互联网时,命令行往往能够更好地解决当前困境。
总而言之,只要勤于练习,每个人都能够信心满满地运用终端命令,从而搞定工作与生活中的种种需要。