目錄結(jié)構(gòu):
主要用到的五個(gè)目錄:
/bin:
這里存放了標(biāo)準(zhǔn)的(或者說是缺省的)linux的工具,比如像“l(fā)s”、“vi”還有“more”等等。通常來說,這個(gè)目錄已經(jīng)包含在你的“path”系 統(tǒng)變量里面了。什么意思呢?就是:當(dāng)你在終端里輸入ls,系統(tǒng)就會去/bin目錄下面查找是不是有l(wèi)s這個(gè)程序。
/etc:
這里主要存放了系統(tǒng)配置方面的文件。舉個(gè)例子:你安裝了samba這個(gè)套件,當(dāng)你想要修改samba配置文件的時(shí)候,你會發(fā)現(xiàn)它們(配置文件)就在/etc/samba目錄下。
/usr:
在這個(gè)目錄下,你可以找到那些不適合放在/bin或/etc目錄下的額外的工具。比如像游戲阿,一些打印工具拉等等。/usr目錄包含了許多子目錄: /usr/bin目錄用于存放程序;/usr/share用于存放一些共享的數(shù)據(jù),比如音樂文件或者圖標(biāo)等等;/usr/lib目錄用于存放那些不能直接 運(yùn)行的,但卻是許多程序運(yùn)行所必需的一些函數(shù)庫文件。
你的軟件包管理器(應(yīng)該是“新立得”吧)會自動(dòng)幫你管理好/usr目錄的。感覺像是一個(gè)小的根目錄。但是/etc是沒東西的。
有用的目錄:/bin、/java、/
/usr/local:
這里主要存放那些手動(dòng)安裝的軟件,即不是通過“新立得”或apt-get安裝的軟件。它和/usr目錄具有相類似的目錄結(jié)構(gòu)。讓軟件包管理器來管理/usr目錄,而把自定義的腳本(scripts)放到/usr/local目錄下面,
我想這應(yīng)該是個(gè)不錯(cuò)的主意。
/opt:
這里主要存放那些可選的程序。你想嘗試最新的firefox測試版嗎?那就裝到/opt目錄下吧,這樣,當(dāng)你嘗試完,想刪掉firefox的時(shí)候,你就可 以直接刪除它,而不影響系統(tǒng)其他任何設(shè)置。
安裝到/opt目錄下的程序,它所有的數(shù)據(jù)、庫文件等等都是放在同個(gè)目錄下面。
舉個(gè)例子:剛才裝的測試版firefox,就可以裝到/opt/firefox_beta目錄下,/opt/firefox_beta目錄下面就包含了運(yùn) 行firefox所需要的所有文件、庫、數(shù)據(jù)等等。要?jiǎng)h除firefox的時(shí)候,
你只需刪除/opt/firefox_beta目錄即可,非常簡單。
存用戶數(shù)據(jù)的目錄:
/root:用于存管理員的東西。
/home:用于存?zhèn)€人的東西。
比較用不到的目錄:
/tmp: 臨時(shí)目錄。對于某些程序來說,有些文件被用了一次兩次之后,就不會再被用到,像這樣的文件就放在這里。有些linux系統(tǒng)會定期自動(dòng)對這個(gè)目錄進(jìn)行清理,因此,千萬不要把重要的數(shù)據(jù)放在這里。
/media:有些linux的發(fā)行版使用這個(gè)目錄來掛載那些usb接口的移動(dòng)硬盤(包括U盤)、CD/DVD驅(qū)動(dòng)器等等。但是基本用不到。
/dev:這里主要存放與設(shè)備(包括外設(shè))有關(guān)的文件(unix和linux系統(tǒng)均把設(shè)備當(dāng)成文件)。想連線打印機(jī)嗎?系統(tǒng)就是從這個(gè)目錄開始工作的。另外還有一些包括磁盤驅(qū)動(dòng)、USB驅(qū)動(dòng)等都放在這個(gè)目錄。
比較常用的復(fù)雜命令:
查詢軟件:
rpm -qa | grep -i java
刪除軟件:
rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps