我使用过的Linux命令之cd - 更改当前工作目录

我使用过的Linux命令之cd - 更改当前工作目录

本文链接:http://codingstandards.iteye.com/blog/790088    (转载请注明出处)

 

用途说明

cd命令是最常用的命令,另外几个是ls、pwd。它用来更改当前目录(Change the current directory)。当我们登录后,默认的目录是主目录,可以用cd来改变工作目录。文件或目录的路径有两种表达方式,一种是绝对路径,从/开始,另一种是相对路径,从当前目录开始,.表示当前目录,..表示上级目录。pwd命令用来查看当前所在的目录。

 

常用方式

环境变量OLDPWD表示前一次的当前目录。刚登录系统之后,这个变量是没有设置的。

环境变量PWD表示当前目录。

环境变量CDPATH用来指定cd命令的搜索路径,类似于PATH,它也是用:分隔的一些目录组成。

cd dir 更改当前目录为dir。如果dir不以/开头,那么先从CDPATH指定的目录中查找dir,如果找到就更改,否则从当前目录开始查找dir。

cd 不跟任何参数则更改当前目录为主目录。

cd ~ 也可以更改当前目录为主目录。

cd ~user 更改当前目录到用户user的主目录。

cd - 更改目录到前一次的当前目录。

cd .. 更改目录到上级目录。注意中间加空格,cd..是不行的。

 

使用示例

示例一 到根目录

Last login: Thu Oct 21 07:47:52 2010 from 121.76.111.158
[root@jfht ~]# pwd
/root
[root@jfht ~]# cd /
[root@jfht /]# pwd
/
[root@jfht /]# ls
bin   dev  etc   imx_counter  lib         media  mnt  nss_counter  proc  sbin     software  sys       tmp  var
boot  e:   home  iss_counter  lost+found  misc   net  opt          root  selinux  srv       tftpboot  usr
[root@jfht /]#

 

示例二 到主目录

[root@jfht /]# cd
[root@jfht ~]# pwd
/root
[root@jfht ~]# echo $OLDPWD
/
[root@jfht ~]# echo $PWD
/root
[root@jfht ~]#

 

示例三 使用CDPATH来指定cd的搜索路径

[root@jfht /]# CDPATH=/root/work191:/opt
[root@jfht /]# ls apache
ls: apache: 没有那个文件或目录
[root@jfht /]# cd apache
/opt/apache
[root@jfht apache]# pwd
/opt/apache

[root@jfht apache]# echo $OLDPWD
/
[root@jfht apache]# echo $PWD
/opt/apache

 

示例四 到某个用户的主目录

[root@jfht ~]# cd ~csd
-bash: cd: ~csd: 没有那个文件或目录
[root@jfht ~]# cd ~mike
[root@jfht mike]# pwd
/home/mike
[root@jfht mike]# echo $OLDPWD
/root
[root@jfht mike]# echo $PWD
/home/mike
[root@jfht mike]#

 

示例五 更改当前目录到//下

[root@jfht mike]# cd //
[root@jfht //]# pwd
//
[root@jfht //]# echo $OLDPWD
/home/mike
[root@jfht //]# echo $PWD
//
[root@jfht //]# command pwd
//
[root@jfht //]# type -a cd
cd is a shell builtin
[root@jfht //]# type -a pwd
pwd is a shell builtin
pwd is /bin/pwd
[root@jfht //]# /bin/pwd
/
[root@jfht //]# cd
[root@jfht ~]#

 

示例六 返回前一次的当前目录(2011.08.04)

有时候,输入cd之后不小心按了回车,回到了主目录,想返回刚才的当前目录,可以用 cd $OLDPWD

[root@node56 map20110801]# cd
[root@node56 ~]# cd $OLDPWD
[root@node56 map20110801]#

 

问题思考

1. 怎么使用CDPATH简化你的工作目录管理?

 

相关资料

【1】中国IT实验室 Linux 指令篇:档案目录管理--cd

 

 

返回 我使用过的Linux命令系列总目录

 

微信小程序音视频通话(for硬件)授权与设备注册实战指南 本文详细介绍了微信小程序音视频通话(for硬件)组件的开发实践,涵盖授权流程、设备注册与VoIP插件集成。重点解析了如何通过服务端获取snTicket实现用户授权,确保硬件设备与微信端的音视频通话安全可靠,适用于智能门禁、话机等物联网场景。 阅读详情

相关推荐

ACPWorkbench_for_BP10

ADC支持9种采样率:8000Hz、11025Hz、12000Hz、16000Hz、22050Hz、24000Hz、32000Hz、44100Hz 以及 48000Hz。选择5种MCLK源时, 模块内部的MCLK源无效。I2S 采样率支持:8K,11.025K,12K,16K, 22.05K, 24K, 32K, 44.1K, 48K, 88.2K, 96K, 176.4K 和 192K。DAC采样率支持:8K,11.025K,12K,16K,22.05K, 24K, 32K, 44.1K和48K。

dddds222_的博客 4548

Linux必备命令:如何使用cd命令在文件系统中高效切换目录?

本文介绍了Linux中常用命令之一的cd命令,通过改变当前工作目录,使用户方便地在不同的目录之间进行切换,提高操作效率。

qq_41308872的博客 1万+

Spring Boot 3.2 集成 Shiro 2.0.1 踩坑实录:从 javax.servlet 到 jakarta.servlet 的完整迁移指南

本文详细介绍了Spring Boot 3.2集成Shiro 2.0.1时遇到的从javax.servlet到jakarta.servlet的迁移问题,提供了完整的解决方案和迁移指南。通过Maven依赖配置和代码调整,帮助开发者顺利跨越Jakarta EE的兼容性鸿沟,确保Shiro权限控制在Spring Boot 3.2环境中正常运行。

weixin_42570296的博客 482

怎样修改linux当前目录

  展开全部   也能修改,和设置权限类似,用户可以通过图形界面来设置,或执行chown命令来修改。   我们先执行ls -l看看目录情况:   [root@localhost ~]# ls -l   总用量 368   -rwxrwxrwx 1 root root 12172 8月 15 2...

计算机毕业论文源码,学生个人网页制作html源码。贴近用户做网络推广和互联网优化。 457

AD9176 双通道高速DAC调试记录

AD9176是一款高性能双通道16位数模转换器,支持高达12.6GSPS采样率,专为多频段无线应用设计。该器件集成8通道15.4Gbps JESD204B接口,支持复数/实数数据输入,每通道最大输入速率达3.08GSPS。关键特性包括:48位高精度NCO、灵活的插值滤波器(最高12倍)、优异的动态性能(SFDR达-83dBc@1.84GHz)以及多芯片同步功能。硬件调试需重点关注时钟配置(建议250M基准时钟)、JESD参数匹配及交流耦合设计。测试指标要求SFDR>55dBc@312MHz,实测值可达65d

universaldata的博客 1489

VFIO框架源码分析(一)- 从初始化到设备访问

本文深入剖析了Linux内核中的VFIO(Virtual Function I/O)框架,详细解读了其从初始化到设备访问的全过程。VFIO通过Container->Group->Device的层次化设计,利用IOMMU提供安全隔离,允许用户空间直接访问物理设备。文章基于Linux v5.15版本,重点分析了vfio_init模块入口、Container创建与配置、Group关联以及最终设备访问等关键环节,揭示了VFIO如何通过逐层授权机制构建安全可靠的设备直通模型,为虚拟化技术提供核心支持。

qq_36071928的博客 380

linux 更改用户根目录

linux 如何查看用户id cat /etc/passwd | grep <你的用户名>来查看你的ID。 [dacp@ysdag ~]$ cat /etc/passwd | grep dacp dacp:x:501:503::/home/dacp:/bin/bash 用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shelllinux如何修改用户主目录 有两种方法: 第一:修改

坚定目标,超越自我 2万+

小白的MatSWMM使用心路(二)——用matlab修改INP文件参数/使用matlab查找txt内容并修改多行内容

说是修改inp,但是里面的内容大部分还是讲怎么修改txt的……(?)。包含如何找到需要的参数(关键字)位置,以及修改那个位置的txt这样的内容。希望能帮助大家吧……Matlab你要多出好用的功能啊!

weixin_44276743的博客 4530

linux修改当前目录,怎样修改linux当前目录

也能修改,和设置权限类似,用户可以通过图形界面来设置,或执行chown命令来修改。我们先执行ls-l看看目录情况:[root@localhost~]#ls-l总用量368-rwxrwxrwx1rootroot121728月1523:18conkyrc.sampledrwxr-xr-x2rootroot489月416:32Desktop-r--r--r--1rootroot33184410月2221...

weixin_39861627的博客 612

从零开始创建Davinci Configurator配置工程

本文介绍了从零开始搭建达芬奇工程的详细步骤。首先安装Vector的CBD包后,通过DavicCFG.exe新建空白ECU工程。文章提到Postbuild相关概念可参考往期文章《AUTOSAR配置中的PostBuild、Precompile、Linktime》,并预告下期将讲解如何通过导入DBC文件来启用AUTOSAR模块。全文以实操截图为主,步骤清晰简明,适合开发者参考备份。

Xiaowestwind的博客 218

openclaw通俗入门系列6——记忆系统

记忆 = 智能体的笔记本,分长期(MEMORY.md)和每日(memory/日期.md)。只有写到文件里的才能记住!支持语义搜索(理解意思)+ 关键词搜索,还能自动在压缩前保存重要内容。

m0_60605453的博客 403

使用 cd 命令来改变所在目录(转)

使用 cd 命令来改变所在目录(转)[@more@]只要你知道你所在的位置(你的当前目录),以及它与你想转换到的位置间的关系,要改变所在目录是很容易的。 要改变所在目录,使用 cd 命令。只使用这个命令本身总是会把你返回到你的主...

1353

OpenClaw对接本地大模型:Llama3/Qwen/ChatGLM全适配,完全私有化部署

OpenClaw对接本地大模型,是企业级AI智能体落地的必经之路——它不仅解决了数据隐私和合规问题,还能大幅降低成本、提升响应速度、实现定制化。这篇文章我给大家完整拆解了两套部署方案:Ollama(新手首选,5分钟搞定)和vLLM(生产环境首选,高性能),覆盖了Llama3/Qwen/ChatGLM三大主流模型,还有真实的落地案例、高级优化、踩坑避坑指南,看完你就能零代码完成完全私有化的部署。从零开发自定义工具,给OpenClaw添加专属业务能力;

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 808

【Linux101-2】cd

本系列讲解常用的101个Linux命令(只多不少),本节讲述cd命令。 cd 命令用于更改当前工作目录。“cd”代表“change directory”,它是 Linux 终端中最常用的命令之一。

559

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

linux cd命令 不加空格,Linux cd命令

在Linux命令行上工作时,cd命令是最基本和最常用的命令之一。cd命令代表“更改目录”,用于更改Linux和其他类Unix操作系统中的当前工作目录。当前的工作目录是在用户当前在每个你与你的命令提示符下互动的时候的目录。在本教程中,我们将向您展示如何使用cd命令切换计算机的目录树。cd命令cd是一个内置的shell命令,它的行为可能会因shell而异。它使用shell环境变量来确定其执行所需的信息...

weixin_42682754的博客 778

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【Linux】cd命令和pwd命令

pwd命令来自英文:Print Work Directory。cd命令直接执行,不要参数,表示回到用户的HOME目录。cd命令无需选项,只要参数,表示要切换到哪个目录下。命令来自英文:Change Directory。pwd命令,没有选项,没有参数,直接使用即可。cd [Linux路径]输出当前所在的工作目录。

qq_73824404的博客 272

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【linux】文件与目录命令 - cd

cd 命令在 Linux 中用于更改当前工作目录。它是“change directory”的缩写。cd 命令本身比较简单,不具有复杂的选项和参数,但它提供了一些有用的功能。

小鹏linux的博客 2285

Linux基础命令之cd命令、pwd命令

HOME为默认工作目录。我们可以通过cd命令,更改当前所在的工作目录。通过pwd命令查看当前所在的工作目录。

swordnews的博客 205

Linux常用命令——cd 命令详解

cd 命令是Linux系统中用于更改当前工作目录的命令。它是一个非常基础但重要的命令,用于在文件系统中导航。

Darrich的博客 1187

Linux基础命令cd详解

cd(change directory)命令是 Linux 中用于更改当前工作目录的基础命令。它没有很多复杂的参数,但它的使用非常频繁。以下是cd命令的详细说明及示例。

qq_43114478的博客 519

Linux常用基础指令-cd指令

linux的cd命令示例解释

weixin_43993310的博客 1198

Linux下使用Shell脚本改变当前工作路径

Linux下使用Shell脚本改变当前工作路径2010-08-01 11:55:20 作者: 来源: 浏览次数:138<br />Shell 脚本执行有三种方法 <br /> <br />bash 脚本名 <br />sh 脚本名 <br />chmod +x 脚本名 <br /> <br />使用下面语句测试<br /> <br /> #a.sh(扩展名可不要) cd / pwd echo "complete"<br /> <br />然而具体执行时候,发现过程中改变过路径,

950

Linux目录操作命令(mkdir,cd,rmdir,pwd,ls,rm,mv,cp)

目录操作命令 mkdir命令 【命令】mkdir 【功能】新建目录 【格式】mkdir [选项] [目录名] 实例1:新建目录dir1 命令:mkdir dir1 实例2:新建2个目录 命令:mkdir dir2,dir3 实例3:递归生成目录dir4,dir5,即dir4是当前目录的子目录,而dir5是dir4的子目录 命令:mkdir -p dir4/dir5 实例4:对生成的目录指定权限:744(111 100 100) 命令:mkdir -m 744 dir6 cd命令 【命令】cd

HYK_DJ5201314的博客 620

Python命令行里一些入门的函数

习惯了linux下面的cd、pwd、等等这样便捷的改变工作目录的函数了吧,现在在python的命令行IDLE或者说是Python Shell里面如何实现呢?下面的两个个函数就可帮你实现了。os.chdir(path) Change the current working directory to path. Availability: Unix, Windows. os.getcwd()

OleNet的专栏 1835

《Linux命令行大全》——2.4 更改当前工作目录

本节书摘来自异步社区《Linux命令行大全》一书中的第2章,第2.4节,作者:【美】William E. Shotts, Jr著,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.4 更改当前工作目录 使用cd命令可以改变工作目录(即在文件系统树的位置);只需输入cd命令,然后再输入目标工作目录的路径名即可。路径名指的是沿着分枝到达目标目录的路由。...

weixin_33754065的博客 592
上一篇: 站在巨人的肩膀上
下一篇: 我使用过的Linux命令之uncompress - 解压.Z文件
codingstandards
博客等级 码龄16年 12粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值