僅供娛樂,對誤操作的結果概不負責
1.遠程拷貝
scp -P1234 root@192.168.1.38:/f/u/c/k.txt .
scp -r -P1234 root@192.168.1.38:/beauty .
2.強制覆蓋
\cp -r /data /data1
3.檔案夾同步拷貝
rsync -vzrtopg --progress --delete root@192.168.1.38:/you /this
不同步bug檔案夾
rsync -vzrtopg --progress --delete --exclude=bug/ root@192.168.1.38:/you /this
4.顯示檔案,即時更新
tail -f log.make.love
5.刪除檔案中you和me之間的所有行,不包含you、me
sed -i "/you/, /me/{/you/!{/me/!d}}" human.file
這個命令只在指令碼裡執行成功了,在命令列之間輸入,報如下錯誤
-bash: !{/me/!d}}": event not found
我懶的去研究了。。。
6.顯示某一行,for迴圈裡常用到
i=38
sed -n "$i""p" human.file
7.替換檔案裡所有you為me
sed -i 's/you/me/g' why.do.that
8.假如日誌第一列是日期,想找3月8號以後的。。。
awk '{if($1>"03-08") print}' kiss.log
9.顯示以']'為分割符的第3列和第8列
echo "]a]b]c]d]e]f]g]h]i" | cut -d] -f 3,8
必要時先將'['替換為']'
GOD!我到底想幹嘛?
10.將大檔案分成小檔案
split -l 3800 big.bo small.bo
11.每隔一秒幹某件事
while sleep 1
do
echo “haha”
done
12.定時幹某件事
crontab -e
0 1 * * * make love
service crond restart
crontab -l
13.vi查看十六進位
:%!xxd
14. tar壓縮以及解壓縮
tar cfz doc.tgz doc
tar -zxvf doc.tgz
tar -zcvf doc.tar.gz doc
tar -zxvf doc.tar.gz
15. rename批量改尾碼名(txt--->html)
rename .txt .html *.txt