在 Linux 下,存在 GUI(图形用户界面),其中您可以进行指向、点击或者拖曳,这些工作一般不需要阅读大量手册即可完成。传统的 UNIX 环境是一个 CLI(命令行用户界面),其中您键入命令来告诉计算机该做什么。这样更快、更强大,但是需要先弄清楚这些命令是什么。下面是如何开始工作的一些基础性指导。
一个会话的进行可能如下所示:
knuth login: aeb Password: ******** $ date Tue Aug 6 23:50:44 CEST 2002 $ cal August 2002 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 $ ls bin tel $ ls -l total 2 drwxrwxr-x 2 aeb 1024 Aug 6 23:51 bin -rw-rw-r-- 1 aeb 37 Aug 6 23:52 tel $ cat tel maja 0501-1136285 peter 0136-7399214 $ cp tel tel2 $ ls -l total 3 drwxr-xr-x 2 aeb 1024 Aug 6 23:51 bin -rw-r--r-- 1 aeb 37 Aug 6 23:52 tel -rw-r--r-- 1 aeb 37 Aug 6 23:53 tel2 $ mv tel tel1 $ ls -l total 3 drwxr-xr-x 2 aeb 1024 Aug 6 23:51 bin -rw-r--r-- 1 aeb 37 Aug 6 23:52 tel1 -rw-r--r-- 1 aeb 37 Aug 6 23:53 tel2 $ diff tel1 tel2 $ rm tel1 $ grep maja tel2 maja 0501-1136285 $
这里键入 Control-D 会终止会话。
这里的 $ 是命令提示符---这是 shell 用来提示它已经准备好接收下一条命令的方式。提示符可以用许多方式进行定制,同时可能包含诸如用户名、机器名、当前目录、时间等等附加信息。进行一次类似 PS1="下面该做些什么,主人?" 这样的赋值可以按照用户要求修改该提示的内容。
我们可以看见的命令有 date(提供日期和时间),以及 cal(提供日历)。
命令 ls 列出当前目录的内容---它告诉您您拥有什么文件。使用 -l 选项可以给出一个长列表,其中包括文件的所有者、大小和日期,以及人们读取和/或修改它的权限。例如,这里的“tel”有37字节长,由 aeb 所有,其所有者可以读取或写入它,其他人只能读取它。所有者和权限可以使用 chown 和 chmod 命令进行修改。
命令 cat 将会显示一个文件的内容。(其名称来自“concatenate and print”:所有当作参数给出的文件将会被连接起来并发送至“标准输出”(见 stdout(3)),这里是终端屏幕。)
命令 cp(来自 "copy" 单词)将会复制一个文件。
命令 mv(来自“move”),则只会将其重命名。
命令 diff 列出两个文件之间的不同之处。这里没有输出,因为两者之间没有区别。
命令 rm(来自“remove”)删除文件,请小心!它不见了。没有回收站或者类似的东西。删除即意味着丢失。
命令 grep(来自“g/re/p”)在一个或多个文件中寻找某个字符串的出现情况。这里它找到了 Maja 的电话号码。
命令 pwd 打印当前目录。
命令 cd 改变当前目录。
请交替尝试使用 cd 和 pwd 命令并探索 cd 的用法:“cd”、“cd .”、“cd ..”、“cd /”和“cd ~”。
命令 rmdir 在目录为空的情况下删除该目录,若非空则提示出错。
命令 find 具有不寻常的语法,它可以使用给定的文件名或其它属性查找文件。例如,“find . -name tel”会从当前目录(也被称作 .)开始寻找文件 tel。而“find / -name tel”会做同样的工作,但是从目录树的根开始寻找。在以 GB 为单位计量容量的磁盘上进行大规模查找可能耗时很多,使用 locate(1) 可能是相对更好的方案。
文档中,习惯上会使用一个名称和一个分类编号来指代一个手册页,例如 man(1)。手册页通常简明扼要,允许您在忘记某些细节时进行快速查找。对新手来说,一段介绍性文字和更多的示例和解释可能会更有用。
许多 GNU/FSF 软件提供了 info 文件。输入“info info”以查阅使用 info 程序的一段介绍。
特别的主题通常被作为 HOWTO 文档。请在 /usr/share/doc/howto/en 目录下看一看,如果您找到了 HTML 文档的话,请使用浏览器阅览。