绝对路径和相对路径
路径,简单说就是存放这个文件的位置。例如/root/.ssh/authorized_keys。
1.1、绝对路径
绝对路径就是从根目录写起的路径,而且一定是从根目录写起才叫绝对路径。例如:/etc/hostname /root/.ssh/authorized_keys。
文件都会有一个从根目录开始的路径
#pwd
pwd命令(print working directory),用来查看当前所在的绝对路径
1.2、相对路径
相对路径是相对当前所在位置进行操作时候的路径,不是以根目录开头的路径。例如:.ssh/authorized_keys就是相对当前目录/root的路径;
命令CD
cd就是change directory,变更到某个目录的意思;
#cd xx //变更到xx目录,xx是相对或者绝对路径
1、cd用法
cd 进入用户主目录;
cd ~ 进入用户主目录;
cd - 返回进入此目录之前所在的目录;
cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);
cd ../.. 返回上两级目录;
cd !$ 把上个命令的参数作为cd参数使用。
cd - 返回进入此目录之前所在的目录;
cd 进入用户主目录;
cd ~ 进入用户主目录;root用户的主目录就是/root/
cd !$ 把上个命令的参数作为cd参数使用。
2、cd错误用法
cd 命令后面只能是目录名,如果跟了文件名,会报错;
创建目录mkdir和删除空目录rmdir
1、创建目录mkdir
mkdir命令用来创建目录。make directory
mkdir (选项)(参数)
mkdir /tmp/aa/bb/ //在/tmp/aa/目录下创建bb目录,要创建的目录的上层(/tmp/aa/)必须存在,否则不能直接创建。
选项:
-p或--parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;
-v 建立目录的时候可视化,能够看到创建目录的过程。
mkdir -pv /temp/1/2/3/4/
2、删除空目录rmdir
rmdir 移除空目录;
如果目录里面有内容不管是文件还是一个路径,都不能删除掉。如果一定要想要用rmdir删除,必须先把目录里的内容清空;
选项:
-v 移除目录的时候可视化,能够看到创建目录的过程。
-p 可以删除级联空目录,例如#rmdir /tmp/1/2/3,如果3/目录下为空,2/目录下只有3/目录,但是1/目录下不但有2目录还有其他文件,则命令会把2/3/一起删掉,但是不会删除掉1/目录,但是这样级联的删除太危险了,容易删错,所以通常不要用;
命令rm
rm命令,remove,可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。
rm (选项)(参数)
-f:强制删除文件或目录,不做任何提示,不管有没有这个文件,有没有错误都不提示
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
-v:显示指令的详细执行过程。
*.txt就是以.txt结尾的文件;
rm删除多级路径文件的时候是从最深层删除,然后一层一层向外删除;
注意:rm -rf
使用rm -rf命令时候,后面一定能够不要加“/”根目录,否则很容易把系统文件全部删除。最好是在要删除目录的父目录删除要删除的子目录,并且删除前先备份。
命令!xxx
!touch
!three
!xxx
自动查找命令历史里面最近一次使用的xxx命令,并自动使用;