Linux Command Tips -----------持續更新

==============說明:或常用或實用或好玩或……   的命令集錦=================

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/"











發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章