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 #检查时间
实例一:创建一个以时间命名的文件
说明:使用反引号``里面的命令会优先被执行。