Linux shell 學習

來源:互聯網
上載者:User

1. man顯示彩色字元

 在~/.bashrc添加如下內容:

export LESS_TERMCAP_mb=$'/E[01;31m'
export LESS_TERMCAP_md=$'/E[01;31m'
export LESS_TERMCAP_me=$'/E[0m'
export LESS_TERMCAP_se=$'/E[0m'
export LESS_TERMCAP_so=$'/E[01;44;33m'
export LESS_TERMCAP_ue=$'/E[0m'
export LESS_TERMCAP_us=$'/E[01;32m'

 

2. 強制清空資源回收筒

$ sudo rm -rf $HOME/.local/share/Trash/files

( ubuntu 8.04 以後的資源回收筒路徑為$HOME/.local/share/Trash, ubuntu 8.04之前的在$HOME/.Trash) 

 

3. 配置開啟檔案的設定檔路徑

全域: /etc/gnome/defaults.list

使用者: ~/.local/share/applications/defaults.list

 

4. 清除/顯示案頭掛載硬碟的表徵圖

清除表徵圖: gconftool-2  --set /apps/nautilus/desktop/volumes_visible 0 --type bool

顯示表徵圖: gconftool-2  --set /apps/nautilus/desktop/volumes_visible 1 --type bool

 

5. 同步Internet伺服器時間

$ sudo ntpdate ntp.ubuntu.com

$ sudo ntpdate time.nist.gov

 

6. 刪除目錄所有以"~"結尾的檔案

$ find . -name "*~" -exec rm {} /;

 

7. 刪除修改時間在30天前的所有檔案

$ find . -type f -mtime +30 -mtime -3600 -exec rm {} /;

 

8.顯示目前的目錄的子目錄

$ ls -d */. 

$ echo */.

 

9. 將檔案名稱中的大寫改為小寫

rename 'tr/A-Z/a-z' *

 

10. ssh傳輸檔案

1) 拷貝本地檔案到遠程伺服器:

$ scp -rp /path/filename username@remoteIP:/path 

2) 將遠程伺服器上的檔案下載到本地:

$ scp -rp username@remoteIP:/path/filename /path

 

11. 去除檔案的尾碼名

$ echo xxx.c  | sed 's//(.*/)/..*$//1/'

 

12. 多線程下載

$ sudo apt-get install axel

$ axel -n 5 http://www.xxx.xxx/xx.zip

 

13. 查看路由資訊$ netstat -rn$ sudo route -n  14. 查看當前監聽80連接埠的程式$ lsof -i :80  15. 顯示開啟檔案a.txt的進程$ lsof a.txt  16. 查看進程開啟的檔案lsof -p process_id  17. 殺死殭屍進程ps -eal | awk '{ if ($2 == "Z" { print $4 }}' | xargs sudo kill -9   18. 圖形方式下結束程式運行$ xkill  19. 連續監視記憶體使用量清空$ watch -d free( Ctrl + C 退出 )

20. 無法卸載隨身碟

$ sync

$ fuser -km /media/usb

 

21. .otf轉換為ttf

$ sudo apt-get install fontforge

建立檔案otf2ttf.sh:

#!/usr/local/bin/fontforge
# converts a font to truetype (.ttf)
Print("Opening "+$1);
Open($1);
Print("Saving "+$1:r+".ttf");
Generate($1:r+".ttf");
Quit(0);

 

轉換命令:$ fontforge -script otf2ttf.sh <.ttf font file>

批量轉換:$ for i in *.otf; do fontforge -script otf2ttf $i; done

源:http://www.stuermer.ch/blog/convert-otf-to-ttf-font-on-ubuntu.html

 

22. 檔案分割

$ split -b 2m largefile LF_

將largefile分割成以LF為檔案名稱首碼,且大小為2m的小檔案.

 

23. 列出開啟的檔案

$ lsof 

 

24. 顯示檔案時,也顯示行號

$ nl xxx.cpp

 

25. ls列出檔案絕對路徑

 

$ ls | sed "s:^:`pwd`/:"

 

 

參考:【ubuntu命令技巧手冊】

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.