Linux操作命令(三)
本次实验将介绍 Linux 命令中 more、less、head、tail 命令的用法。
- more
- less
- head
- tail
1.more
·more功能类似cat,cat命令是将整个文件的内容从上到下显示在屏幕上。more命令会一页一页显示,方便使用者逐页阅读,而最基本的指令就是按空白键往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能。more命令从前往后读取文件,因此在启动时就加载整个文件。
+n:从第n行开始显示 -n:定义屏幕大小为n行 +/pattern:在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示 -c:从顶部清屏,然后显示 -d:提示Press space to continue -p:通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似 -s:把连续的多个空行显示为一行 -u:把文件内容中的下划线去掉
【常用操作】:
=:输出当前行的行号
q:退出more
空格键:向下滚动一屏
b:返回上一屏
more + shiyanlou.log
more +/g shiyanlou.log
more - shiyanlou,log
2.less
less工具也是对文件或其他输出进行分页显示的工具,应该说是Linux正统查看文件内容的工具,功能非常强大!
-e:当文件显示结束后,自动离开 -f:强迫打开特殊文件,例如外围设备代号、目录和二进制文件 -i:忽略搜索时的大小写 -m:显示类似more命令的百分比 -N:显示每行的行号 -s:显示连续空行为一行
【常用操作】:
/字符串:向下搜索字符串的功能
?:向上搜索字符串的功能
n:重复前一个搜索(与/或?有关)
N:反向重复前一个搜索(与/或?有关)
b:向前翻一页
d:向后翻半页
q:退出less命令
空格键:向后翻一页
向上键:向上翻一页
向下键:向下翻一页
less -N shiyanlou.log
less shiyanlou.log
搜到全部后
/shiyanlou #搜索字符串”shiyanlou“


ps -f | less
3.head
head命令就像它的名字一样浅显易懂,主要是用来显示档案开头至标准输出中,默认head命令打印其相应文件的开头10行。
-q:隐藏文件名 -v:显示文件名 -c<字节>:显示字节数 -n<字节>:显示的行数
head -n shiyanlou.log
2.显示shiyanlou.log和zhou.log文件中的前五行内容
head -n shiyanlou.log zhou.log
3.显示shiyanlou.log文件中除了最后五行的内容
head -n - shiyanlou.log

4.tail
tail命令主要用于显示指定文件末尾内容。常用于查看日志文件!
-f:循环读取 -q:不显示处理信息 -v:显示详细的处理信息 -c<字节>:现实的字节数 -n<行数>:显示行数
tail -n shiyanlou.log
2.显示shiyanlou.log文件中的最后5行内容,当shiyanlou.log文件有新内容增加,自动更新显示
tail -n -f shiyanlou.log

ping www.shiyanlou.com >> shiyanlou.log 这条命令作用是,ping 远程主机,并将信息追加到 shyanlou.log 文件中。& 的作用是将这条命令放在后台执行,这样 shiyanlou.log 文件就会一直有内容增加。说明一下,linux 下执行 ping 命令会一直执行,必须手动停止才行。而 windows 下执行 ping 命令时,发送一定请求后会自动停止。
Linux操作命令(三)的更多相关文章
- 一定要知道的,那些Linux操作命令
一定要知道的,那些Linux基本操作命令(一) 目录 1.文件和目录操作命令 2.用户和用户组操作命令 3.vim编辑器操作命令 4.打包和解压操作命令 5.系统操作命令 为什么要学习linux? 1 ...
- Linux 操作命令列表记录
Linux 操作命令列表记录 SSH登录 登录 ## 范式 ssh [username]@[host] ## 例 ssh -p 1222 root@10.0.0.1 使用非默认端口(ssh默认端口22 ...
- Linux(三)——Unix&Linux 的基础命令
Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...
- LINUX第三次实践:程序破解
LINUX第三次实践:程序破解 标签(空格分隔): 20135328陈都 一.掌握NOP.JNE.JE.JMP.CMP汇编指令的机器码 NOP:NOP指令即"空指令".执行到NOP ...
- linux第三次实践:ELF文件格式分析
linux第三次实践:ELF文件格式分析 标签(空格分隔): 20135328陈都 一.概述 1.ELF全称Executable and Linkable Format,可执行连接格式,ELF格式的文 ...
- Ubuntu Linux系统三种方法添加本地软件库
闲着没事教教大家以Ubuntu Linux系统三种方法添加本地软件库,ubuntu Linux使用本地软件包作为安装源——转2007-04-26 19:47新手重新系统的概率很高,每次重装系统后都要经 ...
- Linux的三种网络适配器
Linux的三种网络适配器 分别为:桥接模式(Bridged),NAT模式,仅主机模式. 仅主机模式: 2>NAT模式 NAT 是虚拟机和本地网络使用一个ip地址 3>桥接模 ...
- Linux常用三十七条指令
Linux常用三十七条指令 基础指令(11):ls,pwd,cd,mkdir,touch,cp.mv,rm,vim,>/>>/,cat 进阶指令(10):df,free,head,t ...
- Linux 下三种提高工作效率的文件处理技巧
Linux 下三种提高工作效率的文件处理技巧 在 Linux 下工作,打交道最多的就是文件了,毕竟 Linux 下工作一切皆文件嘛.Linux 也为大家提供了多种用于处理文件的命令,合理使用这些命令可 ...
随机推荐
- 2015/8/9 到家了,学完了CodeCademy的Python
昨天坐了20多个小时的硬座回家.发现在网络信号差的火车上也是学习的好地方.如果你的手机电量不足的话,带上两本书简直是绝配.我在火车上阅读了两百多页的内容,并没有多大的疲累,那样无聊的环境里面能看书学习 ...
- web开发中防止SQL注入
一.SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编写时的疏忽,通过SQL语句,实现无账号登录,甚至篡改数据库. 二.SQL注入攻击的总体 ...
- 使用shell脚本往文件中加一列
上午大学同学问了我一个脚本的问题,大概需求就是看到所有端口的开启情况,还要知道每个端口的应用程序路径,而且要和之前的数据齐平,就是再加一列数据.我腚眼一看,非常容易嘛,但由于当时忙,所以就说中午给他发 ...
- LTC 钱包部署
基础环境 系统: CentOS 7.x nodejs: v4.6.0 zeromq: 4.x 安装nodejs + zeromq 基础依赖 yum install -y gcc make gcc-c+ ...
- floyd骚操作——传递闭包
传递闭包的含义指通过传递性推导出尽量多的元素之间的关系,而传递闭包一般都是采用floyd算法. 下面用两道题来实现传递闭包: Problem 1(POJ3660): 题目链接:http://poj.o ...
- [bzoj1005][HNOI2008]明明的烦恼-Prufer编码+高精度
Brief Description 给出标号为1到N的点,以及某些点最终的度数,允许在 任意两点间连线,可产生多少棵度数满足要求的树? Algorithm Design 结论题. 首先可以参考这篇文章 ...
- 20151024_002_C#基础知识(ArrayList,Hashtable,List,Dictionary)
1:ArrayList 和 Hashtable(哈希表) 1.1:ArrayList ArrayList list = new ArrayList(); list.Add(); list.AddRan ...
- C#读取txt文件时中文乱码
解决办法 使用GB2312中文字符集 StreamReader reader = new StreamReader(txtUrl, Encoding.GetEncoding("gb2312& ...
- hdu 1200 To and Fro(简单模拟或DP)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1200 To and Fro Time Limit: 2000/1000 MS (Java/Others ...
- Linux内核空间内存申请函数kmalloc、kzalloc、vmalloc的区别【转】
转自:http://www.th7.cn/system/lin/201606/167750.shtml 我们都知道在用户空间动态申请内存用的函数是 malloc(),这个函数在各种操作系统上的使用是一 ...