1.目录的相关操作:
ls:查看文件与目录
cd:切换目录(change directory)
pwd:显示当前目录(print working Directory)
mkdir:新建一个新的目录(Make directory)
rmdir:删除一个空的目录
cd:
- cd 回到自己的主文件夹
- cd .. 去当前目录的上层目录
- cd - 回到前一次操作的目录
- cd ~ 去到“当前用户身份”所在的主文件夹
- 相对路径和绝对路径:
举例说明:
背景:在路径Users/m/datou文件夹中有test1和test2两个文件夹,输入操作命令如下:
cd Users/m/datou/test1 (进入Users/m/datou/test1文件夹中)
cd ../test2 (切换进入Users/m/datou/test2文件夹中,此时就势把当前位置切换至Users/m/datou的test2文件夹中)
cd - (此时又回到Users/m/datou/test1文件夹中,因为cd -回到上一次操作的目录中)
cd .. (此时又回到Users/m/datou文件夹中,因为因为cd ..回到上一层目录中)
cd ~ (此时又回到Users/m文件夹中,因为cd ~回到当前用户的主文件夹中)
硬链接&符号链接:
可以这样理解,就是一个很常用却又在很深的目录文件下,为了避免重复的工作量,我们对他创建对应的链接,比如a/b/c/d/e/f/h/g/j/m路径的x文件是常用的一个文件,于是我们对它创建了一个硬链接m和一个符号链接n。链接分为两种,一种叫做硬链接,又称为实际链接,是指在删除这个链接的同时,原文件也同时被删除(但是移动这个链接的位置时,原文件的位置不会被移动哦);另一种是符号链接,相当于一个快捷方式,在删除这个符号链接的同时,仅仅是如同删除一个快捷方式而已,原文件不会被删除。
pwd:
- pwd 显示当前目录
- pwd -P 显示出正确的完整路径(P是大写的)
举例说明:
文件var/mail是一个连接文件,连接到var/a/b/c/mail,因此当输入操作命令(pwd 时打印的目录是:/var/mail;当输入的命令是pwd -P时打印的目录是:var/a/b/c/mail)
mkdir:
- mkdir 新建新目录
- mkdir -p 帮助你将所需要的目录(包括上层目录)递归创建起来
- mkdir -m
举例说明:
cd Users/m/datou 进入datou的文件夹中
mkdir -p a/b/c 直接在datou的文件夹中创建文件夹a/b/c的文件夹
rmkdir:
- rmkdir 删除空的目录
- rmkdir -p 删除当前目录及上层的空目录
举例说明:Users/m/datou/a/b/c,此时想要删除文件夹c和b,需要先进入他们的上级目录a中:
cd Users/m/datou/a 进入文件a中
rmdir -p b/c 删除目录b和c