文本查看相关的命令:
1. cat – 串连文件,并以标准输出显示
语法:cat [OPTION]… [FILE]…
常用选项
选项 | 含义
—— | ——
-n | 在显示文件内容时打印行号
示例:~]# cat -n /etc/rc.d/init.d/functions
显示/etc/rc.d/init.d/functions文件,并打印行号
2. tac – 串连文件,并以标准输出逆序显示
语法:tac [OPTION]… [FILE]…
示例:!]# tac /etc/rc.d/init.d/functions
逆序显示/etc/rc.d/init.d/functions文件
3. head – 查看文件的前n行,默认10行
语法:head [OPTIONS] <FILENAME>
常用选项:
选项 | 含义
—— | ——
-n # | 查看文件的前#行,也可以写成 -#,效果一样
示例:~]# head -15 /etc/passwd
查看/etc/passwd文件的前15行
4. tail – 查看文件的后n行,默认10行
语法:tail [OPTIONS] <FILENAME>
常用选项:
选项 | 含义
—— | ——
-n # | 查看文件的后#行,也可以写成 -#,效果一样
-f | 显示结果后并不退出,等待继续显示追加进来的新内容
示例:~]# tail /var/log/messages
动态持续显示/var/log/messages的后10行,直至Ctrl+c
5. more – 分屏查看文本文件
语法:more FILENAME
操作方法:
操作 | 含义
—— | ——
SPACE | 向后翻一屏
b | 向前翻一屏
> 注意:翻屏至文件尾部后会自动退出
6. less –
语法: less FILENAME
操作 | 含义
—— | ——
SPACE | 向后翻一屏
b | 向前翻一屏
7. stat – 显示文件或文件系统的元数据
语法:stat [OPTION]… FILE…,OPTIONS不常用。
示例:
“`
~]# stat /etc/rc.d/init.d/functions
File: ‘/etc/rc.d/init.d/functions’
Size: 15131 Blocks: 32 IO Block: 4096 regular file
Device: 802h/2050d Inode: 67725180 Links: 1
Access: (0644/-rw-r–r–) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:bin_t:s0
Access: 2017-09-06 14:26:38.925000000 +0800
Modify: 2016-09-12 18:47:53.000000000 +0800
Change: 2017-08-29 14:26:44.706000000 +0800
Birth: –
““
文件的元数据信息:
信息 | 含义
—— | ——
Size | 文件大小
Blocks | 文件占据的数据块数
IO Block | 单个文件块大小
Inode | Inode号码
Links | 硬链接数量
Access | 最近一次访问时间戳
Modify | 最近一次更改时间戳,更改是针对数据的增删改
Change | 最近一次改动时间戳,改动是针对元数据的改变
> 文件有两类数据:分别是元数据(metadata)和数据(data)。
元数据:文件的属性数据,包括文件的大小、数据块数、各种时间戳、Inode号等相关信息
数据:文件的真实内容
8. touch – 修改文件的时间戳
语法:touch [OPTION]… FILE…
常用选项
选项 | 含义
—— | ——
\ | 修改访问时间戳、更改时间戳以及改动时间戳,也就是access time, modify time, change time
-a | 只修改访问时间戳(access time)
-c, –no-create | 不创建任何文件
-m | 只修改更改时间戳(modify time)
-t | 使用[[CC]YY]MMDDhhmm[.ss]来代替当前时间
示例:~]# touch -a /tmp/abc -t 201709071545.00
修改/tmp/abc文件的访问时间为2017年9月7日15:45:00。
原创文章,作者:N27_sapbcs,如若转载,请注明出处:http://www.178linux.com/86381