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. [Vue] Lazy Load a Route by using the Dynamic Import in Vue.js

    By default, vue-router doesn’t lazy load the routes unless you tell it to do it. Lazy loading of the ...

  2. BPMN使用工具

    EA  非常多设计人员都在使用EA.他不仅支持UML,相同也全然支持BPMN2.0.<BPMN规范中的三种视图 >展示的BPMN中三种视图就是使用此工具所绘制. activitidesig ...

  3. 一条SQL语句求前面记录的平均值

    有算法要求如下: For (i=1,i<=10,i++) { ta[i] = (t[1] + t[2] + ... + t[i]) / i; } 用一条SQL语句实现它: 分别用表变量 @ta ...

  4. 【BZOJ 1598】 牛跑步

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1598 [算法] A*求k短路 [代码] #include<bits/stdc+ ...

  5. 123D

    后缀数组+单调栈 看了好长时间,最后看了张神的程序才搞懂 意思就是求所有子串*n*(n+1)/2 n是子串出现次数 事实上,lcp可以看成宽度为1,高度为lcp值的长方形,所有lcp放在一起就是一堆长 ...

  6. 基于Spark的网站日志分析

    本文只展示核心代码,完整代码见文末链接. Web Log Analysis 提取需要的log信息,包括time, traffic, ip, web address 进一步解析第一步获得的log信息,如 ...

  7. C语言程序判断文件夹是否存在

    #include <stdio.h> #include <io.h> int main(void){ if ( !access("C://Users/hui" ...

  8. SpringBoot + Redis:基本配置及使用

    注:本篇博客SpringBoot版本为2.1.5.RELEASE,SpringBoot1.0版本有些配置不适用 一.SpringBoot 配置Redis 1.1 pom 引入spring-boot-s ...

  9. UOJ 129/BZOJ 4197 寿司晚宴 状压DP

    //By SiriusRen #include <cstdio> #include <algorithm> using namespace std; ; struct Node ...

  10. XOJ测试 2016.5.22

    哈哈 我是最先使用XOJ的人之一 膜拜zrt ing 首先是XOJ神奇的界面 还没有建设完的OJ是这个样子的 一共有5道题 这次小测有3道题 是T2T3T4 首先是骑士精神 (BZOJ1085) 上来 ...