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代表前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

原文地址:https://www.cnblogs.com/yemu/p/12233591.html

时间: 2024-10-12 22:11:20

Linux 命令之 linux 四剑客的相关文章

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

20个Linux命令及Linux终端的趣事 1. 命令:sl (蒸汽机车) 你可能了解 ‘ls’ 命令,并经常使用它来查看文件夹的内容.但是,有些时候你可能会拼写成 ‘sl’ ,这时我们应该如何获得一些乐趣而不是看见“command not found”呢? 安装 sl [email protected]:~# apt-get install sl (In Debian like OS) [email protected]:~# yum -y install sl (In Red Hat lik

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

linux一般使用ifconfig命令修改linux主机的ip.网关或子网掩码. 1.命令格式: ifconfig [网络设备] [参数] 2.命令功能: ifconfig 命令用来查看和配置网络设备.当网络环境发生改变时可通过此命令对网络进行相应的配置. 3.命令参数: up 启动指定网络设备/网卡. down 关闭指定网络设备/网卡.该参数可以有效地阻止通过指定接口的IP信息流,如果想永久地关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除. arp 设置指定网卡是否支持ARP

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

Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [[email protected] test]# ls -lih 总计 316K 2095120 lrwxrwxrwx 1 root root   11 11-22 06:58 linklog.log -> log2012.log 2095112 -rw-r--r-- 1 root root 296K 11-13 0

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

https://linux.cn/article-2831-1.html 1. 命令:sl (蒸汽机车) 你可能了解 ‘ls’ 命令,并经常使用它来查看文件夹的内容.但是,有些时候你可能会拼写成 ‘sl’ ,这时我们应该如何获得一些乐趣而不是看见“command not found”呢? 安装 sl [email protected]:~# apt-get install sl (In Debian like OS) [email protected]:~# yum -y install sl

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

一.格式化文件系统 mkfs 当完成硬盘分区以后要进行硬盘的格式化,mkfs系列对应的命令用于将硬盘格式化为指定格式的文件系统.mkfs 本身并不执行建立文件系统的工作,而是去调用相关的程序来执行.例如,若在 -t 参数中指定 ext2,则mkfs会调用 make2fs 来建立文件系统.使用 mkfs 时如省略指定"块数"参数,mkfs会自动设置适当的块数,此命令不仅可以格式化Linux格式的文件系统,还可以格式化 DOS 或 Windows 下的文件系统. mkfs 命令常用参数如下

每天一个linux命令(25)--Linux文件属性详解

Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下: 命令: ls  -lih 2098120 lrwxrwxrwx  1 root root 11 11-22 08:35 ack 第一列:inode 第二列:文件种类和权限 第三列:硬链接个数  数值为1时,表示本身,即没有硬链接. 第四列:属主 第五列:所归属的组 第六列:文件或目录的大小 第七列和第八列:最后访问或修改时间 第九列:文件名或目录名

Linux运维第六课----Linux命令及Linux基础优化

一.替换文件1.已知在/root/data中存在op.txt,如何把/root/afeng/op.txt拷贝到data目录并替换2.1[[email protected] /]# \cp /root/afeng/op.txt /root/data/2.2[[email protected] ~]# /bin/cp /root/data/op.txt /root/afeng/二.vim的快捷键G到达底层gg到达首层o进入下行编辑u撤销:wq 保存并退出:q!强制退出三.设置别名1.为什么设置别名安

[Linux命令]查看Linux系统相关命令

#查看系统内核/操作系统/CPU信息 uname -a #返回:内核名 主机名 Linux内核版本 内核编译日期 操作系统版本 CPU型号 硬件平台 GNU/Linux #查看操作系统版本 head -n 1 /etc/issue #查看gcc或者g++版本 gcc -v g++ -v #c++语法规则更严谨: #编译阶段,g++会调用gcc,对于c++代码,两者等价,但因为gcc命令不能自动和c++程序使用的库链接,所以通常用g++来链接: #后缀为.c的代码,采用gcc编译器时,__cplu

每天一个linux命令(24)--Linux文件类型与扩展名

linux 文件类型和Linux 文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如 file.txt  file.tar.gz.这些文件虽然要用不同的程序来打开,但放在Linux 文件类型中衡量的话,大多是常规文件(也被称为普通文件). 一.文件类型 Linux 文件类型常见的有:普通文件.目录文件.字符设备文件和块设备文件.符号链接文件等,现在我们进行一个简要的说明. 1.普通文件 我们用ls -lh 来查看某个文件的属性,可以看到有类似 -rwxrwxrwx,值得注