`
cuijiemin
  • 浏览: 265408 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux上查看文件内容的命令

阅读更多

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

文件内容查找

find . -type f -name "*.*" |xargs grep 'xiaoshou' -l

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> 按键啦!
cat 是 Concatenate (连续)的简写,主要的功能是将一个文件的内容连续的印出在屏幕上面!例如上面的例子中,我们将重要的参数档.bashrc 印出来!如果加上-n 的话,则每一行前面还会加上行号!cat 比较少用!毕竟当你的文件内容的行数超过40 行以上,根本来不及看!所以,配合more 或者是|more 来执行比较好!此外,如果是一般的DOS 文件时,就需要特别留意一些奇奇怪怪的符号了,例如断行与<tab>等,要显示出来,就得加入-A 之类的参数了!。
 
2、 tac
语法:
[root @test /root ]# tac [文件名]
参数说明:
他的功能跟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 ,则搜寻结果可以一页一页的列出!

4、 less
语法:
[root @test /root ]# less [文件名]
参数说明:
范例:
[root @test /root]# less ~/.bashrc
说明:
less 的用法比起 more 又更加的有弹性,在 more 的时候,我们并没有办法向前面翻,只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件。 
 
5、 head
语法:
[root @test /root ]# head [-n number] [文件名]
参数说明:
-n :显示 number 行
范例:
[root @test /root]# head ~/.bashrc <==预设情况下,显示头十行
[root @test /root]# head -n 20 ~/.bashrc<==显示头二十行!
说明:
head 的英文意思就是『头』,显示出一个文件的前几行!若没有加上-n 这个参数时,预设只显示十行。 

6、 tail
语法:
[root @test /root ]# tail [-n number] [文件名]
参数说明:
-n :显示number 行
范例:
[root @test /root]# tail ~/.bashrc
[root @test /root]# tail -n 5 ~/.bashrc <==只显示最后面五行!
tail 的用法跟 head 的用法差不多类似,只是显示的是后面几行就是了!预设也是显示十行,若要显示非十行,就加-n number 的参数!  

7、nl
语法:
[root @test /root ]# nl [文件名]
参数说明:
范例:
[root @test /root]# nl ~/.bashrc
说明:
这个指令的用法跟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
说明:
如果有一个非ASCII 的数据文件呢?例如那个binary 的文件!使用 vi 根本就是看不着~这个时候看来只有使用将整个数据以数值方法读出来啦!那就是od 这个指令来读出来呦!这个东西可以用来输出该数据为十进制、16进位等等的数据格式!

9、几个小技巧

(1)搜索字符串

more 与 less 的用途与用法很广!你可以在more 与less 的画面中进行『搜索』的工作!如何进行呢?我们以less 来说明好了,如果你想要知道 /etc/man.config 这个文件里面有没有一个叫做 GER 的大写字眼,那么可以: 
[root @test /root ]# less /etc/man.config
按键说明:
/word:在/etc/man.config 这个文件中搜寻word 这个字符串的所在
q :离开less 的画面
然后在输入 / 之后,光标会移动到最左下角等待输入,这个时候您只要输入你的字符串之后,就会自动的帮你找出来该关键词!

(2)显示m~n行

假如我想要显示 ~/.bashrc 的第11 到第20 行呢?
这个应该不算难,想一想,在第 11 到第 20 行,那么我取前 20 行,再取后十行,所以结果就是:『 head –n 20 ~/.bashrc | tail –n 10 』,这样就可以得到第 11 到第 20 行之间的内容了!

(3)滚动显示文件内容

#tail -f [文件名]

(4)清空文件内容

# /dev/null > [文件名]

分享到:
评论

相关推荐

    Linux查看文件内容命令.pdf

    Linux 查看文件内容命令 Linux 查看文件内容命令是 Linux 系统中最常用的命令之一。它能够帮助用户查看文件的内容,了解文件的结构和内容。在 Linux 系统中,有多种查看文件内容的命令,每种命令都有其特点和使用...

    linux 不删除文件,清空文件中内容的命令

    在Linux操作系统中,有时我们需要清除文件的内容,但并不希望删除文件本身。例如,对于日志文件(如log.txt),我们可能希望保留文件结构,以便后续继续写入新的日志,而不需要每次都创建新文件。本文将介绍如何在...

    Linux常用文件命令

    "Linux常用文件命令" Linux操作系统中,文件命令是非常重要的一部分,掌握这些命令可以更好地操作和管理文件系统。本节将详细介绍Linux常用的文件命令,包括文件系统结构、文件类型、目录操作、文件操作等方面。 ...

    linux文件系统及文件操作命令

    Linux 文件系统及文件操作命令 Linux 文件系统是指 Linux 操作系统中用于存储和管理文件的系统。它提供了一个层次结构化的文件系统,允许用户存储、管理和访问文件。Linux 文件系统由多个目录组成,每个目录可以...

    Linux常用配置文件及常用命令

    Linux常用配置文件及常用命令 Linux是一个功能强大且灵活的操作系统,它提供了许多配置文件和命令来帮助用户管理和维护系统。在本节中,我们将介绍一些常用的Linux配置文件和命令,帮助用户更好地理解和掌握Linux...

    Linux系统如何查看文件内容.doc

    在Linux系统中,查看文件内容的操作与Windows系统有所不同。在Windows中,我们通常通过双击文件来打开并查看内容,但在Linux环境下,我们需要借助命令行工具来实现这一目的。这里主要介绍两个常用的命令:`cat` 和 `...

    实验85-Linux命令:文件操作命令1

    今天,我们将深入探讨三个基本的Linux文件操作命令:`touch`、`cat`和`more`,它们是Linux用户在进行文件管理时不可或缺的工具。 首先,我们来详细了解一下`touch`命令。`touch`命令是一个非常实用的工具,主要用于...

    Linux文件压缩命令

    `zcat`可以查看已压缩文件的内容,无需先解压缩。例如,`zcat example.txt.gz`会显示文件内容。`znew`主要用于更新旧的`.Z`格式压缩文件,但它并不是所有Linux发行版的默认命令,部分系统可能需要`uncompress`替代。...

    Linux文件操作最常用命令.pdf

    Linux文件操作最常用命令包括了文件创建、查看、删除、复制、移动、重命名、解压压缩以及查找等操作。以下是各个操作对应的常用命令以及其使用方法和注意事项。 0. 新建操作: 新建文件夹可以使用`mkdir`命令,后接...

    linux查看文件内容命

    `cat` 命令是最基本也是最常用的文件内容查看命令,它可以用来合并多个文件并打印到标准输出设备上(通常是屏幕)。 **常见用法:** - `cat filename`:显示文件`filename`的内容。 - `cat -n filename`:显示文件...

    Linux基础课件Linux系统文件内容查看head命令共

    在Linux操作系统中,掌握基本的文件内容查看命令是至关重要的,尤其是`head`命令,它在日常工作中扮演着查看文件前几行的角色,对于快速理解文件内容非常有帮助。本篇课件“Linux基础课件Linux系统文件内容查看head...

    Linux基础课件Linux系统文件内容查看tac命令共9

    【标题】"Linux基础课件Linux系统文件内容查看tac命令共9"主要涉及的是Linux操作系统中的一个基础命令——`tac`,它是用于查看和操作文件内容的工具。这个命令在Linux系统学习中是非常基础且实用的部分,尤其是在...

    Linux基础课件Linux系统文件内容查看less命令共

    【标题】:“Linux基础课件Linux系统文件内容查看less命令” 在Linux操作系统中,了解如何有效地查看和浏览文件内容是日常运维和开发工作中的基本技能。"less"命令是Linux中一个强大的文本查看器,它允许用户逐页、...

    linux 查看日志常用命令

    `cat`命令是Linux中最常用的文本处理工具之一,具有多种用途,包括显示文件内容、从键盘创建文件以及合并多个文件等。 - **主要功能**: - **显示整个文件**: `cat filename` - **从键盘创建文件**: `cat &gt; ...

    3.linux文件相关命令.zip

    3.linux文件相关命令.zip3.linux文件相关命令.zip3.linux文件相关命令.zip3.linux文件相关命令.zip3.linux文件相关命令.zip3.linux文件相关命令.zip3.linux文件相关命令.zip3.linux文件相关命令.zip3.linux文件相关...

    linux命令速查_查看文件.pdf

    标题“Linux命令速查_查看文件.pdf”明确指出了文档的主要内容是关于Linux环境下查看文件的各种命令及其使用方法。这对于初学者或是有一定经验的用户来说都是一个非常实用的指南。 #### 描述解析 描述“Linux命令速...

    Linux常用命令教学视频

    04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令.mp4 04.1.4 Linux常用命令-文件处理...

    Linux基础课件Linux系统文件内容查看more命令共

    【标题】"Linux基础课件Linux系统文件内容查看more命令" 在Linux操作系统中,了解如何查看和处理文件内容是至关重要的基本技能。本课件主要聚焦于“more”命令,这是一个用于分页显示文本文件内容的实用工具。通过...

    Linux基础课件Linux系统文件内容查看cat命令共1

    在Linux操作系统中,掌握基本的文件内容查看技巧是至关重要的,而`cat`命令就是其中最常用的一个。这个命令主要用于连接(concatenate)文件并打印到标准输出设备,也就是终端。在“Linux基础课件Linux系统文件内容...

Global site tag (gtag.js) - Google Analytics