第6章-Linux文件与目录管理-重点回顾
- 绝对路径:一定由根目录/写起;相对路径:不由/写起,而是由相对当前目录写起。
- 特殊目录有: . … - ~ ~account需要注意
- 与目录相关的命令有: cd、mkdir、rmdir、pwd等重要命令。
- rmdir仅能删除空目录,要删除非空白目录需要使用【em -r】命令(不建议!)。
- 用户能使用的命令是依据 PATH变量所规定的目录去查找的。
- 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)、修改时间(modefication time, mtime), ls默认显示的是mtime。
- 除了传统的rwx权限之外,在ext2、ext3、ext4、xfs文件系统中,还可以使用chattr与lsattr设置及观察隐藏属性,常见的有只能新增数据的 +a 与完全不能修改文件的 +i 属性。
- 新建文件/目录时,新文件的默认权限使用 umask来规范,默认目录的完全权限为 drwxrwxrwx,文件则为 -rw-rw-rw-。
- 文件具有SUID 的特殊权限时,代表用户执行此二进制程序时,在执行过程中用户会暂时具有程序拥有者的权限。
- 目录具有SGID的特殊权限时,代表用户在这个目录下面新建的文件的用户组都会与该目录的组名相同。
- 目录拥有SBIT的特殊权限时,代表在该目录下用户建立的文件只有自己与root能够删除。
- 观察文件的类型可以使用file命令来观察。
- 查找命令的完整文件名可用which 或 type,这两个命令都是通过 PATH变量来查找文件名;
- 查找文件的完整文件名可以使用 whereis找特定目录或locate到数据库去查找,而不实际查找文件系统。
- 利用find可以加入许多选项来直接查询文件系统,以获得自己想要知道的文件。