美文网首页
linux 文件内容查看命令

linux 文件内容查看命令

作者: 冷月成双 | 来源:发表于2019-11-07 23:17 被阅读0次

文件内容查看

  • cat : 由第一行开始显示文件
  • tac : 从最后一行开始显示
  • nl : 显示的时候输出行号
  • more : 一页一页的显示文件内容
  • less : 与more类似,她可以向前
  • head : 看头几行
  • tail : 看尾几行
  • od : 以二进制的方式读取内容

cat

~$ cat [-AbEnTv]
参数 : 
-A : 相当于 -vET
-b : 列出行号,空白行不标行号
-e : = -vE
-E : 显示结尾的 $ 
-n : 列出所有行号,包括空白行
-T : 将 [TAB] 以 ^I 显示出来
-v : 列出一些看不出来的字符

tac

由最后一行到第一行反向显示

nl

~$ nl [-bnwiv] 文件
参数 : 
-b : 指定行号指定的方式
     -b a : 列出行号,包括空行
     -b t : 列出行号,不包括空行
-n : 列出行号表示的方法
     -n ln : 行号在屏幕最左边显示
     -n rn : 行号在最右端显示,且不加0 (左和右的区分是以加0显示为区分,左边表示在0的左边,右边表示在0的右边)
     -n rz : 行号在最右端显示,且加0 (默认总共为6位,加 -w 参数可以设置几位)
-i : 行号输出间隔 后面更数字 如 nl -i 2 a.txt
-v : 行号输出从几开始,后面跟数字 如 nl -v 2 a.txt

# 
~$ cat student_info.txt 
john    30    boy
sue     28    girl
wang    25    boy
xu      23    girl

~$ nl -b a student_info.txt 
     1  john    30    boy
     2  sue     28    girl
     3  wang    25    boy
     4  xu      23    girl

# 跳号输出行号
~$ nl -i 2 student_info.txt 
     1  john    30    boy
     3  sue     28    girl
     5  wang    25    boy
     7  xu      23    girl

~$ nl -v 2 student_info.txt 
     2  john    30    boy
     3  sue     28    girl
     4  wang    25    boy
     5  xu      23    girl

# 行号在左边显示默认没有加0
~$ nl -n ln student_info.txt 
1       john    30    boy
2       sue     28    girl
3       wang    25    boy
4       xu      23    girl

# 行号加0并在右边显示,与上面的左边对比,左右是以0的位置为区分的
~$ nl -n rz student_info.txt 
000001  john    30    boy
000002  sue     28    girl
000003  wang    25    boy
000004  xu      23    girl

# 行号在右边显示与
~$ nl -n rn student_info.txt 
     1  john    30    boy
     2  sue     28    girl
     3  wang    25    boy
     4  xu      23    girl

# 行号设置为3位
~$ nl -n rz -w 3 student_info.txt 
001 john    30    boy
002 sue     28    girl
003 wang    25    boy
004 xu      23    girl

more 翻页查看

空格键 :代表向下翻一页
Enter : 代表向下滚动一行
/字符串 :代表在显示的内容中,向下查询‘字符串’这个关键字
:f  ; 立刻显示出文件名以及目前显示的行数
q : 离开
b : 往回翻页

less

空格键 :代表向下翻一页
[PageDown] :代表向下翻一页
[Pageup] :代表向上翻一页
/字符串 :向下查询字符串
?字符串 :向上查询字符串
n : 重复前一个查询
N : 反向重复前一个查询
q ;离开

head取出前面几行

~$ head -n number 文件

tail 取出后面几行

~$ tail -n number 文件
# 可以动态查看文件的变化,有数据写入就会输出到屏幕
~$ tail -f a.log

od查看非文本文件

touch 创建文件或修改文件时间

~$ touch [-acdmt] 文件
参数 : 
-a : 仅修改访问时间
-c : 仅修改文件的时间,若文件不存在则不创建文件
-d : 后面接要修改的日期 后面接字符串
-m : 仅修改mtime
-t : 后面接要修改的时间格式为[YYMMDDhhmm]

文件隐藏属性

chattr 设置文件隐藏属性

~$ chattr [+-=] [ASaCcdistu] 文件或目录
参数 :
+ :增加一个参数
- :删除一个参数
= :让这个文件或目录只有后面接的参数

A : 设置了A属性,文件的atime不会被修改
S : 一般文件是异步写入磁盘,加了这个属性就会同步写入磁盘
a : 设置了a属性,这个文件只能增加数据,不能删除也不能修改,只有root可以设置这个参数
c : 设置了c属性,文件自动压缩,读取时自动解压,存时先压缩再存储
C : 文件在写的时候不能复制
d : 不能被dump备份
i : 不能被删除,改名
s : 文件被参数就会完全从硬盘中删除
u : 与s相反,文件被删除了,数据内容还在磁盘中,可以使用来找回文件

lsattr 显示文件的隐藏属性

~$ lsattr [-adR] 文件或目录
参数 : 
-a : 显示隐藏属性
-d : 如果是目录,仅列出目录本身的属性而非目录内的文件名
-R : 连同子目录的数据都列出来

脚本文件名查询

which 查询命令放在哪

文件名查找

whereis 寻找特定文件

~$ whereis [-bmsu] 文件或目录名
参数 :
-b : 只查找二进制文件
-m : 只查找说明文件manual路径下的文件
-s : 只找source源文件
-u : 查找不在上述三个选项中的特殊文件

locate
locate : 依据/var/lib/mlocate内的数据记载查找关键字文件名
updatedb : 根据/etc/updatedb.conf的设置去查找系统硬盘内的文件名,并更新/var/lib/mlocate数据库文件

~$ locate [-ir] keyword
参数 :
-i : 忽略大小写
-r : 后面接正则表达式的显示方式

文件三个重要时间参数

  • modification time (mtime) 文件内容更改时就会更新这个时间
  • status time (stime) 文件状态更改时就会更新这个时间,例如权限和属性
  • access time (atime) 文件的内容被取用就会更新这个时间,例如 cat 读取文件内容

相关文章

  • 20220816笔记

    Linux常用操作 Linux查看文件内容命令 运行以及停止jar包命令(Linux) 写入文件命令 maven常...

  • Linux文件内容查看

    简介 介绍Linux常用查看文件内容的相关命令 文件内容查看命令 cat tac head tail more less

  • linux 常用命令

    linux常用命令 文件内容查看命令 文件查看命令主要为cat 、more、less。关于这几个命令在文件命令写得...

  • linux tips

    Linux下查看文件内容的命令 查看文件内容的命令:cat 由第一行开始显示内容,并将所有内容输出tac ...

  • Linux 常用命令汇总

    Linux 命令 pwd cd hostname ls 查看文件内容 查看文件(文件夹)的大小 vi alias ...

  • PythonLinux命令

    一.Linux常用基础命令 1.tree命令:以树状形式查看指定目录内容(只能查看目录内容,不能查看文件内容) 2...

  • Linux查看文件内容命令

    直接查看文件内容 1. cat cat 是concatenate的缩写,主要功能是将文件内容连续显示在输出设备上,...

  • linux查看文件内容命令

    cat 由第一行开始显示内容,并将所有内容输出 tac 从最后一行倒序显示内容,并将所有内容输出 m...

  • linux 文件内容查看命令

    文件内容查看 cat : 由第一行开始显示文件 tac : 从最后一行开始显示 nl : 显示的时候输出行号 m...

  • 记录日常工作中常用的一些Linux命令,以后用的可以速查

    Linux常用命令收集 文件和目录 操作命令 文件搜索 命令 文件权限 操作命令 查看文件内容 命令 文本处理 命...

网友评论

      本文标题:linux 文件内容查看命令

      本文链接:https://www.haomeiwen.com/subject/tsvbbctx.html