如何查看linux文件属性
如何查看linux文件属性详细介绍
在 Linux 中,查看文件属性可以通过以下几种常用方法,涵盖基础信息和详细元数据:
一、查看基础文件属性(权限、所有者、时间等)
1.
ls -l 命令(长列表格式)
最常用的方式,显示文件的权限、所有者、大小、修改时间等核心属性:
bash
文件名/目录名file.txt
输出说明(以 -rw-r--r-- 1 user group 1024 Jan 1 00:00 file.txt 为例):
- 第 1 列:文件类型与权限(
-表示普通文件,d表示目录,后续 9 位为权限)。 - 第 2 列:硬链接数(指向该文件的链接数量)。
- 第 3 列:所有者用户名。
- 第 4 列:所属组名。
- 第 5 列:文件大小(字节)。
- 第 6-8 列:最近修改时间(
Jan 1 00:00)。 - 第 9 列:文件名。
2. 查看隐藏文件属性(含
. 开头的文件)
加上 -a 选项显示所有文件(包括隐藏文件):
bash
文件名/目录名
二、查看详细元数据(含 inode 信息)
stat 命令
提供更完整的文件状态信息,包括 inode 号、三次时间(访问 / 修改 / 状态改变时间)、文件块数等:
bash
文件名/目录名file.txt
关键输出项:
File: 'file.txt':文件路径。Size::文件大小(字节)。Blocks::占用的磁盘块数(1 块 = 512 字节)。Inode::inode 编号(唯一标识文件)。Mode::权限和文件类型(数值和符号表示)。Access::最后访问时间(atime)。Modify::最后修改时间(mtime,内容变更时更新)。Change::最后状态改变时间(ctime,权限 / 所有者等元数据变更时更新)。
三、查看文件类型(非属性,但常被关联)
file 命令
判断文件的实际类型(如文本、二进制、压缩文件等):
bash
文件名file.txt
四、补充:目录与文件的区别
- 目录:在
ls -l中以d开头(如drwxr-xr-x),其大小显示为目录元数据大小(非内容总大小)。 - 查看目录内容总大小:使用
du -sh 目录名(显示目录占用的磁盘空间)。
总结
- 基础属性:首选
ls -l,简洁直观。 - 详细元数据:使用
stat,适合需要 inode 或三次时间等信息的场景。 - 文件类型:用
file快速判断文件实际类型(如区分文本和二进制文件)。
根据需求选择合适的命令,日常使用 ls -l 和 stat 即可覆盖大部分文件属性查看场景。