在Linux中自学终端命令的4种方法

如果您想成为一名真正的Linux大师,那么对终端命令有所了解是个好主意。您可以使用以下四种不同的方法来开始自学。

每日技巧

回声“您知道吗?";什么是$(ls / bin | shuf -n 1)

这就是您要做的!如果您想提高娱乐性,可以说所有这些技巧。为此,对于Ubuntu / Debian运行命令 sudo apt-get install cowsay 或对于Fedora运行 sudo yum install cowsay 。然后,代替上面的代码,将以下内容添加到您的.bashrc文件中:

cowsay -f $(ls / usr / share / cowsay / cows | shuf -n 1 | cut -d.-f1)$(whatis $(ls / bin)2> / dev / null | shuf -n 1)

不幸的是,这不起作用所有发行版都无法保证您在Cowsay上的成功。但是,整个技巧将在随机命令上使用“ whatis",我们将在后面介绍。

使用“ whatis"

不想学习随机的东西,也许您想了解当时需要使用的命令。为此,只需在所有命令前面加上“ whatis"即可。然后,该命令应该能够逐步告诉您该命令的组成。

一个很好的示例 sudo yum install cheese 在上面看到。它告诉您 sudo 赋予您管理权限, yum 是程序包管理器, instal l告诉YUM安装程序包,而 Cheese 是您希望安装的照相亭应用程序。它并不总是能正常工作,尤其是在更复杂或更不常用的命令上,但是如果您想了解命令的实际作用,仍然值得尝试。

查看所有可用的命令选项

一种学习命令主要部分的快速方法是运行“ –help",其中是您正在运行的程序的名称。因此,运行“ cp –help"还将告诉您有关cp命令的大量信息,这些信息直接显示在终端上。换句话说,–help是唯一一个在程序之间没有交替含义的标志。

崩溃课程–是的,现在!

最后,您可以了解一些有关命令语法…就在这里!了解终端命令的一般语法可以对理解所有命令有很大帮助,因此在以特定命令为例之前值得研究和理解。

所有命令都具有以下结构:[sudo]程序[参数] [参数]…[参数] [-标志] [参数] [-标志] [参数]…[标志] [参数]

让我解释一下以上结构的含义:

  • 如果命令需要管理权限(称为超级用户访问权限),则必须在命令前面加上“ sudo",这要求您在执行命令之前输入密码。
  • “程序"是应用程序名称所在的位置。应用程序名称包括yum,apt-get,cheese,tar,cp,mv,firefox等。除非进行了其他配置,否则以这种方式可访问的所有程序的可执行文件都位于/ usr / bin中。这应适用于系统上所有已安装的应用程序。对于某些应用程序,您只需要编写它即可,仅此而已。例如,您只需键入“ firefox"并按Enter,它将启动Firefox。
  • 在程序之后,您可以开始使用参数和标志。程序之间的差异很大。例如,命令“ cp file1 file2"复制文件“ file1"并将其保存在名称为“ file2"的相同位置。这些是该命令的两个参数。有些还带有用于更改其行为的标志-例如,命令“ sudo yum install cheese -y"将“ install"作为yum的参数,将“ cheese"作为要安装的参数,将“ -y"作为标志以yum表示,对于通常会询问您是否要继续的所有情况,都应假设是。尽管此示例未显示,但某些标志不需要其自己的参数,而某些标志则需要。每个程序都有其自己的标志和含义,您将通过重复的学习逐步获得这些标志和含义。
  • 结论

    学习终端命令实际上并不难,一旦开始就可以并了解他们的总体工作方式和结构,学习他人将变得容易得多。如果几个小时后仍然没有意义,请不要放弃。重复是您最好的朋友,您最终将开始看到模式。从那里开始,所有的事情都是通过练习来记忆。我们还提供其他各种学习命令的资源,例如此Linux命令速查表,40个基本的Linux命令。

    标签: