Linux常用命令记录

 一 常用组合指令

1.1 文件查找判断相关

1.1.1 判断文件/opt/update/路径下test.txt文件是否存在,若存在则输出yes,否则输出no

[ -f /opt/update/test.txt ] && echo yes || echo no

1.1.2 判断/opt/update/路径下是否为空, 若为空则输出yes,否则输出no

[ $(ls -A /opt/update/ | wc -l) == 0 ] && echo yes || echo no
[ "`ls -A /opt/update/`" == "" ] && echo yes || echo no

1.2 文件内容统计相关

1.2.1 计算data.txt中第二列的平均值

awk -F ',' '{sum+=$2}END{print sum/NR}' data.txt    // -F指定分隔符

 1.2.2 计算data.txt中两列差的平均值

awk -F ',' '{sum+=$28-$8}END{print sum/NR}' data.txt

1.3 磁盘占用查看相关

1.3.1 查看当前目录下各文件夹占用大小并排序

du -h -d 1 | sort -hr    // du:-h带单位 -d控制深度 sort:-h按单位比较 -r 降序

1.3.2  查看当前目录下指定类型文件(.sh)占用大小

du -h *.sh

1.4 进程信息查看相关

1.4.1 查看各进程启动时刻以及持续运行时间

ps -eo pid,lstart,etime,cmd

二 systemd相关命令

2.1 systemd-resolve域名解析相关

2.1.1 查看DNS服务状态

systemd-resolve --status

2.1.2 刷新本地DNS缓存

systemd-resolve --flush-caches

2.1.3 查看DNS相关数据

systemd-resolve --statistics

2.2 journalctl日志查看相关

2.2.1 查看内核日志

journalctl -k

2.2.2 查看本次启动日志

journalctl -b

2.2.3 查看上一次启动日志

journalctl -b -1

2.2.4 查看指定时间的日志

journalctl -S 2021-07-2812:12:12

2.2.5 查看尾部指定行数(20)的日志

journalctl -n 20

2.2.6 查看指定unit(systemd-logind.service)的日志

journalctl -u systemd-logind.service

2.2.7 查看指定服务(systemd-resolved)的日志

journalctl /lib/systemd/systemd-resolved

2.2.8 查看指定进程(777)的日志

journalctl _PID=777

2.2.9 查看指定优先级的日志

journalctl -p err  // 0: emerg 1: alert 2: crit 3: err 4: warning 5: notice 6: info 7: debug

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值