日常工作一直實在開發(fā)機,對于linux的一些基本命令大概都熟悉,但是我有個毛病,有些實用的經(jīng)常是查,年紀(jì)大了記憶差了。
1. grep
查字符;配合統(tǒng)計;配合正則
2. awk
搜數(shù)據(jù),截取;計算數(shù)據(jù);
3. sed
截取,修改數(shù)據(jù);奇偶行;
4. 重定向 2>1& 1>2&
錯誤重定向;正常重定向;
5. 數(shù)值計算
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. 查看機器情況
內(nèi)存,cpu,進程,系統(tǒng)時間,環(huán)境變量,進程啟動時間,磁盤
cat /proc/...
9. 統(tǒng)計類
大于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}