1. pwd指令(显示文件路径)
1.1. 指令背景
我们要查询一个文件的路径通常有两种方式
- 第一种是以根目录为开始的绝对路径,如图中的:
/root/home/tom/a.txt
- 第二种是以相对于当前所在文件夹的相对路径,如图中的:
/tom/a.txt
1.2. pwd 语法
基本语法 :pwd
(功能描述:显示当前工作目录的绝对路径)
1.3. 应用实例
案例:显示当前工作目录的绝对路径
我们先转到tom目录下,然后创建一个a.txt文件,然后我们通过pwd命令就可以看到当前tom目录的绝对路径
[root@CtCentos01 home]# cd tom
[root@CtCentos01 tom]# vim a.txt
[root@CtCentos01 tom]# pwd
/home/tom
2. ls指令(显示所有文件目录)
2.1. ls 语法
基本语法:ls [选项] [目录或是文件]
常用选项
- -a:显示当前目录所有的文件和目录,包括隐藏的,
- -1:以列表的方式显示信息
2.2. 应用实例
案例:查看当前目录的所有内容信息
我们通过-a和-l的组合,实现以列表形式展示所有文件
[root@CtCentos01 tom]# ls -la
效果如下:
3. cd指令(切换路径)
3.1. cd 语法
基本语法:cd [参数]
(功能描述:切换到指定目录)
理解:绝对路径和相对路径
cd ~
或者cd
:回到自己的家目录。如果你是root,cd ~
到/root;但如果你是tom,你cd ~
就到/home/tom
cd ..
回到当前目录的上一级目录。如果你在tom目录,你cd ..
就到了/home目录,你再cd ..
就到了/目录(这时你再cd ..
发现它还在/目录,因为根目录就是最上一级的目录了)
3.2. 应用实例
案例1:使用绝对路径切换到root目录
直接切换到绝对路径
[root@CtCentos01 /]# cd /root
案例2:使用相对路径到/root 目录
我们先转到tom目录下,然后通过两次返回上一级目录,分别转到home目录和root目录,然后再在root目录里面搜索root目录
[root@CtCentos01 home]# cd /home/tom
[root@CtCentos01 tom]# cd ../../root
注意:
可能在这个案例中直接使用绝对路径更加快捷简单,但是当我们遇到很深的子目录的时候,返回几个上级目录再搜索肯定比重新输入一遍很深的绝对路径要快,所以我们要掌握这种方法。
案例3:表示回到当前目录的上一级目录
[root@CtCentos01 tom]# cd ..
案例4:回到家目录
[root@CtCentos01 home]# cd ~
4. mkdir指令(创建目录)
4.1. mkdir语法
mkdir指令用于创建目录
基本语法:mkdir [选项] 要创建的目录
常用选项:
- -p:创建多级目录
4.2. 应用实例
案例1:创建一个目录 /home/dog
[root@CtCentos01 ~]# mkdir /home/dog
注意:创建目录需要root权限
效果:
我们切换到home目录下,可以看到确实成功创建了dog目录
案例2:创建多级目录/home/animal/tiger
[root@CtCentos01 home]# mkdir -p /home/animal/tiger
注意:mkdir原则上一次只允许创建一级目录,如果需要同时创建多个目录,需要加上-p
效果:
可以看到我们在home目录下创建了animal目录,在animal目录下又创建了tiger目录
5. rmdir指令(删除空目录)
5.1. rmdir语法
rmdir指令删除空目录
基本语法:rmdir [选项] 要删除的空目录
5.2. 应用实例
案例:删除一个目录 /home/dog
[root@CtCentos01 ~]# rmdir /home/dog
效果: