1、相对路径和绝对路径
2、对于路径的操作:
cd:变换目录
pwd:显示当前所在目录
mkdir:建立一个新的目录
rmdir:删除一个空的目录
$PATH:当执行一个指令时,以ls为例,系统会依照PATH的设定去每个PATH定义的目录下搜寻档名为ls的可执行档,如果在PATH定义的目录中含有多个档名为ls的可执行档,那么先搜到的同名指令先被执行。
cd ~dmtsai 表示去到dmasai的家目录
cd ~ 回到自己的家目录
cd - 回到刚刚的目录,待确认
pwd -P显示出确实的路径,而不是使用连结(link)路径
mkdir -mp:m:设定档案的权限,直接设定,不需要看预设权限(umask)
p :直接将所需要的目录(包含上层目录)递回建立起来
rmdir -p:连同上层空的目录一起删除
rmdir -r:可以将有内容的目录删除
3、对于档案的操作
ls、cp、rm、mv、basename、dirname
ls -aAdfFhilnrRst 档名或目录名称
ls --color={never,auto,always}档名或目录名称
ls --full-time 档名或目录名称
a:显示全部的档案,包含隐藏档
A:全部的档案,包含隐藏档,但不包括.和..两个目录
d:仅列出目录本身,不列出目录内的档案资料
f:直接列出结果,不进行排序(ls)会预设以档位排序
F:根据档案目录等资讯,给予附加资料结构,*代表可执行档,/代表目录,=代表socket,|代表FIFO档案
h:将档案容量以人类较易读的方式(例如GB, KB 等等)列出来
i:列出inode号码
l:长资料串列出,包含档案的属性与权限等资料
n:列出UID与GID而非使用者与群组的名称
r:将排序结果反向输出
R:连同子目录内容一起列出
S:以时间排序,而不是档名
--color=never :不要依据档案特性给予颜色显示;
--color=always :显示颜色
--color=auto :让系统自行依据设定来判断是否给予颜色
--full-time :以完整时间模式(包含年、月、日、时、分) 输出
--time={atime,ctime} :输出access 时间或改变权限属性时间(ctime)
而非内容变更时间(modification time)
modification time:mtime内容资料变更时间。在预设情况下,ls显示出来的档案的mtime
status time:ctime档案权限与属性变更时间
access time:档案内容被取用时间
4、档案内容查询
直接检视档案内容:cat、tac、nl(显示的时候,顺便显示行号)
可翻页检视:more、less
资料撷取:head、tail
非纯文字文档:od
修改档案时间与建设新档:touch
5、档案的预设权限和隐藏权限
档案预设权限:umask
档案隐藏属性:chattr、lsattr
档案特殊权限:SUID、SGID、SBIT
观察档案类型:file
若使用者建立为『档案』则预设『没有可执行( x )权限』,亦即只有rw这两个项目,也就是最大为666分,预设权限如下:
-rw-rw-rw
若使用者建立为『目录』,则由于x与是否可以进入此目录有关,因此预设为所有权限均开放,亦即为777分,预设权限如下:
drwxrwxrwx
umask的分数为该预设值需要减掉的权限
6、指令与档案的搜寻
指令档名搜寻:which
档案档名搜寻:whereis、locate/updatedb、find