cd 路径操作
=======
本小节围绕路径相关的操作来介绍如何使用 `cd` 切换到不同的路径,另外还介绍如何使用 `Tab` 键自动补全文件或目录名。
1\. pwd 查看当前所在目录的绝对路径
---------------------
在对 Linux 目录操作过程中,可以使用 `pwd` 命令查看当前所处目录的 `绝对路径`:
pwd
> **Tips**:绝对路径是以 `/` 开头的,`/` 表示根目录。
2\. 切换到家目录
----------------
cd
3\. cd 切换至下级目录
--------------
若想要进入当前目录的下一级某个目录,可以使用 `cd` 跟上相对路径,这里以切换至 `usr` 目录为例:
cd usr/
或
cd ./usr
> **Tips**:`cd usr/` 表示切换至当前目录的下级目录 `usr`,左侧没有 `/` 表示相对路径,若使用 `cd ./usr/`,那么其中的 `.` 表示当前目录,可以通过 `ls -a` 命令查看到。
4\. 切换上级目录
----------------
cd ..
5\. cd 切换至上级目录的其他目录
-------------------
前面已经切换至 `/usr` 目录了,若想要切换至 `/var` 目录则可以使用 `../` 来表示上级目录:
pwd
cd ../var/
pwd
ls
> **Tips**:`cd ../var/` 表示切换至当前目录的上级目录下的 `var` 目录,其中 `../` 表示上级目录,可通过 `ls -a` 查看到。
6\. cd 切换至绝对路径
--------------
可以使用 `cd` 跟上绝对路径切换至指定的绝对路径,这里以切换至 `/etc/sysconfig/network-scripts` 为例:
cd /etc/sysconfig/network-scripts
7\. 切换上一次的目录
----------------
cd -
8\. 使用 Tab 键自动补全
----------------
若每一个目录名称一个个敲出来就会显得有些繁琐,这个时候就可以使用 `Tab` 键来自动补全了。
如:
```bash
cd /usr/local/..tab..tab..tab
```
不只是cd命令可以用tab键来补全,其它命令,只要是需要显示路径的,都可以用Tab补全。
比如,我们上节课介绍的 ls命令,ls命令不仅只能查看当前目录下的文件,也可以使用:
```bash
ls path/to/..tab..tab..tab
```
如果路径很长,也可以用Tab补全。
9\. 小结
------
本小节介绍了如何切换至当前目录的上级目录、当前目录的下级目录,还介绍了如何切换至绝对路径目录下,并且在对路径输入操作时可以使用 `Tab` 快速补齐目录或者文件名称,节省了很多敲入目录或文件名称的时间,`cd` 操作相当于 Windows 中的双击进入目录、返回上级目录、进入绝对路径目录等等操作。
- Linux简介
- 安装Linux系统
- 虚拟机网络配置
- ssh终端软件介绍
- sshd服务详解
- ls命令查看文件和目录
- cd命令路径操作
- 创建文件和目录
- rm删除文件和目录
- cp命令:复制文件或目录
- mv移动文件和目录
- 文件压缩与解压
- 文件和目录重命名
- find查找文件和目录
- 查看文件内容
- grep命令:文本搜索
- curl命令:文件传输工具
- wget命令:下载网络文件
- scp命令:文件上传下载
- rsync命令:远程数据同步工具
- top命令:系统运行状态
- ifconfig命令:网络相关
- yum命令-红帽系统软件包管理
- apt命令:debian系统软件包管理
- vim编辑器
- nano编辑器
- Linux查看进程
- Linux 结束进程
- Linux磁盘空间
- Linux中的环境变量
- 查看环境变量
- 配置环境变量
- Linux用户介绍
- Linux添加用户
- Linux删除用户
- Linux修改用户
- 用户组介绍
- 添加用户组
- 修改用户组
- 删除用户组
- Linux文件权限介绍
- 修改文件权限
- 修改文件所属关系
- 文件系统介绍
- 日志文件系统
- 修改服务器时间
- crontab详解
- shell编程-shell介绍
- shell编程-变量和字符串
- shell编程-shell脚本的参数
- shell编程-流程控制
- shell编程-循环
- shell编程-数组
- shell编程-运算符
- shell编程-echo命令
- shell编程-printf命令
- shell编程-test命令
- shell编程-函数
- shell编程-输出重定向
- shell编程-文件包含
- shell编程-sed
- shell编程-awk
- shell编程-常用命令补充
- shell编程实战-拉git代码
- 源码安装Nginx
- 安装Apache
- 安装Redis
- Docker介绍
- Docker基础
- Docker镜像
- Docker容器
- Docker容器互联
- Docker 安装 Nginx
- 阿里云域名介绍
- 阿里云域名解析
- 阿里云域名备案
- 阿里云服务器ECS上
- 阿里云服务器ECS下
- 阿里云之域名ssl证书
- AWS服务介绍
- AWS之EC2
- AWS之VPC
- AWS之Route53
- AWS之RDS
- AWS之S3
- AWS之SSL
- AWS之CloudWatch
- AWS之IAM
- AWS之WAF
- AWS之Lambda
- AWS之安全策略
- AWS认证证书