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

显示版本信息并退出

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/531930.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python的多行语句可以使用反斜杠_python 为什么不用分号作终止符?

作者:豌豆花下猫 来源:Python猫一般而言,编程语言中使用分号“;”来实现两种目的:作为语句分隔符:使用分号来分隔语句(statement),这样就能在一行代码中书写多条语句(一行…

linux dlopen 内存,Linux下加载库的有关问题(dlopenm, dlsym)

Linux下加载库的问题(dlopenm, dlsym)如题, 程序中发现load库成功,但是加载函数的时候报错: undefined symbol functionname是很简单的一个东西,因为不熟悉,所以老是弄不好,请各位指导!代码如下&#xff1a…

grafana zabbix 模板_Grafana + Zabbix 监控系统搭建

rafana:一个静态项目,需要联合nginx、apache等使用,友好的如下显示首先安装 grafana官网http://grafana.org/download/ 有好多版本可选,好几种包形式,三种安装方式(官方说明):1、yum直接安装 rpm包&#xf…

java二维数组的常见初始化

public class Test{public static void main(String[] args){//第一种&#xff1a;//int[][] arr1 new int[][]{{1,2}, {2, 3}, {4, 5}};int[][] arr1 {{1,2}, {2, 3}, {4, 5}};System.out.println("arr1的数值&#xff1a;");for(int i0; i<3; i)for(int j0; j…

linux svn 备份脚本,SVN热备份脚本

SVN热备份脚本2011-08-03 徐磊#!/bin/sh########################################################## Script to do incremental rsync backups# modidfy: wanjie.info# date: 2010/06/04# 这个脚本不是xulei写的&#xff0c;我只是拿来主义&#xff0c;当然如果大家看不明白…

python如何删除对象属性_如何优雅的删除对象中的指定属性?

要优雅的话&#xff0c;使用 Lodash 的 omit 方法移除不要的属性&#xff1a;const object { a: 1, b: 2, c: 3 };const result _.omit(object, [a, c]);// > { b: 2 }或者用 pick 方法只留下需要的属性&#xff1a;const object { a: 1, b: 2, c: 3 };const result _.p…

java接口的应用举例

/* 接口的理解&#xff1a; 接口就是前期定义一个规则&#xff01;某一个类A&#xff0c;为了扩展自身的功能&#xff0c;对外提供这个接口&#xff0c;后期只要是符合这个接口&#xff08;规则&#xff09; 的类&#xff08;这个类是接口的子类&#xff09;&#xff0c;将子类…

linux 关闭scp服务器,Linux系统如何关闭scp和sftp命令

Linux系统如何关闭scp和sftp命令。sftp介绍sftp是Secure File Transfer Protocol的缩写&#xff0c;安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp 与 ftp 有着几乎一样的语法和功能scp介绍两台主机之间传输文件一般使用scp命令,通常用scp命令通过ssh获取对方…

自动补足算法是什么_如何自定义Shell(Fish版)的自动补全规则?

默认fish能自动补全的命令已经相当多了,常见的apt-get&#xff0c;rpm等都没问题&#xff0c;但今天却发现没有lsusb的补全规则,查看了下文档&#xff0c;发现规则比bash-completion简单不少&#xff0c;记录下&#xff5e;简单补全1. 建立自动补全规则文件默认自动补全路径由全…

嵌入式Linux安装Python环境,linux环境下安装python 3

说明&#xff1a;在linux环境下&#xff0c;都默认安装python 2的环境&#xff0c;由于python3在python2的基础上升级较大&#xff0c;所以安装python 3环境用于使用最新的python 3的语法。安装过程&#xff1a;1.下载&#xff0c;上传python 3源码包至服务器2.解压缩python 3压…

java接口中多继承的问题

java中支撑多继承吗&#xff1f; 支持-》接口啊 为什么接口支持多继承呢&#xff1f;因为接口中没有方法体&#xff01;即使可能两个接口中有一样的抽象方法&#xff0c;但是 只会调用子类中覆盖该同样抽象方法的具体方法&#xff01;不会引起调用的歧义&#xff01; interface…

图案设计灵感怎么写_平面设计理念怎么写100多字

平面设计求职者在找工作的过程中,有时个人简历起着很重要的作用。下面是由小编整理而成的平面设计简历范文参考&#xff0c;谢谢你的阅读。平面设计简历范文参考(一)xxx一年以上工作经验|男|27岁(3月11日)居住地&#xff1a;杭州电话&#xff1a;151*******(手机)E-mail&#x…

java匿名类和匿名对象及this的其他用法

/* 匿名内部类&#xff1a;就是内部类的简写格式。 必须前提&#xff1a;内部类必须继承或者实现一个类或者接口。 匿名内部类其实就是一个匿名 子类对象。 格式&#xff1a;new 父类对象 or 接口(){子类内容&#xff1b;&#xff08;覆盖父类的&#xff0c; 而且可以增加自己的…

linux下drcom无法上网,drcom为什么还是不能上网啊!

drcom为什么还是不能上网啊&#xff01;发布时间:2010-04-28 20:56:56来源:红联作者:hualong[is] 本帖最后由 hualong 于 2010-4-30 16:45 编辑 [/i]主要是因为我搞很久的drcom&#xff0c;还是不能上网啊&#xff01;&#xff01;截一个图让前辈们帮忙分析一下。安装了bulid-e…

python集合的加减_python 中对list做减法操作

问题描述&#xff1a;假设我有这样两个list&#xff0c;一个是list1&#xff0c;list1 [1, 2, 3, 4, 5]一个是list2&#xff0c;list2 [1, 4, 5]我们如何得到一个新的list&#xff0c;list3&#xff0c;list3中包括所有不在list2中出现的list1中的元素。即&#xff1a;list3 …

java中Comparable实现对象的比较

/* class A implements Comaprable<A>{ } 那么 A x new A(); 类关系图 Object o A; Object Comparable c A; | Comparable A 实现了 Comparable 接口嘛 …

linux db2 归档,DB2的归档模式设置方法

当做在线备份&#xff0c;即加上online参数后&#xff0c;可以看到如下告警&#xff1a;[db2inst1localhost backup]$ db2 backup db sample online to /dev/nullSQL2413N Online backup is not allowed because the database is not recoverableor a backup pending condition…

css提取页面元素唯一性_下面这个函数,能够获取一个元素的任意 CSS 属性值。...

在对网页进行调试的过程中&#xff0c;经常会用到js来获取元素的CSS样式&#xff0c;方法有很多很多&#xff0c;现在仅把我经常用的方法总结如下&#xff1a;1. obj.style&#xff1a;这个方法只能JS只能获取写在html标签中的写在style属性中的值(style”…”)&#xff0c;而无…

Linux检查依赖库,linux 查看依赖库

readelf -d libsurfaceflinger.so打印出来的数据如下&#xff1a;Dynamic section at offset 0xb4 contains 37 entries:Tag Type Name/Value0x00000001 (NEEDED) Shared library: [liblog.so]0x00000001 (NEEDED) …

java中final注意的问题

public class Test{public static void main(String[] args){Person p new Person();} } /* 4.修饰的变量是一个常量(所有字符都大些 XXX 或者 XXX_XXX)&#xff0c;只能赋值一次!final 固化的都是显示初始化的值(定义并初始化)&#xff08;或者构造函数中的特定初始化的值&am…