Unix & Linux大学教程(四):Unix文件系统、进程和作业控制
第23章 Unix文件系统
命名管道 mkfifo : mkfifo [-m mode] pipe 。命名管道必须显式创建,且不会消失(可用rm命令删除)。
proc文件是用来访问内核信息的伪文件。例如某进程ID为1952,那么该进程相关信息可以在/proc/1952目录下的文件中找到。
VFS(virtual file system,虚拟文件系统)实现文件处理的细节。
第24章 目录操作
~代表home目录;cd - 可以切换到上次访问目录。
tree命令可显示目录树: tree [-adfFilrst] [-L level] [directory…] 。可选参数项包括绝对路径,不缩进等,处理目录名时有用。
第25章 文件操作
touch [-acm] [-t time] file… 其中time是时间和日期,默认情况下,touch同时将修改时间和访问时间修改为当前时间和日期。
如果文件不存在,则touch将创建。因此,touch newfile 将创建新文件newfile。
cp -i(interactive,交互)会在覆盖前提示,cp -r 拷贝文件夹。
文件权限=Unix创建初始值-用户掩码。用户掩码由自己设置(umask [mode]),通常放在登录文件中。
清空文件内容:shred。
stat filename命令可以查看文件的i节点信息。
i节点包含的文件信息有:文件长度、拥有者、修改/访问时间、链接数、文件类型、分配给该文件的块数等,但不包含文件名。
文件名和i节点之间的连接称为链接。
locate命令通过搜索数据库查看文件: locate [-bcirS] pattern…
find命令通过搜索目录树查找文件:find path… test… action…
find ~ -type d -exec echo {} ';' -exec command {} ';' 可以对find搜索结果进行各种命令处理。