linux文件浏览 ls,linux浏览文件命令
在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浏览文件命令相关推荐
- linux系统访问文件夹ls,Linux系统目录结构,文件类型以及ls、alias命令
一.Linux目录结构 登录系统之后,在当前命令窗口输入以下指令,/是Linux操作系统里最核心的一个目录,所有的文件和目录全部在它下面,所以称为"根目录": # ls / //列 ...
- 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. ...
- linux 系统盘无法ls,linux – ls:阅读目录.:输入/输出错误
当我尝试在已安装的硬盘上使用"ls"时,我的系统引发了I / O错误. 我在用 hadoop@hbase1:/hddata$uname -a Linux hbase1 3.8.0- ...
- linux lftp下载目录,linux中使用lftp上传下载文件
lftp是linux中一款ftp服务器相比windows中的ftp显得要复杂不少了,下面我来总结一下lftp文件上传,文件下载,及文件查找等等相关命令吧. lftp连接的几种方法,最常用的是lftp ...
- linux之我常用的20条命令(之一)
cd 切换目录 > cd ../ #切换到父级目录 > cd /tmp # 切换到/tmp目录 > cd ~ # 切换到当前用户的家目录 ls命令 查看文件与目录的命令,list的缩 ...
- linux lftp默认端口,linux lftp与sftp使用
安装lftp: yum -y install lftp lftp简介 lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish. ...
- linux版gaussian运行,linux下运行高斯比windows的优势
转引自GaussianFAQ第一章第四节 (1.4) 难道非要用Linux算高斯吗?Windows算高斯的缺陷是什么? 后续问题:听说Linux很难的.我是电脑小白,在Windows上都不太懂,只会最 ...
- Linux中7个用来浏览网页和下载文件的命令
上一篇文章中,我们提到了rTorrent.wget.cURL.w3m.Elinks等几个有用的工具,很多人回信说还有其它几个类似的工具也值得讨论,所以就有了这篇文章.如果错过了第一部分的讨论,可以通过 ...
- linux ls 命令 路径,使用ls命令在Linux中使用完整路径列出文件
许多人会发现,这是重复的问题,但我已经经历了所有问题,然后问及这个主题,但没有为我工作.使用ls命令在Linux中使用完整路径列出文件 我想打印使用ls命令的特定文件格式的完整路径名到目前为止,我发现 ...
最新文章
- Codevs 5590 A+B 问题 超级版
- 铝聚合物电池工作温度及低温电量差异的说明
- poj 2392 dp 不是很懂哎!!!Space Elevator
- php对json随机排序,按月对PHP JSON数组进行排序
- mysql 数据目录迁移_MySQL数据库数据文件路径迁移步骤
- 微软软件保护平台 白皮书.pdf
- c++享元模式flyweight
- PAT甲级1019 回文数
- 引物设计软件_你的引物设计进行得如何了?这份PCR引物设计及软件使用技巧供你参考...
- java_自由块(静态块和非静态块)
- 解决AndroidStudio引入Jar出现Unable to resolve dependency for ':app@debug/compileClasspath
- Oracle 分析函数
- 高等数学第七版pdf
- Amazon Alexa Smart Home Skill 增加订阅事件
- java 权限访问共享文件夹_在Java程序中读写windows共享文件夹
- ubuntu安装谷歌浏览器后仍然显示无法连接网络解决办法
- 【推荐系统论文精读系列】(十二)--Neural Factorization Machines for Sparse Predictive Analytics
- 必须做的事 教你数据备份
- 如何让cmd全屏显示?
- 你对贝叶斯统计都有怎样的理解?
热门文章
- template might not exist or might not be accessible by any of the configured
- docker 配置nginx镜像出现 403 Forbidden的问题
- Linux 便笺技巧专栏
- ETL异构数据源Datax_自增ID增量同步_12
- 安装和使用Ant Design Vue 图标库
- Flowable 数据库表结构 ACT_RU_IDENTITYLINK
- org/springframework/util/backoff/BackOff
- Linux Shell脚本_禁止定时任务发送邮件
- Apache JMeter 背景颜色修改
- Launch failed - cleaning up connection