Linux操作命令(三)1.more命令 2.less命令 3.head命令 4.tail命令
| 参数 | 描述 |
|---|---|
| +n | 从笫 n 行开始显示 |
| -n | 定义屏幕大小为 n 行 |
| +/pattern | 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示 |
| -c | 从顶部清屏,然后显示 |
| -d | 提示“Press space to continue,’q’ to quiet”,禁用响铃功能 |
| -p | 通过清除窗口而不是滚屏来对文件进行换页,与-c 选项相似 |
| -s | 把连续的多个空行显示为一行 |
| -u | 把文件内容中的下划线去掉 |
| 符号 | 描述 |
|---|---|
| = | 输出当前行的行号 |
| q | 退出 more |
| 空格键 | 向下滚动一屏 |
| b | 返回上一屏 |
常用范例
从第五行开始显示shiyanlou.log文件中的内容:more +5 shiyanlou.log
从shiyanlou.log文件中查找第一个出现“g”字符串的行,并从该处前两行开始显示输出:more +/g shiyanlou.log
设定每屏行数为 5,可以使用如下命令:more -5 shiyanlou.log
使用 ll 和 more 命令显示/etc目录信息,可以使用如下命令:ll /etc | more -10(每页显示 10 个文件信息,按 Ctrl+F 或者 空格键 将会显示下 10 条文件信息)
2、less 命令
less 与more命令类似,但可以通过翻页键查看上下页的内容
区别:
1)less可以按上下方向键来显示上下内容
2)less不必读整个文件,加载速度比more更快
3)less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容
| 参数 | 描述 |
|---|---|
| -e | 当文件显示结束后,自动离开 |
| -f | 强迫打开特殊文件,例如外围设备代号、目录和二进制文件 |
| -i | 忽略搜索时的大小写 |
| -m | 显示类似 more 命令的百分比 |
| -N | 显示每行的行号 |
| -s | 显示连续空行为一行 |
常用操作
| 符号 | 描述 |
|---|---|
| /字符串 | 向下搜索“字符串”的功能 |
| ?字符串 | 向上搜索“字符串”的功能 |
| n | 重复前一个搜索(与 / 或 ? 有关) |
| N | 反向重复前一个搜索(与 / 或 ? 有关) |
| b | 向前翻一页 |
| d | 向后翻半页 |
| q | 退出 less 命令 |
| 空格键 | 向后翻一页 |
| 向上键 | 向上翻动一行 |
| 向下键 | 向下翻动一行 |
显示shiyanlou.log文件中的内容,并显示行号:less -N shiyanlou.log
显示shiyanlou.log文件中的内容,搜索字符串”shiyanlou”:less shiyanlou.log /shiyanlou
ps 查看进程信息并通过 less 分页显示:ps -f | less
less 与 cat 和 more 的区别
cat 命令功能:用于显示整个文件的内容,因为单独使用没有翻页功能,所以经常和 more 命令搭配使用,cat 命令还有一个可以将数个文件合并成一个文件的功能。
more 命令功能:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按 q 键停止显示。
less 命令功能:less 命令的用法与 more 命令类似,也可以用来浏览超过一页的文件。所不同的是 less 命令除了可以按空格键向下显示文件外,还可以利用上下键来滚动文件。当要结束浏览时,只要在 less 命令的提示符“:”下按 q 键即可。
其实这三个命令除了 cat 命令有合并文件的功能外,其余功能都很相近,只是在浏览习惯和显示方式上有所不同。
3、head 命令
显示档案的开头,默认 head 命令打印其相应文件的开头 10 行
| 参数 | 描述 |
|---|---|
| -q | 隐藏文件名 |
| -v | 显示文件名 |
| -c<字节> | 显示字节数 |
| -n<行数> | 显示的行数 |
显示shiyanlou.log文件中的前 5 行内容:head -n 5 shiyanlou.log
显示shiyanlou.log和zhou.log文件中的前 5 行内容:head -n 5 shiyanlou.log zhou.log
4、tail 命令
显示指定文件末尾内容。常用查看日志文件。
| 参数 | 描述 |
|---|---|
| -f | 循环读取 |
| -q | 不显示处理信息 |
| -v | 显示详细的处理信息 |
| -c<字节> | 显示的字节数 |
| -n<行数> | 显示行数 |
显示shiyanlou.log文件中的最后 5 行内容:tail -n 5 shiyanlou.log
显示shiyanlou.log文件中的最后 5 行内容,当shiyanlou.log文件有新内容增加时自动更新显示:tail -n 5 -f shiyanlou.log
ping www.shiyanlou.com >> shiyanlou.log 这条命令作用是 ping 远程主机,并将信息追加到shyanlou.log文件中。& 的作用是将这条命令放在后台执行,这样shiyanlou.log文件就会一直有内容增加。说明一下,linux 下执行 ping 命令会一直执行,必须手动停止才行。而 windows 下执行 ping 命令时,默认发送四个请求后会自动停止。
使用 tail 命令的 -f 选项可以即时输出文件变化后追加的内容。tail -f filename 会把 filename 里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。 另外顺便说一下怎么查看后台正在运行的任务及怎么停止任务。 jobs 命令可以查看正在后台运行的任务。kill 命令可以杀死一个任务,但要使用任务的 pid。任务的 pid 可以通过 ps 命令查看获得,然后使用kill -9 任务pid就可以将这个后台进程杀死
Linux操作命令(三)1.more命令 2.less命令 3.head命令 4.tail命令的更多相关文章
- Linux 命令中 more、less、head、tail 命令的用法
more 命令 more 命令,功能类似 cat ,cat 命令是将整个文件的内容从上到下显示在屏幕上. more 命令会一页一页的显示,方便使用者逐页阅读,而最基本的指令就是按空白键(space)往 ...
- linux系统命令学习系列8-文件相关操作touch,rm,mv,cat,head,tail命令
上节内容: 系统和目录管理 Pwd命令 .和..目录 相对路径和绝对路径 作业:进入opt路径,分别使用相对路径方法和绝对路径方法进入到其实任意一个子目录 cd /opt 相对路径 cd rh 绝对路 ...
- Linux操作命令(三)
本次实验将介绍 Linux 命令中 more.less.head.tail 命令的用法. more less head tail 1.more ·more功能类似cat,cat命令是将整个文件的内容从 ...
- Linux基础三:linux目录结构和目录文件的浏览、管理及维护
目录文件的浏览.管理及维护(一) 1.Linux文件系统的层次结构 1)Linux文件系统的树状结构:在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构. 2 ...
- 菜鸟学Linux命令:tail命令 查看日志
tail 命令用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理. tail命令常用来查看日志文件.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filenam ...
- 每天一个Linux命令(05):tail命令
tail命令用于输入文件中的尾部内容.tail命令默认在屏幕上显示指定文件的末尾10行.如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题.如果没有指定文件或者文件名为"-&qu ...
- Linux head/tail命令详解
head命令用于显示文件的开头的内容.在默认情况下,head命令显示文件的头10行内容. tail命令用于显示文件的结尾的内容.在默认情况下,taild命令显示文件的后10行内容. head常见命令参 ...
- 每天一个Linux命令(15)tail命令
tail命令用于输入文件中的尾部内容.tail命令默认在屏幕上显示指定文件的末尾10行. 如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题. (1)用法: 用法: tail ...
- tail命令详解
搜索 纠正错误 添加实例 tail 在屏幕上显示指定文件的末尾若干行 补充说明 tail命令 用于输入文件中的尾部内容.tail命令默认在屏幕上显示指定文件的末尾10行.如果给定的文件不止一个,则在 ...
- Shell命令-文件及内容处理之head、tail
文件及内容处理 - head.tail 1. head:显示文件内容头部 head命令的功能说明 head 命令用于显示文件头部内容,默认执行 head 命令会输出文件开头的 10 行. head命令 ...
随机推荐
- flutter系列之:如丝般顺滑的SliverAppBar
目录 简介 SliverAppBar详解 SliverAppBar的使用 总结 简介 对于一个APP来说,肯定会有一个AppBar,这个AppBar一般包含了APP的导航信息等.虽然我们可以用一个固定 ...
- kernel 启动流程
一.概述 之前学习了uboot的启动流程,现在接着学习uboot的启动流程,关于 kernel 的启动流程分析的大佬也是很多的,这里还是通过流程的图的方式进行记录,为了像我一样的新手,直观的了解 ke ...
- 使用 SmartIDE 开发golang项目
目录 概述 架构 开发视图 快速开始 安装 SmartIDE CLI 环境 启动 创建环境 安装工具 调试 基本调试 Start 命令调试 很荣幸在去年加入到 SmartIDE 产品组,从事开发工作, ...
- 网络工具netstat与ss
建议使用ss命令,2001年的时候netstat 1.42版本之后就没更新了,之后取代的工具是ss.netstat命令在很多场景下比较慢.ss可以显示跟netstat类似的信息,但是速度却比netst ...
- 用Python来写个小型购物车程序
0x1 前言 Python语言能做很多东西的,像数据分析啊.自动化.开发. 爬虫(真的很棒哟,初学者玩很有成就感的啊哈哈)等等还有挺多. 0x2 用Python编写的一个小型购物车程序 import ...
- Octave/Matlab初步学习
Octave/Matlab初步学习 1.基本运算 和其他语言一样,可以通过数学运算符号来实现数学公式的运算.逻辑运算也基本相同 要注意的是,≠这个符号,表达式为 1 ~= 2 而不是用!=来表达 ...
- 通过GitHub和阿里云自定义域名实现https认证
在GitHub中的操作 登录GitHub, 点击"Your repositories",进入个人仓库页面: 点击"new",进入新建仓库页面: 仓库名称填写&l ...
- python 水仙花数、菱形、99乘法表、直角三角形
空心菱形 i = 1 while i <= 3: # 控制行数 j = 1 k = 1 while j <= 3-i: # 控制空格数量 print(" ", end= ...
- 「Goravel 上新」验证表单的三种新姿势,估计你只用过一种
验证用户输入的数据是我们开发中最常见的需求,Goravel 提供三种验证姿势,个个简单好用! 第一种:简单直接式 根据表单内容直接校验: func (r *PostController) Store( ...
- 【转载】SQL SERVER 表变量与临时表的优缺点
什么情况下使用表变量?什么情况下使用临时表? -- 表变量: DECLARE @tb table(id int identity(1,1), name varchar(100)) INSERT @tb ...