位置: 编程技术 - 正文

Linux中的stat命令使用简介

编辑:rootadmin

推荐整理分享Linux中的stat命令使用简介,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

ls 命令可能是每一个 Unix 使用者第一个学习的命令之一, 但它仅仅显示了 stat 命令能给出的信息的一小部分。

stat 命令从文件的索引节点获取信息。 正如你可能已经了解的那样, 每一个系统里的文件都存有三组日期和时间, 它们包括最近修改时间(即使用 ls -l 命令时显示的日期和时间), 最近状态改变时间(包括对文件重命名)和最近访问时间。

使用长列表模式查看文件信息, 你会看到类似下面的内容:

复制代码代码如下:$ ls -l trythis -rwx------ 1 shs unixdweebs Nov trythis

使用 stat 命令, 你会看到下面这些:

复制代码代码如下:$ stat trythis File: `trythis' Size: Blocks: 8 IO Block: regular file Device: h/d Inode: Links: 1 Access: (/-rwx------) Uid: ( / shs) Gid: ( / unixdweebs) Access: -- ::. - Modify: -- ::. - Change: -- ::. -

在上面的情形中, 文件的状态改变和文件修改的日期/时间是相同的, 而访问时间则是相当近的时间。 我们还可以看到文件使用了 8 个块, 以及两种格式显示的文件权限 -- 八进制()格式和 rwx 格式。 在第三行显示的索引节点是 . 文件没有其它的硬链接(Links: 1)。 而且, 这个文件是一个常规文件。

把文件重命名, 你会看到状态改变时间发生变化。

这里的 ctime 信息, 最早设计用来存储文件的创建(create)日期和时间, 但后来不知道什么时候变为用来存储状态修改(change)时间。

复制代码代码如下: $ mv trythis trythat $ stat trythat File: `trythat' Size: Blocks: 8 IO Block: regular file Device: h/d Inode: Links: 1 Access: (/-rwx------) Uid: ( / shs) Gid: ( / unixdweebs) Access: -- ::. - Modify: -- ::. - Change: -- ::. -

改变文件的权限也会改变 ctime 域。

你也可以配合通配符来使用 stat 命令以列出一组文件的状态:

复制代码代码如下:$ stat myfile* File: `myfile' Size: Blocks: 8 IO Block: regular file Device: h/d Inode: Links: 1 Access: (/-rw-r-----) Uid: ( / shs) Gid: ( / unixdweebs) Access: -- ::. - Modify: -- ::. - Change: -- ::. - File: `myfile2' Size: Blocks: 8 IO Block: regular file Device: h/d Inode: Links: 1 Access: (/-rw-r-----) Uid: ( / shs) Gid: ( / unixdweebs) Access: -- ::. - Modify: -- ::. - Change: -- ::. - File: `myfile3' Size: Blocks: 8 IO Block: regular file Device: h/d Inode: Links: 1 Access: (/-rw-r-----) Uid: ( / shs) Gid: ( / unixdweebs) Access: -- ::. - Modify: -- ::. - Change: -- ::. -

如果我们喜欢的话, 我们也可以通过其他命令来获取这些信息。

向 ls -l 命令添加 "u" 选项, 你会看到下面的结果。 注意这个选项会显示最后访问时间, 而添加 "c" 选项则会显示状态改变时间(在本例中, 是我们重命名文件的时间)。

Linux中的stat命令使用简介

复制代码代码如下:$ ls -lu trythat -rwx------ 1 shs unixdweebs Sep 9 : trythat $ ls -lc trythat -rwx------ 1 shs unixdweebs Sep : trythat

stat 命令也可应用与文件夹。

在这个例子中, 我们可以看到有许多的链接。

复制代码代码如下:$ stat bin File: `bin' Size: Blocks: IO Block: directory Device: h/d Inode: Links: 9 Access: (/drwx------) Uid: ( / shs) Gid: ( / unixdweebs) Access: -- ::. - Modify: -- ::. - Change: -- ::. -

在这里, 我们还可以查看一个文件系统。

复制代码代码如下:$ stat -f /dev/cciss/c0d0p2 File: "/dev/cciss/c0d0p2" ID: 0 Namelen: Type: tmpfs Block size: Fundamental block size: Blocks: Total: Free: Available: Inodes: Total: Free:

注意 Namelen (文件名长度)域, 如果文件名长于 个字符的话, 你会很幸运地在文件名处看到心形符号!

stat 命令还可以一次显示所有我们想要的信息。 下面的例子中, 我们只想查看文件类型, 然后是硬连接数。

复制代码代码如下: $ stat --format=%F trythat regular file $ stat --format=%h trythat 1

在下面的例子中, 我们查看了文件权限 -- 分别以两种可用的格式 -- 然后是文件的 SELinux 安全环境。最后,我们我们可以以从 Epoch 开始的秒数格式来查看文件访问时间。

复制代码代码如下:$ stat --format=%a trythat $ stat --format=%A trythat -rwx------ $ stat --format=%C trythat (null) $ stat --format=%X bin

下面全部是可用的选项:

%a 八进制表示的访问权限 %A 可读格式表示的访问权限 %b 分配的块数(参见 %B) %B %b 参数显示的每个块的字节数 %d 十进制表示的设备号 %D 十六进制表示的设备号 %f 十六进制表示的 Raw 模式 %F 文件类型 %g 属主的组 ID %G 属主的组名 %h 硬连接数 %i Inode 号 %n 文件名 %N 如果是符号链接,显示器所链接的文件名 %o I/O 块大小 %s 全部占用的字节大小 %t 十六进制的主设备号 %T 十六进制的副设备号 %u 属主的用户 ID %U 属主的用户名 %x 最后访问时间 %X 最后访问时间,自 Epoch 开始的秒数 %y 最后修改时间 %Y 最后修改时间,自 Epoch 开始的秒数 %z 最后改变时间 %Z 最后改变时间,自 Epoch 开始的秒数

针对文件系统还有如下格式选项:

%a 普通用户可用的块数 %b 文件系统的全部数据块数 %c 文件系统的全部文件节点数 %d 文件系统的可用文件节点数 %f 文件系统的可用节点数 %C SELinux 的安全上下文 %i 十六进制表示的文件系统 ID %l 文件名的最大长度 %n 文件系统的文件名 %s 块大小(用于更快的传输) %S 基本块大小(用于块计数) %t 十六进制表示的文件系统类型 %T 可读格式表示的文件系统类型

这些信息都可以得到,stat 命令也许可以帮你以稍微不同的角度来了解你的文件。

使用sysstat查看Linux的系统性能的方法 Sysstat是一个非常方便的工具,它带有众多的系统资源监控工具,用于监控系统的性能和使用情况。我们在日常使用的工具中有相当一部分是来自sysstat工

在Linux下制作HTML幻灯片的简单教程 所见即所得的PPT是一个比较低效的东西,因为没有做到内容与样式相分离,在做幻灯片的时候要把一半的精力放在外观而不是内容上;复杂庞大的文件

LINUX系统时间怎么设置同步脚本或命令? Linux系统和windows不同的地方,如果时间和网络时间差距太大的话。可能会导致程序,进程启动不了。所以linux系统时间同步显得尤为重要,??┍揪?橐?entos

标签: Linux中的stat命令使用简介

本文链接地址:https://www.jiuchutong.com/biancheng/367522.html 转载请保留说明!

上一篇:Linux中的Zypper命令使用示例 (linux yw命令)

下一篇:使用sysstat查看Linux的系统性能的方法(查看syslog)

  • 税务局防范税收风险的措施
  • 个人所得税如何退税操作流程
  • 房地产公司预分红犯法吗
  • 权益法核算的好处
  • 货物无偿赠送分录
  • 环保罚款计入什么会计科目
  • 个体工商户核定应税所得率
  • 公司存款利率
  • 买鼠标去哪买
  • 建筑工程属于开票项目吗
  • 2018年一般纳税人转小规模
  • 商会会费收入要交所得税吗
  • 加油费开的专用发票可以用来抵扣企业所得税吗
  • 股息率超过10%的公司
  • 期初建账实验步骤
  • 附加税的计税依据是销项减进项吗
  • 销售发票冲红的条件有哪些?
  • 长期待摊费用以后怎么摊销
  • 股东对外投资
  • 小规模自开专票税率是1%还是3%
  • 如何正确核算出租房屋所应交的房产税?
  • 应交税费的会计处理2018
  • 财务费用年末有余额吗
  • 固定资产双倍余额递减法计提折旧公式
  • win10运行红色警戒2卡顿
  • 交付是不是法律行为
  • 文化事业建设费减免政策
  • 怎么使用win10
  • 长期股权投资转让需要交什么税
  • 票据承兑与票据贴现的区别
  • 生产车间闲置的固定资产
  • 高新企业研发支出转产成品
  • csrrs.exe
  • 固定资产属于资产要素吗
  • 雪花 (© TothGaborGyula/Getty Images Plus)
  • 开办费对应的现金流量项目
  • 转让土地需要办什么手续
  • 用友财务软件使用视频教程
  • markdown语法是什么意思
  • ssh-keygen命令
  • cd相关命令
  • 资产盘盈盘亏处理
  • 未开票金额怎么填写
  • 已经申报过增值税,清卡时显示未申报什么原因
  • 长期股权投资处置损失计入什么科目
  • 购入固定资产入账成本
  • 品种法成本核算的程序有哪几步?
  • 固定资产折旧和无形资产摊销
  • 新准则下其他应收坏账
  • 全资子公司可以转让吗
  • 企业收到个体户的普通发票还需要缴纳20%的税吗
  • 哪些合同不用交社保
  • 医院外聘专家费用报销流程
  • 小规模纳税人涉嫌虚开发票
  • 经营杠杆系数的经济含义
  • 损益类账户属于资产还是负债
  • 资产减值准则规范
  • 合并报表怎么合并
  • 贴现汇票到期收回时
  • 折扣 会计
  • 加计扣除声明怎么填
  • 本月的费用
  • 事业单位会计制度
  • macos怎么切换桌面
  • 更新profile
  • centos6.5无法启动
  • 在linux系统中,用来存放各种配置文件的目录
  • 如何禁用ipv6地址
  • linux小技巧
  • android opengles2.0教程
  • 安卓十游戏怎么玩
  • 批处理强制删除文件
  • Unity3d OnApplicationPause与OnApplicationFocus 判断游戏暂停还是重新启动
  • js拖拽效果
  • js-cookie vue
  • javascript的常用例子
  • 安卓手机电驴
  • 重庆地方税务局刘飞虎
  • 国家税务总局34号
  • 杭州文明城市几连冠
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设