Ubantu 服務 配置 中文 文件 壓縮

 添加一個服務
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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章