Linux 命令之 linux 四剑客
Linux命令-- 四剑客
一:Linux命令 之 AWK
符号:^ 开头
$ 结尾
awk 是一种处理文本的语言,一个强大的文本分析命令!
1:提取文件中的每行的第二个
提取前文本中内容为

命令:cat 1.txt | awk '{print($2)}'

在 AWK 命令中,它将文本每列的部分当做一部分!
或着我们可以指定分隔符,指定提取某一部分!

我们以2为分隔符
命令:cat 1.txt | awk -F "2" '{print($2)}'

输出前三行

打印文件每行最后的字段
命令:cat 1.txt|awk "2" '{print($NF)}'

二:Linux命令 之 sed
sed 是一种流编编器,它是文本处理中非常中的工具
能够完美的配合正则表达式便用,功物能不同凡响。
提取前 文本的内容

1:删除文本内空白的内容!
命令:cat 1.txt |sed '/^\s*$/d'

删除注释的行
命令:cat 1.txt | sed '/^#.*/d'
这里就不实操了!
2:替换文本里的东西
命令:cat 1.txt | sed 's#^192#ym#g'
将 192 替换为 ym

3:在文本的开头或结尾添加东西
命令:cat 1.txt | sed 's#^#https://#g'

4:在文本后面添加东西
命令:cat 1.txt | sed 's#$#/login.php#g'

三:Linux命令 之 grep
grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式
预设 grep 指令会把含有范本样式的那一列显示出来。
若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。
示范前的文本内容:

1:查看含有12的行
命令:cat 1 | grep 12

2:匹配含有 12 的行

3:查找以 192 开头的行
命令:cat 1 | grep -E '^192'

4:查找以 php 结尾的行
命令:cat 1 | grep -E 'php$'

5:在多级目录中对文本进行递归查找。
grep “passwd” /etc -rn
-r 为递归 -n 显示关键字出现在第几行

四:Linux命令 之 find
find 命令:用来在指定目录下查找文件。
任何位于参数之前的字符串都将被视为欲查找的目录名。
如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。
并且将查找到的子目录和文件全部进行显示。
1:在 / 目录下,按照大小查找,并只输出前5行
命令:find / size 1000k | head -n 5

2:在当前目录下查找以1开头的文件
命令:find -name 1*

3:按照属主查找
命令:find / -user root | head -n 5

4:搜索7天内当前目录下修改过的文件
命令:find . -type f -mtime -7 |head -n 10

-7 代表7天内 7 代表前7天那一天 +7 代表7天前
5:搜索10分钟内当前目录下修改过的文件
find . -type f -mmin -10

find . -atime -1 -type f
搜索当前目录下一天内被访问的文件
(代表前1天那一天 +1 代表1天前)

find . -atime -10 -type f
搜索当前目录下10分钟内被访问的文件

find . -ctime -1 -type f
搜索当前目录下一天内状态被改变(列如权限)的文件

针对Web 服务器日志进行分析
统计IP地址的访问数量并按照数量进行排序
cat access_log |awk ‘{print($1)}’|sort |uniq -c | sort -nr |more
Linux 命令之 linux 四剑客的更多相关文章
- 20个Linux命令及Linux终端的趣事
20个Linux命令及Linux终端的趣事 . 命令:sl (蒸汽机车) 你可能了解 ‘ls’ 命令,并经常使用它来查看文件夹的内容.但是,有些时候你可能会拼写成 ‘sl’ ,这时我们应该如何获得一些 ...
- Linux命令(十四) 查看工作目录文件 ls
目录 1.命令简介 2.常用参数介绍 3.实例 4.直达底部 命令简介 ls 命令是 Linux 下最常用的命令. ls 就是 list 的缩写.默认情况下 ls 命令用来打印出当前目录的清单, 如果 ...
- 转: 如何用linux命令修改linux主机ip网关子网掩码
linux一般使用ifconfig命令修改linux主机的ip.网关或子网掩码. 1.命令格式: ifconfig [网络设备] [参数] 2.命令功能: ifconfig 命令用来查看和配置网络设备 ...
- linux 命令——25 linux文件属性详解
Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [root@loca ...
- 【Linux命令】Linux压缩及解压命令
Linux压缩及解压命令 一.文件打包和压缩命令介绍 linux系统文件压缩格式,常用的有*.tar.gz.*.gz.*.zip.*.tar,还有*.rar..7z..bz2..tar.xz..tar ...
- 转 Linux命令及Linux终端的20个趣事
https://linux.cn/article-2831-1.html 1. 命令:sl (蒸汽机车) 你可能了解 ‘ls’ 命令,并经常使用它来查看文件夹的内容.但是,有些时候你可能会拼写成 ‘s ...
- php 运行linux命令 与 linux下命令行执行php
1.php运行linux命令 exec函数:string exec(string command, string [array], int [return_var]); 执行函数后不输出结果,返回最 ...
- 【Linux命令】Linux命令后面所接选项和参数的区别
Linux命令后面所接选项和参数的区别 在使用Linux命令时,有时候后面会跟一些"选项"(options)或"参数"(agruments) 命令格式为: #中 ...
- Linux命令(二十四) 磁盘管理命令(二) mkfs,mount
一.格式化文件系统 mkfs 当完成硬盘分区以后要进行硬盘的格式化,mkfs系列对应的命令用于将硬盘格式化为指定格式的文件系统.mkfs 本身并不执行建立文件系统的工作,而是去调用相关的程序来执行.例 ...
随机推荐
- Nacos数据模型
Nacos 数据模型 Key 由三元组唯一确定, Namespace默认是空串,公共命名空间(public),分组默认是 DEFAULT_GROUP. 以上都是nacos官网上面的图片及描述,综合一下 ...
- vs2017项目上传到github
如果要把项目提交到一个厂库里面,需要建个git存储库,比如选择新建git库选择VSVIEW文件夹,以后在这个文件夹下的项目,提交时都会提交到VSVIEW这个github仓库 选择的文件夹不在git文件 ...
- SpringBoot之ApplicationRunner接口和@Order注解
我们在开发中可能会有这样的情景.需要在容器启动的时候执行一些内容.比如读取配置文件,数据库连接之类的.SpringBoot给我们提供了ApplicationRunner接口来帮助我们实现这种需求.该接 ...
- Go语言实现:【剑指offer】和为S的连续正数序列
该题目来源于牛客网<剑指offer>专题. 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100.但是他并不满足于此,他在想究竟有多少种连续的正数 ...
- 一次修改数据库物理文件造成Mysql宕机的恢复记录
事件起始 某夜,我正在床上冥想准备入睡,忽然同事向我求救:消息内容如下: Oh My Gold 改了些配置,啥都没了!都没了!没了!了! 我仔细询问,原来是她因为某些原因将某库的物理文件夹改名后,发现 ...
- 云服务器InfluxDB & Chronograf配置
环境: 阿里云服务器 Ubuntu 18.04.3 LTS InfluxDB 1.7.10 (截至2020.2.20最新版) chonograf 1.8.0 (2020.2.19推出) 配置建议: 不 ...
- ls-remote -h -t git://github.com/adobe-webplatform/eve.git
npm WARN deprecated bfj-node4@5.3.1: Switch to the `bfj` package for fixes and new features! npm WAR ...
- UnsupportedClassVersionError : 不支持的类版本错误
UnsupportedClassVersionError : 不支持的类版本错误 listenerStart配置类的应用程序侦听器时出错 listenerStart Error configuring ...
- mysql--容器无法启动
mysql服务总是在重启状态 查看mysql容器日志 # docker logs 镜像名称 InnoDB: If this error appears when you are creating an ...
- 利用MySQL之federated引擎实现DBLink功能
有时候我们需要跨库join查询,但是配置多数据源成本又太高,Oracle提供了DBLink功能,MySQL中也有类似的实现:federated-engine. MySQL中使用federated引擎的 ...