Linux目录结构进阶和过滤命令(三)

1.日志查询四剑客

注意:查看日志的时候不要用cat或者vim命令,在工作中日志的内容很多,用cat会刷屏,用vim又特别的占用内存,所以我们引出了四条有关查看日志的相关命令

1.1 四剑客之head

head  #显示文件的头几行,默认显示十行
head -n num #显示头num行

实例一:显示/etc/passwd 的前5行

实例二:默认显示/etc/passwd的前十行

1.2 四剑客之tail

tail #显示文件的后几行,默认显示十行
tail -n num  #显示文件的后num行
tail -f #显示文件末尾实时更新,一般用于查看日志

实例一:查看/etc/passwd 的后5行

实例二:用tail -f 查看/var/log/secure的实时更新

建议开两个窗口,一边写数据,一边查看数据

写入

查看

1.3 四剑客之less 

less  #按页显示文件内容,可以翻页查看
less -N #显示行号
less选项与快捷方式说明
q退出
空格下一页
b上一页
G最后一行
g第一行
99g到第99行

shi

1.4 四剑客之more

more  #按页显示内容,达到最后一行自动退出
## more的功能没有less多

2.统计功能(wc)

工作中我们可以用wc来做有关的统计工作

wc -l  #统计行数

实例一:用wc统计/etc/services文件有多少行

3. 查询命令的位置(which)

3.1 查询命令及相关的文件(whereis)

4. 文件比较命令(diff vimdiff)

未来在服务的配置中,我们需要对比下新旧的配置文件,查看修改 了哪些内容。 这时候我们需要进行文件的对比操作,可以通过diff,vimdiff 命令实现。

4.1 diff 

实例一:创建测试两个测试文件

使用diff命令查看

 4.2 vimdiff

实例一:使用上述的两个测试文件继续用diff命令查看,结果如下。

5.排序(sort)

sort -n  #把要排序的内容当成数字,按照数字大小默认排序,默认升序 从小到大
sort -k  #指定某一列,根据某一列进行排序
sort -r  #逆序排序
sour -t  #指定分隔符排序,默认是空格

5.1 根据数字排序

实例一:创建测试文件

用sort -n 进行排序

5.2 根据某一列进行排序 

实例一:创建测试文件

 基于数字的第二列排序

想要逆序的话 加上-r即可 

 6. 去重(uniq)

uniq -c #去重并显示次数

实例一:创建测试文件

使用uniq -c 去重

 提示:uniq只能对相邻的去重,如果不想了,则需要先通过sort排序然后在uniq去重即可

7. 日期系统 (date) 

有时候我们需要查看系统的时间来确保系统服务的时间是一致的,因为我们需要学会使用date日期组合。

date  #显示时间
date +%F #显示年月日
date +%w  #显示周几
date -d #根据说明修改时间
date -s #修改时间

实例一:用date查看时间

实例二:用date +%F查看年月日,用date +%W 查看周几

实例三:用date -d 来查看指定时间或者日期

前一天:

明天:

实例四:手动修改时间 date -s

7.1 时间同步命令(ntpdate)
date -s '20000901 12:12'  #修改时间使时间不同步
yum install -y ntpdate #安装世家同步命令
ntpdate ntp1.aliyun.com  #进行时间同步
date #检查时间

实例一:创建一个以时间命名的文件

 说明:使用反引号``里面的命令会优先被执行。

  • 21
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我又不是蔡少

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值