编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

【国产化】Linux 命令速学之 cd 命令

wxchong 2024-10-03 04:07:53 开源技术 31 ℃ 0 评论

1. cd 命令简介

cd,全名 change directory,用于切换路径。麒麟、统信、CentOS 各版本 Linux 通用。


2. 语法

cd [目录]

详细用法说明如下:

usage: cd [options] [DIR]
    改变 shell 工作目录。改变当前目录至 [DIR] 目录。
    
    变量 CDPATH 定义了含有 [DIR] 的目录的搜索路径,其中不同的目录名称由冒号 (:)分隔。
    如果要切换到的 DIR 由斜杠 (/) 开头,则 CDPATH 提供的搜索路径就用不上了。
    
    如果路径找不到,并且 shell 选项 `cdable_vars' 被设定,则参数词被假定为一个
    变量名。如果该变量有值,则它的值被当作 DIR 目录。
    
    选项:
        -L	强制跟随符号链接: 在处理 `..' 之后解析 DIR 中的符号链接。
        -P	使用物理目录结构而不跟随符号链接: 在处理 `..' 之前解析 DIR 中的符号链接。
        -e	如果使用了 -P 参数,但不能成功确定当前工作目录时,返回非零的返回值。
        -@	在支持拓展属性的系统上,将一个有这些属性的文件当作有文件属性的目录。
    
    默认情况下跟随符号链接,如同指定 `-L'。
    `..' 使用移除向前相邻目录名成员直到 DIR 开始或一个斜杠的方式处理。
    
    退出状态:
    如果目录改变,或在使用 -P 选项时 $PWD 修改成功时返回 0,否则非零。


3. 命令示例

3.1. cd demo1 切换到子目录

[root@kylin data]# ls
1.txt  2.md  demo1  demo2  demo3  demo4
[root@kylin data]# cd demo1
[root@kylin demo1]# 


3.2. cd / 切换到根目录

[root@uos demo1]# cd /
[root@uos /]#


3.3. cd ~ 切换到用户的 home 路径

[root@centos emptydir]# cd ~
[root@centos ~]# 


3.4. cd .. 切换到上层目录

[root@kylin ~]# cd /data/demo4/emptydir/
[root@kylin emptydir]# cd ..
[root@kylin demo4]# cd ../..


3.5. 切换到带空格的路径

[root@uos data]# ls
1.txt  2.md  demo1  demo2  demo3  demo4  My songs
# 使用反斜杠
[root@uos data]# cd My\ songs
[root@uos My songs]# cd ..
# 使用双引号
[root@uos data]# cd "My songs"
[root@uos My songs]# cd ..
# 使用单引号
[root@uos data]# cd 'My songs'
[root@uos My songs]# 


3.6. cd - 切换回前路径

[root@centos demo1]# cd /etc/sysconfig/network-scripts/
[root@centos network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@centos network-scripts]# cd -
/data/demo1
[root@centos demo1]# 

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表