cd命令

 1、命令详解

    【功能说明】

      cd命令是“change directory”中每个单词的首字母缩写,其功能是从当前工作目录切换到指定的工作目录。

    【语法格式】

      cd    [option]   [dir]

      cd    [选项]     [目录]

     说明:

    1. 注意cd命令以及后面的选项和目录,每个元素之间都至少要一个空格。
    2. cd命令后面的选项和目录等参数都有可以省略。默认情况下,单独执行cd命令,可切换到当前登录用户的家目录(由系统环境变量HOME定义)。
    3. cd是bash shell的内置命令,查看该命令对应的系统帮助需要使用help cd。

    【参数说明】

    1. cd命令的参数选项及说明
参数选项 解释说明(带“Δ”的为重点)
-P      如果切换的目标目录是一个软链接,则会直接切换到软链接指向的真正物理目标目录,和pwd命令的-P选项功能类似,该参数不常用。
-L    功能与-P相反,如果切换的目标目录是一个软链接,则直接切换到软链接所在的目录,和pwd命令的-L选项功能类似,该参数不常用。
 -    当只使用“-”选项时,将会从当前目录切换到系统环境变量“OLDPWD” 对应值的目录路径,即当前用户上一次所在的目录路径   Δ
 ~    当只使用“~”选项时,将会从当前目录切换到系统环境变量“HOME” 对应值的目录路径,即当前用户的家目录所在的路径         Δ
 ..   当只使用“..”选项时,将会从当前目录切换到当前目录的上一级目录所在的路径    Δ

2、使用范例

  范例1:进入系统/etc目录(cd  /etc)

    [root@1-230 ~]# pwd
    /root          #在linux系统中,每个用户都有自己的家目录,默认情况下,用户登录系统后会进入自己的家目录。root用户的家目录是/root,普通用户的家目录默认是/home/用户名/
    [root@1-230 ~]# cd /etc/             #切换到/etc/目录
    [root@1-230 etc]# pwd
    /etc                #此时已经进入/etc目录了

  范例2:切换到当前目录的上一级目录(cd  ..)

    [root@1-230 etc]# cd /usr/local/src/                    #切换到/usr/local/src目录了
    [root@1-230 src]# pwd
    /usr/local/src
    [root@1-230 src]# cd ..               #“cd  ..”等同于上一级目录名,也可以写成“../”。
    [root@1-230 local]# pwd
    /usr/local                    #此时切换到了/usr/local

  范例3:进入当前目录的父目录(cd ../../)

    [root@1-230 ~]# cd /usr/local/src/
    [root@1-230 src]# pwd
    /usr/local/src
    [root@1-230 src]# cd ../../    #退到当前目录的上两级目录,即可到“/usr”目录
    [root@1-230 usr]# pwd
    /usr

    提示:

      只要目录有足够多的层次,可以一直这样继续下去“cd  ../../../” ,知道退到“/” 为止。

  范例4:返回当前用户上一次所在的目录(cd  -)。

    [root@1-230 /]# cd /usr/local/src/ 
    [root@1-230 src]# pwd
    /usr/local/src
    [root@1-230 src]# cd       #cd命令不接收任何参数时,从环境变量HOME获取路径名,即切换到当前用户家目录。

    [root@1-230 ~]# pwd  #当前用户的工作路径为/root
    /root
    [root@1-230 ~]# cd -  #执行“cd  -”时,cd将根据环境变量OLDPWD的对应值获取路径名。
    /usr/local/src       #即切换到了当前用户上一次的工作路径“/usr/local/src”
    [root@1-230 src]# pwd
    /usr/local/src    

  

  范例5:进入当前用户的家目录(cd  ~)

    [root@1-230 src]# pwd
    /usr/local/src
    [root@1-230 src]# cd ~    #“~”键盘左上角Esc建下方的波浪符号,代表家目录。
    [root@1-230 ~]# pwd
    /root               #切换到当前用户的家目录了。

cd:切换目录的更多相关文章

  1. Linux 文件和目录操作 - cd - 切换目录

    命令详解 重要星级: ★★★★★ 功能说明: cd 命令是 "change directory" 中每个单词的首字母缩写,其功能是从当前工作目录切换到指定工作目录. 语法格式: c ...

  2. cd 切换目录

    1. 功能说明 cd是“change directory”中每个氮气的首字母缩写功能是重当前工作目录切换到指定的工作目录:cd是内建命令. 2. 语法格式 cd  [option]  [dir] cd ...

  3. cd及目录快速切换

    一.cd   ~ 切换到用户目录 二.cd   - cd - 返回进入当前目录前所在目录 三.pushd.popd.dirs 在Linux的多目录命令提示符中工作是一种痛苦的事情,但以下这些利用lin ...

  4. pushd,popd,dirs,cd -让切换目录更方便

    与linux cd命令相似,用pushd实现在不同目录间切换 在命令行模式下,当你工作在不同目录中,你将发现你有很多时间都浪费在重复输入上如果这些目录不在同一个根目录中,你不得不在转换时输入完整的路径 ...

  5. 16-Ubuntu-文件和目录命令-切换目录-cd

    cd(change directory),其功能为更改当前的工作目录. 注意:Linux所有的目录和文件名都是大小写敏感的. 命令 含义 cd     切换到当前用户的主目录(/home/用户目录) ...

  6. 切换目录命令 - cd

    1) 命令名称:cd 2) 英文原意:change directory 3) 命令所在路径:shell 内置命令 4) 执行权限:所有用户 5) 功能描述:切换目录 6) 语法: cd[目录名] 例子 ...

  7. ssh自动输入密码脚本 切换目录脚本

    利用expect的,首先查看expect,命令:which expect #!/usr/bin/expect -f spawn ssh 用户名@ip地址 expect "assword:&q ...

  8. cmd 下切换目录

    隔了段时间没用cmd 工作台,发现不会切换目录了,感觉特sb,为避免再次出现sb情况,记下来在说 1.切换磁盘(磁盘字母) d: 2.切换到指定目录 cd d:\www 在cmd下执行php文件 c: ...

  9. [Java] cmd命令行如何切换目录

    cmd.exe是微软Windows系统基于WINDOWS上的命令解释程序,类似于微软的DOS操作系统.cmd.exe是一个32位的命令行程序,运行在Windows NT/2000/XP/2003/vi ...

随机推荐

  1. 【面试】【Spring常见问题总结】【07】

    [常见面试问题总结文件夹>>>] 61.Spring IoC容器的依赖有两层含义: Bean依赖容器:也就是说Bean要依赖于容器,这里的依赖是指容器负责创建Bean并管理Bean的 ...

  2. 深入剖析Android四大组件(一)——Activity生命周期具体解释

    1.管理Activity的生命周期 不管是正在执行的Activity还是没有执行的Activity,它们都接受Android的框架管理,这使得Activity处于不同的生命周期. ①Activity的 ...

  3. linux openssl 编程 Client端

    相关配置等请參看上一篇关于server端文章:http://blog.csdn.net/pingd/article/details/47805349 1.Client端源代码: openssl_cli ...

  4. Instagram的Material Design概念设计文章分享

    近期開始研究最新的Android 5 Material Design,一加氢OS公布后,非常快就有一大批支持Android5原生风格的手机出来了,你的App还是UI帮设计的吗?该考虑升级到 Mater ...

  5. Codeforces Round #277 (Div. 2) B.OR in Matrix 模拟

    B. OR in Matrix   Let's define logical OR as an operation on two logical values (i. e. values that b ...

  6. CF799B T-shirt buying

    题目大意 有一些衣服,它们有价格.正面的颜色和反面的颜色.现有一群顾客按顺序来买存在某颜色且价格最低的衣服(不存在则不会买),求每个顾客花了多少钱. 思路 #include <cstdio> ...

  7. arm下用shell控制gpio

    创建脚本gpio.sh #!/bin/sh PIN=$ VALUE=$ if test -d /sys/class/gpio/gpio$PIN/ then echo $VALUE > /sys/ ...

  8. 虚拟机中的ip和本机的ip不是一个网段的

    将虚拟机的网络适配器 模式改为桥接模式 然后就会和主机处于同一个网段了

  9. mysql数据库操作(1)

    1.mysql 数据库备份: 语法: MYSQLDUMP -uUSER -pPASS DataBase > Path 其中:USER 是用户名,PASS 是密码,DataBase 是数据库名, ...

  10. bzoj 1800 & 洛谷 P2165 [AHOI2009]飞行棋 —— 模拟

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1800   https://www.luogu.org/problemnew/show/P21 ...