常用的文件查看命令

常用的文件查看命令

cat

常用参数

-n    显示行号

-E    显示行尾结束符 $

-b    显示非空行编号

-s    连续的空行合成一行

-A    显示隐藏字符

通常用法        cat    -An

[[email protected] ~]# cat -An /etc/passwd

1    root:x:0:0:root:/root:/bin/bash$

2    bin:x:1:1:bin:/bin:/sbin/nologin$

3    daemon:x:2:2:daemon:/sbin:/sbin/nologin$

4    adm:x:3:4:adm:/var/adm:/sbin/nologin$

5    lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin$

6    sync:x:5:0:sync:/sbin:/bin/sync$

7    shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown$

当然还有cat 的双胞胎,将文件倒着看的 tac

[[email protected] ~]# tac /etc/passwd

centos:x:1000:1000:centos:/home/centos:/bin/bash

tcpdump:x:72:72::/:/sbin/nologin

sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

postfix:x:89:89::/var/spool/postfix:/sbin/nologin

avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin

gnome-initial-setup:x:989:984::/run/gnome-initial-setup/:/sbin/nologin

gdm:x:42:42::/var/lib/gdm:/sbin/nologin
  1. more

    分页查看文件内容,空格键翻页,q键退出。

    [[email protected] ~]# more /etc/passwd
    
    root:x:0:0:root:/root:/bin/bash
    
    bin:x:1:1:bin:/bin:/sbin/nologin
    
    daemon:x:2:2:daemon:/sbin:/sbin/nologin
    
    adm:x:3:4:adm:/var/adm:/sbin/nologin
    
    lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
    
    sync:x:5:0:sync:/sbin:/bin/sync
    
    shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
    
    halt:x:7:0:halt:/sbin:/sbin/halt
    
    mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
    
    operator:x:11:0:operator:/root:/sbin/nologin
    
    games:x:12:100:games:/usr/games:/sbin/nologin
    
    ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
    
    nobody:x:99:99:Nobody:/:/sbin/nologin
    
    --More--(22%)

  3 head

查看文件首部多少行

-n    指定行数,默认头10行。

[[email protected] ~]# head -5 /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

  4 tail

  查看文件尾部多少行

  常用参数

   -n    指定行数,和head类似。

   -f    实时查看文件内容。

[[email protected] ~]# tail -f /var/log/messages #实时查看系统日志

      May 9 16:45:40 centos7 avahi-daemon[536]: Withdrawing address record for fe80::ae3e:39a4:1dca:b898 on ens34.

      May 9 16:45:41 centos7 NetworkManager[567]: <warn> [1494319541.5073] dhcp4 (ens38): request timed out

      May 9 16:45:41 centos7 NetworkManager[567]: <info> [1494319541.5075] dhcp4 (ens38): state changed unknown -> timeout

      May 9 16:45:41 centos7 NetworkManager[567]: <info> [1494319541.5152] dhcp4 (ens38): canceled DHCP transaction, DHCP client pid 3388

  5 cut

    切割文本,按要求输出文本

   -d    指定分隔符,默认为Tab按键

   -f    指定第几段字符

   -c    指定字符切割

   例如,cat查看/etc/passwd的前四个字符

[[email protected] ~]# cat /etc/passwd| cut -d: -f -4

      root:x:0:0

      bin:x:1:1

      daemon:x:2:2

      adm:x:3:4

      lp:x:4:7

      sync:x:5:0

      shutdown:x:6:0

      halt:x:7:0

      mail:x:8:12

  6  wc

查看文件里面内容有多少行,多少字节,字符,字数。

    -l    查看行数

   -w    统计单词总数

   -m    统计字符总数

   -c    统计字节总数 

 [[email protected] ~]# wc -lwcm /etc/passwd

      43 87 2238 2238 /etc/passwd

  7  sort

给文本排序,默认按每行首字母顺序排序

   -r    由上至下整理

   -n    按数字大小整理

   -u    删除输出中的重复行

   -t    以后面的字符为分隔符

    -k    选择某个字段进行排序

    -f    忽略字符大小写

  例如,按第三个字段进行排序    

 [[email protected] ~]# sort -k 3 /etc/passwd

      abrt:x:173:173::/etc/abrt:/sbin/nologin

      adm:x:3:4:adm:/var/adm:/sbin/nologin

      bin:x:1:1:bin:/bin:/sbin/nologin

      centos:x:1000:1000:centos:/home/centos:/bin/bash

      chrony:x:991:988::/var/lib/chrony:/sbin/nologin

      daemon:x:2:2:daemon:/sbin:/sbin/nologin

      ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

      games:x:12:100:games:/usr/games:/sbin/nologin

  8 uniq

从输入中删除重复行

-c    显示每行重复出现的次数

-d    仅仅显示重复

-u     显示不重复

例如:取/etc/passwd文件以":"为分隔符的第七个字段并去重。

 [[email protected] ~]# cut -d":" -f 7 /etc/passwd | uniq -c

     1 /bin/bash

     4 /sbin/nologin

     1 /bin/sync

     1 /sbin/shutdown

     1 /sbin/halt

     34 /sbin/nologin

     1 /bin/bash

最后在补充一个超实用的例子

统计日志中频繁访问的前十个IP地址

cat     /var/log/httpd/access.log | cut –d" " –f 1 | sort | uniq –c | sort –nr | head
时间: 2024-12-18 05:47:35

常用的文件查看命令的相关文章

Linux文件系统具有良好的结构,提供了很多文件处理程序,那么常用的文件处理命令有哪些?

本文标签:    Linux系统 Linux Linux文件系统 Linux入门 Linux常用命令 互联网杂谈 Linux系统信息存放在文件里,文件与普通的公务文件类似.每个文件都有自己的名字.内容.存放地址及其它一些管理信息,如文件的用户.文件的大小等.文件可以是一封信.一个通讯录,或者是程序的源语句.程序的数据,甚至可以包括可执行的程序和其它非正文内容.Linux文件系统具有良好的结构,系统提供了很多文件处理程序.这里主要介绍常用的文件处理命令. file 1.作用 file通过探测文件内

文件查看命令(四)

文件查看命令:cat,tac,more,less,tail,head,nl 2.1.cat 功能:连接文件和标准输出打印 语法:cat [OPTION]... [FILE]... 常用选项: -A:查看所有,相当于-vET选项,可以列出特殊字符 -b:打印非空行行号 -E:显示结尾的断行字节$ -n:打印所有行号 -T:将tab键以^I显示出来 -v:显示非打印字符,也就是特殊字符 示例: [[email protected] tmp]# cat /etc/issue CentOS releas

Linux文件和常用的文件处理命令

一.Linux的文件 Linux的文件及文件夹的组织结构成一个倒立置的树形结构.并以 / (slash)分隔. 重要的文件目录 家目录 /root, /home /username user executables(普通用户可执行文件):/bin,/usr/bin,/usr/local/bin systemexecutables(超级用户可执行文件):/sbin,/usr/sbin,/usr/local/bin总结可以发现:/bin与/sbin的区别就是后者只有root权限才能执行,/bin和/

linux 文件查看命令 文件和目录属性

一.文件查看命令 #-  1.tac 用法:cat [选项]... [文件]... 将[文件]或标准输入组合输出到标准输出 #- 2.tac  用法:tac [选项]... [文件]...  将每个指定文件按行倒置并写到标准输出. 如果不指定文件,或文件为"-",则从标准输入读取数据. #- 3.cat -A  (大A)   会出现$  表示一行结束符号 #- 4.more  可以一屏一屏的看文件,按空格下翻,按Q退出 #- 5.less 可以上下翻屏 #- 6.head  显示前十行

文件查看命令汇总

linux文档查看命令有多重,不同的命令功能各异,有的功能比较全面,掌握其中用法尤其重要. 1. cat命令 # cat 1.txt cat命令的优势是在文档比较短的情况下可以对文档进行正序快速查看,然而,一旦文档太长,查看就会比较吃力,没有各异的颜色区分,且没有查找等相关的功能.所以,在查看较长的文档的时候,建议使用其他命令. 即时更新的日志,有时候会比较长,cat命令查看的时候,屏幕里面也只能出来最后面的部分,浪费了部分时间. 2. tac命令 cat的倒序模式,查看的时候,文档的最下面内容

linux文件查看命令

文件查看 more的功能是将文件从第一行开始,根据输出窗口的大小,适当的输出文件内容.当一页无法全部输出时,可以用"回车键"向下翻行,用"空格键"向下翻页.退出查看页面,请按"q"键.另外,more还可以配合管道符"|"(pipe)使用,例如:ls -al | more more的语法:more 文件名 Enter 向下n行,需要定义,默认为1行: Ctrl f 向下滚动一屏: 空格键 向下滚动一屏: Ctrl b 返回上一屏

文件查看命令

命令: cat 查看文件内容 -n : 查看文件时,把行号也显示在屏幕上 -A:显示出来所有东西,包括特殊字符 命令: tac 倒序查看文件内容 命令:more 文件内容太长时,多屏查看,按空格键向下切换,看完所有内容就会退出,也可提前按q键退出. 命令:less 比more好在可以上翻下翻,空格键可翻页,k和j .Ctrl b和Ctrl f .page up和page down键上下翻页. 查找功能:当前行向下查找 按 / 键,然后输入要查找的字符串,再回车,按 n 键显示下一个查找到的. 当

tac命令以及各种linux文件查看命令

有许多命令都可以查看文件,不同的命令有不同的优点,可以针对不同的需要分别选择命令以提高效率:    cat     由第一行开始显示内容,并将所有内容输出    tac     从最后一行倒序显示内容,并将所有内容输出    more    根据窗口大小,一页一页的显示文件内容    less    和more类似,但其优点可以往前翻页,而且进行可以搜索字符    head    只显示头几行    tail    只显示最后几行    nl     类似于cat -n,显示时输出行号我使用最多

一天一个Linux基础命令之文件查看命令more

more:查看文件内容并分屏显示 1.命令格式 more [-d] [-num] [+/pattern] [+linenum] [file...] 2.命令功能 Linux more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h . 3.命令参数 -num:每屏显示几行,默认显示满屏 +num:从num行开始