2.6 相对和绝对路径
- 绝对路径:路径由根目录“/”开始。
- 相对路径:参照物是当前目录,路径不是由根目录“/”开始。
命令pwd(print work directory),显示目前所在的工作目录
2.7 CD命令
命令cd(change directory),用来变更用户所在的目录。
- cd 进入到当前用户的根目录下
- cd . 进入到当前目录
- cd .. 进入到当前目录的上一级目录
- cd ~ 进入到用户的根目录
- cd - 进入到上一次所在的目录
man cd,用命令man,查看cd命令的详细语法手册。
2.8 创建和删除目录mkdir & rmdir
命令mkdir(make directory),用来创建目录。
语法: mkdir [-mp] [目录名称] ,其中-m,-p为其选项。
- -m,mod 指定所创建目录的权限
- -p,强制创建目录,或者创建级联目录。没有过程提示。务必谨慎!
举例1:创建级联目录
- mkdir /tmp/test/123
- mkdir -p /tmp/test/123
- ls /tmp/test
举例2:强制创建目录
- ls -ld /tmp/test/123,查看/tmp/test/123目录的属性
- mkdir /tmp/test/123,创建/tmp/test/123目录。系统反馈目录已存在,不予执行。
- mkdir -p /tmp/test/123,强制创建目录/tmp/test/123
- ls -ld /tmp/test/123
参数-p 选项,当创建一个已经存在的目录时,它不执行命令,系统也不会报错。
命令ls的参数-d,用于针对目录的,通常和参数-l并用,写成-ld。
- -ld,用来查看指定目录的属性,比如创建时间。
- -l,显示该目录中的文件和子目录的属性。
命令rmdir(remove directory),用于删除目录。可以是单个目录,也可以是级联目录(用空格分隔)。
该命令只能删除目录,不能删除文件。
rmdir有一个和mkdir一样的参数-p,同样可以删除级联目录,但在级联目录中,如果某一个目录里有目录或存在文件时,这个命令是无效的。
在上例中,命令rmdir只能删除空目录,即使加上参数-p,也只能删除一串空目录。这个命令有很大的局限性,只能偶尔使用。
2.9 rm命令
命令rm(remove)
rm命令可以删除目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录删除。
语法: rm (选项) (参数)
常用选项:
- -r,删除目录用的选项
- -f,强制删除。执行时,对象若为不存在的文件或目录,不报错。反之,系统会报错,不予执行。
- -rf,两个参数强强联合,给予实施对象予以永久性、毁灭性的打击。
注意:
1. 参数-r和参数-f可以组合使用。使用rm命令要格外小心,删除操作是永久性,毁灭性的,无法恢复!在删除文件之前,务必确认针对的文件是否真要删除。
2. -rf参数后,千万不能只加"/",否则它会把系统文件全部删除。终结者没有之二。
命令touch:用来创建新的空文件。一般用来测试。
命令history,查看命令历史记录。
例如:!tree,表示在使用的命令历史箱里,显示出最近一次以tree打头的命令。