常用的linux shell脚本片段

  • 常用的linux shell脚本片段已关闭评论
  • 54 views
  • A+
所属分类:未分类

1:以编程方式查找和设置您的时区

sudo timedatectl set -timezone $(curl worldtimeapi.org/api/ip/$(curl ifconfig.io/ip)|cut -d \ “ - f16)

2:显示根文件系统的每个目录使用的空间(不包括挂载点/外部文件系统)(并对输出进行排序)

find / -maxdepth 1 -mindepth 1 -type d \! -empty \! -exec mountpoint -q {} \; -exec du -xsh {} + | sort -h

3:找到包含最多文件数的前10个目录

find / -type f ! -regex '^/\(dev\|proc\|run\|sys\).*' | sed 's@^\(.*\)/[^/]*$@\1@' | sort | uniq -c | sort -n | tail -n 10

4:从kernel.org获取当前稳定的内核版本字符串

curl -s https://www.kernel.org/releases.json | JQ '.latest_stable.version' -r

5:在一个grep命令中删除注释(甚至是那些以空格开头的注释),空行(甚至包含空格的行)

grep -vE '^ \ s *(#| $)' textfile

 

6:在新安装的计算机上找到您可能希望在防火墙中打开的端口

lsof -i -nlP | awk '{print $9, $8, $1}' | sed 's/.*://' | sort -u

 

7:使用curl检查每个URL重定向(HTTP状态代码301/302)

curl -sLkIv --stderr - http://example.org | grep -i location:| awk { 'print $ 3' } | sed '/ ^ $ / d'

 

 

 

 

 

 

 

 

 

  • 安卓客户端下载
  • 微信扫一扫
  • weinxin
  • 微信公众号
  • 微信公众号扫一扫
  • weinxin
avatar