我使用过的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命令系列总目录
分享到:
相关推荐
`cd`是Change Directory的缩写,用于切换当前工作目录。用户可以通过提供绝对路径或相对路径来指定要切换到的目录。例如: - `cd /usr/bin`将目录切换到`/usr/bin`。 - `cd ..`将目录切换到当前目录的上一级。 - `cd...
2. **cd** - 更改当前工作目录 使用 `cd` 命令可以切换到其他目录。如 `cd /home/user` 进入用户主目录,或 `cd ..` 返回上一级目录。 3. **pwd** - 显示当前工作目录 `pwd` 命令用来显示你当前所在的工作目录...
- `cd`:改变目录,用于切换当前工作目录。 - `pwd`:显示当前工作目录,帮助用户确认所在位置。 - `touch`:创建新文件或更新文件时间戳。 - `mkdir`:创建新目录。 - `rm`:删除文件或目录,谨慎使用,防止...
- `cd`: 改变当前工作目录,如`cd /home/user`进入用户家目录。 - `pwd`: 显示当前工作目录。 - `mkdir`: 创建新目录,如`mkdir myfolder`创建名为myfolder的目录。 - `rm`: 删除文件或目录,`-rf`用于强制删除...
Linux命令大致分为文件和目录管理、文本处理、系统管理、网络通信以及程序控制等几大类。下面将对一些基础且常用的Linux命令进行简要概述: 1. **ls**:列出目录内容,例如`ls -l`显示详细信息,`ls -a`显示所有...
- `cd`:改变当前工作目录。 - `rm`:删除文件或目录。 - `cat`:显示文件内容。 - `more`:分页显示文件内容。 - `ping`:测试网络连通性。 - `telnet`:远程访问服务。 - `cc`:编译C语言程序。 - `chmod`...
- `cd`:改变当前工作目录 - `pwd`:显示当前工作目录 - `mkdir`:创建新目录 - `rm`:删除文件或目录 - `cp`:复制文件或目录 - `mv`:移动或重命名文件或目录 - `grep`:搜索含有特定模式的行 - `find`:...
- **cd**:更改当前工作目录。 - `cd <directory>`:进入指定目录。 - `cd ..`:返回上一级目录。 - `cd ~`:返回用户的家目录。 - **mkdir**:创建新目录。 - `mkdir <directory_name>`:创建一个名为`...
- `cd`命令:改变当前工作目录,如`cd /home`。 - `mkdir`命令:创建新目录,如`mkdir newdir`。 - `rmdir`命令:删除空目录,如`rmdir olddir`。 4. 文件操作 - `cp`命令:复制文件或目录,如`cp source.txt dest...
### Linux常用命令详解 #### 一、目录结构与文件...此外,还介绍了如何使用`chmod`命令来更改文件的权限设置,以及文件类型的识别方法。了解这些命令的基本语法和高级用法,对于深入理解和高效使用Linux系统至关重要。
- `cd`:改变工作目录,用于在不同目录间切换。 - `mkdir`:创建新目录,方便组织文件。 - `rm`:删除文件或目录,谨慎使用,因为删除的文件通常无法恢复。 - `cp`:复制文件或目录,支持递归复制整个目录。 - ...
- `cd`:切换当前工作目录。 - `mkdir`:创建新目录。 - `rmdir`/`rm -r`:删除目录(需谨慎操作)。 - `touch`:创建新文件或更新文件时间戳。 - `cp`:复制文件或目录。 - `mv`:移动或重命名文件或目录。 ...
`cd` 命令用于切换当前工作目录。例如,`cd /` 可以进入根目录,`cd ..` 返回上一级目录,而`cd <directory_name>`则可以进入指定的目录。 3. **mkdir** - 创建新目录 `mkdir` 命令用于创建新的目录。例如,`...
这些只是Linux命令海洋中的一部分,熟练掌握它们可以极大地提高你的工作效率。通过不断实践和学习,你可以成为Linux系统的驾驭者。如果你希望深入学习,可以阅读《The Linux Command Line》等经典书籍,或者参考CSDN...
`cd` 命令是Linux操作系统中用于更改当前目录的命令。`cd` 命令的语法为 `cd [目录名]`,例如 `cd /home` 将当前目录改为 `/home`。 ### pwd命令 `pwd` 命令是Linux操作系统中用于显示当前目录的命令。`pwd` 命令...
cd命令有简化用法,例如使用"~"代表用户的家目录,使用"-"代表上次工作目录,使用"."代表当前目录,使用".."代表上级目录。此外,cd命令还可以接受绝对路径和相对路径作为参数。 4. pwd命令 pwd命令用于显示用户...
- **更改工作目录**: 使用`cd`命令进入新建的目录。 - **查看当前目录**: 使用`pwd`命令确认当前所在目录。 - **文件操作**: - 使用`man split > file1`将`split`命令的帮助信息输出到文件`file1`中。 - 使用`grep...
2. **cd**:切换当前工作目录,如 `cd ..` 返回上级目录。 3. **pwd**:打印当前工作目录,让你知道你在哪里。 4. **mkdir**:创建新目录,例如 `mkdir myfolder` 创建名为myfolder的目录。 5. **rm**:删除文件或...
### 光荣之路-Linux命令详解 #### 一、`man` 命令 - **功能**: `man` 命令用于查看 Linux 系统中的命令手册,提供了在线帮助文档来解释如何使用各种系统命令。 - **使用格式**: `man [-options] name` - `-...