第七章 Linux文件与目录管理

本文介绍了Linux系统中关于文件和目录的管理,包括相对路径的使用,如从/usr/share/doc移动到/usr/share/man,以及文件的移动操作如mv命令。还讨论了PATH变量在寻找可执行文件的作用,如何避免同组成员间的文件权限问题,以及umask对新建文件和目录权限的影响。此外,文章提到了查询文件权限、类型和隐藏属性的方法,如lsattr和find命令的用法。
1、什么是绝对路径与相对路径
绝对路径:路径的协防一定是由根/目录写起,例如/usr/share/doc这个目录。

相对路径:路径的写法不是由/目录写起,例如由/usr/share/doc要到/usr/share/man下面时,可以写成cd ../man


2、如何更改一个目录的名称?例如由/home/test变为/home/test2

mv /home/test /home/test2/


3、PATH这个环境变量的意义是什么?

当我们在执行一个命令的时候,举例来说“ls”好了,系统会依照PATH的设置去每个PATH 定义的目录下查询文件名为ls的可执行文件,如果在PATH定义的目录中含有多个文件名为ls的可执行文件,那么先查询到的同名命令先被执行


4、umask有什么用处与优点?
umask就是指定“目前用户在新建文件或目录时候的权限默认值”,那么如何得知或设置umask呢?[root@www~]#umask [root@www~]#umask -S

可以避免同用户组的成员创建的文件互相不可修改


5、当一个用户的umask分别为033与044,他所建立的文件与目录的权限是什么?

003:新建目录的权限为drwxrwxr-- ;新建文件的权限为 -rw-r--r-- ;
004:新建目录的权限为drwx-wx-wx ; 新建文件的权限为 -rw--w--w- ;


6、什么是SUID?
当s这个标志出现在文件所有者的x权限上时,例如刚才提到的/usr/bin/passwd这个文件的权限状态“-rwsr-xr-x”,此时就被称为Set UID,简称为SUID的特殊权限。那么SUID的权限对于一个文件的特殊功能是什么呢?基本上SUID有这样的权限与功能;
SUID权限仅对二进制程序有效;
执行者对于该程序需要具有x的可执行权限;
本权限仅在执行该程序的过程中(run-time)有效;

执行者将具有该权限所有者(owner)的权限。


7、当我要查询/usr/bin/passwd这个文件的传统权限、文件类型与文件的隐藏属性,可以使用什么命令来查询?

ls /usr/bin/passwd
file /usr/bin/passwd

lsattr /usr/bin/passwd/


8、尝试用find找出目前Linux系统中所有具有SUID的文件有哪些?

find / -perm +4000/


9、找出/etc下面,文件大小介于50KB到60KB之间的文件,并且将权限完整地列出(ls -l)。

find /etc -size + 50k -size -60k;


10、找出/etc下面,文件容量大于50KB且文件所有者不是root的文件名,且将权限完整地列出(ls -l)。
find /etc -size +50k -user root -exec ls -l {} \;
11、找出/etc下面,容量大于1500KB以及容量等于0的文件。
find /etc -size +1500k;
find /etc -size 0;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值