file命令
用于辨识文件类型。该命令用来识别文件类型,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的。所有用户均可执行该命令。

使用示例

* 使用语法
用法:file [OPTION…] [FILE…]
示例:
1查看文件类型
[root@test1 ~]# file word.txt
2查看文件类型时不显示文件名
[root@test1 ~]# file -b word.txt

stat命令用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。

* 使用语法
用法:stat [OPTION]… FILE…
* 查看文件状态信息
[root@s145]~# stat test.sh

2.-f查看文件所在文件系统状态信息
[root@s145]~# stat -f test.sh
3获取文件修改时间
[root@s145]~# stat -c %y test.sh
参数 参数说明
-L 支持符号连接;
-f 显示文件系统状态而非文件状态;
-c 按照指定格式输出;
-t 以简洁方式输出信息;
–help 显示指令的帮助信息;
–version 显示指令的版本信息。

文件的有效格式序列
格式符 格式符说明
%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 上次更改的时间,自新纪元起的秒数
文件系统的有效格式序列
格式符 格式符说明
%a 非超级用户可用的空闲块
%b 文件系统中的数据块总数
%c 文件系统中的文件节点总数
%d 文件系统中的空闲文件节点
%f 文件系统中的空闲块
%i 十六进制文件系统ID
%l 文件名的最大长度
%n 文件名
%s 块大小(用于更快的传输)
%S 基本块大小(用于块计数)
%t 十六进制文件系统类型
%T 人类可读形式的文件系统类型

- 普通文件

d 目录文件  

c 字符设备文件

b 块设备文件  

p 管道文件

s 套接字文件

l 符号链接又叫软链接,和原文件不是一个文件

硬链接

/

Linux文件系统的最上层根目录,其他所有目录均是该目录的子目录

/boot

存放系统启动时所需的文件,这些文件若损坏常会导致系统无法启动,一般不要改动

/root

超级用户的个人目录,普通用户没有权限访问

/home

存放一般用户的个人目录

/bin

Binary的缩写,存放普通用户可执行的程序或命令

/sbin

和/bin类似,这些文件往往用来进行系统管理,只有root可使用

/lib

是库(library)英文缩写,存放系统的各种库文件

/lib64

存放系统本身需要用到64位程序的共享函数库(library)

/usr

一般用户程序安装所在的目录,用于安装各种应用程序

/opt

该目录通常提供给较大型的第三方应用程序使用,例如Sun Staroffice、Corel

WordPerfect,这可避免将文件分散至整个文件系统

/etc

存放了系统管理时要用到的各种配置文件和子目录

/var

通常各种系统日志文件放在这里

/run

保存自系统启动以来描述系统信息的文件

/dev

dev 是设备(device)的英文缩写。包含所有的设备文件

/mnt

和/media

可以临时将别的文件系统挂在这个目录下,即为其他的文件系统提供安装点

/tmp

用来存放不同程序执行时产生的临时文件

/srv

srv 是服务(server)的简写,服务启动之后需要访问的数据目录

/sys

本目录是将内核的一些信息映射文件,以供应用程序所用

/proc

可以在这个目录下获取系统信息。这些信息是在内存中由系统自己产生的

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信