Linux基础-文件和目录管理

Linux基础

Linux文件和目录管理练习

(1)命令rmdir -p 用来删除一串目录,比如rmdir -p /tmp/test/1/2/3。如果/tmp/1/2/目录下除了3目录外还有个4目录,4目录里还有个5目录,那么是否可以删除成功?用命令rmdir -p删除一个不存在的目录时,是否会报错呢?
先创建/tmp/1/2目录,根据题目在再里面创建其他目录

在这里插入图片描述
然后进行删除
在这里插入图片描述
(提示:删除失败,/tmp/1/2目录不为空),所以应该是删除不了。
命令rmdir只能删除空目录,即使加上-p也只能删除一串空目录

当用命令rmdir -p删除一个不存在的目录时
在这里插入图片描述
(提示:删除失败,没有这样的文件或目录),所以也是是删除不了

(2)删除一个目录或者文件时,在删除之前会先询问我们是否删除,如果直接回车,是否能删除呢?如果输入的不是y也不是n,会发生什么呢?
如果直接回车,删除不了,文件还是会存在

在这里插入图片描述
输入的不是y也不是n还是会跟上面一样,删除不了
在这里插入图片描述

(3)如何创建一串目录(如/home/1/2/3/4)?
如图所示

在这里插入图片描述

(4)使用less命令查看文件/etc/passwd,搜索一下共出现了几个root?按哪个键可以向上/向下逐行移动?
出现了4次“root”。按k键可以向上移动,按j键可以向下移动

在这里插入图片描述

(5)为什么目录必须要有x权限才可以查看目录下面的文件呢?
因为x代表可执行,打开这个文件即为执行这个文件,所以任何一个目录必须要有x权限才能打开并查看该目录下的内容。
(6)如果设置umask为001,那么用户默认创建的目录和文件的权限是什么样子的?
目录的权限是所有者所属组**可读可写可执行**其他非本群组用户可读可写不可执行。 文件的权限是可读可写。

在这里插入图片描述

(7)用find找出 /var/ 目录下最近一天内变更的文件,再用 find找出 /root/目录下一小时内变更的文件。
/var/目录下最近一天内变更的文件(命令在下面,结果在上面)

在这里插入图片描述
/root/目录下一小时内变更的文件
在这里插入图片描述

(8)用find找出/etc/目录下一年内从未变更过的文件。
如图所示(命令在下面,结果在上面)

在这里插入图片描述

(9)为什么硬链接不能链接目录?硬链接的文件是否占用空间大小?硬链接文件是否可以跨分区创建?
1.为什么硬链接不能链接目录?

是因为引入了对目录的硬链接就有可能在目录中引入循环,在目录遍历的时候系统就会陷入无限循环当中,这样导致无法定位到访问目录。(百度回答)

2.硬链接的文件是否占用空间大小?

硬链接是直接再建立一个inode链接到文件放置的块区域,即进行硬链接时该文件内容没有任何变化,只是增加了一个指向这个文件的inode,并不会额外占用磁盘空间。

3.硬链接文件是否可以跨分区创建?

不能

(10)Linux系统里,分别用什么符号表示纯文本文件、二进制文件、目录、链接文件、块设备以及字符设备?

在这里插入图片描述

(11)如何把dira目录以及该目录下的所有文件和目录修改为所有者为user1、所属组为users?
如图所示

在这里插入图片描述
在这里插入图片描述

(12)Linux系统中默认目录的权限是什么?文档的权限是什么?分别用三个数字表示。我们可以通过修改umask的值更改目录和文档的默认权限值,那么如何通过umask的值得到默认权限值
默认目录权限是 755,文档权限是644;
(13)修改dirb目录的权限,使其所有者可读、可写且可执行,所属组可读且可执行,其他用户不可读、不可写也不可执行,使用什么命令呢?
如图所示

在这里插入图片描述

(14)如何使文件只能写且不能删除呢?如何使文件不能被删除、重命名、设定链接、写入且新增数据呢?
1.如何使文件只能写且不能删除呢?

在这里插入图片描述
2.如何使文件不能被删除、重命名、设定链接、写入且新增数据呢?
在这里插入图片描述

(15)Linux下的一个点“.”和两个点“..”分别表示什么?
一个点表示当前目录,两个点表示上级目录。
(16)cd -表示什么含义?
回到上一级所在的目录
(17)用ls命令查看目录或者文件时,第2列的数值表示什么意思?如果一个目录的第2列的值为3,那么这个3是如何得到的呢?
第二列是指文件的硬连接数或目录所含有的子目录数,即包括两部分的内容,第一部分是对文件,第二部分是对目录(百度回答)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章