ubuntu下显示文件内容与信息的常用命令
显示文件内容
【cat】 从第一行开始显示文本内容
参数如下
-n: 显示时,连行号印出屏幕上。
-A 将 DOS 下的 <tab> 与断行字符都列出来!
-E: 将 DOS 编辑的文件中,仅列出 断行字符出来!
【tac】 从最后一行到第一行的顺序显示文本内容
【more】 分页显示文件内容。语法:more 文件名。同时这个还可以用在目录数量太多的情况下。用法如是:ls -al | more
【less】 的作用与more类似,但是更为方便的是这个命令可以前后翻页,more只能往后翻页。
我们还可以在显示文件内容的时候find某些我我们指定的字符串,ps:{然后在输入 / 之后,光标会移动到最左下角等待输入,这个时候您只要输入你的字符串之后,就会自动的帮你找出来该关键词啰! }
【head】 显示文件的头几行,默认是10行。[空行也算一行,但是在nl中空行行首没有行数,要注意这个地方的差别和理解]
语法:head [-n number] [文件名]
参数 -n:显示number行。
【tail】 显示文件的尾部几行,默认是10行。同head
这个和head的语法和参数类似。
ps:假如我们想拿出前40行中第21到40行的内容呢。这样试下:head -n 40 文件名|tail -n 20
【strings】 也可以输出文本文件,网上的解释是:在对象文件或二进制文件中查找可打印的字符串。具体的用法可以google一下
【nl】 以每行行首带上行数的方式输出文件内容,目地估计是为了更加能看清文件行数
【od】 以二进制的方式显示文件的内容
显示文件相关信息
【file】
file 文件名
ls -l 文件名
参数可以控制具体的信息,不再赘述