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

本文介绍了 Linux 中基本的文件管理命令,如 cd、pwd、mkdir 等,以及默认权限设置方法。此外还详细解释了文件的隐藏属性及其设置方式,并介绍了文件搜索命令如 whereis 和 locate 的高效使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

继续补上,继续蛋疼。

 

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

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值