==============說明:或常用或實用或好玩或…… 的命令集錦=================
1、簡單監控內存使用:
watch -n 10 free -m
2、模擬***帝國的輸出:
tr -c "[:digit:]" " " < /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR="1;32" grep --color "[^ ]"
3、獲取到所有網卡的IP地址:
法一:ifconfig |awk -F '(:| )+' '/inet / {print $4}'
法二:ifconfig |awk '/inet / {sub(/addr:/,"",$2);print $2}'
法三:ifconfig |awk -F: '/inet addr/{split($2,a," ");print a[1]}'
法四:/sbin/ifconfig | grep 'inet addr:' | grep -v '127.0.0.1' | cut -d : -f2 | awk '{print $1}'
獲取指定網卡的IP地址:
法一:ifconfig eth0|grep -oE '([0-9]{1,3}\.?){4}'|head -n 1
法二:ifconfig eth0|awk -F: '/inet addr/{split($2,a," ");print a[1];exit}'
4、按內存使用量排序:
ps aux --sort -rss | head
5、獲取網卡MAC地址:
ifconfig | awk '/HWaddr/ {print $5}'
6、根據域名獲取IP地址
host www.baidu.com|awk '/address/ {print $4}'
7、查看文件有多少行:
法一:wc -l /etc/passwd
法二:awk 'END {print NR}' /etc/passwd
8、ping的時候帶上聲音:
ping -a www.baidu.com
9、說話的鬧鐘:
sleep 8h && while [ 1 ] ; do date "+Good Morning. It is time to wake up. The time is %I %M %p" | espeak -v english -p 0 -s 150 -a 100 ; sleep 1m; done
10、使用python建立一個簡單的httpserver
python -m SimpleHTTPServer
11、以更加清晰的方式顯示當前系統掛載的文件系統
mount |column -t
12、格式化文件爲表格
column -ts: /etc/passwd
13、獲取外部IP地址
curl ifconfig.me
14、快速訪問ASCII表
man ascii
15、目錄樹
find . -type d | sed -e "s/[^-][^\/]*\// |/g" -e "s/|\([^ ]\)/|-\1/"