切换目录-cd

cd释义:

cd (change directory)改变目录,即,切换目录。用于从当前目录切换到另一个指定的目录。

cd 后面的目录路径,可以是相对目录,也可以是绝对目录。

./ 相对路径,表示当前目录;../ 相对路径,表示上一级目录。/xxx 反斜杠开头的表示绝对路径。


Tips:

/ 表示根目录,所有的内容都从根目录开始;/root 表示root用户的家目录。

对于家目录(Home Directory),除了root用户之外,所有用户的家目录都位于 /home/ 下(/home/<user_name>)。

./开头,或直接以目录名(文件名)开头,表示当前目录。


cd切换命令演示

Linux中涉及到目录的所有命令,都可以通过 tab 键对路径补全。即输入路径名的一部分,按 tab 键补全其余名称。

cd ../ 或 cd .. 切换到相对当前的上一级目录


[root@ywcs ~]# help cd

cd: cd [-L|[-P [-e]] [-@]] [目录]

    改变 shell 工作目录。

    改变当前目录至 DIR 目录。默认的 DIR 目录是 shell 变量 HOME

    的值。

    变量 CDPATH 定义了含有 DIR 的目录的搜索路径,其中不同的目录名称由冒号 (:)分隔。

    一个空的目录名称表示当前目录。如果要切换到的 DIR 由斜杠 (/) 开头,则 CDPATH

    不会用上变量。

    如果路径找不到,并且 shell 选项 `cdable_vars' 被设定,则参数词被假定为一个

    变量名。如果该变量有值,则它的值被当作 DIR 目录。

    选项:

        -L 强制跟随符号链接: 在处理 `..' 之后解析 DIR 中的符号链接。

        -P 使用物理目录结构而不跟随符号链接: 在处理 `..' 之前解析 DIR 中的符号链接。

        -e 如果使用了 -P 参数,但不能成功确定当前工作目录时,返回非零的返回值。

        -@ 在支持拓展属性的系统上,将一个有这些属性的文件当作有文件属性的目录。

    默认情况下跟随符号链接,如同指定 `-L'。

    `..' 使用移除向前相邻目录名成员直到 DIR 开始或一个斜杠的方式处理。

    退出状态:

    如果目录改变,或在使用 -P 选项时 $PWD 修改成功时返回 0,否则非零。



cd -

切换到上一次目录


cd ~

cd $home

切换到家目录


cd ~test

切换到test的家目录(仅限root用户)


cd .

切换到当前目录,也就是不动


cd ..

切换到上一级目录


cd 

切换到家目录

有空格的目录(my space)进入方式:

1.cd my\ space

2.cd "my space"

3.cd 'my space'

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容