Linux文件和目录管理
重点回顾:绝对路径一定由根目录/写起;相对路径不是由/写起
特殊目录有... ~-~account
与目录有关的指令有cd, mkdir, rmdir, pwd
rmdir仅能删除空目录,要删除非空目录需使用 rm -r 指令
用户能使用的指令是依据PATH变量所规定的目录去搜寻的
不同的身份(root与一般用户)系统默认的PATH并不相同。差异较大的地方在于/sbin, /usr/sbin
ls可以查看档案的属性,-d, -a, -l选项特别重要
档案的复制,删除、移动分别使用cp、rm、mv等指令来操作
查看档案的内容可使用的指令包括有cat tac nl more less head tail od等
cat -n与-nl均可显示行号,但磨人的情况下,空白行会不会编号并不相同
touch可修改档案的时间参数,也可用来建立空档案
一个档案记录的时间参数有三种,分别是access time(atime),status time(ctime),modification time (mtime),ls默认显示的是mtime
除了传统的rwx权限之外,在Ext2/Ext3文件系统中,还可以使用chattr与lsattr设定及观察隐藏属性。常见的包括只能新增数据的+a与完全不能更动档案的+i属性
新建档案/目录时,新档案的预设权限使用umask来规范。默认目录权限为drwxrwxrwx,档案为-rw-rw-rw-
档案具有SUID的特殊权限时,代表当用户执行此binary程序时,在执行过程中用户会暂时具有程序拥有者的权限
目录具有SGID的特殊权限时,代表用户在这个目录底下新建的档案之群组都会与该目录的组名相同
目录具有SBIT的特殊权限时,代表在该目录下用户建立的档案只有自己与root能够删除
查看档案的类型file
搜寻指令的完整文件名可用which或type,这两个指令都是透过PATH变量来搜寻文件名
搜寻档案的完整档名可用whereis或locate到数据库档案去搜寻,而不实际搜寻文件系统
利用find可以加入许多选项来直接查询文件系统,以获得自己想要知道的档名
页:
[1]