《鸟哥的linux》-第7章-linux文件和目录管理

来源:互联网 发布:软件测试案例分析 编辑:程序博客网 时间:2024/06/16 13:46

继续补上,继续蛋疼。

 

首先,是相对路径与绝对路径。这个不用说了。

接着,介绍了几个重要的命令。

cd改变目录,pwd显示当前所在目录,mkdir建立新目录,rmdir删除空目录(记住是“空”),$PATH执行文件路径变量,ls查看文件和目录,cp复制,rm删除,mv移动,basename获得文件名,dirname获得目录名。还有查看文件的一些指令。

ok,到了默认权限。文件默认是666,目录默认是777,使用umask来设置默认权限。、

再,文件还有隐藏属性,这个对系统帮助很大,尤其是在系统安全性方面。使用chattr设置,lsattr来显示。

再,提到一个文件特殊权限SUID SGID Sticky Bit,也使用赋权值依次为4、2、1。

SUID和SGID主要是给用户和组“暂时”获得root的权限,以方便操作。如更改password之类的。Sticky Bit对目录进行设置。有了这个属性,如果用户还在这个目录下具有w及x权限,则用户在该目录下建立文件或目录时,只有文件拥有者与root才有权利删除。也就是说,可以增加或修改,但是不是都能删除。

另,file显示文件基本信息。

 

到搜索文件了。

通常不使用find,因为速度慢,耗费硬盘空间。通常我们先使用whereis或者locate来检查。因为后面两个是使用数据库来搜索数据,所以相当快,并没有实际搜索硬盘。

搜索的第一个命令是which,根据PATH环境变量进行搜索,检测到执行文件。

whereis寻找特定文件 。因为linux系统会将系统内的所有文件都记录在一个数据库文件里,使用whereis或locate时,都会以此数据库文件的内容为准。

linux可以使用updatedb来更新搜索数据库。在/etc/updatedb.conf里的DAILY_UPDATE可以设置是否每天更新数据库。

同样,locate作用,是在忘记文件的完整文件名时使用。

 

 

总结完毕,依旧觉得好没内涵。。就摘抄了下下。。sigh

 

原创粉丝点击