在linux下我们要浏览文件的内容,可以通过相关的命令来执行操作,下面由学习啦小编为大家整理了linux下浏览文件命令的相关知识,希望对大家有所帮助!

linux浏览文件命令1.cat

[功能说明]

查看文件的内容

#cat本身是一个串接命令,把指定一个或多个源文件的内容,利用>符号重定向到目标文件中,如果不指定重定向文件,则默认在标准输出设备上显示。此时,可以利用cat命令来显示文件的内容。若源文件定向到屏幕上,则以连续滚动的方式显示文件内容。如果文件太大,只能看见满屏的字符滚动,看不清文件的内容,所以cat命令适合查看内容不满一屏的文件

[语法格式]

Cat[参数][源文件][>|>>重定向的文件名]

[选项参数]

参数

说明

-n

所有输出的行数编号

-b

和-n类似,但不对空白行编号

-s

不输出多行空白,即当遇到有连续两行以上空白,就替换成一行空白行

-E

在每行结尾显示$符号

-T

将文件中的tab建显示为^I(i的大写)

-v

显示非打印的字符

-t ;-a

等于-Vt;等于-VEt

-version

显示版本信息并退出

-help

显示帮助信息并退出

linux浏览文件命令2.less

[功能说明]

#less命令的作用与more命令十分相似,都可以用来浏览文件的内容。不同的是,less命令允许用户往来滚动浏览已经看过的内容

[语法格式]

Less[参数][文件名]

[选项参数]

参数

说明

-c

从顶部刷新屏幕,并显示文件内容,而不是通过底部滚动完成刷新

-f

强制打开文件,并且二进制文件在显示时不提示警告

-i

搜索时,忽略大小写,除非搜索串中包含大写字母

-I

搜索时,忽略大小写,除非搜索串中包含小写字母

-m

显示读取文件的百分比

-M

显示读取文件的百分比,行号及总行数

-N

在每行前输出行号

-p:pattern

用来搜索指出的字符串。例如,在/etc/passwd目录中搜索字符串userl,就用less -p userl  /etc/passwd,这样该文件中所有的字符串userl将反色显示

-s

把连续多个空白行作为一个空白行显示

-Q

在终端下不响铃

--help

获得在线帮助

和more命令一样,进入less后可输入相应的动作命令来控制文件的显示范围或者退出less命令。相对more命令,less命令参数相对丰富一些,不仅可以灵活地查看文件的内容,还可以调用vi编辑器对文本进行编辑,具体参数如下

-h或-H

显示这些命令的帮助信息

Enter

向下移动一行

y

向上移动一行

空格或^V或^F

向下滚动一屏

b

向上滚动一屏

d

向下滚动半屏

h

帮助信息

u

向上滚动半屏

w

可以指定从哪行开始显示,即从指定数字的下一行显示,例如,若指定的是6,则从第七行显示

g

跳到第一行

G

跳到最后一行

pn

跳到n%处。例如,n为30,也就是说从整个文件内容的30%处开始显示

/pattern

搜索指定字符串,例如/root表示在文件中搜索root字符串

v

调用vi

q

退出less

!command

调用shell,可按任意键返回到显示文件的屏幕。例如!Ls显示当前目录下的所有文件。

linux浏览文件命令3.more

[功能说明]

查看文件的内容

#more和cat相反,适合查看大文件,因为more分屏显示文件的内容,默认情况下每次显示一屏。输入空格后,继续显示下一屏数据,而按Enter只显示下一行数据。用户可以利用Enter建逐行查看文件的内容。输入q,即可退出more命令。

[语法格式]

More[参数][文件名]

[选项参数]

参数

说明

-d

在屏幕底部显示press space to continue,‘q’to quit,对于不熟悉more命令的用户非常方便

-c

该参数定义了每次显示从屏幕的最顶部显示文件的内容,即不以滚动的方式显示文件内容,但要先清楚原来的行,然后再显示新的内容

-p

和-c类似,不同的是,先显示内容,再清空原有的行

+

从给定的起始行显示文件的内容,比如more:+90:file,则file的内容将从90行开始显示,该参数可以帮助用户迅速定位到查看文件的位置,省去逐页翻屏的麻烦

+

该参数用设置屏幕大小,即一屏多少行:Linux系统默认的是一屏22行,用户可以根据自己的喜好设定屏幕的大小

-s

和cat命令一样,不输出多行空白

+/

如果用户只关心文件中某关键字和词组,如果肉眼逐行观察,显示是低效的,但利用该参数定位要查询的关键字和词组,系统将跳过前面的行,直接从该关键字第一次出现的前两行显示的内容,若关键字位于前两行,则从前一行显示

每屏显示完,可以输入相应的参数来控制文件的范围或者退出more命令。例如输入i,可以面对从下屏的第i行开始显示,输入d,用来半屏半屏的显示文件的内容

More命令参数

参数

说明

i

从下屏的第i行开始显示

Ctrl+d

半屏半屏的显示文件的内容

d

同上

i+s

先输入行数i,然后输入s,系统跳过i行后再显示一屏

h

显示帮助文件

=

显示当前的行

q

退出more命令

linux浏览文件命令4.tac

[功能说明]

#跟cat 差不多 tac是从最后一行倒序显示内容,并将所有内容输出,是将cat输出的内容完全倒过来 该命令不常用

[语法格式]

tac[-n]文件名

[选项参数]

参数

说明

-n

显示时 连行号一起输出

linux浏览文件命令5.tail

[功能说明]

#tail和head命令相反,默认显示文件末10行,同样也可以设定显示的行数

[语法格式]

Tail[参数][文件名]

[选项参数]

参数

说明

--retry

当执行tail命令时,文件变的不可读,可利用此参数试图打开

-f或--follwe[{name|descriptor}]

随着文件的增长,显示文件新追加的内容,比如对于查看日志文件的内容,但是日志文件时动态增长的,利用该参数就可以显示改变的文件内容

-F

其功能等同于--follow和--retry

-n或--lines=

显示目标文件的后N行,而不是系统默认的后10行

-c或--bytes=

显示目标文件的后N行内容

-

指定显示文件的末尾行数

+

从给定的行数进行显示,直到文件的末尾

linux浏览文件命令6.cut

[功能说明]

查看文件的部分内容

#cut是用来显示文件的部分内容,用户可以灵活的指定范围,cut有较大的灵活性

[语法格式]

cut[参数][目标文件名][>|>>新的文件名][选项参数]

参数

说明

-b或-bytes

选定每行中从第n1--n2字节的内容

-c或-characters

选定每行中从第n1--n2字节的内容

-f或-field

选定每行中从第n1--n2字段的内容,每个字段默认以Tab健间隔

-n

和-b一起使用,起到不分割多字节字符的作用,比如汉字

-d-delimiter=

若以字段为单位提取每行内容时,系统默认的是Tab健作为分割符,该参数可以指定分割符号。比如系统账户文件/etc/passwd中每个字段是以“;”作为分割符号,如果提取文件中每行的0-3字段必须通过该参数

-s或--only-delimiter

只提取包含分隔符号的行,仅和-f参数一起使用

--help

显示帮助信息并退出

--version

显示版本信息并退出

--output-delimiter=STRING

在屏幕上显示或者在重定向的文件上显示,显示分隔符号,默认和输入文件的分隔符一致

linux浏览文件命令7.head

[功能说明]

#如果只需要查看文件头部的内容,利用more和less命令也可以实现,但是用户必须从一屏幕的内容里面提取自己需要的信息,幸运的是,Linux提供了一个方便查看文件头部的命令-head

[语法格式]

Head[参数][文件名]

[选项参数]

参数

说明

-

指定显示的行数

-n或--lines=

显示目标文件的前N行,若N前面加“-”则表示显示除文件最后N行的其他所有行

-c或--bytes=

显示目标文件的前N行字节,若N前面加“-”则表示显示除文件最后Nbyter行的其他所有内容

-v或-verbose

总是打印文件名

--hele

显示帮助信息并退出

--version

显示版本信息并退出

linux文件浏览 ls,linux浏览文件命令相关推荐

  1. linux系统访问文件夹ls,Linux系统目录结构,文件类型以及ls、alias命令

    一.Linux目录结构 登录系统之后,在当前命令窗口输入以下指令,/是Linux操作系统里最核心的一个目录,所有的文件和目录全部在它下面,所以称为"根目录": # ls / //列 ...

  2. linux sh for ls,Linux shell for while 循环

    1.数字段形式 for i in {1..10} do echo $i done 2.详细列出(字符且项数不多) for File in 1 2 3 4 5 do echo $File done 3. ...

  3. linux 系统盘无法ls,linux – ls:阅读目录.:输入/输出错误

    当我尝试在已安装的硬盘上使用"ls"时,我的系统引发了I / O错误. 我在用 hadoop@hbase1:/hddata$uname -a Linux hbase1 3.8.0- ...

  4. linux lftp下载目录,linux中使用lftp上传下载文件

    lftp是linux中一款ftp服务器相比windows中的ftp显得要复杂不少了,下面我来总结一下lftp文件上传,文件下载,及文件查找等等相关命令吧. lftp连接的几种方法,最常用的是lftp ...

  5. linux之我常用的20条命令(之一)

    cd 切换目录 > cd ../ #切换到父级目录 > cd /tmp # 切换到/tmp目录 > cd ~ # 切换到当前用户的家目录 ls命令 查看文件与目录的命令,list的缩 ...

  6. linux lftp默认端口,linux lftp与sftp使用

    安装lftp: yum -y install lftp lftp简介 lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish. ...

  7. linux版gaussian运行,linux下运行高斯比windows的优势

    转引自GaussianFAQ第一章第四节 (1.4) 难道非要用Linux算高斯吗?Windows算高斯的缺陷是什么? 后续问题:听说Linux很难的.我是电脑小白,在Windows上都不太懂,只会最 ...

  8. Linux中7个用来浏览网页和下载文件的命令

    上一篇文章中,我们提到了rTorrent.wget.cURL.w3m.Elinks等几个有用的工具,很多人回信说还有其它几个类似的工具也值得讨论,所以就有了这篇文章.如果错过了第一部分的讨论,可以通过 ...

  9. linux ls 命令 路径,使用ls命令在Linux中使用完整路径列出文件

    许多人会发现,这是重复的问题,但我已经经历了所有问题,然后问及这个主题,但没有为我工作.使用ls命令在Linux中使用完整路径列出文件 我想打印使用ls命令的特定文件格式的完整路径名到目前为止,我发现 ...

最新文章

  1. Codevs 5590 A+B 问题 超级版
  2. 铝聚合物电池工作温度及低温电量差异的说明
  3. poj 2392 dp 不是很懂哎!!!Space Elevator
  4. php对json随机排序,按月对PHP JSON数组进行排序
  5. mysql 数据目录迁移_MySQL数据库数据文件路径迁移步骤
  6. 微软软件保护平台 白皮书.pdf
  7. c++享元模式flyweight
  8. PAT甲级1019 回文数
  9. 引物设计软件_你的引物设计进行得如何了?这份PCR引物设计及软件使用技巧供你参考...
  10. java_自由块(静态块和非静态块)
  11. 解决AndroidStudio引入Jar出现Unable to resolve dependency for ':app@debug/compileClasspath
  12. Oracle 分析函数
  13. 高等数学第七版pdf
  14. Amazon Alexa Smart Home Skill 增加订阅事件
  15. java 权限访问共享文件夹_在Java程序中读写windows共享文件夹
  16. ubuntu安装谷歌浏览器后仍然显示无法连接网络解决办法
  17. 【推荐系统论文精读系列】(十二)--Neural Factorization Machines for Sparse Predictive Analytics
  18. 必须做的事 教你数据备份
  19. 如何让cmd全屏显示?
  20. 你对贝叶斯统计都有怎样的理解?

热门文章

  1. template might not exist or might not be accessible by any of the configured
  2. docker 配置nginx镜像出现 403 Forbidden的问题
  3. Linux 便笺技巧专栏
  4. ETL异构数据源Datax_自增ID增量同步_12
  5. 安装和使用Ant Design Vue 图标库
  6. Flowable 数据库表结构 ACT_RU_IDENTITYLINK
  7. org/springframework/util/backoff/BackOff
  8. Linux Shell脚本_禁止定时任务发送邮件
  9. Apache JMeter 背景颜色修改
  10. Launch failed - cleaning up connection