2017.12.18 二周第一次课
2.6 相对和绝对路径
什么是一个文件的路径呢 简单地说,就是这个文件存放的地方。只要你告诉系统某个文件的路径,系统就可以找到这个文件
Linux中,存在着绝对路径和相对路径。
- 绝对路径:路径一定是由根目录“/”开头的,不管在哪个目录下,都能通过绝对路径找到这个文件。
- 相对路径 :是你所在位置的路径,以当前目录开头的。
查看当前目录的路径,使用命令【pwd】
“.ssh/authorized_keys”就是相对路径,相对“/root”的路径
2.7 cd命令
变更用户所在目录的使用命令【cd】
1. 后面什么都不跟或命令“cd ~”就是进入当前用户的根目录,如果是root账户,就会进入root账户的根目录
2.后面跟目录名,就直接切换到制定的目录下
3.“cd –”可以在显示上次所在的目录在哪里
4.“cd ..”进入到上一级目录
2.8 创建和删除目录mkdir/rmdir
1.mkdir命令
命令mkdir(make directory的简写)用于创建目录
1)”mkdir –p“创建一大串级联目录
当我们想创建目录“/tmp/aminglinux“时提示无法创建、”/tmp/aminglinux“目录不存在。在Linux中,如果它发现要创建的目录的上一级目录不存在,就会报错为了解决这个问题。Linux设置了”mkdir –p“选项,可以帮我们创建一大串级联目录,并且当创建一个已经存在的目录时,不会报错。
2)可视化创建目录“mkdir –v“
2.rmdir
命令rmdir(removedirectory的简写)用于删除空目录,后面可以是一个目录,也可以是多个目录(用空格分隔)。该命令只能删除目录,不能删除文件。
目录2里有目录3,目录3里有目录4,目录4里是空的。
1)无法删除目录:
2)可以删除目录
3)目录里有文件情况下也无法删除
4)rmdir有和mkdir具有相同的选项“-p“,它同样可以级联删除一大串目录,但在级联的目录中,如果某一个目录里还有目录或者文件时,这个命令就无法使用了
命令“rmdir -p /tmp/aminglinux/1/2”是顺序删除目录2—目录1—目录aminglinux—目录tmp;
实际上只删除了目录1和目录2,无法删除目录aminglinux,因为目录aminglinux里还有其它目录和文件
2.9 rm命令
命令【rm】是最常用的,可以删除文件和非空目录。
1.“-f“表示强制删除。它不再询问是否删除,而是直接删除。如果后面眼一个不存在的文件或者目录,则不会报错
命令【history】可以看到之前敲过的所有命令
“!tree” 使用命令历史里面,上一次最近”tree“开头的命令。
2. “-r”: 删除目录用的选项 , 类似于rmdir, 但可以删除非空目录
如果不要提示:
3.删除顺序
删除一个目录时,先删除这个目录下的文件和子目录,然后在删除这个目录