专栏首页C/C++基础Linux命令(21)——cd命令(builtin)

Linux命令(21)——cd命令(builtin)

1.简介

cd命令是shell的内建命令(bash builtin),用来切换工作目录至指定的目录dirname。 其中dirname可以是绝对路径或相对路径。若目录名称省略,则变换至使用者的home directory(也就是刚login时所在的目录)。另外,~也表示为home directory的意思,.则是表示目前所在的目录,..则表示目前目录位置的上一层目录。

2.命令格式

cd [-L|-P] [dir]

3.命令选项

-p:如果要切换到的目标目录是一个符号连接,直接切换到符号连接指向的目标目录。
-L:如果要切换的目标目录是一个符号的连接,直接切换到字符连接名代表的目录,而非符号连接所指向的目标目录。
-:当仅使用一个横杠 - 时,当前工作目录将被切换到环境变量"OLDPWD"所表示的目录。

4.常用示例

(1)回到上一层目录:

cd ..

(2)回到根目录:

cd /

(3)回到上次使用的目录:

cd –

(4)回到用户家目录:

cd ~
#或
cd -- 

注意: (1)登录Linux主机后,命令行最左侧[lvlv@echidna ~/code]$中,~表示在当前用户的家目录,$表示是普通用户权限,#则表示超级用户权限。echidna表示当前主机的名称,lvlv则表示当前登录的用户名称。查看当前主机名称用hostname命令。


参考文献

[1]Linux命令大全.cd命令 [2]man cd

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux命令(26)——rename命令

    功能类似于mv,可实现文件或者目录的重命名,mv不能批量处理,而rename可以。

    Dabelv
  • Linux命令(46)——read命令

    read命令是Shell内建命令,用于从标准输入或-u选项指定的文件描述符中读取单行,并将读取的单行根据IFS变量分割成多个字段,并将分割后的字段分别赋值给指定...

    Dabelv
  • MySQL数据库的设计和命令行模式下建立详细过程

    MySQL数据库管理系统(DBMS)中,包含的MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/...

    Dabelv
  • 每天一个 Linux 命令(7):cd

    https://github.com/mingongge/Learn-a-Linux-command-every-day

    民工哥
  • 如何把windows上的文件以web的形式发布出去

    这种方式适用于同一局域网内,并且还要安装python,在一切都准备好之后,便可以使用以下命令来从别的电脑下载我们主机上的文件了

    dogfei
  • 利用光场进行深度图估计(Depth Estimation)算法之一——聚焦算法

    前面几篇博客主要说了光场相机,光场相机由于能够记录相机内部整个光场,可以实现重聚焦(模糊线索)和不同视角的变换(视差线索),同时也可以利用这个特性进行深度估计(...

    一棹烟波
  • 土木工程项目管理系统engineercms

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hotqin888/article/det...

    hotqin888
  • 2,sklearn学习指南

    scikit-learn又称为sklearn,它是基于numpy和scipy的一个机器学习算法库,包含了除强化学习和深度神经网络之外的绝大部分著名的机器学习算法...

    lyhue1991
  • AwesomeGithub组件化探索之旅

    之前一直听说过组件化开发,而且面试也有这方面的提问,但都未曾有涉及具体的项目。所以就萌生了基于 Github 的开放 Api,并使用组件化的方式来从零搭建一个 ...

    Rouse
  • Neville算法MATLAB实现

    种花家的奋斗兔

扫码关注云+社区

领取腾讯云代金券