file和stat命令的使用 文件类型:代表字符,以及英文

file和stat命令的使用

        file命令的使用

        stat命令的使用

文件类型:代表字符,以及英文

 file命令用于显示文件类型

【语法格式】

file        [option]        [file]

file        [选项]        [<文件或目录>]

 【选项说明】

  • -b 列出文件辨识结果时,不显示文件名称
  • -f  filelist 列出文件filelist中文件名的文件类型
  • -F 使用指定分隔符号替换出文件名后默认的“:”分隔符
  • -L  查看对应软链接对应文件的文件类型
  • -help 显示命令在线帮助

Windows的文本格式和Linux的文本格式的区别在于Linux中换行使用的换行符,Windows中换行使用的回车换行符。

stat命令的使用

stat命令用于详细显示文件或文件系统的状态信息

【语法格式】

stat        [option]        [file]

stat        [选项]        [文件或目录]

  • 最近访问(Access time又叫atime)
    是指最后一次读取的时间,有时对于间隔很短的频繁读取,时间不发生改变
  • 最近更改(Modify time又叫mtime)
    是指内容数据发生改变,只要数据发生改变,元数据一定发生改变。
  • 最近改动(Change time又叫ctime)
    是指元数据的改变,atime和mtime的改变,都会引起ctime的改变。

【选项说明】

stat命令的参数选项及说明
参数选项解释说明(带*的为重点)
-f显示文件所在分区的文件系统状态而非文件状态
-c使用指定输出格式代替默认值*
支持的文件格式

%a   八进制权限

%A   用可读性较好的方式输出权限

%b   计算已分配块数(参见%B)

%B   以字节为单位输出%b所报告的每个块的大小

%C   SELinux安全环境字符串

%d   十进制设备编号

%D   十六进制设备编号

%f   十六进制原始模式

%F   文件类型

%g   文件的属组ID

%G   文件的属组组名

%h   硬链接数量

%i   Inode编号

%n   文件名

%N   如果对象是一个符号链接,则显示引用到的其他文件名

%o   I/O块大小

%s   总计大小,以字节为单位

%t   十六进制主设备类型

%T   十六进制子设备类型

%u   文件的属主ID

%U   文件的属主用户名

%x   上次访问时间

%X   从UNIX元年起记的上次访问时间

%y   上次修改时间

%Y   从UNIX元年起记的上次修改时间

%z   上次更改时间

%Z   从UNIX元年起记的上次更改时间

支持的文件系统格式

%a   非超级用户可用的剩余块数

%b   文件系统的总数据块数

%c   文件系统中文件节点的总数

%d   文件系统中空闲文件的节点数

%f   文件系统中空闲的块数

%C   SELinux安全环境字符串

%i   十六进制文件系统ID

%l   文件名允许的最大长度

%n   文件名

%s   块大小(用于快速传输)

%S   基本块大小(用于块计数)

%t   十六进制类型描述

%T   可读性较好的类型描述

文件类型:代表字符,以及英文

使用‘ls-l’命令查看到的第一个字符文件类型说明
-普通文件类似于Windows的记事本
d目录文件类似于Windows的文件夹
c字符设备文件串行端口设备,顺序读写,键盘
b块设备文件可供存储的接口设备,随机读写,硬盘
p管道文件用于进程间的通信
s套接字文件通常用于网络上的通信。可以启动一个程序来监听客户端的要求,客户端可以通过套接字来进行数据通信
I符号链接又叫软链接,和原文件不是一个文件例如Windows的快捷方式,如果原始文件被删除,所有指向它的符号链接也就都被破坏了。软链接有自己的node,是Linux特殊文件的一种,作为一个文件,他的数据是它缩连接的文件的路径。符号链接可以跨越文件系统,也可以为目录建立
硬链接只能引用同一文件系统中的文件。它引用的是文件在文件系统中的物理索引(也称为inode)。当移动或者删除原始文件时,硬链接不会被破坏,因为它所引用的是文件的物理数据而不是文件在件结构中的位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值