一、cd相关命令
命令:cd
- 英文:change directory
- 功能:改变路径
- 命令格式和常用选项
命令 | 选项 | 参数 |
---|---|---|
cd | \ | [目录] |
例如切换到家目录,利用pwd显示当前目录
dylan@dyalns-ubuntu:~$ cd /home
dylan@dyalns-ubuntu:/home$ pwd
/home
dylan@dyalns-ubuntu:/home$
1. 使用“cd ~”快速切换到用户的家目录
dylan@dyalns-ubuntu:/home$ cd ~
dylan@dyalns-ubuntu:~$ pwd
/home/dylan
2、使用“cd .”切换到当前目录(较少使用)
3、使用“cd ..”切换到上一级目录
dylan@dyalns-ubuntu:/$ cd ~
dylan@dyalns-ubuntu:~$ pwd
/home/dylan
dylan@dyalns-ubuntu:~$ cd ..
dylan@dyalns-ubuntu:/home$ pwd
/home
dylan@dyalns-ubuntu:/home$
4、使用“cd ../..”切换到上上级目录(其中,在linux中路径分隔符为斜杠/,而在windows中路径分隔符为反斜杠\)
dylan@dyalns-ubuntu:/$ cd ~
dylan@dyalns-ubuntu:~$ pwd
/home/dylan
dylan@dyalns-ubuntu:~$ cd ../..
dylan@dyalns-ubuntu:/$ pwd
/
dylan@dyalns-ubuntu:/$
5、使用“cd -”切换到上一次的路径
dylan@dyalns-ubuntu:/home$ cd /
dylan@dyalns-ubuntu:/$ cd /home
dylan@dyalns-ubuntu:/home$ pwd
/home
dylan@dyalns-ubuntu:/home$ cd ~
dylan@dyalns-ubuntu:~$ pwd
/home/dylan
dylan@dyalns-ubuntu:~$ cd -
/home
dylan@dyalns-ubuntu:/home$
Ubuntu的目录结构如下图所示
二、绝对路径和相对路径
- 绝对路径:从根目录一级级找下去,需要写完整路径名
- 相对路径:参照当前所在目录进行查找
1. 例如/home/book 是绝对路径
2. 相对路径一般以.和…来构成,例如:
dylan@dyalns-ubuntu:/bin$ cd /bin
dylan@dyalns-ubuntu:/bin$ /bin/pwd
/bin
dylan@dyalns-ubuntu:/bin$ ./pwd
/bin
dylan@dyalns-ubuntu:/bin$
先切换到/bin目录中,可以使用绝对路径/bin/pwd执行bin目录中的pwd命令,也可以输入"./pwd"来执行pwd命令,其中"."代表当前目录,“/”代表相对路径
3. 在同一目录下利用cd ..在子目录中相互切换
dylan@dyalns-ubuntu:~$ pwd
/home/dylan
dylan@dyalns-ubuntu:~$ ls
Desktop Documents Downloads examples.desktop Music Pictures Public Templates Videos
dylan@dyalns-ubuntu:~$ cd Desktop/
dylan@dyalns-ubuntu:~/Desktop$ cd ../Videos
dylan@dyalns-ubuntu:~/Videos$
如上图,先显示当前目录为/home/dylan, 使用ls列出/home/dylan下的子目录,切换到Desktop目录中,若想切换到/home/dylan目录下的另一个子目录Videos中,可使用 cd ../Videos相对路径。
当输入子目录的首字母时,可使用table键补全剩下的子目录,提高效率
dylan@dyalns-ubuntu:~$ ls
Desktop Documents Downloads examples.desktop Music Pictures Public Templates Videos
dylan@dyalns-ubuntu:~$ cd D
Desktop/ Documents/ Downloads/
dylan@dyalns-ubuntu:~$ cd Desktop/