一些我所常用的shell命令用法

來源:互聯網
上載者:User

僅供娛樂,對誤操作的結果概不負責

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.