linux

2020-02-25  本文已影响0人  与搬砖有关的日子

1、linux文件相关指令

2、linux进程相关指令

3、查看日志

head -n 200 filename | tail -n 100
获取并显示“data.txt”文件的每一行内容:
cat data.txt

显示传入的每一行中第四个字段:
cat data.txt | awk '{print $4}'

从传入字符串的第八位开始,截取字符串到最后:
cat data.txt | awk '{print $4}' | cut -c 8-

去掉传入字符串中包含的 ' 字符:
cat data.txt | awk '{print $4}' | cut -c 8- | sed "s/'//g"

对结果进行排序:
cat data.txt | awk '{print $4}' | cut -c 8- | sed "s/'//g" | sort

去重并统计每种字符串出现的次数:
cat data.txt | awk '{print $4}' | cut -c 8- | sed "s/'//g" | sort | uniq -c | sort

显示结果中的最后一行:
cat data.txt | awk '{print $4}' | cut -c 8- | sed "s/'//g" | sort | uniq -c | sort | tail -n 1

查看压缩日志文件

zcat syslog_info.2020-11-09.log.gz | grep 'supplementRequest' | grep '18522009210'

4、CPU占用过高如何排查

a. top 指令显示进程找到占用内存最高的进程号
b. top -p 4606 -H 找到占用内存过高的子进程
c. printf "%x \n" 4648 将子进程id转化为16进制
d. jstack 4606|grep 1228 -C 30 根据子进程id和父进程id显示栈的信息

5、其他

[root@localhost zabbix_agentd.d]# echo "aa bb cc  dd" | awk '{ print $0}'
aa bb cc  dd //$0表示整行内容
[root@localhost zabbix_agentd.d]# echo "aa bb cc  dd" | awk '{ print $1}'
aa
[root@localhost zabbix_agentd.d]# echo "aa bb cc  dd" | awk '{ print $2}'
bb
上一篇下一篇

猜你喜欢

热点阅读