lsattr命令来自英文词组list attribute的缩写,其功能是显示文件的隐藏属性。隐藏属性也叫隐藏权限,顾名思义就是用chattr命令添加在文件上的隐藏权限属性。这些属性信息用常规的ls命令无法查看,需要使用lsattr命令查看。

语法格式:lsattr 参数 文件名

常用参数:

-a显示目录中的所有文件 -F设置用户定义的格式
-d仅显示目录名称-l显示设备的逻辑名称
-D显示属性的名称及默认值-R递归处理所有子文件
-E显示从用户设备数据库中获得的当前值-V显示版本信息

参考示例

查看指定文件的隐藏属性:

[root@linuxcool ~]# lsattr File.cfg 
-----a------------ File.cfg

仅查看指定目录本身的隐藏属性:

[root@linuxcool ~]# lsattr -d /root 
------------------ /Dir

查看指定目录中全部文件的隐藏属性:

[root@linuxcool ~]# lsattr -a /root 
------------------ /root/. 
------------------ /root/.. 
------------------ /root/.bash_logout 
------------------ /root/.bash_profile 
------------------ /root/.bashrc 
------------------ /root/.cshrc 
------------------ /root/.tcshrc 
-----a------------ /root/File.cfg 
------------------ /root/.cache
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。