精华内容
下载资源
问答
  • Linux查看文件内容

    2019-04-13 09:15:20
    Linux查看文件内容 命令 对应英文 作用 cat 文件名 concatenate 查看文件内容、创建文件、文件合并、追加文件内容等功能 more 文件名 more 分屏显示文件内容 grep 搜索文本文件名 grep 搜索文本文件内容...

    Linux查看文件内容

    命令 对应英文 作用
    cat 文件名 concatenate 查看文件内容、创建文件、文件合并、追加文件内容等功能
    more 文件名 more 分屏显示文件内容
    grep 搜索文本文件名 grep 搜索文本文件内容

    cat命令

    cat命令会一次显示所有的内容,适合查看内容较少的文本文件

    选项 含义
    -b 对非空输出行编号
    -n 对输出的所有行编号

    注意:Linux中还有一个 nl 的命令和 cat -b 效果一样

    more命令

    more 适合查看内容较多的文本文件

    操作键 功能
    空格键 显示手册页的下一屏
    Enter键 一次滚动手册页的一行
    b 回滚一屏
    f 前滚一屏
    q 退出
    /word 搜索 word 字符串

    grep命令

    允许对文本文件进行模式查找,又被称为正则表达式

    选项 含义
    -n 显示匹配行及行号
    -v 显示不包含匹配文本的所有行
    -i 忽略大小写

    常用的两种模式查找

    参数 含义
    ^a 行首,搜索以a开头的行
    ke$ 行尾,搜索以ke结尾的行

    其他

    echo 文字内容

    echo 会在终端显示参数指定的文字,通常会和 重定向 联合使用
    例如:

    xxx:~/桌面$ echo Hello Python
    Hello Python
    xxx:~/桌面$ 
    
    重定向 > 和 >>

    Linux 允许将命令结果重定向到一个文件
    将本应该显示在总端的内容 输出/追加 到指定文件中
    其中:
    > 表示输出并覆盖文件原有的内容
    >> 表示追加,将内容追加到已有文件的末尾
    例如:

    echo Hello Python >> a
    ls -lh >> a
    tree >> a
    
    管道

    Linux 允许将一个命令的输出 可以通过管道 作为另一个命令的输入
    常用的管道命令:
    more:分屏显示内容
    grep:在命令执行结果的基础上查询指定文本
    例如:

    ls -lha ~ | more	# 分屏显示文件列表
    ls -lha ~ | grep a	# 查询文件名称包含字母a的文件
    
    展开全文
  • linux查看文件内容

    千次阅读 2019-07-14 21:39:23
    linux查看文件内容 cat 由第一行开始显示档案内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写! more 一页一页的显示档案内容 less 与 more 类似,但是比 more 更好的是,他可以往前翻页! head 只看头...

    linux查看文件内容

    cat 由第一行开始显示档案内容
    tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
    more 一页一页的显示档案内容
    less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
    head 只看头几行
    tail 只看尾巴几行
    nl 显示的时候,顺道输出 行号!
    od 以二进制的方式读取档案内容!

    1、 cat

    [root @test /root ]# cat [-nAE] 
    参数说明: 
    -n:   显示时,连行号印出屏幕上。 
    -A:   将 DOS 下的 <tab> 与断行字符都列出来! 
    -E:   将 DOS 编辑的文件中,仅列出 断行字符出来! 
    范例: 
    [root @test /root]# cat ~/.bashrc         <==显示 .bashrc 这个档案 
    # .bashrc
    # User specific aliases and functions 
    PATH="/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH"
    alias rm='rm -i' 
    alias cp='cp -i' 
    alias mv='mv -i' 
    alias ll='ls -l --color=never'
    [root @test /root]# cat ~/.bashrc -n      <==显示 .bashrc 并且加上行号! 
         1  # .bashrc 
         2 
         3  # User specific aliases and functions 
         4  PATH="/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH"
         6  alias rm='rm -i' 
         7  alias cp='cp -i' 
         8  alias mv='mv -i' 
         9  alias ll='ls -l --color=never'
    [root @test /root]# cat -A regexp.txt 
    This is a cat, however, I need a dog.^M$ 
    I want to "Happy" and <Happy> and /Happy/ here.^M$ 
    OK! ^Ieverythins is OK^M$ 
    Now, I will eat my food^M$ 
    are you ^Ifinished your work^M$ 
    what do you 123 goto where^M$ 
    显示出 DOS 档案的几个特殊符号,以上面档案为例, 
    可发现 ^M 为断行符号,而每行的 $ 为行尾符号, 
    至于 ^I 则是 <tab> 按键啦! 
    说明: 
    嘿嘿! Linux 里面有『猫』?!喔!不是的, cat 是 Concatenate (连续)的简写,主要的功能是将一个档案的内容连续的印出在屏幕上面!例如上面的例子中,我们将重要的参数档 .bashrc 印出来!如果加上 -n 的话,则每一行前面还会加上行号呦!cat 比较少用!毕竟当你的档案内容的行数超过 40 行以上,嘿嘿!根本来不及看!所以,配合 more 或者是 |more 来执行比较好!此外,如果是一般的 DOS 档案时,就需要特别留意一些奇奇怪怪的符号了,例如断行与<tab>等,要显示出来,就得加入 -A 之类的参数了!。
    

    2、 tac

    [root @test /root ]# tac [檔名] 
    参数说明: 
    范例: 
    [root @test /root]# tac ~/.bashrc <==发现了没?反向印出呦! 
    fi 
            . /etc/bashrc 
    if [ -f /etc/bashrc ]; then 
    # Source global definitions
    alias h='history' 
    alias lm='ls -al|more' 
    alias ll='ls -l' 
    # alias ll='ls -l --color=never' 
    alias mv='mv -i' 
    alias cp='cp -i' 
    alias rm='rm -i'
    export PATH 
    PATH="/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH"
    # User specific aliases and functions
    # .bashrc
    说明: 
    tac 这个好玩了!怎么说呢?详细的看一下, cat 与 tac ,有没有发现呀!对啦! tac 刚好是将cat 反写过来,所以他的功能就跟 cat 相反啦, cat 是由『第一行到最后一行连续显示在屏幕上』,而 tac 则是『由最后一行到第一行反向在屏幕上显示出来』,很好玩吧!
    

    3、 more

    [root @test /root ]# more [檔名] 
    参数说明: 
    范例: 
    [root @test /root]# more ~/.bashrc  <==一页一页的显示档案内容 
    [root @test /]# ls -al | more  <==一页一页的将 ls 的内容显示出来
    说明: 
    more 真是个很有用的指令!我好喜欢呦!当你的档案太大的时后,那么使用 cat 将没有办法看清楚!这个时候你可以使用 more 来做动作!more 也可以用来做为管线的同时执行之用!例如你在执行 find 这个寻找的指令时,可以同时使用 |more ,则搜寻结果可以一页一页的列出呦!关于管线( pipe )的用法我们在 bash shell 的地方再来谈! 
    

    4、 less

    [root @test /root ]# less [檔名]  
    参数说明:  
    范例:  
    [root @test /root]# less ~/.bashrc 
    说明: 
    less 的用法比起 more 又更加的有弹性,怎么说呢?在 more 的时候,我们并没有办法向前面翻,只能往后面看,但若使用了 less 时,呵呵!就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,您瞧,是不是更容易使用来观看一个档案的内容了呢!? 
    more 与 less 的用途与用法真的是很广啦!首先,你可以在 more 与 less 的画面中进行『搜寻』的工作!如何进行呢?我们以 less 来说明好了,如果你想要知道 /etc/man.config 这个档案里面有没有一个叫做 GER 的大写字眼,那么可以: 
    [root @test /root ]# less /etc/man.config  
    按键说明: 
    /word:在 /etc/man.config 这个档案中搜寻 word 这个字符串的所在 
    q    :离开 less 的画面
    然后在输入 / 之后,光标会移动到最左下角等待输入,这个时候您只要输入你的字符串之后,就会自动的帮你找出来该关键词啰! 
    

    5、 head

    [root @test /root ]# head [-n number] [檔名] 
    参数说明: 
    -n :显示 number 行 
    范例: 
    [root @test /root]# head ~/.bashrc  <==预设情况下,显示头十行 
    [root @test /root]# head -n 20 ~/.bashrc<==显示头二十行!
    说明: 
    head 的英文意思就是『头』啦,那么这个东西的用法自然就是显示出一个档案的前几行啰!没错!就是这样!若没有加上 -n 这个参数时,预设只显示十行,若只要一行呢?那就加入『 head -n 1 filename 』即可! 
    

    6、 tail

    [root @test /root ]# tail [-n number] [檔名] 
    参数说明: 
    -n :显示 number 行 
    范例: 
    [root @test /root]# tail ~/.bashrc 
    [root @test /root]# tail -n 5 ~/.bashrc <==只显示最后面五行!
    说明: 
    那么有 head 自然就有 tail ( 尾巴 ) 啰!没错!这个 tail 的用法跟 head 的用法差不多类似,只是显示的是后面几行就是了!预设也是显示十行,若要显示非十行,就加 -n number 的参数!
    例题一:假如我想要显示 ~/.bashrc 的第 11 到第 20 行呢? 
    答:
    这个应该不算难,想一想,在第 11 到第 20 行,那么我取前 20行,再取后十行,所以结果就是:『 head –n 20 ~/.bashrc | tail –n 10 』,这样就可以得到第 11 到第 20 行之间的内容了!但是里面涉及到管线命令,需要在第三篇的时候才讲的到!
    

    7、 nl

    [root @test /root ]# nl [檔名] 
    参数说明: 
    范例: 
    [root @test /root]# nl ~/.bashrc
    说明: 
    那么 nl 又是什么?这也没什么,这个指令的用法跟 cat -n 的用法类似,也就是『可以印出行号』的指令来查看档案啦!也是挺好用的! 
    

    8、 od

    [root @test /root ]# od [檔名] 
    参数说明: 
    范例: 
    [root @test /root]# od ~/.bashrc 
    0000000 020043 061056 071541 071150 005143 021412 052440 062563 
    0000020 020162 070163 061545 063151 061551 060440 064554 071541 
    0000040 071545 060440 062156 063040 067165 072143 067551 071556 
    0000060 050012 052101 036510 027442 064542 035156 071457 064542 
    0000100 035156 072457 071163 071457 064542 035156 072457 071163 
    0000120 061057 067151 027472 071565 027562 067554 060543 027554 
    0000140 061163 067151 027472 071565 027562 067554 060543 027554 
    0000160 064542 035156 050044 052101 021110 062412 070170 071157 
    0000200 020164 040520 044124 005012 066141 060551 020163 066562 
    0000220 023475 066562 026440 023551 060412 064554 071541 061440 
    0000240 036560 061447 020160 064455 005047 066141 060551 020163 
    0000260 073155 023475 073155 026440 023551 021412 060440 064554 
    0000300 071541 066040 036554 066047 020163 066055 026440 061455 
    0000320 066157 071157 067075 073145 071145 005047 066141 060551 
    0000340 020163 066154 023475 071554 026440 023554 060412 064554 
    0000360 071541 066040 036555 066047 020163 060455 076154 067555 
    0000400 062562 005047 066141 060551 020163 036550 064047 071551 
    0000420 067564 074562 005047 021412 051440 072557 061562 020145 
    0000440 066147 061157 066141 062040 063145 067151 072151 067551 
    0000460 071556 064412 020146 020133 063055 027440 072145 027543 
    0000500 060542 064163 061562 056440 020073 064164 067145 004412 
    0000520 020056 062457 061564 061057 071541 071150 005143 064546 
    0000540 000012 
    0000541
    说明: 
    好了,那么如果有一个非 ASCII 的数据文件呢?例如那个 binary 的档案!使用 vi 根本就是看不着~这个时候看来只有使用将整个数据以数值方法读出来啦!那就是 od 这个指令来读出来呦!这个东西可以用来输出该数据为十进制、16进位等等的数据格式!不过这个东西对于工程师可能比较有用啦!因为印出来的东西都是数字或内存当中的数据~~
    

    》》》博主长期更新学习心得,推荐点赞关注!!!
    》》》若有错误之处,请在评论区留言,谢谢!!!

    展开全文
  • Linux 查看文件内容

    2016-12-29 11:55:54
    查看文件内容的命令: cat 由第一行开始显示内容,并将所有内容输出 tac 从最后一行倒序显示内容,并将所有内容输出 more 根据窗口大小,一页一页的现实文件内容 less 和more类似,但其优点可以往前翻页,而且进行...
    查看文件内容的命令:
    cat     由第一行开始显示内容,并将所有内容输出
    tac     从最后一行倒序显示内容,并将所有内容输出
    more    根据窗口大小,一页一页的现实文件内容
    less    和more类似,但其优点可以往前翻页,而且进行可以搜索字符
    head    只显示头几行
    tail    只显示最后几行
    nl      类似于cat -n,显示时输出行号
     
    1.cat 与 tac
    cat的功能是将文件从第一行开始连续的将内容输出在屏幕上。但是cat并不常用,原因是当文件大,行数比较多时,屏幕无法全部容下时,只能看到一部分内容。
    cat语法:cat [-n]  文件名 (-n : 显示时,连行号一起输出)


    tac的功能是将文件从最后一行开始倒过来将内容数据输出到屏幕上。我们可以发现,tac实际上是cat反过来写。这个命令也不常用。
    tac语法:tac 文件名。


    2.more和less(常用)
    more的功能是将文件从第一行开始,根据输出窗口的大小,适当的输出文件内容。当一页无法全部输出时,可以用“回车键”向下翻行,用“空格键”向下翻页。退出查看页面,请按“q”键。另外,more还可以配合管道符“|”(pipe)使用,例如:ls -al | more
    more的语法:more 文件名
    Enter 向下n行,需要定义,默认为1行; 
    Ctrl f 向下滚动一屏; 
    空格键 向下滚动一屏; 
    Ctrl b 返回上一屏; 
    = 输出当前行的行号; 
    :f 输出文件名和当前行的行号; 
    v 调用vi编辑器; 
    ! 命令 调用Shell,并执行命令; 
    q 退出more


    less的功能和more相似,但是使用more无法向前翻页,只能向后翻。
    less可以使用【pageup】和【pagedown】键进行前翻页和后翻页,这样看起来更方便。
    less的语法:less 文件名
    less还有一个功能,可以在文件中进行搜索你想找的内容,假设你想在passwd文件中查找有没有weblogic字符串,那么你可以这样来做:
    [root@redhat etc]# less passwd
    然后输入:
    /weblogic
    回车
    此时如果有weblogic字符串,linux会把该字符已高亮方式显示。
    退出查看页面,请按“q”键。


    3.head和tail
    head和tail通常使用在只需要读取文件的前几行或者后几行的情况下使用。head的功能是显示文件的前几行内容
    head的语法:head [n number] 文件名 (number 显示行数)


    tail的功能恰好和head相反,只显示最后几行内容
    tail的语法:tail [-n number] 文件名


    4.nl
    nl的功能和cat -n一样,同样是从第一行输出全部内容,并且把行号显示出来
    nl的语法:nl 文件名
    展开全文
  • Linux查看文件内容的5种方式

    万次阅读 多人点赞 2018-11-22 22:12:33
    Linux查看文件内容的5种方式

    目录

    1. more指令 —— 分页显示文件内容

    2. less指令 —— 可以向前或向后查看文件内容

    3. head指令 —— 查看文件开头的内容

    4. tail指令 —— 显示文件尾部的内容

    5. cat指令 —— 显示文件内容


    1. more指令 —— 分页显示文件内容

    more指令会以一页一页的形式显示文件内容,按空白键(space)显示下一页内容,按Enter键会显示下一行内容,按 b 键就会往回(back)一页显示,其基本用法如下:

    more    file1             查看文件file1的文件内容;

    more   -num   file2    查看文件file2的内容,一次显示num行;

    more   +num   file3   查看文件file3的内容,从第num行开始显示;


    2. less指令 —— 可以向前或向后查看文件内容

    less指令查看文件内容时可以向前或向后随意查看内容;

    less指令的基本用法为:

    less   file1    查看文件file1的内容;

    less   -m    file2     查看文件file2的内容,并在屏幕底部显示已显示内容的百分比;

    按空格键显示下一屏的内容,按回车键显示下一行的内容; 

    按  U  向前滚动半页,按  Y   向前滚动一行;

    按[PageDown]向下翻动一页,按[PageUp]向上翻动一页;

    按   Q   退出less命令;


    3. head指令 —— 查看文件开头的内容

    head指令用于显示文件开头的内容,默认情况下,只显示文件的头10行内容;

    head指令的基本用法:

    head  -n  <行数>   filename      显示文件内容的前n行;

    例如:head   -n   5   file1     显示文件file1的前5行内容

    head   -c  <字节>    filename      显示文件内容的前n个字节;

    例如:head  -c  20  file2      显示文件file2的前20个字节内容


    4. tail指令 —— 显示文件尾部的内容

     tail指令用于显示文件尾部的内容,默认情况下只显示指定文件的末尾10行;

    tail指令的基本用法:

    tail    file1      显示文件file1的尾部10行内容;

    tail  -n  <行数>  filename    显示文件尾部的n行内容;

    例如:tail  -n  5   file1    显示文件file1的末尾5行内容

    tail  -c  <字节数>   filename     显示文件尾部的n个字节内容;

    例如:tail  -c  20   file2    显示文件file2的末尾20个字节


    5. cat指令 —— 显示文件内容

    使用cat命令时,如果文件内容过多,则只会显示最后一屏的内容;

    cat指令的基本用法:

    cat   file1        用于查看文件名为file1的文件内容;

    cat   -n   file2       查看文件名为file2的文件内容,并从1开始对所有输出的行数(包括空行)进行编号

    cat   -b   file3      查看文件名为file3的文件内容,并从1开始对所有的非空行进行编号


    —— END ——

     

     

    展开全文
  • Linux 查看文件内容的命令
  • Linux查看文件内容的命令 cat:从第一行开始显示内容,并将所有内容输出 cat语法:cat [-n] 文件名 (-n : 显示时,连行号一起输出) tac:从最后一行开始显示内容,并将所有内容输出 head:只显示前几行 ...
  • 转自:http://blog.csdn.net/yuyongpeng/article/details/1818713 linux 查看文件内容的命令
  • Linux查看文件内容的5个命令 这五个命令可分为三类,以下为主要功能论述: ① cat 将内容一次性显示到终端; ② head,tail 默认将文件内容前10行或后10行显示到终端; ③ less,more将文件内容分页显示到终端;...
  • Linux 查看文件内容的基础命令操作

    千次阅读 2017-07-15 20:57:03
    Linux查看文件内容的基础命令1、cat描述:查看文件内容 用法:cat 【选项】 【文件】 常用选项: -b:显示行号,空白行不显示行号 -n:显示行号,包括空白行2、more描述:分页查看文件内容,通过空格键查看...
  • Linux下,可以使用一些命令预览文本文件中的内容,而不必使用文本编辑器打开查看。这篇笔记分享几个常用的文本查看命令。分别是:cat1、cat命令cat命令常常用于查看内容较少的文件。很多人把这个命令叫做小猫咪...
  • Linux查看文件内容、查看文件夹下内容、创建修改删除文件、创建修改删除文件夹、复制、修改名称、移动文件文件夹命令
  • linux 查看文件内容 显示行号

    千次阅读 2019-08-30 14:23:45
    怎么在 linux 系统中查看文件时显示行号 ? 1. 使用 vi 或者vim 命令打开文件 打开后的文件内容日如下 2. 直接输入以下命令,按Ente健 显示文件行号 :set nu 或者 :set number 成功后显示如下 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,641
精华内容 7,456
关键字:

linux查看文件内容

linux 订阅