天天看点

Linux文件目录管理(二)

    此文是对上一篇博文的补充,上一篇linux文件目录管理讲述了文件目录的“增”、“删”、“改”、“查”,这篇文章主要是讲Linux中查看文件,以各种不同的方式进行文件的“按需”查看。

    查看文件命令包括:cat、tac、more、less、head、tail

        cat   cat [OPTION] [FILE]... 连接文件并显示(全显示) tac和cat相同只是显示行倒序

           -n显示每一行的行数

           -E显示每一行的结束符号$

           翻页:Shift+PageUp/PageDown

    如果对于很大的一个文件的话,cat的劣势就体现出来了,cat只能显示最后一部分的文件内容, 所以我们需要使用分屏显示命令:more、less

        more    more [-dlfpcsu] [-num] [+/ pattern] [+linenum] [file ...] 分屏显示

            +n 从第n行开始显示

            翻页:space向后翻页,B向前翻页 但是翻页至100%以后就退出查看了。

                q 进行退出

        less  less filename (man命令使用相同的操作)

            操作如下:    

                翻下一页 space

                翻上一页 b

                下一行 Enter

                上一行 k

            查找

                /KEYWORD向下查找

                    n下一个

                    N上一个

                KEWORD向上查找

         head    查看文件前几行 默认10行

            -n显示头几行

            -v显示文件名称

         tail   查看文件最后几行

            -n显示后几行

            -f 查看尾部,不退出。并实时显示追加进来的内容(查看日志文件使用*很有用*)

    文件处理:

        cut   cut [OPTION]... [FILE]... 切割列

            -d自定义分隔符代替原来的Tab

            -f显示第几列,示例:-f 1,3(第一和第三列)-f 1-3(一至三列)

    文本排序:

        sort(只影响显示,不影响源文件)默认排序时以ASCII升序,逐个字符排序

            -n以数字进行排序

            -r逆序排序

            -t字段分隔符

            -k以哪个区间排序

            -ofilename 将显示结果保存至某个文件

            -u相同的行只显示一次(只有完全相同,且相邻的行才属于相同的行)

            -f,--ignore-case 忽略大小写

        uniq显示不相同的行

            -d只显示相同的行

            -c显示每一行的相同行的行数

    文本统计:

        wc     wc [OPTION]... [FILE]...统计行数、单词数和字节数

            -c显示字节数

            -w显示单词数

            -l显示行数

            -m显示字符数

            -L显示最长一行包含多少个字符

    字符处理命令:

        tr    tr [OPTION]... SET1 [SET2] 修改或者删除字符示例:tr 'ab' 'AB' < /etc/passwd、 tr 'a-z' 'A-Z' </etc/passwd

            -d删除SET1的字符

继续阅读