使用命令行 (一) - 认识命令行

有人一听到“命令”就头大,太多是因为对命令行不了解,误以为命令行是很高深的专家才会用的东西。实际上要学会使用命令行很简单,看完这三篇教程就能学会了。

bash 是 Linux 下的一种命令行模式的 shell (见《Shell 是什么 ? 为什么要学习 shell ?》),它比图形界面更强大、更快速、更便捷,相要熟练使用 Linux 的话,bash 是不得不学的,呵呵。

有人一听到“命令”就头大,太多是因为对命令行不了解,误以为命令行是很高深的专家才会用的东西。实际上要学会使用命令行很简单,看完这三篇教程就能学会了。

 

启动命令行

在 GNOME 下可通过上边栏的菜单实现,“应用程序 -> 系统工具 -> 终端”(即 Application -> System -> Terminal)。Fedora 默认使用 bash 作为命令行工具。

启动命令行之后,可以看到如下内容。(为了区别普通内容,命令行中的内容均以黑底白字显示)

[lugir@hope ~]$

其中 $ 是命令提示符,提示我们可以在它后面开始输入命令。所有普通用户的命令提示符都是 $,root 用户的命令提示是 #

命令提示符之前的文字是可以自定义的(以后会讲到),它默认格式的为 “[用户名@计算机名 当前目录名]”,所表示的含义就是“用户 lugir 目前位于名为 hope 的计算机的一个名为 ~ 的目录中”。

在命令行中,~ 目录实际上表示的是用户的 home 目录(即 lugir 的 home 目录为 /home/lugir),用户每次登录都会以 home 目录做为当前目录。

除了自己的 home 目录以外,位于其它目录时都会显示目录的名称,例如处于 /usr/bin 目录时,命令行显示为

[lugir@home bin]$

 

简单的命令:cd 和 ls

前面以经讲过,用户登录命令行之后首先进入自己的 home 目录,即 /home/用户名。如果想要改变目录,就使用 cd (change directory) 命令,后面跟上要进入的目录就好了。

除了 cd,还有另外一个常用的命令是 ls (list),它可以列出目录下的内容。

下面的例子使用了 cd 和 ls 命令,并对每一行进行了解释。(别光顾着看哦,自己也要输入看看,记得输入完命令之后要按下回车 :D)

[lugir@home ~]$ cd /
[lugir@home /]$ ls
bin dev home lost+found mnt proc sbin srv tmp var
boot etc lib media opt root selinux sys usr
[lugir@home /]$

命令行说明:

  • 第一行 - cd / 表示进入到 / 目录(根目录,Linux 中最顶级的目录)
  • 第二行 - cd 命令执行完成,注意“当前目录”由 ~ 变成了 /。输入 ls 命令,回车
  • 第三、四行 - ls 命令的执行结果,它列出 / 目录下的所有内容(目录和文件)
  • 第五行 - 每个命令执行完成后都会重新显示命令提示符,等待接收新的命令。

习惯 Windows 的用户对于 Linux 的目录结构可能不太理解,可以先看看《Linux 与 Windows 目录结构的比较》

 

退出命令行

退出命令行,使用 exit (退出) 命令即可

[lugir@home /]$ exit

 

小结:本节的内容包括启动命令行、使用两个简单的命令(cd 和 ls) 以及退出命令行的操作,都说不难吧。 :D

下一节 - 使用命令行 (二) - 命令的语法、位置和种类