2.5 工作目录切换命令

工作目录指的是用户当前在系统中所处的位置。由于工作目录会牵涉系统存储结构相关的知识,因此第6章将详细讲解这部分内容。读者只需简单了解一下这里的操作实验即可,如果不能完全掌握也没有关系,毕竟Linux系统的知识体系太过庞大,每一位初学人员都需要经历这么一段时期。

1.pwd命令

pwd命令用于显示用户当前所处的工作目录,格式为“pwd [选项]”。

  1. [root@linuxprobe etc]# pwd
  2. /etc

2.cd命令

cd命令用于切换工作路径,格式为“cd [目录名称]”。

这个命令应该是最常用的一个Linux命令了。可以通过cd命令迅速、灵活地切换到不同的工作目录。除了常见的切换目录方式,还可以使用“cd -”命令返回到上一次所处的目录,使用“cd..”命令进入上级目录,以及使用“cd ~”命令切换到当前用户的家目录,亦或使用“cd ~username”切换到其他用户的家目录。例如,可以使用“cd 路径”的方式切换进/etc目录中:

  1. [root@linuxprobe ~]# cd /etc

同样的道理,可使用下述命令切换到/bin目录中:

  1. [root@linuxprobe etc]# cd /bin

此时,要返回到上一次的目录(即/etc目录),可执行如下命令:

  1. [root@linuxprobe bin]# cd -
  2. /etc
  3. [root@linuxprobe etc]#

还可以通过下面的命令快速切换到用户的家目录:

  1. [root@linuxprobe etc]# cd ~
  2. [root@linuxprobe ~]#

3.ls命令

ls命令用于显示目录中的文件信息,格式为“ls [选项] [文件] ”。

所处的工作目录不同,当前工作目录下的文件肯定也不同。使用ls命令的“-a”参数看到全部文件(包括隐藏文件),使用“-l”参数可以查看文件的属性、大小等详细信息。将这两个参数整合之后,再执行ls命令即可查看当前目录中的所有文件并输出这些文件的属性信息:

  1. [root@linuxprobe ~]# ls -al
  2. total 60
  3. dr-xr-x---. 14 root root 4096 May 4 07:56 .
  4. drwxr-xr-x. 17 root root 4096 May 4 15:55 ..
  5. -rw-------. 1 root root 1213 May 4 15:44 anaconda-ks.cfg
  6. -rw-------. 1 root root 957 May 4 07:54 .bash_history
  7. -rw-r--r--. 1 root root 18 Dec 28 2013 .bash_logout
  8. -rw-r--r--. 1 root root 176 Dec 28 2013 .bash_profile
  9. -rw-r--r--. 1 root root 176 Dec 28 2013 .bashrc
  10. drwx------. 10 root root 4096 May 4 07:56 .cache
  11. drwx------. 15 root root 4096 May 4 07:49 .config
  12. -rw-r--r--. 1 root root 100 Dec 28 2013 .cshrc
  13. drwx------. 3 root root 24 May 4 07:46 .dbus
  14. drwxr-xr-x. 2 root root 6 May 4 07:49 Desktop
  15. drwxr-xr-x. 2 root root 6 May 4 07:49 Documents
  16. drwxr-xr-x. 2 root root 6 May 4 07:49 Downloads
  17. -rw-------. 1 root root 16 May 4 07:49 .esd_auth
  18. -rw-------. 1 root root 628 May 4 07:56 .ICEauthority
  19. -rw-r--r--. 1 root root 1264 May 4 07:48 initial-setup-ks.cfg
  20. drwx------. 3 root root 18 May 4 07:49 .local
  21. drwxr-xr-x. 2 root root 6 May 4 07:49 Music
  22. drwxr-xr-x. 2 root root 6 May 4 07:49 Pictures
  23. drwxr-xr-x. 2 root root 6 May 4 07:49 Public
  24. -rw-r--r--. 1 root root 129 Dec 28 2013 .tcshrc
  25. drwxr-xr-x. 2 root root 6 May 4 07:49 Templates
  26. drwxr-xr-x. 2 root root 6 May 4 07:49 Videos
  27. -rw-------. 1 root root 1962 May 4 07:54 .viminfo

如果想要查看目录属性信息,则需要额外添加一个-d参数。例如,可使用如下命令查看/etc目录的权限与属性信息:

  1. [root@linuxprobe ~]# ls -ld /etc
  2. drwxr-xr-x. 132 root root 8192 Jul 10 10:48 /etc