⾃学LinuxShell3.2-切换⽬录命令cd
3.2-切换⽬录命令cd
当登录系统并获得shell命令提⽰符后,你通常位于⾃⼰的主⽬录中。
使⽤pwd命令验证:
pwd命令以绝对路径的⽅式显⽰⽤户当前⼯作⽬录。命令将当前⽬录的全路径名称(从根⽬录)写⼊标准输出。全部⽬录使⽤/分隔。
第⼀个/表⽰根⽬录,最后⼀个⽬录是当前⽬录。执⾏pwd命令可⽴刻得知您⽬前所在的⼯作⽬录的绝对路径名称。
cd命令⽤来切换⼯作⽬录⾄dirname。其中dirName表⽰法可为绝对路径或相对路径。若⽬录名称省略,则变换⾄使⽤者的home directory(也就是刚login时所在的⽬录)。
另外,~也表⽰为home directory
.则是表⽰⽬前所在的⽬录
.
.则表⽰⽬前⽬录位置的上⼀层⽬录。
语法
cd (选项) (参数)
选项
-p 如果要切换到的⽬标⽬录是⼀个符号连接,直接切换到符号连接指向的⽬标⽬录
-L 如果要切换的⽬标⽬录是⼀个符号的连接,直接切换到字符连接名代表的⽬录,⽽⾮符号连接所指向的⽬标⽬录。
- 当仅实⽤"-"⼀个选项时,当前⼯作⽬录将被切换到环境变量"OLDPWD"所表⽰的⽬录。
实例
cd    进⼊⽤户主⽬录;
cd ~  进⼊⽤户主⽬录;
cd -  返回进⼊此⽬录之前所在的⽬录;
cd ..  返回上级⽬录(若当前⽬录为“/“,则执⾏完后还在“/";".."为上级⽬录的意思);
cd ../..  返回上两级⽬录;
cd !$  把上个命令的参数作为cd参数使⽤。
linux命令及shell编写
绝对⽂件路径与相对路径
绝对⽂件路径
⽤户可在虚拟⽬录中采⽤绝对⽂件路径引⽤⽬录名。绝对⽂件路径定义了在虚拟⽬录结构中该⽬录的确切位置,以虚拟⽬录的根⽬录开始,相当于⽬录的全名。
绝对⽂件路径总是以正斜线(/)作为起始,指明虚拟⽂件系统的根⽬录。
使⽤绝对⽂件路径可以清晰表明⽤户想切换到的确切位置。要⽤绝对⽂件路径来切换到⽂件系统中的某个特定位置,只需在cd命令后指定全路径名:
相对⽂件路径
相对⽂件路径允许⽤户指定⼀个基于当前位置的⽬标⽂件路径。
相对⽂件路径不以代表根⽬录的正斜线(/)开头,⽽是以⽬录名(如果⽤户准备切换到当前⼯作⽬录下的⼀个⽬录)或是⼀个特殊字符开始。
假如你位于home⽬录中,并希望切换到Documents⼦⽬录,那你可以使⽤cd命令加上⼀个相对⽂件路径:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。