--- title: The Anatomy of the Linux Command Line localeTitle: Linux命令行的剖析 --- # Linux命令行的剖析 在这个高度图形用户界面(GUI)技术世界的命令中,许多计算机用户发现输入文本命令(在命令提示符或终端上)以执行令人厌恶的基本功能的想法 - 最好留给程序员或开发人员(实际上是极客)。 幸运的是,命令行界面(CLI)在Linux领域处于领先地位。虽然许多版本的linux都带有完善且直观的GUI,但为了获得最佳的Linux体验,人们仍然需要熟悉Linux CLI(终端或shell)才能以快速,干净的方式执行必要的计算机操作。 如果您选择使用它,命令行在Linux用户的生活中仍扮演着非常重要的角色。 在Linux中,命令在终端中给出(键入)。虽然终端应用程序可以在不同的Linux发行版(发行版)中有不同的名称 - 但大多数时候它简称为“终端”或一个密切相关的术语。 要开始使用打开终端(对于Ubuntu只需按住Ctrl + Alt + T),你会受到以这种格式排列的一系列字符的欢迎; ```linux user_name@machine_name:~$ ``` 您可以看到以闪烁的shell提示符结尾的命令行,表示shell已准备好接收来自用户的命令。 * **_“user\_name”_**代表登录名。 * **_“machine\_name”_** (也称为域名)是分配给计算机(或服务器)的名称,通常在安装期间设置。有时它也可以用IP地址表示。 * 波形符号**_“〜”_**表示用户的当前目录是他的“home” `(/home/user_name)` 。 * 请注意,Linux系统中的每个用户都有为其创建的HOME目录,并且此主目录始终与用户的登录名(或用户名)具有相同的名称。也就是说,如果登录名是“john”,那么他的主目录将是/ home / john。登录时,每个用户都被直接带到他/她的主目录。 从命令终端,您可以开始向shell发出命令。可以在单个命令行上使用分号分隔多个命令。像这样的东西; `user_name@machine_name:~$ who; free; df` 但大多数情况下,为确保输出干净,建议一次输入一个命令,以免聚集屏幕。