linux的stat命令
阅读数:48 评论数:0
跳转到新版页面分类
Linux
正文
一、概述
stat命令用于显示文件的状态信息,比ls命令的输出信息更详细。
二、语法
1、参数
参数 | 参数说明 |
---|---|
-L | 支持符号连接; |
-f | 显示文件系统状态而非文件状态; |
-c | 按照指定格式输出; |
-t | 以简洁方式输出信息; |
–help | 显示指令的帮助信息; |
–version | 显示指令的版本信息。 |
2、文件的有效格式
格式符 | 格式符说明 |
---|---|
%a | 八进制中的访问权限 |
%A | 人类可读形式的访问权 |
%b | 分配的块数(请参阅%B) |
%B | %b报告的每个块的大小(字节) |
%C | SELinux安全上下文字符串 |
%d | 十进制设备编号 |
%D | 十六进制的设备编号 |
%f | 十六进制原始模式 |
%F | 文件类型 |
%g | 所有者的组ID |
%G | 所有者的组名称 |
%h | 硬链接数 |
%i | inode数 |
%m | 挂载点 |
%n | 文件名 |
%N | 带取消引用(如果是符号链接)的带引号的文件名 |
%o | 最佳I/O传输大小提示 |
%s | 总大小,以字节为单位 |
%t | 主要设备类型(十六进制),用于字符/块设备特殊文件 |
%T | 次要设备类型(十六进制),用于字符/块设备特殊文件 |
%u | 所有者的用户ID |
%U | 所有者的用户名 |
%w | 文件出生时间,人类可读;-如果未知 |
%W | 文件生成时间,自纪元起的秒数;如果未知,则为0 |
%x | 最后一次访问的时间,人类可读 |
%X | 上次访问的时间,自纪元起的秒数 |
%y | 上次修改的时间,人类可读 |
%Y | 上次修改的时间,自纪元起的秒数 |
%z | 最后更改的时间,人类可读 |
%Z | 上次更改的时间,自新纪元起的秒数 |
4、文件系统的有效格式序列
格式符 | 格式符说明 |
---|---|
%a | 非超级用户可用的空闲块 |
%b | 文件系统中的数据块总数 |
%c | 文件系统中的文件节点总数 |
%d | 文件系统中的空闲文件节点 |
%f | 文件系统中的空闲块 |
%i | 十六进制文件系统ID |
%l | 文件名的最大长度 |
%n | 文件名 |
%s | 块大小(用于更快的传输) |
%S | 基本块大小(用于块计数) |
%t | 十六进制文件系统类型 |
%T | 人类可读形式的文件系统类型 |
三、使用实例
1、获取文件最后修改时间
#!/bin/bash
FILE='/home/archforce/import/yw/ETF_SH/YQ500407.ETF'
last_time=$(stat -c %Y $FILE)
formart_date=$(date '+%Y-%m-%d/%H:%M:%S' -d @$last_time)
echo $formart_date
相关推荐
一、概述
vmstat命令是最常见的Linux/Unix监控工具,可以监控给定时间间隔服务器的CPU使用率、内存使用、IO情况。相比top命令,可以查看到整个机器的CPU、内存、IO的使用情况,而
一、概述
通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。
Linux系统中的 iostat是I/O statistics(输入/输出统计)的缩写
一、概述
netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
如果命令不可用,需要安装
yum install net-tools
二、语
一、概述
Java Virtual Machine Statistics Monitoring Tool
jstat利用JVM内建的指令对Java应用程序的资源和性能实时的命令行的监控,包括了对进程的
一、概述
sar,System Activity Reporter。是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁
一、概述
ss(Socket Statistics的缩写)命令可以用来获取 socket统计信息,由iproute2软件包提供。
二、语法
ss [参数]
ss [参数] [过滤]
-n, --
一、概述
SELinux(Security-Enhanced Linux)是一个强制访问控制(MAC)安全架构,它是内核的一部分,由美国国家安全局(NSA)开发,并在社区的帮助下维护。SELinux
一、简介
一般来说,我们会使用vmstat、top、ps、pidstat来查看CPU的使用率。
但是有的时候明明CPU使用率很高,却并不能找到对应的进程。这可能是某些操作或进程都是短时的,即运行很短的
一、查看CPU
1、uptime、vmstat
查看系统的基本负载情况。
2、top
实时查看cpu资源消耗详情。
3、perf
分析函数的热点,并可以输出成火焰图便于直观观察。
4、valgrian
一、概述
net-tools起源于BSD的TCP/IP工具箱,后来成为版本Linux内核中配置网络功能的工具,但从2001起,Linux社区已经对其停止维护。同时一些Linux发行版也已经完全抛弃了n