Linux lsattr下令教程:如何查看和理解文件属性(附实例详解和注意事项) ...

金歌  金牌会员 | 2024-7-13 21:51:29 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 716|帖子 716|积分 2148

Linux lsattr下令先容

lsattr下令是list attributes的缩写,重要用于列出Linux体系文件的属性。这个下令可以帮助我们相识文件的各种属性,比如是否可以被修改、删除等。
Linux lsattr下令实用的Linux版本

lsattr下令在大多数Linux发行版中都可以利用,包罗Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora、Raspbian等。如果在某些Linux发行版中无法利用,通常是由于没有安装e2fsprogs包。在Debian和Ubuntu中,可以利用以下下令进行安装:
  1. [linux@bashcommandnotfound.cn ~]$ sudo apt-get install e2fsprogs
复制代码
在RedHat/CentOS 7中,可以利用以下下令进行安装:
  1. [linux@bashcommandnotfound.cn ~]$ sudo yum install e2fsprogs
复制代码
在RedHat/CentOS 8和Fedora中,可以利用以下下令进行安装:
  1. [linux@bashcommandnotfound.cn ~]$ sudo dnf install e2fsprogs
复制代码
在Alpine中,可以利用以下下令进行安装:
  1. [linux@bashcommandnotfound.cn ~]$ sudo apk add e2fsprogs
复制代码
Linux lsattr下令的根本语法

语法格式如下:
  1. lsattr [选项]... [文件]...
复制代码
Linux lsattr下令的常用选项或参数说明

以下是lsattr下令的一些常用选项:
选项说明-a列出所有文件和目次,包罗以.开头的隐藏文件-d只列出目次的属性,而不是其下的文件-R递归处理,将指定目次下的所有文件及子目次一并处理-v显示文件的版本/天生号 Linux lsattr下令实例详解

下面是一些lsattr下令的利用实例:
实例1:查看文件属性

  1. [linux@bashcommandnotfound.cn ~]$ lsattr file.txt
复制代码
这个下令会显示file.txt文件的属性。
实例2:查看目次属性

  1. [linux@bashcommandnotfound.cn ~]$ lsattr -d directory
复制代码
这个下令会显示directory目次的属性,而不是其下的文件。
实例3:递归查看目次属性

  1. [linux@bashcommandnotfound.cn ~]$ lsattr -R directory
复制代码
这个下令会递归显示directory目次及其子目次下所有文件的属性。
实例4:查看文件体系中所有文件的属性

  1. [linux@bashcommandnotfound.cn ~]$ lsattr -a /
复制代码
这个下令会显示文件体系中所有文件和目次的属性,包罗以.开头的隐藏文件。
实例5:查看并修改隐藏文件的属性

  1. [linux@bashcommandnotfound.cn ~]$ lsattr .hidden_file
  2. [linux@bashcommandnotfound.cn ~]$ chattr +i .hidden_file
  3. [linux@bashcommandnotfound.cn ~]$ lsattr .hidden_file
复制代码
这个实例首先查看.hidden_file隐藏文件的属性,然后利用chattr下令添加不可修改(i)属性,末了再次查看文件的属性,可以看到属性已经被修改。
实例6:递归查看并修改隐藏目次的属性

  1. [linux@bashcommandnotfound.cn ~]$ lsattr -R .hidden_directory
  2. [linux@bashcommandnotfound.cn ~]$ chattr -R +i .hidden_directory
  3. [linux@bashcommandnotfound.cn ~]$ lsattr -R .hidden_directory
复制代码
这个实例首先递归查看.hidden_directory隐藏目次及其子目次下所有文件的属性,然后利用chattr下令递归添加不可修改(i)属性,末了再次查看目次的属性,可以看到属性已经被修改。这对于保护重要的设置文件非常有效。
实例7:查看并修改链接文件的属性

  1. [linux@bashcommandnotfound.cn ~]$ lsattr symlink
  2. [linux@bashcommandnotfound.cn ~]$ chattr +i symlink
  3. [linux@bashcommandnotfound.cn ~]$ lsattr symlink
复制代码
这个实例首先查看symlink链接文件的属性,然后利用chattr下令添加不可修改(i)属性,末了再次查看文件的属性,可以看到属性已经被修改。这对于保护重要的链接文件非常有效。
实例8:查看并修改目次下所有文件的属性

  1. [linux@bashcommandnotfound.cn ~]$ lsattr directory/*
  2. [linux@bashcommandnotfound.cn ~]$ chattr +i directory/*
  3. [linux@bashcommandnotfound.cn ~]$ lsattr directory/*
复制代码
这个实例首先查看directory目次下所有文件的属性,然后利用chattr下令添加不可修改(i)属性,末了再次查看文件的属性,可以看到属性已经被修改。这对于保护重要的文件非常有效。
实例9:查看并修改特定类型文件的属性

  1. [linux@bashcommandnotfound.cn ~]$ lsattr directory/*.txt
  2. [linux@bashcommandnotfound.cn ~]$ chattr +i directory/*.txt
  3. [linux@bashcommandnotfound.cn ~]$ lsattr directory/*.txt
复制代码
这个实例首先查看directory目次下所有.txt文件的属性,然后利用chattr下令添加不可修改(i)属性,末了再次查看文件的属性,可以看到属性已经被修改。这对于保护重要的文本文件非常有效。
实例10:查看并修改特定权限文件的属性

  1. [linux@bashcommandnotfound.cn ~]$ lsattr -R | grep '^..i'
  2. [linux@bashcommandnotfound.cn ~]$ chattr +i $(ls -l | awk '/^-r--r--r--/ {print $NF}')
  3. [linux@bashcommandnotfound.cn ~]$ lsattr -R | grep '^..i'
复制代码
这个实例首先查看所有具有不可修改(i)属性的文件,然后利用chattr下令添加不可修改(i)属性到所有只读文件,末了再次查看所有具有不可修改(i)属性的文件,可以看到属性已经被修改。这对于保护重要的只读文件非常有效。
实例11:查看并修改特定用户文件的属性

  1. [linux@bashcommandnotfound.cn ~]$ lsattr -R | grep '^..i'
  2. [linux@bashcommandnotfound.cn ~]$ chattr +i $(ls -l | awk '/^root/ {print $NF}')
  3. [linux@bashcommandnotfound.cn ~]$ lsattr -R | grep '^..i'
复制代码
这个实例首先查看所有具有不可修改(i)属性的文件,然后利用chattr下令添加不可修改(i)属性到所有root用户的文件,末了再次查看所有具有不可修改(i)属性的文件,可以看到属性已经被修改。这对于保护重要的root用户文件非常有效。
Linux lsattr下令的注意事项



  • lsattr下令需要文件体系支持才气查看文件属性,一些文件体系可能不支持。
  • 如果出现bash: lsattr: command not found错误,可以实验安装e2fsprogs包。
Linux lsattr相关下令



  • lsattr下令:显示文件的扩展属性
  • chattr下令:改变文件属性
  • stat下令:显示文件或文件体系状态
  • find下令:用于查找文件并根据文件的属性进行利用
  • touch下令:用于修改文件的访问和修改时间
  • rm下令:用于删除文件或目次
  • cp下令:用于复制文件或目次
  • mv下令:用于移动或重命名文件或目次
  • chmod下令:用于改变文件模式
  • chown下令:用于改变文件所有者和组

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

金歌

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表