Menu Close

Ubuntu 中的基本 Shell 操作

此文章介绍了 Ubuntu 中的基本 Shell 操作。

相关参考文章:SOC 教学教案

 

为了保证您能顺利完成此教程,您需要已经在您的VirtualBox虚拟机上安装好Ubuntu 16.04.01。因为本教程针对Ubuntu 16.04.01,使用其他版本可能会要在命令与操作上有区别。

Shell是一个终端应用程序,用来读取并执行用户的命令。本质上就是我们系统上的Terminal。

所有Shell命令都具有以下格式:

命令 -选项 [参数]

命令 是 Shell 命令的名称,选项是命令的一个选项,参数是命令的参数。Shell 命令可以带参数运行也可以不带。

接下来我们将用 ls 命令为例,运行以下三个命令:

ls

ls -l

ls /usr

%title插图%num

我们因此可以看到 ls 命令列出了一个指定目录下的所有文件以及文件夹。ls -l 不仅列出了文件和文件夹,它也列出了许多详细信息,比如文件大小、拥有者、以及创建日期。最后 ls /usr 跟 ls 一样,只不过列出的是 /usr 目录下的文件。

由于 Shell 的命令数量过多,不可能把每一个命令都记下来,Shell 具有自动补全功能。按下键盘上的 [Tab] 键即可实现。

当您用 [Tab] 自动补全时会发生以下三种情况之一:

  1. 您键入的字符足够多,因此只有一种可能性。按下 [Tab] 后会直接自动填写命令。
  2. 您没有键入足够多的字符,导致有几个可能性。第一次按下 [Tab] 后系统会发出警报声,第二次按下 [Tab] 后会显示所有可能的命令。
  3. 您键入了太少字符,导致有许多肯能性。第一次按下 [Tab] 后系统会发出警报声,告诉您总共有多少可能的命令,并且问您是否想要显示所有匹配的命令。如果您选择了是,所有的命令会被显示在屏幕上。如果选择了否,您将返回到输入命令。

如果我们键入 ifc,因为只有一个命令以 ifc 开头,所以按下 [Tab] 后会直接自动把命令补全。

%title插图%num

如果我们只键入了if,系统会先发出警报声,然后会在再次按下tab键后显示所有可能的命令并且将您返回到命令输入。

%title插图%num

如果我们只键入了i,系统会发出警报声,然后会在再次按下tab键后显示以下的信息:

%title插图%num

按下 键后,屏幕上会显示一系列可能的命令。如果还有更多可能的命令,最下面会显示一个 –More– 选项。您可以选择按下 [Enter] 选择显示更多可能。如下图所示:

%title插图%num

Posted in 教材与教案

发表评论

相关链接