zoukankan      html  css  js  c++  java
  • Linux_文件查看

    文件查看

    • 直接查看内容:cat , tac , nl
    • 翻页查看:more , less
    • 指定获取内容:head , tail
    • 查看非纯文字文档:od
    • 文件时间更新与新建:touch

    cat: 从首行开始显示整个文档

    [root@hadoop09-linux tmp]# cat /etc/passwd

    tac:  从尾行开始显示整个文档

    [root@hadoop09-linux tmp]# tac /etc/passwd
    

    nl:  显示整个文档内容并加上行号(注:空行不会加行号)

    [root@hadoop09-linux tmp]# nl /etc/passwd
    

    more: 显示部分文档(空格翻页查看,回车逐行查看,q键退出,/自上而下查找)

    • 空白键 (space) :代表向下翻一页
    • Enter             :代表向下翻『一行』
    • /字串              :代表在这个显示的内容当中,向下搜寻『字串』这个关键字
    • :f           :立刻显示出档名以及目前显示的行数
    • q                   :代表立刻离开 more ,不再显示该文件内容
    • b 或 [ctrl]-b    :代表往回翻页,不过这动作只对文件有用,对管线无用
    [root@hadoop09-linux tmp]# more /etc/man.config

    less: 与more类似但具有更多功能

    • 空白键             :向下翻动一页
    • [pagedown]     :向下翻动一页
    • [pageup]         :向上翻动一页
    • /字串               :向下搜寻『字串』的功能
    • ?字串               :向上搜寻『字串』的功能
    • n                    :重复前一个搜寻 (与 / 或 ? 有关!)
    • N                    :反向的重复前一个搜寻 (与 / 或 ? 有关!)
    • q                    :离开 less 这个程序

    head : 从头获取指定行数文件内容

    [root@hadoop09-linux ~]# head -2 /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    [root@hadoop09-linux ~]# head -n 2 /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin

    tail:  与head类似指定获取行数,-f 动态获取内容并追加在屏幕上

    [root@hadoop09-linux ~]# tail -n 2 /etc/passwd
    liuwl:x:500:500:BF-Hadoop-CentOS_6.4:/home/liuwl:/bin/bash
    named:x:25:25:Named:/var/named:/sbin/nologin
    [root@hadoop09-linux ~]# tail -2 /etc/passwd
    liuwl:x:500:500:BF-Hadoop-CentOS_6.4:/home/liuwl:/bin/bash
    named:x:25:25:Named:/var/named:/sbin/nologin
    [root@hadoop09-linux ~]# tail -f /etc/passwd
    gdm:x:42:42::/var/lib/gdm:/sbin/nologin
    saslauth:x:498:76:"Saslauthd user":/var/empty/saslauth:/sbin/nologin
    postfix:x:89:89::/var/spool/postfix:/sbin/nologin
    ntp:x:38:38::/etc/ntp:/sbin/nologin
    apache:x:48:48:Apache:/var/www:/sbin/nologin
    pulse:x:497:496:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin
    sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
    tcpdump:x:72:72::/:/sbin/nologin
    liuwl:x:500:500:BF-Hadoop-CentOS_6.4:/home/liuwl:/bin/bash
    named:x:25:25:Named:/var/named:/sbin/nologin
    

    od:  能够查看多种类型文件

    • -t  :后面可以接各种『类型 (TYPE)』的输出,例如:

      •       a       :利用默认的字节来输出;
      •       c       :使用 ASCII 字节来输出
      •       d[size] :利用十进位(decimal)来输出数据,每个整数占用 size bytes ;
      •       f[size] :利用浮点数值(floating)来输出数据,每个数占用 size bytes ;
      •       o[size] :利用八进位(octal)来输出数据,每个整数占用 size bytes ;
      •       x[size] :利用十六进位(hexadecimal)来输出数据,每个整数占用 size bytes
    [root@hadoop09-linux ~]# od -c /etc/passwd
    0000000   r   o   o   t   :   x   :   0   :   0   :   r   o   o   t   :
    0000020   /   r   o   o   t   :   /   b   i   n   /   b   a   s   h  
    
    0000040   b   i   n   :   x   :   1   :   1   :   b   i   n   :   /   b
    0000060   i   n   :   /   s   b   i   n   /   n   o   l   o   g   i   n
    0000100  
       d   a   e   m   o   n   :   x   :   2   :   2   :   d   a
    0000120   e   m   o   n   :   /   s   b   i   n   :   /   s   b   i   n

    touch: 文件更新时间,或新建

    • -a  :仅修订 access time;
    • -c  :仅修改文件的时间,若该文件不存在则不创建新文件;
    • -d  :后面可以接欲修订的日期而不用目前的日期,也可以使用 --date="日期或时间"
    • -m  :仅修改 mtime ;
    • -t  :后面可以接欲修订的时间而不用目前的时间,格式为[YYMMDDhhmm]
    touch -d "2 days ago" bashrc
  • 相关阅读:
    SGU 271 Book Pile (双端队列)
    POJ 3110 Jenny's First Exam (贪心)
    HDU 4310 Hero (贪心)
    ZOJ 2132 The Most Frequent Number (贪心)
    POJ 3388 Japanese Puzzle (二分)
    UVaLive 4628 Jack's socks (贪心)
    POJ 2433 Landscaping (贪心)
    CodeForces 946D Timetable (DP)
    Android Studio教程从入门到精通
    Android Tips – 填坑手册
  • 原文地址:https://www.cnblogs.com/eRrsr/p/5847210.html
Copyright © 2011-2022 走看看