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 四剑客的更多相关文章

  1. 20个Linux命令及Linux终端的趣事

    20个Linux命令及Linux终端的趣事 . 命令:sl (蒸汽机车) 你可能了解 ‘ls’ 命令,并经常使用它来查看文件夹的内容.但是,有些时候你可能会拼写成 ‘sl’ ,这时我们应该如何获得一些 ...

  2. Linux命令(十四) 查看工作目录文件 ls

    目录 1.命令简介 2.常用参数介绍 3.实例 4.直达底部 命令简介 ls 命令是 Linux 下最常用的命令. ls 就是 list 的缩写.默认情况下 ls 命令用来打印出当前目录的清单, 如果 ...

  3. 转: 如何用linux命令修改linux主机ip网关子网掩码

    linux一般使用ifconfig命令修改linux主机的ip.网关或子网掩码. 1.命令格式: ifconfig [网络设备] [参数] 2.命令功能: ifconfig 命令用来查看和配置网络设备 ...

  4. linux 命令——25 linux文件属性详解

    Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [root@loca ...

  5. 【Linux命令】Linux压缩及解压命令

    Linux压缩及解压命令 一.文件打包和压缩命令介绍 linux系统文件压缩格式,常用的有*.tar.gz.*.gz.*.zip.*.tar,还有*.rar..7z..bz2..tar.xz..tar ...

  6. 转 Linux命令及Linux终端的20个趣事

    https://linux.cn/article-2831-1.html 1. 命令:sl (蒸汽机车) 你可能了解 ‘ls’ 命令,并经常使用它来查看文件夹的内容.但是,有些时候你可能会拼写成 ‘s ...

  7. php 运行linux命令 与 linux下命令行执行php

    1.php运行linux命令 exec函数:string exec(string command, string [array], int [return_var]);  执行函数后不输出结果,返回最 ...

  8. 【Linux命令】Linux命令后面所接选项和参数的区别

    Linux命令后面所接选项和参数的区别 在使用Linux命令时,有时候后面会跟一些"选项"(options)或"参数"(agruments) 命令格式为: #中 ...

  9. Linux命令(二十四) 磁盘管理命令(二) mkfs,mount

    一.格式化文件系统 mkfs 当完成硬盘分区以后要进行硬盘的格式化,mkfs系列对应的命令用于将硬盘格式化为指定格式的文件系统.mkfs 本身并不执行建立文件系统的工作,而是去调用相关的程序来执行.例 ...

随机推荐

  1. Nacos数据模型

    Nacos 数据模型 Key 由三元组唯一确定, Namespace默认是空串,公共命名空间(public),分组默认是 DEFAULT_GROUP. 以上都是nacos官网上面的图片及描述,综合一下 ...

  2. vs2017项目上传到github

    如果要把项目提交到一个厂库里面,需要建个git存储库,比如选择新建git库选择VSVIEW文件夹,以后在这个文件夹下的项目,提交时都会提交到VSVIEW这个github仓库 选择的文件夹不在git文件 ...

  3. SpringBoot之ApplicationRunner接口和@Order注解

    我们在开发中可能会有这样的情景.需要在容器启动的时候执行一些内容.比如读取配置文件,数据库连接之类的.SpringBoot给我们提供了ApplicationRunner接口来帮助我们实现这种需求.该接 ...

  4. Go语言实现:【剑指offer】和为S的连续正数序列

    该题目来源于牛客网<剑指offer>专题. 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100.但是他并不满足于此,他在想究竟有多少种连续的正数 ...

  5. 一次修改数据库物理文件造成Mysql宕机的恢复记录

    事件起始 某夜,我正在床上冥想准备入睡,忽然同事向我求救:消息内容如下: Oh My Gold 改了些配置,啥都没了!都没了!没了!了! 我仔细询问,原来是她因为某些原因将某库的物理文件夹改名后,发现 ...

  6. 云服务器InfluxDB & Chronograf配置

    环境: 阿里云服务器 Ubuntu 18.04.3 LTS InfluxDB 1.7.10 (截至2020.2.20最新版) chonograf 1.8.0 (2020.2.19推出) 配置建议: 不 ...

  7. 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 ...

  8. UnsupportedClassVersionError : 不支持的类版本错误

    UnsupportedClassVersionError : 不支持的类版本错误 listenerStart配置类的应用程序侦听器时出错 listenerStart Error configuring ...

  9. mysql--容器无法启动

    mysql服务总是在重启状态 查看mysql容器日志 # docker logs 镜像名称 InnoDB: If this error appears when you are creating an ...

  10. 利用MySQL之federated引擎实现DBLink功能

    有时候我们需要跨库join查询,但是配置多数据源成本又太高,Oracle提供了DBLink功能,MySQL中也有类似的实现:federated-engine. MySQL中使用federated引擎的 ...