日常工作一直實(shí)在開發(fā)機(jī),對于linux的一些基本命令大概都熟悉大渤,但是我有個毛病,有些實(shí)用的經(jīng)常是查掸绞,年紀(jì)大了記憶差了泵三。
1. grep
查字符;配合統(tǒng)計(jì)衔掸;配合正則
2. awk
搜數(shù)據(jù)烫幕,截取敞映;計(jì)算數(shù)據(jù)较曼;
3. sed
截取,修改數(shù)據(jù)振愿;奇偶行捷犹;
4. 重定向 2>1& 1>2&
錯誤重定向弛饭;正常重定向;
5. 數(shù)值計(jì)算
bc|expr|let
6. 循環(huán)
for line in $(cat file)
do
echo $line
done
-----------
while read -r line
do
echo $line
done < file
7. 管道xargs
命令接力萍歉;
8. 查看機(jī)器情況
內(nèi)存侣颂,cpu,進(jìn)程枪孩,系統(tǒng)時間憔晒,環(huán)境變量,進(jìn)程啟動時間销凑,磁盤
cat /proc/...
9. 統(tǒng)計(jì)類
大于1g的目錄丛晌,文件
find -type f -size +1G
du -sh --max-depth
行數(shù)
wc -l
排序
sort
去重
uniq
10. 其他
文件格式轉(zhuǎn)換
iconv
iconv -c --verbose -f utf-8 -t gb2312 index_utf8.html -o index_gb2312.html
scp
rsync -av source host:ip:/${path}