cd 命令
cd命令用来切换工作目录。可为绝对路径或相对路径(可参考:绝对路径与相对路径的区别),是Linux常用命令;
语法
cd (选项)(参数)
选项
~ 进入家目录;
- 返回当前目录之前所在目录;
.. 返回上一级目录(与上述'-'有区别);
../.. 返回上两级目录(更多同理)。
参数
目录:指定要切换的目录
实例
cd默认为与'~'相同返回家目录
[root@itkaifang /]# ls ###当前为根目录 bin dev home lib64 media mnt opt root selinux sys tmp var boot etc lib lost+found misc net proc sbin srv tftpboot usr [root@itkaifang /]# cd ###使用cd命令后切换至家目录 [root@itkaifang ~]# ls anaconda-ks.cfg Desktop install.log install.log.syslog [root@itkaifang ~]# cd / ###切换至根目录 [root@itkaifang /]# cd ~ ###与cd命令同作用 [root@itkaifang ~]# ls anaconda-ks.cfg Desktop install.log install.log.syslog
cd - 与 cd ..的区别(首先我在root家目录创建了:/root/a/b/c/d/e 的多级目录)
[root@itkaifang ~]# cd /root/a/b/c/d/e ###此处直接cd值e目录 [root@itkaifang e]# pwd /root/a/b/c/d/e [root@itkaifang e]# cd - ###使用cd -命令后直接回到家目录,原因为我是从家目录直接cd过来的; /root [root@itkaifang ~]# pwd /root [root@itkaifang ~]# cd /root/a/b/c/d/e ###再次cd到e目录 [root@itkaifang e]# cd .. ###使用cd ..命令只能返回上一级,无论你之前在哪个目录,此命令按级返回; [root@itkaifang d]# pwd /root/a/b/c/d [root@itkaifang d]# cd .. [root@itkaifang c]# pwd /root/a/b/c [root@itkaifang c]# cd .. [root@itkaifang b]# pwd /root/a/b [root@itkaifang b]# cd .. [root@itkaifang a]# pwd /root/a [root@itkaifang a]# cd .. [root@itkaifang ~]# pwd /root
cd ../..一次返回两级或多级目录
[root@itkaifang ~]# cd /root/a/b/c/d/e [root@itkaifang e]# pwd /root/a/b/c/d/e [root@itkaifang e]# cd ../.. [root@itkaifang c]# pwd /root/a/b/c [root@itkaifang c]# cd ../.. [root@itkaifang a]# pwd /root/a [root@itkaifang a]# cd .. [root@itkaifang ~]# pwd /root [root@itkaifang ~]# cd /root/a/b/c/d/e [root@itkaifang e]# cd ../../../../.. [root@itkaifang ~]# pwd /root [root@itkaifang ~]#