• Lucas Liu
    2024-05-14 来自北京
    以下答案使用 Ubuntu 20.04 系统验证 (21) 假如一个文件内容一直在增加,如何动态显示这个文件的内容呢? 答:tail -f [目标文件] (22) 更改文件读写执行权限的命令是什么?如何把一个目录下的所有文件(不含目录)的权限改为 644? 答:chmod 命令 find . -type f -exec chmod 644 {} \; * find . -type f:这部分使用 find 命令来查找当前目录下的所有文件。-type f 表示只匹配文件,不包括目录。 * -exec chmod 644 {} \;:这部分表示对于每个找到的文件,会执行 chmod 644 命令来修改其权限。{} 会被替换为实际的文件名,\; 表示命令结束。 (23) 如何查看当前用户的目录? 执行 cd 或 cd ~ 进入当前用户更目录,然后执行 ls 查看当前目录 (24) 假如一个目录可以让任何人可写,那么如何能做到该目录下的文件只允许文件的所有者更改? 执行 find . -type f -exec chmod 600 {} \; 将该目录下所有文件权限设为 rw———,只允许文件所有者读写 (25) 简述软链接和硬链接的区别。 摘自知乎——https://zhuanlan.zhihu.com/p/67366919 【硬连接】 硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。 【软连接】 另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。 (26) cat a.txt会更改 a.txt 的什么时间?chmod 644 a.txt会更改 a.txt 的什么时间?vi 呢?直接touch呢? cat a.txt会更改 atime chmod 644 a.txt会更改 ctime vim 编辑文件后会更改 mtime 和 chime 直接touch会全部更改 atime、mtime、ctime
    展开
    
    