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命令技巧手冊】