文本查看类命令

文本查看相关的命令:
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

(1)
N27_sapbcsN27_sapbcs
上一篇 2017-09-07 16:04
下一篇 2017-09-07 20:09

相关推荐

  • 新手上路,多多担待,分享linux的ls 常用选项

    ls 命令   ls[OPTION]…[FILE]….选项 和 参数可有可无。 定义:显示指定路径下的文件列表。  -a: 全拼是all,所有的意思,ls  -a能显示出所有的文件,包括隐藏的。点开头和..开头的隐藏文件都能看见。  -l:后跟文件 可以查看文件的大小,和权限(一般用户都有读的权…

    2017-05-21
  • 2016年8月11号学习博客

    shell脚本编程 shell脚本是包含一些命令或声明,并符合一定格式的文本文件 shell脚本的用途有: 自动化常用命令 执行系统管理和故障排除 创建简单的应用程序 处理文本或文件 命令查询过程:别名–>内部变量–>hash–>$PATH ~]#bash -n 检测脚本语法错误 ~]#bash -x 顺…

    Linux干货 2016-08-15
  • Bonding多块网卡绑定同一IP地址

    Bonding多块网卡绑定同一IP地址 就是将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP地址是不可能的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。 一共有七种模式这里提供三种常用的:   一、Mode 0 (balance-rr)  轮转( Round-robin…

    Linux干货 2016-09-07
  • 互联网的实现

    互联网的实现 全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡就收到了,两者实际上根本就不知道对方的物理位置,这难道不是一件很神奇的事情吗? 互联网的**核心**是一些列协议,总称为“互联网协议”(Internet Protocol Suite)。它们对电脑如何连接和组网做出了详细的规定。 互联网协议入门 概述 五层模型…

    Linux干货 2017-05-05
  • python装饰器1

    简单介绍装饰器(注意格式)

    Linux干货 2017-10-22
  • 推荐-运维学习笔记-Puppet应用配置的工作原理

    背景知识 Puppet的核心功能是配置管理。一般来说,用户在master上集中做配置,同时,被管理节点上的agent会定期从master上下载配置数据,再应用(apply)到本地,从而使管理节点的状态(用户,组,文件,安装包,服务等的设置和运行状态)与masters上定义的保持一致。 有时,出于测试的目的,并不希望真的应用配置,那么就需要执行puppet a…

    2016-06-01