CLI 中的“-y”或“-r”等行有何作用?我正在从头开始学习 Linux(某种程度上),并且希望能够深入了解我在终端中输入的内容。我一直在寻找自定义和检索/安装内容的方法,并发现了诸如“tar -tvf”或“yum -y”之类的内容,后跟程序或文件。如果对此有任何澄清,我们将不胜感激。
答案1
这非常简单,这些是命令参数(也称为选项或标志)。按照惯例,它们以减号开头,但一个减号后面可以跟多个选项。ls
表示列表;ls -a
方法列出所有,即包括隐藏文件。ls -l
方法长格式列表。因此ls -la
意味着以长格式列出所有内容。对于rm
- 删除命令rm -r
可能是一个危险的选项,因为它意味着递归地删除(删除) - 因此,如果您是 root,如果您不注意,则可以删除整个文件系统rm -rf *
如此处所述。对于每个命令的详细信息可以在手册页中找到,例如man ls
.您习惯于阅读这些内容并快速找到详细信息,以/
在联机帮助页中查找,然后n
将查找下一个出现的搜索字符串。使用 for quit退出联机帮助页q
。您还可以使用 Google 搜索许多命令及其示例 - 如果搜索包含空格,只需用引号括起来即可。您首先要了解的事情之一就是链接(正确地称为管道) - 一个命令的输出如何进入下一个命令,并用|
管道符号分隔。然后这一切就开始变得有意义了。各种示例的好地方是bashOneLiners。祝你好运!