百度
360搜索
搜狗搜索

如何通过命令查看linux文件属性详细介绍

在 Linux 系统中,查看文件属性可以通过以下常用命令实现:

1.
ls -l:查看文件基本属性

这是最常用的命令,可显示文件的权限、所有者、大小、修改时间等信息。
使用方式
bash

  文件名或路径

示例输出(以 ls -l example.txt 为例):
plaintext

-rw-r--r-- 1 root root 1024 May  1 10:00 example.txt

各列含义:

  • 第 1 列(-rw-r--r--):文件类型和权限。开头字符表示类型(- 普通文件,d 目录,l 软链接等),后续 9 位分三组(用户、组、其他用户)表示读(r)、写(w)、执行(x)权限。
  • 第 2 列(1):硬链接数。
  • 第 3 列(root):文件所有者用户名。
  • 第 4 列(root):文件所属用户组名。
  • 第 5 列(1024):文件大小(单位:字节)。
  • 第 6-8 列(May 1 10:00):文件最后修改时间。
  • 第 9 列(example.txt):文件名。

2.
stat:查看文件详细属性

stat 命令会输出更全面的文件元数据,包括 inode 信息、访问时间、状态改变时间等。
使用方式
bash

 文件名或路径

示例输出(以 stat example.txt 为例):
plaintext

  File: example.txt

Size: 1024 Blocks: 8 IO Block: 4096 regular file

Device: 801h/2049d Inode: 123456 Links: 1

Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)

Access: 2025-05-01 10:05:00.123456789 +0800 # 最后访问时间(读取文件内容的时间)

Modify: 2025-05-01 10:00:00.123456789 +0800 # 最后修改时间(文件内容变更的时间)

Change: 2025-05-01 10:00:00.123456789 +0800 # 最后状态改变时间(权限/所有者等元数据变更的时间)

Birth: - # 文件创建时间(部分文件系统不支持)




9123456789 File: example.txt Size: 1024 Blocks: 8 IO Block: 4096 regular fileDevice: 801h/2049d Inode: 123456 Links: 1Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)Access: 2025-05-01 10:05:00.123456789 +0800 # 最后访问时间(读取文件内容的时间)Modify: 2025-05-01 10:00:00.123456789 +0800 # 最后修改时间(文件内容变更的时间)Change: 2025-05-01 10:00:00.123456789 +0800 # 最后状态改变时间(权限/所有者等元数据变更的时间)Birth: - # 文件创建时间(部分文件系统不支持)

补充说明

  • 若要查看隐藏文件(以 . 开头的文件),可使用 ls -la-a 选项显示所有文件)。
  • 若需要以更易读的单位(如 KB/MB)显示文件大小,可添加 -h 选项(如 ls -lh)。

通过这些命令,你可以全面了解文件的权限、所有者、时间戳等关键属性。

阅读更多 >>>  linux可以禁用root账号吗

文章数据信息:

本文主要探讨:"如何通过命令查看linux文件属性", 浏览人数已经达到30次, 首屏加载时间:2.443 秒。