文档章节

Linux-No.02 Linux shell命令相关总结

蓝汀华韶
 蓝汀华韶
发布于 2014/09/19 17:49
字数 302
阅读 36
收藏 0

1、统计文件中某个字符串出现的个数,例:在a.txt  'abc' 字符串出现的个数

//方法1:
$ grep -0 'abc' <a.txt|wc -l
$ 36
 
//方法2:
$ cat a.txt |grep "abc" |wc -l
$ 36

2、文件末尾反向搜索一个特定的字符串(只匹配一次)

grep -n 'something' file | tail -n 1

3、关键词模糊匹配

cat 20140919.log | grep "starttime"

4、统计日志文件关键字行数

grep -c "remote_addr:124.193.114.121.*host:map2.superscene.com.cn" access.log

5、修改文件并保存

#打开文件
vi nginx.log
#修改文件
#点击键盘【i】插入
#【shift+g】快捷键组合为定位到文件末尾
#修改完成后
#保存并退出
:wq!
#不保存退出
:q!

 6、查找某个文件中的字符串

grep "123" access.log

7、more:文件查看

more access.log //用more打开文件
shift+g //跳转到文件最后
u //向上翻半页
d //向下翻半页
/123456 //向下查找字符串123456 再按n继续查找
?123456 //向上查找字符串123456 再按n继续查找

more -s access.log //逐页显示文件 
b //向上分页
space // 向下分页
more +20 access.log

8、实时查看文件加过滤功能

tail -n 1000 -f access.log | grep "hall.m.qxiu.com/hall/gethall.do"


© 著作权归作者所有

蓝汀华韶
粉丝 36
博文 78
码字总数 82275
作品 0
海淀
程序员
私信 提问
Linux学习方法分享

Linux学习方法分享 随着Linux应用的扩展许多朋友开始接触Linux,对于刚接触Linux的人而严,不知从何处开始学起。以下是一位Linux系统管理员,在看了许多有关Linux的文档和书籍并为学习Linux...

不想留名
2014/06/14
852
2
教会你Linux Shell自动交互的三种方法

你了解Linux系统么?你是Linux系统的应用者么?如果你要学习linux,你可能会遇到Linux Shell自动交互问题,这里将介绍Linux Shell自动交互的解决方法,在这里拿出来和大家分享一下。 一、背景...

魏邪乎
2014/02/13
238
0
Linux经验总结:linux的入门学习流程(菜鸟发贴,仅供参考)(更新RHCE完结)

学习linux快一个多月了,当然我是在培训机构里学习,所有进度比较快(离不开马哥的解压缩式教导。。。),博客里很多同学留言问怎么学习LINUX,所以写下这篇文章。本着尽量避免枯燥的原则来学...

长平狐
2013/06/17
281
1
Linux Namespace : UTS

UTS namespace 用来隔离系统的 hostname 以及 NIS domain name。UTS 据称是 UNIX Time-sharing System 的缩写。 hostname 与 NIS domain name hostname 是用来标识一台主机的,比如登录时的提...

sparkdev
2018/07/30
0
0
16个桌面Linux用户必须要知道的Shell命令

有些人仍然会有这中愚蠢的想法,他们认为使用Linux就必须使用Linux shell命令。胡说!你可以不懂得任何Linux命令,比如说ps,grep,ls等,但是你仍然可以使用很多现代的Linux桌面发行版。 Li...

王振威
2012/05/06
15.8K
28

没有更多内容

加载失败,请刷新页面

加载更多

视频如何加水印?

很多视频制作者的视频都被他人盗用过,为了防止自己的劳动成果被他人窃取,给视频加水印对于视频制作者来说,是一件非常重要的事情。那么下面分享一个手机给视频加水印的方法,一起来看看吧!...

白米稀饭2019
19分钟前
3
0
004-Envelop-基于Blockstack的文件传输dapp

本篇文章主要介绍基于Blockstack的文件传输工具; ####A-链接地址 官网地址:https://envelop.app/ Github地址:https://github.com/envelop-app ####B-特性: 1: Share private files easil...

Riverzhou
22分钟前
5
0
SpringCloud——声明式调用Feign

Feign声明式调用 一、Feign简介 使用Ribbon和RestTemplate消费服务的时候,有一个最麻烦的点在于,每次都要拼接URL,组织参数,所以有了Feign声明式调用,Feign的首要目标是将Java HTTP客户端...

devils_os
28分钟前
5
0
《JAVA核心知识》学习笔记 (22. 数据结构)

22.1.1. 栈(stack) 栈( stack)是限制插入和删除只能在一个位置上进行的表,该位置是表的末端,叫做栈顶 (top)。它是后进先出(LIFO)的。对栈的基本操作只有 push(进栈)和 pop(出栈...

Shingfi
33分钟前
5
0
你对AJAX认知有多少(1)?

AJAX(一) AJAX技术对于前段或者后端工程师来说,都是必不可缺的 那我们这几期都来细细品味一下AJAX的相关知识,直接上干货喽~ 1、什么是AJAX,为什么要使用Ajax(请谈一下你对Ajax的认识) 什么...

理性思考
41分钟前
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部