Posts

Showing posts from August, 2009

[Linux] 壓縮與解壓縮指令

.tar.gz 壓縮:tar zcvf FileName.tar.gz DirName 解壓:tar zxvf FileName.tar.gz .tar 打包:tar cvf FileName.tar DirName 解包: tar xvf FileName.tar .gz 壓縮:gzip FileName 解壓1:gunzip FileName.gz 解壓2:gzip -d FileName.gz .bz2 壓縮: bzip2 -z FileName 解壓1:bzip2 -d FileName.bz2 解壓2:bunzip2 FileName.bz2 .tar.bz2 壓縮:tar jcvf FileName.tar.bz2 DirName 解壓:tar jxvf FileName.tar.bz2 .bz 壓縮:unkown 解壓1:bzip2 -d FileName.bz 解壓2:bunzip2 FileName.bz .tar.bz 壓縮:unkown 解壓:tar jxvf FileName.tar.bz .Z 壓縮:compress FileName 解壓:uncompress FileName.Z .tar.Z 壓縮:tar Zcvf FileName.tar.Z DirName 解壓:tar Zxvf FileName.tar.Z .tgz 壓縮:unkown 解壓:tar zxvf FileName.tgz .tar.tgz 壓縮:tar zcvf FileName.tar.tgz FileName 解壓:tar zxvf FileName.tar.tgz .zip 壓縮:zip FileName.zip DirName 解壓:unzip FileName.zip .rar 壓縮:rar e FileName.rar 解壓:rar a FileName.rar .lha 壓縮:lha -a FileName.lha FileName 解壓:lha -e FileName.lha

[Linux] init (Initialization)

修改Linux開機時所啟動的程式: 查詢runlevel 可以知道此OS是屬於哪個run level 修改etc/rc2.d 如果用的是Ubuntu 9.04的run level應該是2,所以應修改rc2.d。 其中rc2.d有許多檔案,K代表kill,指的是關機所做的動作,S代表Start,只的是開機所做的動作。動作從S00xxx到S99xxx的先後次序啟動,而這些S與K的檔案都是文件檔,寫入該啟動的路徑即可(i.e. /home/user/xxx)。 若想要依些回應(Consle)來確定是否成功可以使用 echo "your message" > /home/user/test.txt

Ubuntu系統目錄結構

│ bin/ 系統程序 │ ├boot/ 啟動文件。所有與系統啟動有關的文件都保存在這裡 │ └grub/ Grub引導器相關的文件 │ │ dev/ 設備文件 ├etc/ 系統程序和大部分應用程序的全局配置文件 │ ├init.d/ SystemV風格的啟動腳本 │ ├rcX.d/ 啟動腳本的鏈接,定義運行級別 │ ├network/ 網絡配置文件 │ ├X11/ 圖形界面配置文件 │ │ home │ ├user/ 普通用戶的$HOME目錄 │ │ lib 系統程序庫文件 │ mnt 臨時掛載 │ proc 內核與進程鏡像 │ root root用戶的$HOME目錄 │ sbin 治理員系統程序 │ ├usr/ │ ├bin/ 應用程序 │ ├sbin/ 治理員應用程序 │ ├lib/ 應用程序庫文件 │ ├share/ 應用程序資源文件 │ ├src/ 應用程序源代碼 │ ├local/ │ │ ├soft/ 用戶程序 │ │ └.../ 通常使用單獨文件夾 │ ├X11R6/ 圖形界面系統 │ │ var 動態數據