每个新手都必须掌握Linux吉祥物Tux的5大Linux终端命令。我个人是《新世纪福音战士》的粉丝,所以这里引用一句台词:“人怕黑,所以尽量在里面描绘火焰的轮廓。”对于很多Linux新手来说,终端阴暗的画面也是一种黑暗——所以人们拼命想用GUI来代替它。尽管GUI确实代表了现代计算友好的一面,并且在大多数情况下更易于使用。但是,有时候命令行还是有其独特的优势。有了一些基础知识,当用户界面无法启动或需要维护时,您可以使用命令行轻松解决问题。对于初学者来说,只要掌握以下5条命令,就可以轻松玩转Linux。1、如果说sudo是分等级的,那么sudo无疑是最值得尊敬的。sudo的作用非常简单:它将以超级用户(或根)权限运行任何命令。无论是更新系统还是修改配置文件,sudo命令都是必不可少的。由于/mnt隶属于root,所以需要使用sudo在/mnt下创建目录。Sudo还允许用户破坏系统或查看其他用户的隐私。正因为如此,第一次使用sudo时,系统会给出如下提示:Webelieveyouhavereceivedgeneralinstructionsfromyourlocalsystemadministrator.具体内容通常归结为以下三点:1)尊重他人隐私。2)打字前三思。3)能力越大,责任越大。如果要编辑或修改用户主目录之外的任何文件,通常需要使用sudo。要使用sudo,您的用户需要在sudoers文件中或者是超级用户组的成员(通常是“wheel”或“sudo”)。上图显示了一个典型的sudoers文件的内容,它指定了允许执行root访问的组。请注意,不要将sudo访问权限分配给不需要密码的用户或组。因为sudo的能量很大,如果不知道命令的具体作用,就不要随意加sudo。很多朋友可能听说过sudorm-r/prank命令,它会在操作系统没有任何额外提示的情况下递归删除系统中的每一个文件。因此,如前所述,“打字前请三思。》2.将sudo与包管理器工具(yum、apt或pacman)一起使用的第一个原因是通过包管理器向PC添加或删除程序。虽然这里提到的三大包管理器各有不同,但它们都是执行相同的三个基本功能:安装软件包、删除软件包和升级系统上的所有软件包。(注意:除非您以root身份登录,否则您需要添加sudo才能运行这些命令。)使用pacmanforsystem在ArchLinux上升级,注意在pacman命令之前使用sudoyum(RedHat/Fedora/CentOS)安装包:yuminstall删除包:yumremove升级系统:yumupdateapt(Debian/Ubuntu/Mint)安装包:aptinstall删除包:aptremove升级系统:aptupdateaptupgradepacman(Arch/Manjaro)安装包:pacman-S删除软件包:pacman-R升级系统:pacman-Syu各个包管理器的功能re当然不止于此,但是这里列出了三个最常用的函数。无论选择哪种Linux发行版,都应该能够熟练掌握包管理器的使用,并知道在哪里可以找到相关文档。3.systemctl(Systemd)长期以来,Linux中的后台程序——daemon——使用了一系列称为initscripts的脚本。对于新手来说,initscripts通常难以阅读和解释或修改。最近,initscripts已被称为Systemd的服务管理应用程序所取代。如果您使用的是较新的Linux发行版,现在是学习如何使用Systemd启动所需服务的好时机。在启动时禁用并重新启用NetworkManager服务。Systemd可以实现的功能有很多(Unix程序通常只关注一个功能,把它做***),但是在使用systemd时还是要考虑以下五个关键字。启动一个服务时,使用start关键字:systemctlstart同理,如果你需要重启一个失败的服务或者改变它的配置,使用restart:systemctlrestart来停止一个服务,使用stop:systemctlstop来启用每个服务在开机时,使用enable:systemctlenable***,使用disable来禁止服务在开机时启动:systemctldisable4、ls虽然简单直观,但是ls的作用却出乎所有人的意料.在效果上,ls命令可以列出特定路径下的所有文件和文件夹。默认情况下,它会列出当前工作目录(通常是用户的主目录)中的文件和文件夹。当然,你也可以用它来查找特定路径下的内容。你可以在ls命令中添加多种选项,最常用的是-l,它显示文件权限和所有权。那么,作为Linux版本的dir,为什么ls有这么重要的作用呢?首先,它可以帮助您找到配置文件中的子目录。它还可以在没有GUI的情况下查看特定环境中的文件名。由于Linux文件名和命令区分大小写,因此它可以轻松准确地了解它们的拼写方式。简而言之,您可以使用LS作为自己的侦察机来探索周围的系统。5.man有时候,我们可能需要帮助,但又无法上网。在这种可怕的情况下,人类可以帮助所有人。其实man命令就是manual,是manual的缩写,可以将计算机中存储的信息以“在线”的方式显示为命令文件。如果需要了解chmod的作用,只需要在终端输入manchmod即可。此外,您可以使用向上和向下箭头或PgUp和PgDn键来翻页。阅读完毕后,按Q退出。ls命令的手册页。尽管在没有互联网的情况下,人可以提供巨大的帮助,但谷歌仍然是最强大的资源获取工具。需要指出的是,谷歌搜索结果中最先显示的其实是和manpage一样的网页版说明。总结当然,今天介绍的五个命令只是一个开始,你还需要学习更多的命令才能更好地了解你的Linux系统。尽管在图形界面中有很多方法可以完成任务,但控制台命令仍然是更新系统最快的方法。此外,控制台命令在显示错误信息时也有独特的优势。这意味着当更新出错、包失败或您无法访问Internet时,命令行通常是解决您困境的更好方法。总而言之,只要勤于练习,每个人都可以放心地使用终端命令来处理工作和生活中的各种需求。原标题:每个Linux新手都应该知道的5个终端命令,作者:AlexCampbell