sunada2005

1. 把一个文件里面所有包含 abc 的行里面的 abc 替换成 def,然后输出第一列和第三列

cat abc.txt | grep abc | sed \'s/abc/def/g\' | awk \'{print $1,$3}\'
awk \'$0 ~ /abc/ {gsub("abc", "def", $0); print $1, $3}\' abc.txt

2. 统计一个日志文件里面访问量最大的 2 个 ip

cat access.log | awk \'{print $1}\' | sort | uniq -c | sort -nr | head -n 2
awk \'{ips[$1]++} END{for(ip in ips) { print ip, ips[ip]} }\' access.log | sort -k2nr | head -n2

3. 产生一个文件,其中包含最近 30 天的日期

for i in $(seq 1 30); do d=$(date -d "$i days ago" +%Y-%m-%d); echo $d; done

4. 如何查看linux机器的内存使用率、cpu使用率、磁盘IO?

top命令可用来查看内存使用率及cpu使用率。

使用iostat来查看磁盘IO。可能需要安装,安装命令:yum install sysstat。查看磁盘IO命令:iostat -x 1 5

分类:

技术点:

相关文章:

  • 2021-12-04
  • 2021-07-14
  • 2022-12-23
  • 2021-12-18
猜你喜欢
  • 2021-12-30
  • 2020-03-10
  • 2021-06-18
  • 2021-05-16
  • 2022-12-23
  • 2021-11-11
  • 2021-12-23
相关资源
相似解决方案