《RHCE認證用戶基礎(chǔ)》PPT課件.ppt_第1頁
《RHCE認證用戶基礎(chǔ)》PPT課件.ppt_第2頁
《RHCE認證用戶基礎(chǔ)》PPT課件.ppt_第3頁
《RHCE認證用戶基礎(chǔ)》PPT課件.ppt_第4頁
《RHCE認證用戶基礎(chǔ)》PPT課件.ppt_第5頁
已閱讀5頁,還剩208頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第一單元,基礎(chǔ)操作,任課講師:_,Linux用戶環(huán)境,內(nèi)核(Kernel) Shell 終端模擬器(Terminal Emulator) X Window系統(tǒng) 窗口管理器(Window Manager) 桌面環(huán)境(Desktop Environment,本地登錄,Red Hat Linux release 9.0 (Shrike) Kernel 2.4.20-8 on an i686 login:root(用戶名) password:_(密碼,提示符與home目錄,rootstationXX root# 當(dāng)前用戶名主機名當(dāng)前目錄 提示符因用戶而異 home目錄是用戶登入系統(tǒng)后即所在的默認目錄,

2、創(chuàng)建用戶,useradd 用戶名 password 用戶名 example: rootstationXX root# useradd student rootstationXX root# passwd student Changing password for user student New password: (無回顯) Retype new password: (無回顯) passwd: all authentication tokens updated successfully rootstationXX root,運行指令,指令名 選項 參數(shù) 例子: ls -l /etc/X11

3、幫助和在線幫助 指令 -help 例:mknod -help man 指令 例:man mknod info 指令 例:info mknod,基礎(chǔ)指令(一,man 的使用技巧 man -k keyword man -f keyword man -a keyword man n keyword,基礎(chǔ)指令(二,ls查看文件 cp拷貝文件 mv移動或重命名文件 rm刪除文件 touch創(chuàng)建空文件或更新文件時間,基礎(chǔ)指令(三,cd改變當(dāng)前路徑 pwd察看當(dāng)前完整路徑 mkdir創(chuàng)立新目錄 rmdir刪除空目錄,基礎(chǔ)指令(四,cat察看文件內(nèi)容 more逐屏察看文件內(nèi)容 less逐行察看文件內(nèi)容 dat

4、e顯示當(dāng)前時間 cal顯示月歷,基礎(chǔ)指令(五,df 顯示磁盤用量 du 計算目錄下文件占用磁盤的大小,基礎(chǔ)指令(六,head 顯示文件開頭部分內(nèi)容 tail 顯示文件結(jié)尾部分內(nèi)容,設(shè) 備 文 件,設(shè)備在Linux中以特殊文件的形式存在 塊(block)設(shè)備文件 字符(character)設(shè)備文件 設(shè)備文件所在位置 查看設(shè)備類型,虛擬控制臺及用戶身份切換,在系統(tǒng)中有12個虛擬控制臺,前6個可供用作本地登錄 用戶可以用Alt+Fn(n=112)來切換。 用su可以用來切換用戶身份 su - username,離開系統(tǒng),重啟 reboot shutdown -r now init 6,關(guān)機 halt

5、 shutdown -h now poweroff init 0,第二單元,文件,任課講師:_,檢查文件,用ls l以長模式察看文件的詳細信息 包含當(dāng)前目錄的硬盤使用空間、文件類型、文件權(quán)限、硬連接數(shù)、文件擁有者、文件所屬組、文件大小、更動時間、文件名。 用file檢查文件類型 由于linux中的文件名中沒有擴展名,所以可能需要用file來查看文件類型,文件類型,在linux中,所有東西都被當(dāng)成文件。 文件權(quán)限前的第一個字母用來標(biāo)識文件類型: -:一般文件 d:目錄文件 b:塊設(shè)備文件 c:字符設(shè)備文件 l:鏈接文件 p:人工管道,文件權(quán)限,對于每一個文件,Linux都提供了一套文件權(quán)限系統(tǒng)。

6、 文件權(quán)限系統(tǒng),將操作文件的用戶都分成三類 文件的擁有者(u) 文件所屬組的成員(g) 其他用戶(o,文件權(quán)限類型,對于每一類用戶,權(quán)限系統(tǒng)又分別提供他們?nèi)N權(quán)限 讀(r) :用戶是否有權(quán)力讀文件的內(nèi)容 寫(w) :用戶是否有權(quán)利改變文件的內(nèi)容 執(zhí)行(x) :用戶是否有權(quán)利執(zhí)行文件,改變文件權(quán)限,使用chmod 來改變文件的當(dāng)前權(quán)限 chmod -R 權(quán)限 文件名 只有文件的擁有者和root才可以改變文件的權(quán)限,使用數(shù)字來改變文件權(quán)限,chmod后可以用三個數(shù)字來表示用戶權(quán)限 第一位代表文件擁有者權(quán)限 第二位代表文件所屬組成員權(quán)限 第三位代表其他用戶權(quán)限 每一個數(shù)字都采用加和的方式 4(讀)

7、2(寫) 1(執(zhí)行,建立鏈接,ln 硬鏈接 語法:ln 源文件 新建鏈接名 軟鏈接 語法:ln s 源文件 新建鏈接名,ext2/3中文件的構(gòu)成,在ext2和ext3文件系統(tǒng)中,文件以inod+block的方式存在。 一但用rm指令刪除文件中的inode記錄。文件無法被找回。 stat指令可以用來檢查文件的block與inode狀況,所屬用戶,每一個文件都有一個擁有者。文件的擁有者可以改變文件的權(quán)限。 root用戶可以用chown來改變文件的擁有者,所屬組,每一個文件只能屬于一個指定的組。 文件的擁有者與root用戶,可以用chgrp來改變文件所屬的組,文件名,文件名最大為255個字符。 開頭

8、為.的文件為隱藏文件,第三單元,目錄,任課講師:_,目錄,目錄在文件類型上用d標(biāo)識 用 / 分隔目錄層 Linux 操作系統(tǒng)都有且僅有一個起始目錄,我們用一個單獨的 / 來表示,稱其為根目錄。 對每一個shell和操作環(huán)境,都有一個當(dāng)前工作目錄,文件與.文件,在每一個目錄下都有一個.文件與.文件。 .文件是對當(dāng)前目錄的一個硬連接 .文件是對上級目錄的一個硬連接,目錄權(quán)限,目錄也是一種文件 目錄上的讀寫執(zhí)行權(quán)限與普通文件有所不同: 讀:用戶可以讀取目錄內(nèi)的文件 寫:單獨使用沒有作用。與執(zhí)行權(quán)限連用可以在目錄內(nèi)添加與刪除文件。 執(zhí)行:用戶可以進入目錄,調(diào)用目錄內(nèi)的資料,強制位與冒險位,除了讀寫執(zhí)行

9、權(quán)限以外,ext2文件系統(tǒng)還支持強制位(setuid 和setgid)與冒險位(sticky)的特別權(quán)限。 針對u,g,o,分別有set uid,set gid,及sticky。 強制位與冒險位添加在執(zhí)行權(quán)限的位置上。如果該位置上原已有執(zhí)行權(quán)限。則強制位與冒險位以小寫字母的方式表示,否則,以大寫字母表示。 set uid與set gid在u和g的x位置上各采用一個s,sticky使用一個t,set gid對目錄的作用,默認情況下,用戶建立的文件屬于用戶當(dāng)前所在的組。 目錄上設(shè)置了setgid,表示在此目錄中,任何人建立的文件,都會屬于目錄所屬的組,冒險位對目錄的作用,默認情況下,如果一個目錄上

10、有w和x權(quán)限,則任何人可以在此目錄中建立與刪除文件。 一旦目錄上設(shè)置了冒險位,則表示在此目錄中,只有文件的擁有者、目錄的擁有者與系統(tǒng)管理員可以刪除文件,強制位對文件的作用,在可執(zhí)行文件上,用戶可以添加set uid和set gid。 默認情況下,用戶執(zhí)行一個指令,會以該用戶的身份來運行進程。 指令文件上的強制位,可以讓用戶執(zhí)行的指令,以指令文件的擁有者或所屬組的身份運行進程,設(shè)置強制位與冒險位,用戶可以用chmod指令來為文件設(shè)置強制位與冒險位。 set uid:chmod u+s 文件名 set gid:chmod g+s 文件名 sticky:chmod o+t 文件名 強制位與冒險位也可

11、以通過一個數(shù)字加和,放在讀寫執(zhí)行的三位數(shù)字前來指定。 4(set uid) 2(set gid) 1(sticky,umask,每個用戶建立文件時,此文件都會有默認權(quán)限。 默認權(quán)限的值由環(huán)境中的umask值來確定 用戶可以自主改動umask值,并在改動后建立的文件上得到體現(xiàn)。 一般用戶的默認umak值為002,系統(tǒng)用戶的默認umask值為022,根目錄下的目錄,bin:存儲常用用戶指令。 /boot:存儲核心、模塊映像等啟動用文件 /dev:存儲設(shè)備文件 /etc:存儲系統(tǒng)、服務(wù)的配置目錄與文件 /home:存放個人主目錄 /lib:存放庫文件,諸如核心模塊、驅(qū)動 /lost+found:存儲

12、fsck用的孤兒文件,根目錄下的目錄(二,mnt:系統(tǒng)加載文件系統(tǒng)時用的常用掛載點 /opt:第三方工具使用的安裝目錄 /proc:虛擬文件系統(tǒng),包含系統(tǒng)訊息等資料 /root:root用戶的主目錄 /sbin:存儲系統(tǒng)管理用指令 /tmp:臨時文件的暫存點 /usr:存放與用戶直接相關(guān)的文件與目錄 /var:存儲在系統(tǒng)運行中可能會更改的數(shù)據(jù),第四單元,過濾器、輸入輸出 及管道,任課講師:_,過濾器,Linux中的應(yīng)用工具分為三種: 交互工具 過濾器 編輯器 能夠接受數(shù)據(jù),過濾再輸出的工具,稱為過濾器 對過濾器和進程,存在著輸入源與輸出對象,輸入、輸出、重定向,輸入:過濾器的數(shù)據(jù)來源 標(biāo)準(zhǔn)輸入

13、stdin(0):默認是鍵盤 輸出:過濾器的數(shù)據(jù)去向 標(biāo)準(zhǔn)輸出stdout (1):默認是終端屏幕 錯誤輸出 :報錯訊息與標(biāo)準(zhǔn)輸出走不同的I/O通道 標(biāo)準(zhǔn)錯誤輸出stderr(2):默認是終端屏幕 重定向:標(biāo)準(zhǔn)輸入、輸出與錯誤輸出,都可以用特定符號改變數(shù)據(jù)來源或去向,輸入重定向,使用“”來重定向輸入源 大多數(shù)工具都會以其后的文件名為輸入源 有一些過濾器一定需要添加 以明確輸入源,從當(dāng)前文檔輸入,使用 讓系統(tǒng)將一次鍵盤的全部輸入,先送入虛擬的當(dāng)前文檔,然后一次性輸入 需要一對字母、符號或字符串作為起始終結(jié)標(biāo)識符 可以選擇任意符號作為起始終結(jié)標(biāo)識符,輸出重定向,使用改變數(shù)據(jù)輸出目標(biāo) 范例: ls

14、l listfile 將當(dāng)前目錄下的文件以長模式顯示,然后寫入listfile文件 文件已有內(nèi)容會被消除,覆蓋與追加,使用進行輸出重定向,文件的原內(nèi)容會被覆蓋 ls l listfile 使用,可以將輸出追加入文件 ls l listfile,錯誤輸出重定向,系統(tǒng)錯誤與標(biāo)準(zhǔn)輸出使用的I/O管道不同 默認情況下,系統(tǒng)報錯會顯示到終端屏幕上 使用2將報錯訊息重定向入一個文件 find / -type s 2 /dev/null 使用2將報錯訊息追加入一個文件 find / -name passwd 2 results,雙重輸出重定向,使用和2可以將一次操作的正確、錯誤輸入,被單獨地送到不同的地方:

15、 find / -perm -2 2 error results 使用 用于在一行內(nèi)分隔兩個獨立命令,表示一行已結(jié)束,作用相當(dāng)于回車鍵 pwd ; ls l 子shell激活() 在小括號內(nèi)的命令行表示激活一個子shell后在子shell中運行,邏輯運算符,shell命令行支持在同一行的兩條命令中插入&(邏輯與)與 |(邏輯或) &:當(dāng)前一條指令執(zhí)行成功時再執(zhí)行后一條指令 |:當(dāng)前一條指令執(zhí)行失敗時再執(zhí)行后一條指令,登錄shell,默認情況下,在shell下改變變量、umask、alias,只在此次登錄中有效。一旦logout后再login,則設(shè)定恢復(fù)初始值。 一個通過登錄而得到的shell,

16、一般是用戶的初始shell。 在登錄shell下激活的shell采用登錄shell的環(huán)境設(shè)定 登錄shell從配置文件中讀取其環(huán)境設(shè)定,定制登錄shell,bash 在用戶登錄時從四個文件中讀取環(huán)境設(shè)定: 全局設(shè)置文件: /etc/profile /etc/bashrc 用戶設(shè)置文件: /.bashrc /.bash_profile,其他shell設(shè)定文件,.bash_logout:在用戶logout的時候自動執(zhí)行。 /.bash_history:用戶login時自動讀取其內(nèi)容并加載到內(nèi)存history記錄中,logout時將內(nèi)存history記錄寫入。 /etc/profile.d/*.sh

17、:在/etc/profile中被執(zhí)行,其中的環(huán)境設(shè)定,也會被全局引用,常用快捷鍵,Ctrl + d:輸入已結(jié)束。在shell下相當(dāng)于一個exit Ctrl + c:鍵盤中斷請求。 Ctrl +s & Ctrl + q:暫停/恢復(fù)屏幕輸出 Ctrl + l:清屏,相當(dāng)于clear。 Tab:自動補完命令行與文件名 Tab鍵雙擊可以列出所有可能匹配的選擇,第八單元,X window,任課講師:_,X window 系統(tǒng),支持在Linux上運行圖形界面 創(chuàng)立于1986年,至今仍在被使用 客戶端/服務(wù)器端模型 XFree86 自由、開放源代碼的執(zhí)行X,GNOME,三個主要構(gòu)件 穩(wěn)定,易于使用的桌面環(huán)境

18、 為開發(fā)工具提供的完整工具組與庫 GNOME office的應(yīng)用工具 使用GTK+來設(shè)置桌面裝飾,KDE,KDE是K Desktop Environment的縮寫 穩(wěn)定的桌面環(huán)境 Koffice應(yīng)用工具 使用QT來設(shè)置桌面裝飾,Sawfish,GNOME的默認窗口管理工具 可主題化 非常靈活且易于定制 sawfish-ui 同樣也是GNOME配置工具的一部分,其他X環(huán)境,無GNOME或KDE的X11 一個可以為低性能硬件考慮的解決方案 WindowMaker 以NeXTSTEP GUI為范本的窗口管理器 fvwm 成熟、穩(wěn)定的窗口管理器,在許多

19、版本的Linux中采用過 twm 一個古舊的X窗口管理器,切換桌面,可以在桌面環(huán)境中使用switchdesk切換桌面 可以選擇使用GNOME、KDE或其他窗口管理器 建立/.Xclients、/.Xclients_defaults或其他主機配置文件,并在其中指定桌面: GNOME(exec gnome-session) KDE(exec startkde,鼠標(biāo)配置,X為三鍵鼠標(biāo)而設(shè)計 雙鍵鼠標(biāo)可以用雙鍵齊按的方式來模擬中鍵 支持鼠標(biāo)滾軸輪 并不是對所有的應(yīng)用工具都生效 鼠標(biāo)配置工具 redhat-config-mouse 或 mouseconfig,拷貝與粘貼,以鼠標(biāo)左鍵來選擇文本(高亮化)

20、用鼠標(biāo)中鍵來粘貼 在雙鍵鼠標(biāo)中可以雙鍵齊按來模擬中鍵,啟動XFree86,設(shè)定runlevel為5自動激活圖形登錄窗口進入X 用gdm、kdm、xdm開啟圖形登錄窗口進入X 用startx在字符界面下進入X,GUI 終端,xterm XFree86的一個組件(不支持中文) gnome-terminal 標(biāo)準(zhǔn)GNOME終端 konsole 標(biāo)準(zhǔn)KDE終端,nautilus,GNOME文件管理器 從面板上可以點選“start here”來開啟nautilus 支持http及ftp連接 支持text、html、man、info、mp3等文件句柄的嵌入,文書編輯器,gvim GUI下的vim kwri

21、te 默認的KDE文本編輯器 xemacs x下的emacs編輯器 gedit 簡單的GNOME文本編輯器,圖片瀏覽器,gimp 強大的GNU圖片處理程序 display 圖片閱覽器 convert 圖形格式轉(zhuǎn)換工具 gqview 圖片目錄冊 ee 高性能圖片瀏覽器,聲音工具,xmms Linux上的winamp gmix GNOME標(biāo)準(zhǔn)混聲器 gtcd GNOME下的CD播放器,網(wǎng)絡(luò)應(yīng)用工具,gftp FTP客戶端 xchat IRC客戶端 evolution 郵件客戶端 mozilla 網(wǎng)頁瀏覽器,Office組件,Open Office 源代碼開放的staroffice組 oowrite

22、r ,ooimpress,oodraw,oomath,oocalc koffice 完整的KDE下的office組件 kword,kspread,kpresenter,kontour,kchart,X中有用的快捷鍵,CtrlAltBackspace 退出X Ctrl+Alt+Fn 切換到虛擬控制臺n Alt+Tab 改變窗口,配置 X 環(huán)境,redhat-config-xfree86 Red Hat 開發(fā)的X配置工具 需要root的權(quán)限 顯卡的選擇 顯示器的選擇 分辨率的選擇 色彩的選擇,第九單元,系統(tǒng)監(jiān)視,任課講師:_,了解系統(tǒng)狀況,unam e:顯示系統(tǒng)信息 hostname:顯示主機名

23、last:列出最近的用戶登錄 lastlog:列出每一個用戶的最近登錄情況 free:顯示內(nèi)存使用狀況 top:系統(tǒng)監(jiān)視器,進程,系統(tǒng)通過進程來完成工作 每一個進程都有一個獨立的進程號,系統(tǒng)通過調(diào)用進程號來調(diào)度操控進程 系統(tǒng)的原始進程是init init的PID總是1 一個進程可以產(chǎn)生另一個進程,除了init以外,所有的進程都有父進程,查詢進程,查詢進程的指令: ps option pstree可以用來以樹狀的方式表現(xiàn)進程的父子關(guān)系 top是一個常用的系統(tǒng)監(jiān)視工具,控制進程,kill: 語法:kill -signal PID 向進程傳送一個特定的訊號 默認為15(終結(jié)) kill -l:列出所

24、有可以由kill傳遞的訊號 killall,進程的優(yōu)先級,進程的優(yōu)先級,用nice值來表示 nice:以一個不同的nice值來運行指令 nice -n num command renice:改變一個運行進程的nice值 renice -n pid,前臺和后臺,默認情況下,一個命令執(zhí)行后,此指令將獨占shell,并拒絕其他輸入。我們稱之為前臺進程。反之,則稱為后臺進程。 對每一個控制臺,都允許多個后臺進程。 對前臺/后臺進程的控制與調(diào)度,被稱為任務(wù)控制,將進程丟入后臺,command &:將一個進程直接丟入后臺運行 nohup command &:將一個進程直接丟入后臺運行,而且在該控制臺退出后

25、,進程仍不掛斷 ctrl + Z:將一個正在運行的前臺進程暫停,并丟入后臺,工作,jobs:列出系統(tǒng)當(dāng)前的后臺進程 fg:將后臺進程拉回前臺 bg:激活后臺暫停的進程,proc目錄,proc目錄是一個虛擬的文件系統(tǒng),包含了來自正在運行著的核心的信息 用戶可以通過cat /proc/下的文件,來獲得系統(tǒng)的信息 這些信息包括系統(tǒng)硬件、網(wǎng)絡(luò)設(shè)置、內(nèi)存使用,及其他一些東西 /proc/sys目錄下的文件,允許系統(tǒng)管理員更動,這些變動會直接影響當(dāng)前核心,系統(tǒng)日志,系統(tǒng)日志記錄著系統(tǒng)運行中的記錄信息 在服務(wù)或系統(tǒng)發(fā)生故障的時候,通過查詢系統(tǒng)日志,可以幫助我們診斷。 系統(tǒng)日志可以預(yù)警安全問題 系統(tǒng)日志一般都

26、存放在/var/log目錄下,常用的系統(tǒng)日志,var/log/dmesg 核心啟動日志 /var/log/messages 系統(tǒng)報錯日志 /var/log/maillog 郵件系統(tǒng)日志,常用的系統(tǒng)日志(二,var/log/xferlog FTP服務(wù)用日志 /var/log/secure 安全信息 系統(tǒng)登錄與網(wǎng)絡(luò)連接的信息 /var/log/wtmp 登錄記錄,第十單元,Shell Scripts,任課講師:_,Shell 腳本,Shell Scripts是一個包含shell指令的文本文件。 Shell腳本支持變量與簡單的語法來完成批量工作。 Shell腳本支持交互的方式,在執(zhí)行時從標(biāo)準(zhǔn)輸入讀取

27、數(shù)據(jù)。 有大量的系統(tǒng)工作都是通過Shell腳本的方式來完成,例如系統(tǒng)開機,服務(wù)控制,編輯shell腳本,我們可以使用各種編輯工具來編輯shell script。 在腳本中,#開頭表示該行被注釋。 腳本中可以采用shell下能使用的所用命令、變量、正則表達式,變量賦值與繼承,在shell與shell腳本中,我們允許自己定義變量并為他們賦值。 語法:變量名=值 默認情況下,變量值不會被繼承入子shell 用export將變量變成環(huán)境變量 export 變量名 用unset取消變量定義,腳本的數(shù)據(jù)讀取與寫出,使用read將數(shù)據(jù)讀入 read username 從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù)來為username這

28、個變量賦值 使用echo完成簡單地輸出 echo “hello world” 也可以使用printf來產(chǎn)生各種格式的輸出,運行shell腳本,有三種執(zhí)行shell腳本的方式 sh /路徑/腳本名 /路徑/腳本名 . /路徑/腳本名,if,條件判斷控制語句: if 條件 then 動作 elif 條件 then 動作 else 動作 fi,case,條件判斷控制語句: case 表達式 in 匹配值 1) 動作; 匹配值 2) 動作; * ) 動作; esac,select,循環(huán)控制語句 select 變量 in 數(shù)組 do 動作 done,for,循環(huán)控制語句 for 變量in 數(shù)組 do 動

29、作 done,while,循環(huán)控制語句 while條件 do 動作 done,until,循環(huán)控制語句 until條件 do 動作 done,Shell 腳本命令行參數(shù),使用帶命令行參數(shù)的Shell腳本 #command option1 option2 . 引用Shell 腳本命令行參數(shù) $0 命令名本身 $1 第一個參數(shù)(option1) $2 第二個參數(shù)(option2),第十一單元,用戶管理,任課講師:_,檢查用戶身份,用戶可以使用下列指令了解用戶身份 who:查詢當(dāng)前在線的用戶 groups:查詢用戶所屬的組 id:顯示當(dāng)前用戶信息 finger:查詢用戶信息,添加用戶,用指令添加命令

30、 useradd passwd 系統(tǒng)添加用戶的標(biāo)準(zhǔn)步驟 編輯/etc/passwd與/etc/group 創(chuàng)建用戶主目錄 從/etc/skel拷貝文件與目錄 讓新用戶獲得其主目錄與文件的擁有權(quán)限 給新用戶一個密碼,更改/刪除用戶,更改用戶的資料可以通過: redhat-config-users或kusers之類的圖形界面工具來完成 在字符界面下可以使用usermod指令來更改 系統(tǒng)管理者可以用userdel指令來刪除已存在的用戶 參數(shù)-r可以幫助系統(tǒng)將一個用戶的目錄等一并刪除,etc/passwd文件,passwd文件中記錄的是個用戶的登錄信息。 每一行代表一個用戶,用 : 分隔成七項,即用戶

31、的基礎(chǔ)登錄信息。 添加或刪除一個用戶,最基礎(chǔ)的操作,即在passwd文件中添加或刪除相應(yīng)的個人記錄,passwd文件詳細,login name:登錄用名 passwd:密碼 uid:用戶身份編號 gid:登錄默認所在組編號 full name:用戶全名或注釋 home directory:用戶主目錄 shell:用戶默認使用shell,Home directory,login.defs中的create home選項決定系統(tǒng)在建立用戶的時候是否同時創(chuàng)建其主目錄 系統(tǒng)在建立用戶主目錄時,會將/etc/skel下的內(nèi)容復(fù)制到新目錄下。 最后,系統(tǒng)會使該目錄與其下的文件歸屬于新用戶。 chown R

32、user.group 目錄名,etc/shadow,目前,Red Hat Linux默認將用戶密碼存儲在/etc/shadow文件中。 passwd文件默認權(quán)限為644,shadow文件默認權(quán)限為400。 shadow文件支持密碼過期設(shè)定等功能 shadow文件中每一行表示一個系統(tǒng)用戶的密碼記錄,用 : 號分隔。 用戶可以通過authconfig來設(shè)定是否使用shadow文件及md5加密,shadow文件詳細,shadow文件的每一行中的每一項具體來說: 登錄用名 用戶密碼(一般經(jīng)md5加密) 從1970年1月1日起到密碼上一次被更改的時間 密碼再過幾天可以被變更(0表示隨時可被變更) 密碼再

33、過幾天必須被變更(99999表示永不過期) 密碼過期前幾天系統(tǒng)提醒用戶(默認為一周) 密碼過期幾天后帳號會被取消 從1970年1月1日算起,多少天后帳號失效,組管理,系統(tǒng)中組的信息,記錄在/etc/group中 系統(tǒng)用戶可以直接修改/etc/group文件達到更改組數(shù)據(jù)的目的,也可以使用以下指令: groupadd:添加一個組 groupdel:刪除一個已存在組 groupmod:更改組的信息 用戶可用newgrp指令改變當(dāng)前所在組,組文件,etc/group中的每一行代表一個組,用 : 隔開不同項 group_name:組名 password:組密碼(一般不用) GID :組身份編號 use

34、r_list:組成員列表,第十二單元,硬件配置與管理,任課講師:_,設(shè)備文件,Linux沿襲Unix的風(fēng)格,將所有設(shè)備認成一個文件。 設(shè)備文件分為兩種 塊設(shè)備文件(b) 字符設(shè)備文件(c) 設(shè)備文件一般存放在/dev目錄下,常用的塊設(shè)備文件,dev/hda-t:IDE設(shè)備 /dev/sda-z:SCSI設(shè)備 /dev/fd0-7:標(biāo)準(zhǔn)軟驅(qū) /dev/md0-31:軟raid設(shè)備 loop0-15:本地回訪設(shè)備 ram0-19:內(nèi)存,常用的字符設(shè)備文件,dev/null:無限數(shù)據(jù)接收設(shè)備 /dev/zero:無限零資源 /dev/tty0-31:虛擬終端 /dev/ttyS0-9:串口 /dev

35、/lp0-3:并口 /dev/console:控制臺 /dev/fb0-31:framebuffer,常用的符號連接設(shè)備文件,dev/cdrom/dev/hda-t,sda-z /dev/modem/dev/ttyS0-9 /dev/pilot/dev/ttyS0-9,設(shè)備文件的使用,用戶可以通過操作設(shè)備文件來完成對設(shè)備的操作。 echo hello /dev/tty2 在第二個tty終端上顯示一個hello cp /dev/fd0 /dev/fd1 將第一個軟驅(qū)中的軟盤拷入第二個軟驅(qū)中的軟盤 dd if=/dev/hda of=/root/mbr bs=512 count=1 備份第一個硬盤

36、上的mbr為/root目錄下的mbr文件,dd,dd指令是一個功能強大的copy命令 支持在拷貝文件的過程中轉(zhuǎn)換文件格式 支持指定范圍的復(fù)制 常用參數(shù) if=文件名:指定源文件 of=文件名:指定目標(biāo)文件 bs=xxx:指定塊的大小 count=n:指定復(fù)制塊的數(shù)量,mknod,系統(tǒng)用戶可以用mknod指令來建立所需的設(shè)備文件 語法:mknod 文件名 文件類型 主號 從號 主號與從號可以在 /usr/src/linux-2.4/Documentation/devices.txt中找到,kudzu,kudzu:Red Hat Linux上的硬件自檢工具,它維護兩份文件 /etc/sysconf

37、ig/hwconf;使用硬件列表 /etc/modules.conf:為硬件指定驅(qū)動 kudzu以/usr/share/hwdata為數(shù)據(jù)庫尋找硬件 hwbrowser是圖形界面下的硬件管理器,硬盤結(jié)構(gòu),對于每一個硬盤: 主引導(dǎo)記錄/Master Boot Record/MBR 硬盤分區(qū)表/Standard Partition Table/SPT 主分區(qū)/Primary Partition 擴展分區(qū)/Extended Partition 邏輯分區(qū)/Logical Partition,硬盤分區(qū),一塊硬盤只能有四個主分區(qū) 用戶可以也只可以將一個主分區(qū)變成擴展分區(qū) 在擴展分區(qū)上,用戶可以以鏈表方式建

38、立邏輯分區(qū) Red Hat Linux對一塊IDE硬盤最多支持到63個分區(qū),SCSI硬盤支持到15個。 fdisk工具最多只能辨認出16個分區(qū),為硬盤分區(qū),硬盤分區(qū)工具 disk druid:方便的分區(qū)工具,只能在安裝時使用 fdisk:運用廣泛的字符界面下硬盤分區(qū)工具 分區(qū)改變后需重啟系統(tǒng)才會生效,第十三單元,文件系統(tǒng),任課講師:_,文件結(jié)構(gòu),為了能在設(shè)備上儲存與讀取文件,我們需要在分區(qū)上創(chuàng)立文件系統(tǒng) 文件系統(tǒng)記錄目錄與文件我們稱之為文件結(jié)構(gòu) 每一個文件系統(tǒng)在Linux里都被解釋成由一個根目錄為起點的目錄樹結(jié)構(gòu) Linux將各個文件系統(tǒng)掛載(mount)在系統(tǒng)目錄樹中使用,文件系統(tǒng),對應(yīng)不同

39、的操作系統(tǒng)與設(shè)備,計算機里有許許多多種文件系統(tǒng)。 不同的文件系統(tǒng)存放、搜索文件的方式都有不同 Linux支持多種文件系統(tǒng)的讀寫。 Linux自身最主要使用的是ext2/ext3文件系統(tǒng),ext2/ext3文件系統(tǒng),ext2/ext3文件系統(tǒng)支持rwx權(quán)限及文件屬性(attributes)。 ext2/ext3文件系統(tǒng)采用block+inode的方式存放文件 ext2/ext3文件系統(tǒng)上有一塊空間被稱為超級塊(superblock)用于存放文件系統(tǒng)的元數(shù)據(jù),諸如卷標(biāo)名、block數(shù)、inode數(shù)等等 inode存放文件的元數(shù)據(jù),包含文件權(quán)限、屬性、更改時間等等數(shù)據(jù),文件屬性,在ext2/3文件系

40、統(tǒng)中,對每一個文件,還提供額外的屬性支持 用戶可以用lsattr來檢查文件的屬性 系統(tǒng)用戶可以用chattr來改變文件的屬性 +號添加、-號去除,ext3文件系統(tǒng),ext3文件系統(tǒng)即一個添加了日志功能的ext2,可與ext2文件系統(tǒng)無縫兼容 ext2文件系統(tǒng)可以通過增加日志的方式簡單地升級成為ext3文件系統(tǒng) ext3文件系統(tǒng)支持三種日志模式 規(guī)則(默認,僅記錄元數(shù)據(jù)) 日志化(將數(shù)據(jù)象元數(shù)據(jù)一樣記錄入日志) 寫回(只在fsck時發(fā)生,其他常見的文件系統(tǒng),minix:古老的文件系統(tǒng) msdos/fat:microsoft早年的文件系統(tǒng) vfat:win95與win98采用的文件系統(tǒng) ntfs:

41、win2000使用的文件系統(tǒng) iso9660:光盤使用的文件系統(tǒng) ReiserFS/JFS:仍然在完善的帶日志文件系統(tǒng),創(chuàng)建文件系統(tǒng),如果我們需要使用一個分區(qū)用于存儲文件,則我們要在這個分區(qū)上建立文件系統(tǒng) 常用的創(chuàng)建文件系統(tǒng)的工具: mkfs 可以用于創(chuàng)建各種文件系統(tǒng),由-t參數(shù)指定 mke2fs 創(chuàng)建ext2/3文件系統(tǒng),支持指定block大小等功能,使用文件系統(tǒng),為了使用一個文件系統(tǒng),往其中存讀文件,用戶需要先掛載該文件系統(tǒng)。 掛載文件系統(tǒng)的指令是mount。 語法: mount -t 文件系統(tǒng)類型 其他參數(shù) 設(shè)備 掛載點,mount參數(shù),t 文件系統(tǒng)類型:用于指定掛載文件系統(tǒng)的類型,一般

42、這個參數(shù)是必須的。 -o 參數(shù):補充追加的參數(shù) ext2文件系統(tǒng)默認采用的參數(shù):rw、suid、dev、exec、auto、nouser、async,etc/fstab,配置文件系統(tǒng)掛載信息 mount文件系統(tǒng)時若給出的參數(shù)不全,系統(tǒng)會從/etc/fstab中讀取參數(shù)補完 系統(tǒng)啟動會參考/etc/fstab中的配置項自動加載文件系統(tǒng) 也被fsck、dump、quotaon、swapon等程序使用,當(dāng)前掛載系統(tǒng),用戶可以通過直接鍵入mount后回車來檢查當(dāng)前掛載中的文件系統(tǒng) 用戶也可以通過查看/etc/mtab文件來查看當(dāng)前掛載中的文件系統(tǒng),卷標(biāo),由于設(shè)備文件名可能在硬盤結(jié)構(gòu)發(fā)生變化時更動,因此

43、Red Hat Linux對ext2文件系統(tǒng)使用卷標(biāo)來掛載與卸載。 卷標(biāo)記錄在ext2/ext3文件系統(tǒng)的超級塊中 用戶可以用e2label指令來查詢與更改ext2文件系統(tǒng)的卷標(biāo),卸載文件系統(tǒng),當(dāng)一個文件系統(tǒng)使用完畢,用戶應(yīng)當(dāng)卸載該文件系統(tǒng)。 umount指令用于卸載文件系統(tǒng) 語法: umount 參數(shù) 設(shè)備/掛載點 一個正在使用中的文件系統(tǒng)不能被卸載,文件系統(tǒng)維護,fsck/filesystem check:用于檢查與修復(fù)文件系統(tǒng) e2fsck:檢查與修復(fù)ext2文件系統(tǒng) 系統(tǒng)在啟動時自動會被檢查 tune2fs:更改ext2文件系統(tǒng)屬性 resize2fs:更改ext2文件系統(tǒng)的大小 pa

44、rted:更改多種文件系統(tǒng)大小,自動掛載,系統(tǒng)通過autofs服務(wù)自動掛載文件系統(tǒng) 需要后臺的automount進程 autofs服務(wù)的開閉由/etc/init.d/autofs腳本控制 主要應(yīng)用于軟驅(qū)與光驅(qū)等場合 如果該設(shè)備一段時間沒有被使用,autofs會自動卸載,磁盤限額,Linux內(nèi)核支持基于文件系統(tǒng)的磁盤限額 每一個組或用戶,可以單獨設(shè)置其磁盤限額 磁盤限額包括對block的限制與對inode的限制,每一種限制又可以分為軟限制與硬限制 軟限制被突破后,經(jīng)過一段時間(grace time),會自動變成硬限制,quota的配置與使用,在/etc/fstab中需要設(shè)置磁盤限額的文件系統(tǒng)所在

45、行的第四項(mount參數(shù))中添加usrquota、grpquota參數(shù) 使用mount o remount 需要限制的文件系統(tǒng),將mount參數(shù)帶入/etc/mtab中,quota的配置與使用(二,3.執(zhí)行quotacheck auvg,在文件系統(tǒng)的根目錄下建立aquota.user及aquota.group兩文件 4. 使用edquota 用戶名與edquota g 組名編輯用戶與組的磁盤限額 5.用quotaon auvg打開quota功能,第十四單元,計劃任務(wù),任課講師:_,Linux的計劃任務(wù),Linux系統(tǒng)支持一些能夠自動執(zhí)行任務(wù)的服務(wù)我們稱其為計劃任務(wù): at:指定一個時間執(zhí)行一

46、個任務(wù) cron:根據(jù)一個時間表自動執(zhí)行任務(wù) anacron:在一個指定時間間隔錯過后自動執(zhí)行任務(wù),at,at服務(wù):安排一個任務(wù)在未來執(zhí)行 at服務(wù)需要系統(tǒng)后臺有一個atd進程 常用指令 at:安排延時任務(wù) atq:查詢當(dāng)前的等待任務(wù) atrm:刪除等待任務(wù) batch:以一個低優(yōu)先級延時執(zhí)行任務(wù),at的使用控制,at的使用控制文件 /etc/at.allow /etc/at.deny 基于用戶的使用控制,cron,允許系統(tǒng)根據(jù)時間表自動完成任務(wù) 服務(wù)需要后臺運行的系統(tǒng)進程crond 開關(guān)cron服務(wù) 系統(tǒng)管理員可以用service crond start|stop來開關(guān)cron服務(wù) 用chk

47、config或ntsysv選擇cron服務(wù)的默認開啟關(guān)閉,定制個人計劃任務(wù),用戶級別 crontab e:編輯當(dāng)前的守護進程表 crontab l:列出當(dāng)前的守護進程表 crontab r:刪除當(dāng)前的守護進程表 crontab u user:以某一個用戶的身份 /var/spool/cron:存放用戶守護進程表,crontab格式,* * * * echo “hello” | wall 分鐘/小時/日/月/星期 命令 #每分鐘向所有在線用戶的屏幕上發(fā)送hello,定制系統(tǒng)計劃任務(wù),系統(tǒng)級別 采用/etc/crontab作為其crond的運行配置文件 與個人的crontab文件格式有所不同 默認

48、情況下,系統(tǒng)會自動執(zhí)行以下目錄內(nèi)的腳本 /etc/cron.hourly:每小時的零一分 /etc/cron.daily:每天四點零二分 /etc/cron.weekly:每周日四點二十二分 /etc/cron.monthly:每月一日四點四十二分 /etc/cron.d/目錄下存放著附加的系統(tǒng)守護文件,cron的使用限制,默認情況下,所有用戶都可以定制自己的守護任務(wù) 系統(tǒng)的守護任務(wù)只能由root來編輯 限制/允許 用戶使用cron /etc/cron.allow /etc/cron.deny,anacron,cron服務(wù)的擴展 防止非24小時開機的計算機遺漏守護任務(wù) 每次計算機通電時自動檢測

49、 配置文件:/etc/anacrontab 范例: 780 cron.weekly run-parts /etc/cron.weekly,tmpwatch,為指定目錄清理古舊文件 有效應(yīng)用于防止/tmp目錄被填滿 tmpwatch每天在/etc/cron.daily中運行 語法: /usr/bin/tmpwatch 小時數(shù) 指定目錄,第十五單元,RPM 包及其管理,任課講師:_,什么是RPM,RPM:RedHat Package Manager,RPM的安裝和卸除,安裝與卸除 安裝:rpm -i 升級:rpm -U 更新:rpm -F 卸除:rpm -e 可能會用到的補充參數(shù) 輸出用:-v,-

50、h 預(yù)設(shè)條件:-nodeps,-force 重定位:-root,RPM包的查詢,RPM包的查詢: rpm -q:查詢某一個RPM包是否已安裝 rpm -qi:查詢某一個RPM包的詳細信息 rpm -ql:列出某RPM包中所包含的文件 rpm -qf:查詢某文件屬于哪一個RPM包 rpm -qa:列出當(dāng)前系統(tǒng)所有已安裝的包 rpm -qp:指定一個等待安裝的RPM包,RPM包的校驗及檢查,RPM包的校驗 rpm -V:校驗?zāi)硞€RPM包 rpm -Va:校驗所有已安裝的RPM包 RPM包的檢查 rpm -K:檢查RPM包的GPG簽名,第十六單元,打印與電子郵件,任課講師:_,在Linux中進行打印,打印機可以是本地打印機也可以是網(wǎng)絡(luò)打印機 打印請求首先被送入打印隊列 排隊的請求任務(wù)按照先來先服務(wù)的原則送到打印

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論