cd命令是Linux中非常基本而且简单的命令。它是Bash的内建命令。
命令格式
cd: 用法: cd [-L|[-P [-e]] [-@]] [dir]
命令描述
切换当前shell的工作路径至dir。(默认是$HOME这个变量)
参数说明
-L: 如果目标路径是符号链接则强制使用符号链接。
-P:用物理路径代替符号链接
-e:暂未找到
-@:暂未找到
示例
使用cd ..进入上级目录(可叠加)
sly@fskj-u-sly:~$ pwd /home/sly sly@fskj-u-sly:~$ cd .. sly@fskj-u-sly:/home$ pwd /home
使用cd进入绝对路径
sly@fskj-u-sly:~$ pwd /home/sly sly@fskj-u-sly:~$ cd /tmp sly@fskj-u-sly:/tmp$ pwd /tmp
使用cd进入相对路径
sly@fskj-u-sly:~$ pwd /home/sly sly@fskj-u-sly:~$ cd workspace/ sly@fskj-u-sly:~/workspace$ pwd /home/sly/workspace
使用cd返回主目录
sly@fskj-u-sly:/tmp$ pwd /tmp sly@fskj-u-sly:/tmp$ cd sly@fskj-u-sly:~$ pwd /home/sly
使用cd返回上一次目录
sly@fskj-u-sly:/tmp$ cd sly@fskj-u-sly:~$ pwd /home/sly sly@fskj-u-sly:~$ cd - /tmp sly@fskj-u-sly:/tmp$ pwd /tmp
-L参数和-P参数的区别
sly@fskj-u-sly:~$ cd -P /tmp/vtmp && pwd /var/tmp sly@fskj-u-sly:/var/tmp$ cd sly@fskj-u-sly:~$ cd -L /tmp/vtmp && pwd /tmp/vtmp sly@fskj-u-sly:/tmp/vtmp$ ls -l /tmp/vtmp lrwxrwxrwx 1 sly sly 9 7月 21 12:20 /tmp/vtmp -> /var/tmp/
转载于:https://blog.51cto.com/slyadm/1676670