• 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
  • 相关阅读:
    舒迅:微信商业模式的挑战点
    标签Tag列表的实现
    UITableView下拉更新/上提加载的实现
    一张背景图实现的漂亮黄色CSS菜单
    纯CSS打造漂亮的圆角边界导航
    CSS打造立体按钮式的竖向导航菜单代码
    纯CSS实现蓝色圆角下拉菜单
    用于用户中心或后台左侧的JS折叠菜单
    滑动鼠标放大带阴影的纯CSS菜单
    JavaScript打造超酷很动感的鼠标特效菜单
  • 原文地址:https://www.cnblogs.com/eRrsr/p/5847210.html
Copyright © 2020-2023  润新知