sudo update-rc.d 服務名 defaults 99
[編輯] 刪除一個服務
sudo update-rc.d 服務名 remove
[編輯] 臨時重啓一個服務
/etc/init.d/服務名 restart
[編輯] 臨時關閉一個服務
/etc/init.d/服務名 stop
[編輯] 臨時啓動一個服務
/etc/init.d/服務名 start
設置
[編輯] 配置默認Java使用哪個
sudo update-alternatives --config java[編輯] 修改用戶資料
sudo chfn userid[編輯] 給apt設置代理
export http_proxy=http://xx.xx.xx.xx:xxx[編輯] 修改系統登錄信息
sudo vim /etc/motd[編輯] 使用eclipse等其他自帶java編譯器的軟件,換回sun的編譯器方法
sudo update-java-alternatives -s java-1.5.0-sun (jdk1.5) sudo update-java-alternatives -s java-6-sun (jdk6)中文
[編輯] 轉換文件名由GBK爲UTF8
sudo apt-get install convmv
convmv -r -f cp936 -t utf8 --notest --nosmart *
[編輯] 批量轉換src目錄下的所有文件內容由GBK到UTF8
find src -type d -exec mkdir -p utf8/{} /;
find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} /;
mv utf8/* src
rm -fr utf8
[編輯] 轉換文件內容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
[編輯] 轉換 mp3 標籤編碼
sudo apt-get install python-mutagen
find . -iname “*.mp3” -execdir mid3iconv -e GBK {} /;
[編輯] 控制檯下顯示中文
sudo apt-get install zhcon
文件
[編輯] 快速查找某個文件
whereis filename find 目錄 -name 文件名[編輯] 查看文件類型
file filename[編輯] 顯示xxx文件倒數6行的內容
tail -n 6 xxx[編輯] 讓tail不停地讀地最新的內容
tail -n 10 -f /var/log/apache2/access.log或者
tailf /var/log/apache2/access.log[編輯] 查看文件中間的第五行(含)到第10行(含)的內容
sed -n '5,10p' /var/log/apache2/access.log[編輯] 查找包含xxx字符串的文件
grep -l -r xxx .[編輯] 查找關於xxx的命令
apropos xxx man -k xxx[編輯] 通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path #將本地文件拷貝到服務器上 scp -rp username@remoteIP:/path/filename /path #將遠程文件從服務器下載到本地 tar cvzf - /path/ | ssh username@remoteip "cd /some/path/; cat -> path.tar.gz" #壓縮傳輸 tar cvzf - /path/ | ssh username@remoteip "cd /some/path/; tar xvzf -" #壓縮傳輸一個目錄並解壓[編輯] 查看某個文件被哪些應用程序讀寫
lsof 文件名[編輯] 把所有文件的後輟由rm改爲rmvb
rename 's/.rm$/.rmvb/' *[編輯] 把所有文件名中的大寫改爲小寫
rename 'tr/A-Z/a-z/' *[編輯] 刪除特殊文件名的文件,如文件名:--help.txt
rm -- --help.txt 或者 rm ./--help.txt[編輯] 查看當前目錄的子目錄
ls -d */. 或 echo */.[編輯] 將當前目錄下最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back /;[編輯] 將當前目錄下最近2小時到8小時之內的文件顯示出來
find . -mmin +120 -mmin -480 -exec more {} /;[編輯] 刪除修改時間在30天之前的所有文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} /;[編輯] 刪除創建時間在30天之前的所有文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} /;[編輯] 查找guest用戶的以avi或者rm結尾的文件並刪除掉
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} /;[編輯] 查找的不以java和xml結尾,並7天沒有使用的文件刪除掉
find . ! -name *.java ! -name ‘*.xml’ -atime +7 -exec rm {} /;[編輯] 統計當前文件個數
ls /usr/bin|wc -w[編輯] 統計當前目錄個數
ls -l /usr/bin|grep ^d|wc -l[編輯] 顯示當前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'壓縮
[編輯] 解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
[編輯] 解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
[編輯] 壓縮aaa bbb目錄爲xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
[編輯] 壓縮aaa bbb目錄爲xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb