友情提示:本站最近进行了改版升级,如出现显示异常,请刷新页面或清除一下缓存!

  在windows中切换目录大家都比较熟悉,资源管理器就是一个不错的选择,explorer的地址栏也实时显示着当前的路径,也就知道当前的工作目录是哪里了;在Ubuntu中我们也可以这样来浏览文件以及在目录间进行切换,但是我们这可是在玩Linux 啊,还这样来切换目录实在是太out了。

  在Linux中访问一个文件,可以通过绝对路径和相对路径两种方法,而正常情况下我们都是在终端(类型于Windows下的命令提示符)下工作,因此就有必要知道当前的工作目录是在什么地方,便于用相对路径来访问其他文件,提升效率。

Linux中如何查看当前工作目录?

  在终端中,只要我们输入下面的目录,即可打印出当前的工作目录了:

pwd

  pwd即是print working directory的首字母缩写了,也就是打印当前工作目录的意思!知道当前工作目录了,那要是想换个目录,该怎么做呢?这就是cd指令的工作了!

Linux中如何切换目录?

  cd指令,即change directory,切换目录的意思!在使用cd指令的时候,有三个目录是需要我们特别记住的:根目录(/)、当前目录(.)和上一层目录(..)

  1. letuknowit@ubuntu:~$ pwd
  2. /home/letuknowit
  3. letuknowit@ubuntu:~$ cd /     (切换到根目录)
  4. letuknowit@ubuntu:/$ pwd
  5. /  (这里pwd指令显示根目录了)
  6. letuknowit@ubuntu:/$ cd usr    (切换到usr目录,使用的相对路径)
  7. letuknowit@ubuntu:/usr$ pwd
  8. /usr
  9. letuknowit@ubuntu:/usr$ ls -al
  10. total 124
  11. drwxr-xr-x 10 root root 4096 2011-10-12 07:27 .
  12. drwxr-xr-x 23 root root 4096 2012-03-03 00:04 ..
  13. drwxr-xr-x 2 root root 36864 2012-03-03 00:02 bin
  14. drwxr-xr-x 2 root root 4096 2012-03-02 23:56 games
  15. drwxr-xr-x 35 root root 4096 2011-10-12 07:30 include
  16. drwxr-xr-x 189 root root 40960 2012-03-03 00:00 lib
  17. drwxr-xr-x 10 root root 4096 2011-10-12 07:27 local
  18. drwxr-xr-x 2 root root 12288 2012-03-02 23:59 sbin
  19. drwxr-xr-x 288 root root 12288 2012-03-03 00:00 share
  20. drwxr-xr-x 6 root root 4096 2012-03-02 23:58 src
  21. letuknowit@ubuntu:/usr$ cd bin    (使用相对路径进入/usr下的bin目录)
  22. letuknowit@ubuntu:/usr/bin$ pwd
  23. /usr/bin
  24. letuknowit@ubuntu:/usr/bin$ cd ..   (返回上一层目录)
  25. letuknowit@ubuntu:/usr$ pwd
  26. /usr  (注意这里已经返回到/usr/bin的上层目录,即/usr)
  27. letuknowit@ubuntu:/usr$ cd ./bin
  28. letuknowit@ubuntu:/usr/bin$ pwd
  29. /usr/bin
  30. letuknowit@ubuntu:/usr/bin$ cd /   (直接切换到根目录)
  31. letuknowit@ubuntu:/$ pwd
  32. /

  注意上面第21行和第27行,这两个指令是一样的效果,第21行是使用的相对路径,而第27行是使用的当前路径+目录名的方法,可以理解为这是一个绝对路径了。

转载请注明:Coding Ants » Linux新手入门:Linux中如何查看工作目录和切换目录

相关文章

我来说说

(便于我们更好的交流)

没有交流就没有进步,在此输入您对本文的看法!
取消