亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 >

      Linux系統(tǒng)管理(2)

      時(shí)間: admin1 分享

      第二部分 磁盤空間管理
        由于Linux是多用戶的操作環(huán)境,如果任由每個(gè)用戶存放文件而不加限制,磁盤空間將迅速消耗,很快便無法使用。Quota的功能就是去限制用戶運(yùn)用的磁盤空間。在系統(tǒng)尚未設(shè)置磁盤空間時(shí),可用執(zhí)行quota 命令檢查自己的磁盤使用空間,若出現(xiàn)下列信息,則表示沒有限制:
        [lambert@free lambert]$ quota
        Disk quotas for user lambert (501):none ← 無限制
        這表示用戶lambert可以任意堆放文件,直到塞滿整個(gè)磁盤為之,這樣將造成其他用戶都無法儲(chǔ)存數(shù)據(jù)。為了避免這種毫無節(jié)制、濫用空間的災(zāi)難發(fā)生,本節(jié)將討論如何為用戶設(shè)置磁盤空間的限制。
        一,編輯fstab文件
        用文本編輯程序打開/etc/fstab 文件,其內(nèi)容如下:
        編輯ext3文件系統(tǒng)原生分區(qū)的設(shè)置表示要?jiǎng)?chuàng)建用戶與組的磁盤空間限制:
        LABEL=//ext3 defaults,usrquota,grpquota 1 1 ← ext3文件系統(tǒng)分區(qū)
        倘若只要限制用戶或組的磁盤空間,則只需要加上usrquota或grpquota其中一項(xiàng)即可,保存文件后退出,請(qǐng)重新啟動(dòng)。
        對(duì)fstab文件中各字段的代表意義有興趣者,可執(zhí)行man fstab和man mount命令來查看相關(guān)信息。
        二,生產(chǎn)配置文件
        修改fstab文件后,請(qǐng)先在系統(tǒng)根目錄下執(zhí)行touch aquota.user與touch aquota.group命令,自行創(chuàng)建aquota.user及aquota.group兩個(gè)文件,接著執(zhí)行quotacheck命令設(shè)置:
        [root@free root]# quotacheck –ugavmc
        Quotacheck: Scanning / dec/ hda1[/]done
        Quotacheck: Checked 10064 directories and 202332 files
        以下是用于quotacheck命令的參數(shù)說明:
        -a參數(shù):掃描fstab文件加入quota設(shè)置的分區(qū)。
        -d參數(shù):詳細(xì)顯示命令執(zhí)行過程,便于調(diào)試或了解程序執(zhí)行的情形。
        -g參數(shù):掃描磁盤空間時(shí),計(jì)算每個(gè)組標(biāo)識(shí)符(GID)所占用的目錄和文件數(shù)目。
        -v參數(shù):標(biāo)識(shí)命令執(zhí)行過程。
        -m參數(shù):強(qiáng)制執(zhí)行命令。
        -c參數(shù):不讀取已經(jīng)存在的aquota數(shù)據(jù)庫,重新掃描硬盤并保存。
        進(jìn)行如上操作后然后重新啟動(dòng),并設(shè)置用戶的磁盤空間。
        三,執(zhí)行quotaon
        要取消磁盤空間的限制,執(zhí)行quotaoff -avug命令即可。范例如下:
        [root@free root]# quotaoff –avug
        /dec/hda1[/]:group quotas turned off
        /dec/hda1[/]:user quotas turned of
        四,檢查是否超過磁盤限制
        一般的用戶執(zhí)行 quota –v命令,可知自己是否超過限制:
        [lambert@free lambert]# quota –v
        Disk quotas for user lambert(501):
        ……

       第三部分 文件系統(tǒng)與權(quán)限設(shè)置
        當(dāng)所有人都把目光投注在操作系統(tǒng)身上時(shí),卻常常忘記了一個(gè)極為重要的配角――文件系統(tǒng)。文件系統(tǒng)的優(yōu)劣與否和操作系統(tǒng)的執(zhí)行效率、穩(wěn)定性以及可靠度息息相關(guān)。
        一,認(rèn)識(shí)系統(tǒng)的目錄
        在安裝Linux的磁盤中會(huì)有很多系統(tǒng)默認(rèn)的目錄,這些目錄依照不同的用途而放置特定的文件。在前面已經(jīng)簡單介紹過一些常用的目錄,以下將詳細(xì)說明每一個(gè)默認(rèn)目錄的功能:
        /: 根目錄,包含整個(gè)Linux系統(tǒng)的所有目錄和文件。
        /bin:此目錄放置操作系統(tǒng)時(shí)所需要使用的各種命令程序。例如cp、rpm、kill、tar、mv、rm與ping等常用命令,還有各種不同的Shell,如bash、bash2、tcsh等。
        /dev:存放界面設(shè)備代號(hào)的文件。例如硬盤的/dev/had、終端機(jī)等。這些文件比較特殊,他們實(shí)際上都指向所代表的界面設(shè)備。
        /etc:存放與系統(tǒng)設(shè)置、管理相關(guān)的文件。例如記錄賬號(hào)名稱的passwd文件、投影口令文件shadow都放在這里。
        /etc/X11:X Window 配置文件的目錄。
        /etc/rc.d:這個(gè)目錄包含了啟動(dòng)或關(guān)機(jī)時(shí)所運(yùn)行的script文件。
        /home:此目錄默認(rèn)用來設(shè)置用戶賬號(hào)的主目錄。
        /lib:放置一些共享的函數(shù)庫。
        /lib/modules:存放系統(tǒng)內(nèi)核的模塊。某些可被模塊化的部分,并不需要在編譯系統(tǒng)內(nèi)核本體,避免內(nèi)核過大導(dǎo)致效率較低。
        /lost+found:文件系統(tǒng)發(fā)生問題時(shí),Linux會(huì)自動(dòng)掃描磁盤試圖修正錯(cuò)誤,倘若找到遺失或錯(cuò)誤的區(qū)域,就會(huì)將這些區(qū)域轉(zhuǎn)成文件存放于目錄中,等候管理員來進(jìn)一步處理。
        /misc:默認(rèn)空無一物,供管理員堆放公共雜物。默認(rèn)權(quán)限時(shí)全部用戶都可以讀取和執(zhí)行文件,但是只有管理員能夠?qū)懭胛募?
        /mnt:此目錄下默認(rèn)有/mnt/cdrom和/mnt/floppy兩個(gè)目錄,用來作為光盤與軟件的加載點(diǎn).
        /proc:系統(tǒng)內(nèi)核和執(zhí)行程序之間的信息,如執(zhí)行ps、free等命令時(shí)所看到的信息,就是從這里讀取。這目錄內(nèi)的文件并非真的存在,用戶看到的虛擬文件。
        /root:系統(tǒng)管理員專用的目錄,即root賬號(hào)的主目錄。
        /sbin:此目錄存放啟動(dòng)系統(tǒng)需運(yùn)行,例如 fsck、init、grub、lilo與swapon等
        /tmp:供全部用戶暫時(shí)放置文件的目錄。系統(tǒng)默認(rèn)可讓所有用戶讀取、寫入和執(zhí)行文件,因此對(duì)于一般用戶來說,若覺得自己的磁盤空間不夠使用,便可暫時(shí)利用此目錄存放文件。這里也是臨時(shí)文件的目錄,某些程序在執(zhí)行中說產(chǎn)生的臨時(shí)文件會(huì)存放在這個(gè)目錄內(nèi)。
        /usr:此目錄包括許多子目錄,用來存放系統(tǒng)命令。程序等信息。
        /usr/bin:放置用戶可以執(zhí)行的命令程序,如find、free、gcc等。
        /usr/share/doc:存放各種文件的目錄。
        /usr/share/man:放置多種幫助文件。
        /usr/src:存放源代碼的地方,Linux系統(tǒng)內(nèi)核的源代碼就放在此目錄下。
        /var:系統(tǒng)執(zhí)行時(shí),需要暫時(shí)記錄存放的數(shù)據(jù)或臨時(shí)文件,都會(huì)放置在這個(gè)目錄里。
        /var/tmp:前面介紹的/tmp目錄除了放置所有用戶暫時(shí)存放的文件之外,還提供給程序產(chǎn)生的臨時(shí)文件使用,因此經(jīng)常會(huì)因?qū)Ψ皆S多文件,而顯得非常雜亂。管理員通常會(huì)定時(shí)清理/tmp目錄,維護(hù)磁盤空間的整潔。加入不想將某些文件混入/tmp目錄中,可以選擇存放在這里。
        二,文件屬性
        d:表示這是一個(gè)目錄。在ext3中,目錄被視為一種特殊的文件。
        -:表示這是一個(gè)普通的文件
        l:表示這是一個(gè)符號(hào)鏈接的文件,實(shí)際上它指向另一個(gè)文件。
        b、c:分別代表區(qū)塊設(shè)備和其他的界面設(shè)備,是特殊類型的文件。
        s、p:這些文件關(guān)系到系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和通道,通常很少見到。
        1,一般權(quán)限
        r (read,讀取):對(duì)文件而言,用戶具有讀取文件內(nèi)容的權(quán)限。對(duì)目錄而言,用戶擁有瀏覽目錄內(nèi)容的權(quán)限。

      11672