1、相对路径和绝对路径的区别
绝对路径:路径的写法“一定由根目录 / 写起”,例如: /usr/share/doc 这个目录。
相对路径:路径的写法“不是由 / 写起”,例如由 /usr/share/doc 要到 /usr/share/man 下面 时,可以写成: “cd ../man”这就是相对路径的写法啦!相对路径意指“相对于目前工作目 录的路径!
2、常用的命令
cd 用法 cd 切换的目录
basename命令 用于打印目录或者文件的基本名称。basename和dirname命令通常用于shell脚本中的命令替换来指定和指定的输入文件名称有所差异的输出文件名称。
无论如何, touch 这个指令最常被使用的情况是: 创建一个空的文件; 将某个文件日期修订为目前 (mtime 与 atime
umask 就是指定 “目前使用者在创建文件或目录时 候的权限默认值”,要注意的是,umask 的分数指的是“该默认值需要减掉的权限!
如果你想要知道某个文件的基本数据,例如是属于 ASCII 或者是 data 文件,或者是 binary , 且其中有没有使用到动态函数库 (share library) 等等的信息,就可以利用 file 这个指令 来检阅喔!
因为 whereis 只找系统中某些特定目录下 面的文件而已,locate 则是利用数据库来搜寻文件名,当然两者就相当的快速,find 是很强大的搜寻指令,但时间花用的很大!(因 为 find 是直接搜寻硬盘)locate查询是有限制的,因为locate 寻找的数据是由“已创建的数据库 /var/lib/mlocate/” 里面的数据所 搜寻到的,而数据库的创建默认是在每天执行 一次 (每个 distribution 都不同,CentOS 7.x 是每天更新数据库一次!),所以当你新创建 起来的文件, 却还在数据库更新之前搜寻该文件,那么 locate 会告诉你“找不到!