已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Linux下新手基本操作及技巧看圖上路發(fā)布于2005-06-07 被讀30554次 【字體:大 中 小】 作者:賽迪網(wǎng) 對(duì)于一個(gè)廣大剛剛接觸Linux的用戶來說,如何順利的登錄進(jìn)入 Linux 系統(tǒng)中進(jìn)行軟件安裝,為完成某些任務(wù)還要成為超級(jí)用戶(或者root),打開一個(gè)終端或者shell窗口進(jìn)行操作是提高工作效率的基礎(chǔ)。本文將這些基本操作和技巧匯總起來,希望能對(duì)您迅速上手Linux有所幫助。登錄這些說明和示例側(cè)重于使用 GNOME 桌面的 Red Hat Enterprise Linux Version 3(RHEL3)和使用 KDE 桌面的 SUSE Linux Enterprise Server Version 9(SLES9)。其他桌面和窗口管理器也是可用的,比如 fvwm2、windowmaker 和 twm。安裝完系統(tǒng)并引導(dǎo)起來后,應(yīng)該會(huì)看到類似圖 1(RHEL3 系統(tǒng))或圖 2(SLES9 系統(tǒng))的登錄屏幕。 圖 1. RHEL3 登錄屏幕圖 2. SLES9 登錄屏幕如您所見,屏幕的外觀因 Linux 發(fā)行版本的不同而不同,您可能一定會(huì)進(jìn)行進(jìn)一步的定制,但我們不在此短文中討論這個(gè)話題。THEL3 屏幕有一個(gè)用來輸入登錄名的字段,并且在底部有一些熱點(diǎn)(hot spot),讓您可以修改語言和會(huì)話的默認(rèn)類型(比如 Gnome 或 KDE),也可以關(guān)閉或者重新啟動(dòng)系統(tǒng)。當(dāng)輸入一個(gè) id 并按下 Enter 后,將提示您輸入密碼。SLES9 的屏幕同時(shí)有 id 和密碼字段,以及用于選擇 id 的選擇框。點(diǎn)擊 Menu 下拉菜單,您可以訪問類似于 RHEL3 屏幕底部的功能。 該屏幕及其特性都可以定制。默認(rèn)情況下,RHEL3 以數(shù)字格式顯示日期和時(shí)間,而 SLES9 使用模擬格式顯示。另一個(gè)不同之處是,在 RHEL3 系統(tǒng)中,登錄屏幕上的任何人都可以重新引導(dǎo)或者關(guān)閉系統(tǒng),而在 SLES9 中執(zhí)行這些功能要求輸入 root 密碼。 應(yīng)該在登錄字段輸入您的登錄名(如果指示您輸入 root,那么就輸入 root),然后按回車鍵。您會(huì)看到一條口令提示,或許您還需要將光標(biāo)移動(dòng)到口令輸入字段,這取決于您所擁有的登錄提示類型。輸入您的口令并再次按回車鍵,這樣應(yīng)該完成了登錄并看到您的桌面。圖 3 展示了以用戶 ian 的身份登錄到 RHEL3 系統(tǒng)上時(shí)可能會(huì)看到的內(nèi)容。 圖 3. Red Hat Enterprise Linux 3 的 GNOME 桌面的示例初始窗口請(qǐng)?jiān)趫D標(biāo)上移動(dòng)您的鼠標(biāo)來瀏覽桌面。在圖 3 中,鼠標(biāo)位于左下角的紅帽圖標(biāo)上,懸浮幫助顯示出 main menu。注意那一行應(yīng)用程序按鈕的右側(cè)的小圖標(biāo),在其中有四個(gè)更小的矩形。您擁有四個(gè)獨(dú)立的桌面,要在它們之間進(jìn)行切換,可以點(diǎn)擊相應(yīng)的小方塊,或者使用組合鍵 Ctrl-Alt-left arrow 或 Ctrl-Alt-right arrow 來對(duì)它們進(jìn)行循環(huán)遍歷,這與在某個(gè)桌面上使用 Alt-tab 在應(yīng)用程序窗口之間進(jìn)行循環(huán)遍歷的方式相同。在瀏覽時(shí),記住要避免啟動(dòng)應(yīng)用程序,除非您是以非 root 用戶的身份登錄的。圖 4 展示了您在 SLES9 的 KDE 桌面上能夠看到哪些內(nèi)容。圖 4. SUSE Enterprise Server 9 的 KDE 桌面的示例初始窗口在前面的 GNOME 桌面中,您可以將鼠標(biāo)移動(dòng)到圖標(biāo)上來查看它們能做什么。在圖 4 中,我們已經(jīng)將面板拖曳到屏幕的右側(cè)(點(diǎn)擊面板的一個(gè)空白區(qū)域并將其拖曳到屏幕任何一側(cè)都可以)。我們還將鼠標(biāo)懸浮到 Start 按鈕上。如您所見,每次登錄時(shí) SUSE Linux 都會(huì)為您給出一個(gè)提示。當(dāng)打開終端窗口時(shí)也將看到這樣的提示。 切換到慣用左手的鼠標(biāo)用法 我們通常假定用戶是一位慣用右手的用戶,但您可以更改鼠標(biāo)配置以便于左手使用。如果您正在使用 GNOME 桌面,那么通過桌面上的 start here 就可以訪問鼠標(biāo)屬性,如圖 5 所示。點(diǎn)擊 start here 圖標(biāo),可以看到一些能夠定制的其他設(shè)置的圖標(biāo)。為了對(duì)照,我們也向您展示了如何從主菜單訪問相同的鼠標(biāo)屬性,即先選擇 preferences,然后選擇 mouse。圖 5. 通過 GNOME Start here 窗口訪問鼠標(biāo)設(shè)置您應(yīng)該會(huì)看到類似于圖 6 所示的窗口,在這里您可以改變鼠標(biāo)的設(shè)置。注意,當(dāng)您選中或者不選中 Left-handed mouse 選擇框時(shí),圖像中的鼠標(biāo)會(huì)切換其所在方位。 圖 6. 改變鼠標(biāo)設(shè)置的 GNOME 窗口如果您正在使用 SUSE SLES9 系統(tǒng)中的 KDE 桌面,那么您可以通過控制面板(可以通過 start 菜單訪問到)來改變鼠標(biāo)設(shè)置。不過,在撰寫本文時(shí),改變?yōu)樽笫至?xí)慣用法的選項(xiàng)是灰色的,所以不可以使用(見圖 7)。圖 7. KDE 鼠標(biāo)設(shè)置窗口不過,這沒有任何關(guān)系。您可以在終端窗口(見 打開終端或 shell 窗口)中運(yùn)行一些命令來改變鼠標(biāo)的行為。運(yùn)行 xmodmap -pp 命令,您將看到類似于清單 1 的輸出。 清單 1. xmodmap -pp 的輸出There are 7 pointer buttons defined. Physical Button Button Code 1 1 2 2 3 3 4 6 5 7 6 4 7 5 要交換第一鼠標(biāo)鍵和第三鼠標(biāo)鍵的功能,需要使用 xmodmap -e 和您所想得到的映射來指定一個(gè)新的映射。要保存這個(gè)新映射以使得每次用戶登錄時(shí)它都可以生效,需要將指示信息詳述保存到用戶主目錄的 .Xmodmap 文件中。在清單 2 中給出了這兩個(gè)命令。 清單 2. 使用 xmodmap 改變鼠標(biāo)設(shè)置xmodmap -e pointer = 3 2 1 6 7 4 5echo pointer = 3 2 1 6 7 4 5/.Xmodmap注意,使用 來表示對(duì)當(dāng)前用戶主目錄的引用。 打開終端或 shell 窗口您經(jīng)常會(huì)需要打開終端或 shell 窗口。這個(gè)窗口類似于 Windows? 下的 DOS 命令提示符。在 KDE 桌面上,有一個(gè)位于屏幕底部的 KDE 面板,類似于圖 8。單擊如圖所示的 shell 圖標(biāo)。 圖 8. KDE shell 圖標(biāo)在 GNOME 桌面上,您可以在桌面的空白區(qū)域使用鼠標(biāo)右鍵來激活一個(gè)類似于圖 9 所示的上下文菜單,在這里選擇新的終端。也可以通過 Start System tools Terminal 來打開一個(gè)新的終端窗口。 圖 9. 通過 Gnome 桌面彈出菜單打開終端窗口shell 窗口的外觀將取決于您的發(fā)行版本和選擇的桌面。要調(diào)整其大小,可以使用鼠標(biāo)左鍵拖動(dòng)窗口的角或邊。要滾動(dòng)回最近的歷史紀(jì)錄,可以使用滾動(dòng)條。以 # $符號(hào)結(jié)尾的命令提示符,表明該 shell 的用戶是 root 用戶。對(duì)于 root 以外的用戶,命令提示符將以 符號(hào)結(jié)尾。可以使用向上箭頭重新調(diào)用前面的命令,如有必要可以對(duì)其進(jìn)行修改。圖10 顯示了典型的 KDE Konsole shell 窗口。您可以使用 Settings 菜單來更改諸如窗口顏色和字體之類的設(shè)置。圖 10. KDE 控制臺(tái) shell 窗口圖 10 展示了一些命令及其輸出: whoami 顯示了誰正在使用這個(gè)終端窗口,在本例中是 iant。 pwd 打印當(dāng)前工作目錄的全名,在本例中是 /home/ian。注:命令提示符中 # 前面的代字號(hào)()表明該用戶目前在他(或她)的主目錄中。 cd 更改當(dāng)前目錄或工作目錄。在示例中,我們先切換到 /(也稱為根)目錄,然后切換到 /tmp 目錄,/tmp 目錄通常用來存儲(chǔ)臨時(shí)文件。請(qǐng)注意,/ 是整個(gè)文件系統(tǒng)的根,而 /root 是 root 用戶的主目錄。在不帶任何目錄名的情況下使用 cd,會(huì)使用戶返回到主目錄,使用 cd - 返回到您進(jìn)入當(dāng)前目錄之前所在的最后那個(gè)目錄。 root 用戶以外的用戶的主目錄通常位于 /home 之下。例如,我在某系統(tǒng)上的標(biāo)識(shí)是 ian,那么 /home/ian 就是我的主目錄。還記得代字號(hào)()么?用戶 ian 的主目錄也可表示為 ian。 uname 不帶參數(shù)時(shí),將顯示操作系統(tǒng)的名稱:Linux。帶 -a 參數(shù)時(shí),則顯示關(guān)于您系統(tǒng)的其他信息。 which 掃描您的 PATH 環(huán)境變量中的目錄,如果您在 shell 提示符下輸入命令,則顯示要執(zhí)行的可執(zhí)行程序的完整路徑。在本例中,我們看到將從 /usr/X11R6/bin/xclock 運(yùn)行 xclock 程序。 xclock 在您的桌面上啟動(dòng)一個(gè)帶有時(shí)鐘的新窗口。請(qǐng)注意該命令末尾的 &,它意味著命令處理器不等命令執(zhí)行完就會(huì)將控制權(quán)交還給終端窗口。還請(qǐng)注意這是該終端窗口所喚醒的第一個(gè)此類進(jìn)程,其進(jìn)程標(biāo)識(shí)(PID)為 4900。 ps 使用 -T 選項(xiàng)時(shí),則顯示該終端啟動(dòng)的所有進(jìn)程。在某些系統(tǒng)中,ps 命令的默認(rèn)顯示中包括進(jìn)程的狀態(tài)。如果本示例中顯示了狀態(tài),則您將看到 bash shell 程序正在等待輸入(狀態(tài) S 表示睡眠),xclock 進(jìn)程也是如此。ps 命令正在運(yùn)行(狀態(tài) R 表示可運(yùn)行)。 您可能會(huì)覺得有用的其他一些命令包括:info cmd_name 顯示關(guān)于名為 cmd_name 的命令的信息。輸入 info info 以了解關(guān)于 info 文檔系統(tǒng)的信息。 man cmd_name 是到關(guān)于名為 cmd_name 的命令的聯(lián)機(jī)手冊(cè)頁(yè)的接口。 Linux 中的一些信息是用 info 格式表示的,而一些信息只能以聯(lián)機(jī)手冊(cè)頁(yè)的格式獲得。輸入 man man 以了解關(guān)于聯(lián)機(jī)手冊(cè)頁(yè)的更多信息。 成為超級(jí)用戶(或者 root)為了完成本文中的很多任務(wù),都需要使用特殊登錄名 root。 root 用戶有時(shí)也稱為 超級(jí)用戶(superuser),是通常用來管理系統(tǒng)配置或者軟件安裝的用戶。 只有在進(jìn)行管理工作時(shí)才使用 root;避免使用 root 進(jìn)行日常的工作。 root 用戶可以做任何事情,包括不經(jīng)意地破壞您的系統(tǒng),這通常不是好事。普通用戶有更少的特權(quán),系統(tǒng)得到了保護(hù),不會(huì)受到普通用戶的無心破壞。您總是可以通過注銷當(dāng)前用戶標(biāo)識(shí),然后以新的用戶標(biāo)識(shí)登錄來切換到另一個(gè)用戶標(biāo)識(shí)。但是如果您只需要以另一個(gè)用戶身份運(yùn)行幾個(gè)快捷的命令,那要怎么辦呢? Linux 以 su(替代用戶,substitute user)命令的形式向您提供了解決方案,該命令允許您暫時(shí)以另一個(gè)用戶身份運(yùn)行命令。這經(jīng)常用于需要 root 訪問權(quán)的任務(wù)。實(shí)際上,如果您使用終端程序(如 telnet)遠(yuǎn)程連接一個(gè)系統(tǒng),那么許多 Linux 發(fā)行版本會(huì)阻止您以 root 用戶身份登錄。這是良好的安全性做法,我們建議您不要嘗試?yán)@開這種限制。相反,您應(yīng)該以非特權(quán)用戶身份登錄,然后使用 su 命令成為 root。 那么,讓我們假定您已經(jīng)登錄并正在使用終端窗口,而且您不是 root 用戶,但需要以 root 用戶身份運(yùn)行一條命令。用于這種情形的兩種最常見的 su 形式是:su su - 第一種形式(不帶 - 符號(hào))只是將您切換成 root,但沒有更改包括路徑在內(nèi)的環(huán)境變量。第二種形式使用了 - 符號(hào),如果您確實(shí)喜歡輸入額外的字母,也可以輸入為 -l 或者 -login。這允許讀取替代用戶的登錄啟動(dòng)文件,從而設(shè)置諸如路徑、環(huán)境和提示符之類的東西。清單 4 顯示了這兩種形式在 SuSE Linux 系統(tǒng)上的示例。在兩個(gè)示例中,我們都使用了 pwd(打印工作目錄,print working directory)命令來顯示當(dāng)前工作目錄。請(qǐng)注意提示符是如何變化的。如果您希望理解關(guān)于如何定制您自己的提示符,或想了解是什么使提示符以現(xiàn)在的形式顯示的更多信息,請(qǐng)查閱 developerWorks 上的“技巧:提示行魔術(shù)” 技巧文章。清單 3. 切換到 root 用戶ian3echidna: suPassword:echidna:/home/ian3 #pwd/home/ian3ian3echidna: su -Password:echidna: # pwd/root您會(huì)注意到必須提供口令以切換到 root 用戶,這一點(diǎn)都不足為奇。您還可以使用 su 命令切換到其他非 root 用戶。例如:su - db2inst1 如果您已經(jīng)是 root 用戶,則無需提供口令,但如果您不是 root 用戶,那么必須提供正確的口令。 如果您正在使用 bash shell(它是大多數(shù) Linux 系統(tǒng)上的默認(rèn) shell),要返回前一個(gè)標(biāo)識(shí),只要按 Ctrl-d 或輸入 exit 并按 Enter。 以另一個(gè)用戶身份使用 GUI 應(yīng)用程序 您可能注意到了,我們?cè)?前一節(jié) 中討論 su 命令時(shí),只運(yùn)行了在終端窗口中顯示輸出的命令。要能夠運(yùn)行 GUI 應(yīng)用程序,您可能必須采取一些額外的步驟,具體步驟因 Linux 發(fā)行版本而異。 Linux 上的 GUI 應(yīng)用程序使用 X Window 系統(tǒng)(X Window System),它旨在允許多個(gè)用戶使用窗口化的應(yīng)用程序通過網(wǎng)絡(luò)訪問計(jì)算機(jī)。 X 顯示器是通過 hostname:displaynumber.screennumber 這種形式的名稱知曉的。運(yùn)行在工作站(如 PC)上的 Linux 通常只有一個(gè)帶有單個(gè)屏幕的顯示器。在這種情況下,displayname 可以(并且通常會(huì))被省略,所以顯示器稱為 :0.0。我們假設(shè)您在閱讀本文時(shí)是使用圖形方式登錄的,因此您的啟動(dòng)已經(jīng)為您設(shè)置了 DISPLAY 環(huán)境變量。但是,當(dāng)您使用 su 切換到不同用戶時(shí),不會(huì)設(shè)置這個(gè)變量。清單 4 展示了如何使用 echo 命令來顯示 DISPLAY 環(huán)境變量,然后切換到另一個(gè)用戶并嘗試啟動(dòng) xclock 應(yīng)用程序,最初 DISPLAY 環(huán)境變量是空的,然后將其值設(shè)置為 :0.0。這是 SUSE SLES9 系統(tǒng)中的示例。在 Red Hat 系統(tǒng)上有所不同,后面我們將會(huì)提到。 清單 4. 嘗試啟動(dòng) xclockianlyrebird: whoamiianianlyrebird: $DISPLAYecho :0.0ianlyrebird: su -Password:$DISPLAYlyrebird: # echo lyrebird: # xclockError: Cant open display:lyrebird: # export DISPLAY=:0.0$DISPLAYlyrebird: # echo :0.0lyrebird: # xclockXlib: connection to :0.0 refused by serverXlib: No protocol specifiedError: Cant open display: :0.0lyrebird: # export XAUTHORITY=ian/.Xauthoritylyrebird: # xclocklyrebird: # ls -l ian/.Xauthority-rw- 1 ian users 206 Feb 18 16:20 /home/ian/.Xauthority讓我們研究一下這里發(fā)生的情況。在本例中,用戶 ian 登錄到系統(tǒng),并且正如我們所期望的那樣,其 DISPLAY 環(huán)境變量被設(shè)置為 :0.0。當(dāng) ian 切換成用戶 root 時(shí),不會(huì)去設(shè)置 DISPLAY 環(huán)境變量,并且因?yàn)?xclock 應(yīng)用程序不能打開顯示器,所以啟動(dòng) xclock 的嘗試失敗了。 因此,替代用戶 root 設(shè)置了 DISPLAY 環(huán)境變量,并將它導(dǎo)出,以便它可用于可能從該終端窗口啟動(dòng)的其他 $ 作為前綴。也要注意,如果 su 命令省略了$ 前綴符號(hào),但顯示和用其他方法使用該值時(shí)則使用 shell。請(qǐng)注意,設(shè)置和導(dǎo)出環(huán)境變量時(shí)不使用 -(減號(hào))符號(hào),那么 DISPLAY 環(huán)境就已經(jīng)如用戶 ian 那樣被設(shè)置??墒?,即使設(shè)置了環(huán)境變量,但 xclock 啟動(dòng)還是失敗了。 第二次失敗的原因在于 X 的客戶機(jī)服務(wù)器本質(zhì)。盡管 root 運(yùn)行在該系統(tǒng)惟一一個(gè)顯示器上的窗口中,但該顯示器實(shí)際上由最初登錄的用戶(在本例中是 ian)所擁有。對(duì)于 Linux 系統(tǒng)中的本地顯示器,認(rèn)證通常是依賴于所謂的 MIT-MAGIC-COOKIE-1,每次 X 服務(wù)器重新啟動(dòng)時(shí)它都會(huì)重新生成。用戶可以從他的(或她的)目錄中的 .Xauthority 將 magic cookie 導(dǎo)出 (使用 xauth extract 命令),并把它提供給另一個(gè)用戶,那個(gè)用戶可以使用 xauth merge 將其 融合 到自己的 .Xauthority 文件。作為另一種選擇,用戶可以通過 xhost +local: 命令來授權(quán)其他用戶對(duì)本地系統(tǒng)的訪問。 有另一個(gè)可選方法,即將 XAUTHORITY 環(huán)境變量設(shè)置為包含正確 MIT-MAGIC-COOKIE-1 的文件的位置。當(dāng)切換到 root 時(shí),這樣做很容易,因?yàn)?root 可以讀取其他用戶所擁有的文件。實(shí)際上,在清單 4 中我們就是這樣做的,所以,在設(shè)置并將 XAUTHORITY 導(dǎo)出到 ian/.Xauthority 文件后,root 現(xiàn)在就可以在桌面上打開圖形窗口。我們說過將會(huì)提及 Red Hat 系統(tǒng)的不同之處,那就是在 Red Hat 系統(tǒng)上使用 su 切換到 root 與 SUSE 系統(tǒng)稍有不同,它會(huì)為您自動(dòng)完成顯示器的設(shè)置。 那么,如果是切換到另一個(gè)非 root 用戶時(shí)會(huì)怎樣呢?在清單 4 中,您會(huì)注意到,用戶 ian 的 .Xauthority 文件只允許所有者進(jìn)行讀寫訪問。甚至是同組的成員也不能讀取它,這正是您所希望的,除非您樂意讓某人打開一個(gè)接管您的屏幕并禁止您做任務(wù)事情的應(yīng)用程序! 所以,如果您從 .Xauthority 文件中導(dǎo)出了一個(gè) MIT-MAGIC-COOKIE-1,那么必須要找到某個(gè)安全的方式來將它交給您信任的非 root 用戶。由于這方面的困難,您可能會(huì)發(fā)現(xiàn),對(duì)單用戶的 Linux 系統(tǒng)來說,xhost 更好用,盡管 xauth 方法通常比 xhost 命令用得更多。不過,要謹(jǐn)記 X Windows 系統(tǒng)的網(wǎng)絡(luò)傳統(tǒng),以便您不會(huì)偶然地授予他人不在計(jì)劃之內(nèi)的權(quán)限,從而開放您的系統(tǒng),讓任意網(wǎng)絡(luò)用戶都可以在您的桌面上打開窗口。 用戶 ian 可以使用 xhost 來賦與所有本地用戶在顯示器(:0.0)上打開應(yīng)用程序的權(quán)限。在您的桌面上打開另一個(gè)終端窗口并輸入這條命令: xhost +local: 請(qǐng)注意末尾的冒號(hào)(:)。這樣將允許同一系統(tǒng)上的其他用戶連接到 X 服務(wù)器并打開窗口。由于您使用的是一個(gè)單用戶系統(tǒng),這就意味著您可以 su 到一個(gè)任意的非 root 用戶,而且現(xiàn)在可以啟動(dòng) xclock 或其他 X 應(yīng)用程序了。 有關(guān)使用 xauth 和 xhost 命令的更多詳細(xì)信息,可以根據(jù)需要使用命令 info xauth、man xauth、 info xhost 或者 man xhost 來查看聯(lián)機(jī)手冊(cè)頁(yè)。如果您對(duì) X 連接的安全性感興趣,可以從 Xsecure 的手冊(cè)頁(yè)入手。掛載 DVD 或者 CD-ROM 在 Linux 和 UNIX? 系統(tǒng)上,所有文件都作為一棵大型樹的一部分來訪問,該樹的根是 /。要訪問 CD-ROM 上的文件,必須將 CD-ROM 設(shè)備掛載在文件樹的某個(gè)掛載點(diǎn)上。如果您的發(fā)行版本安裝了 automount 軟件包,那么可能會(huì)自動(dòng)為您完成這個(gè)步驟。如果是這樣,您只需要插入光盤,它就會(huì)被自動(dòng)識(shí)別并完成掛載。無論如何,您的安裝過程都有可能為您做一些工作,使 DVD 或 CD-ROM 設(shè)備易于掛裝。 這些步驟中的示例適用于 Red Hat Enterprise Linux 3(RHEL3)系統(tǒng)。您會(huì)注意到,根據(jù)您的光學(xué)設(shè)備(CD 或 DVD、IDE、SCSI 或 USB,等等)的類型和位置,會(huì)有一些區(qū)別。 Red Hat 和 SUSE 實(shí)現(xiàn)之間也有一些區(qū)別,所以您應(yīng)該把這些信息作為幫助您找到自己系統(tǒng)的正確設(shè)置的向?qū)?。具體來說,在 RHEL3 上大部分可移動(dòng)設(shè)置掛載在 /mnt 樹中,而在 SLES 9 上它們則掛載在 /media 樹中。 Linux 系統(tǒng)的很多設(shè)置都存儲(chǔ)在 /etc 目錄中。在這些設(shè)置中有一個(gè)文件,其中包含有一張文件系統(tǒng)描述信息表。cat 是拷貝和改寫文件的命令。如果沒有給定輸出文件,則直接輸出到標(biāo)準(zhǔn)輸出,這個(gè)標(biāo)準(zhǔn)輸出通常是您的終端窗口。在終端窗口中使用 cat /etc/fstab 命令,以顯示 etc/fstab 并查看安裝過程認(rèn)為您的 CD 或者 DVD 應(yīng)該掛載到哪里。您會(huì)看到類似于清單 5 的幾行。清單 5 中輸出的最后兩行表明,這個(gè)系統(tǒng)有兩個(gè) CD 或者 DVD 設(shè)備(/dev/cdrom1 和 /dev/cdrom),它們將被掛載在 /mnt/cdrom1 或 /mnt/cdrom,除非 mount 命令指定了其他位置。 清單 5. /etc/fstab 的內(nèi)容rootlyrebird root# cat /etc/fstabLABEL=RHEL3 / ext3 defaults 1 1none /dev/pts devpts gid=5,mode=620 0 0LABEL=GRUBFILE /grubfile ext3 defaults 1 2none /proc proc defaults 0 0none /dev/shm tmpfs defaults 0 0/dev/hda7 swap swap defaults 0 0/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0/dev/cdrom1 /mnt/cdrom1 udf,iso9660 noauto,owner,kudzu,ro 0 0/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0讓我們來看一下,當(dāng)像清單 6 所示的那樣使用 mount 和 ls 命令來掛載光盤時(shí),所有這些是如何結(jié)合起來的。 清單 6. 掛載 DVD 或 CD 光盤rootlyrebird root# ls /mnt/cdromrootlyrebird root# mount /mnt/cdromrootlyrebird root# ls /mnt/cdromautopp.ini autorun.inf install product.list rr_movedautorun html installinfo.sh products SK3T-9867-00.001autorun.exe index.html patch readme本例使用 ls 來顯示 /mnt/cdrom 的內(nèi)容,而沒有獲得任何輸出。對(duì)文件系統(tǒng)中尚未掛載的掛載點(diǎn)來說這是正常的。這相當(dāng)于在 Windows 系統(tǒng)中沒有軟盤的情況下對(duì)驅(qū)動(dòng)器執(zhí)行 dir a: 命令。然后我們使用 mount 命令來掛載光盤。注意,我們只給出了掛載點(diǎn)。對(duì)于在 .etc.fstab 中定義的掛載點(diǎn)來說,在這種情況下給出掛載點(diǎn)或者設(shè)備名稱(/dev/cdrom 或者 .dev.cdrom1)就都已經(jīng)足夠了。當(dāng)掛載其他文件系統(tǒng)時(shí),可能需要使用某些在 /etc/fstab 的列表中看到的參數(shù)。注意光盤被掛載后 ls 命令發(fā)生了變化的輸出。取決于您的系統(tǒng),可能會(huì)遇到關(guān)于是否運(yùn)行光盤根目錄下的自動(dòng)運(yùn)行文件的提示。 在這里,我們使用 root 用戶來掛載光盤。非 root 用戶可能也能夠掛載光盤(取決于 /etc/fstab 中的值)。在某些系統(tǒng)上光盤也可以自動(dòng)掛載。掛載后,您應(yīng)該會(huì)在桌面上看到那張光盤的圖標(biāo)。 Linux 也有指向目錄和文件的快捷方式的概念,這些稱為 符號(hào)鏈接(symbolic links)。在本文中我們將不對(duì)其進(jìn)行討論,不過它們非常方便。例如,您可以使用下面的命令在根目錄下創(chuàng)建一個(gè)指向 CD 驅(qū)動(dòng)器的符號(hào)鏈接,這樣您就可以去訪問 /cdrom 而不是 /mnt/cdrom。ln -s /mnt/cdrom /cdrom 如果這樣做了,然后再次運(yùn)行 ls 命令(不過這次給出 -l(用于長(zhǎng)格式輸出)標(biāo)記和名稱 /cdrom)來顯示關(guān)于 /cdrom 條目的更多信息,您應(yīng)該會(huì)看到附加的信息表明它是一個(gè)鏈接,指向 /mnt/cdrom。這就意味著在原來使用 /mnt/cdrom 的任何地方現(xiàn)在都可以使用 /cdrom。要除去這個(gè)鏈接,輸入 rm 命令:rm /cdrom 通常,您應(yīng)該將設(shè)備掛載到某個(gè)空目錄,比如 /media/cdrom 或者 /mnt/cdrom。如果碰巧將設(shè)備掛載到了某個(gè)包含有文件的目錄,那樣您將不能看到那些文件,直到您卸載那個(gè)已經(jīng)掛載的文件系統(tǒng)。數(shù)據(jù)仍然在那里,只是不能訪問它。DVD 或者 CD 被掛載后,您就可以將磁盤上的文件作為文件系統(tǒng)的一部分來使用。如前面我們所做的,使用 ls 命令,可以顯示出 Software Evaluation Kit 第一張磁盤的內(nèi)容。卸載并彈出 CD-ROM在掛載了 CD-ROM 之后,Linux 會(huì)鎖定 CD,因此無法用 Eject 按鈕彈出它。但是,當(dāng)您不再需要該光盤時(shí),如果您有 /cdrom 符號(hào)鏈接的話,可以使用 umount /cdrom 卸裝它。(請(qǐng)注意 umount 的拼寫,在 u 后面沒有 n?。﹥H當(dāng)沒有用戶使用該光盤 而且 您有足夠的權(quán)限來卸載那個(gè)卷時(shí),該命令才會(huì)成功,使用光盤的情形包括某個(gè)終端窗口以光盤上的目錄作為其當(dāng)前工作目錄。 您也可以使用 eject /cdrom 命令來同時(shí)卸載文件系統(tǒng)并彈出光盤。如果您沒有創(chuàng)建符號(hào)鏈接 /cdrom,那么可以改為使用 umount /media/cdrom(SuSE)或 umount /mnt/cdrom(Red Hat)。最后,如果您正在使用 KDE 或者 Gnome 桌面,而且您是掛載光盤的用戶,那么就可以在桌面的光盤圖標(biāo)上單擊右鍵,使用上下文菜單來彈出或者卸載光盤。光盤被卸載后,圖標(biāo)將從桌面上消失。注銷 要注銷,請(qǐng)點(diǎn)擊 Start 然后點(diǎn)擊 logout。在 SUSE 和 Red Hat 系統(tǒng)中,您都可以方便地添加一個(gè)用于注銷的面板圖標(biāo)以及用于鎖定屏幕的面板圖標(biāo)。在兩個(gè)系統(tǒng)上方法都是類似的。這里的例子使用的是 Red Hat 系統(tǒng)。首先右擊面板的空白部分。查看可用的菜單,您會(huì)發(fā)現(xiàn)一個(gè)向面板添加注銷和鎖定圖標(biāo)的選項(xiàng)。對(duì)于 Red Hat 來說,這些可以單獨(dú)添加。在 SUSE 9 中,它們要一起成對(duì)添加。 Red Hat 的菜單如圖 11 所示,圖 11. 在 Red Hat enterprise Linux 3 中添加注銷按鈕您的面板上會(huì)增加一個(gè)注銷圖標(biāo),如圖 12 所示。圖 12. GNOME 注銷圖標(biāo)可以用同樣的方式添加一個(gè)鎖定屏幕的按鈕。在 SUSE SLES9 系統(tǒng)中,您將同時(shí)添加它們兩個(gè)。要想不需注銷就可以保護(hù)終端的安全,請(qǐng)點(diǎn)擊掛鎖(padlock)圖標(biāo)來鎖定屏幕。以后將需要登錄口令來解除屏幕鎖定。注意:在某些運(yùn)行 KDE 的 SuSE 系統(tǒng)上,您可以鎖定屏幕,但卻不能用您的口令解除鎖定。第一次發(fā)生此類情況時(shí),您可能必須關(guān)機(jī)然后重新啟動(dòng)。要防止以后再出現(xiàn)此類情況,請(qǐng)令 /etc/pam.d 中的 kscreensaver 與 xscreensaver 相同。例如,如果您希望將現(xiàn)有的 kscreensaver 保存為 kscreensaver.original,并希望確保新的 kscreensaver 與 xscreensaver(kscreensaver 從其復(fù)制而來)具有相同的時(shí)間戳記,那么請(qǐng)以 root 用戶身份登錄并使用下列命令:cd /etc/pam.d mv kscreensaver kscreensaver.original cp -p xscreensaver kscreensaver 向系統(tǒng)添加用戶和組有時(shí)您需要在您的系統(tǒng)上定義新用戶和用于這些用戶的新組。在 WebSphere Application Server 中安裝嵌入式消息傳遞組件時(shí),您可能需要定義一個(gè)名為 mqm 的用戶,以及一個(gè)同樣名為 mqm 的組和另一個(gè)名為 mqbrkrs 的組。通常您會(huì)首先定義組,然后定義將使用該組的用戶,此處,我們也將這么做。您可以使用用于用戶管理的圖形工具,或者在終端窗口中輸入命令。在此,我們將概述一個(gè)圖形化過程,使用 SuSE 的 YaST2 工具 來創(chuàng)建名為 mqm 的用戶和名為 mqm 的組。然后我們將告訴您到哪里找到相應(yīng)的 Red Hat Linux 系統(tǒng)上的工具。最后,如果您確實(shí)想從命令行完成任務(wù),我們將向您介紹 命令。 使用 YaST2 向您的系統(tǒng)添加用戶和組在使用 KDE 的 SUSE SLES9 系統(tǒng)中,在桌面上應(yīng)該有一個(gè) YaST 圖標(biāo)(正如我們?cè)?圖 4 中所看到的)。打開這個(gè)應(yīng)用程序,并點(diǎn)擊左邊面板中的 Security and users 來查看圖 13 中所示的主面板中的任務(wù)。 圖 13. YaST2 Control單擊 Edit and create groups 項(xiàng)。然后在下一屏上您將看到所有已存在的組。請(qǐng)注意,那里有很多在安裝系統(tǒng)時(shí)創(chuàng)建的系統(tǒng)組。如果您希望看到它們,請(qǐng)點(diǎn)擊靠近屏幕底部的 Set filter 下拉菜單,并選擇 System groups。圖 14. YaST2用戶和組管理單擊 Add 按鈕以添加新組。在本例中,我們將在 Group name 字段中輸入組名 mqm 并使其他所有字段保持不變。然后單擊 Create 以創(chuàng)建該組。您將返回到圖 14 所示的屏幕,現(xiàn)在它將向您顯示新的組。用同樣的方法,添加名為 mqbrkrs 的組。圖 15. 添加組這一次,當(dāng)您返回到圖 14 的屏幕時(shí),您會(huì)看到兩個(gè)新條目。現(xiàn)在您已準(zhǔn)備好添加 mqm 用戶了。單擊靠近屏幕頂部的 Users 單選按鈕,然后您會(huì)從組管理切換到用戶管理。再次請(qǐng)注意,這里有一個(gè)允許您查看系統(tǒng)用戶的復(fù)選框。單擊 Add 按鈕添加 mqm 用戶。您可以指定該用戶的姓名。將 mqm 設(shè)置為 User login 并指定口令。然后再次輸入口令以確保沒有犯打字錯(cuò)誤。檢查您的條目,然后單擊 Details 按鈕,因?yàn)槲覀冞€要對(duì)這個(gè)用戶進(jìn)行更多操作。圖 16. 添加用戶 - 第 1 部分默認(rèn)情況下,會(huì)在 /home 中為新用戶創(chuàng)建主目錄,因此 mqm 的默認(rèn)主目錄是 /home/mqm。但是, MQ Series 軟件通常使用 /var/mqm 作為 mqm 用戶的主目錄,因此我們將主目錄更改為 /var/mqm。我們還將使用下拉列表使 mqm 成為新用戶的默認(rèn)組。最后,我們將向下滾動(dòng)附加組列表,并使 mqm 成為 mqbrkrs 組的成員。單擊 Next 返回到圖 16 的屏幕,然后單擊 Create 以創(chuàng)建新用戶。 圖 17. 添加用戶 - 第 2 部分現(xiàn)在,我們要將 mqm 和 mqbrkrs 組添加到 root 用戶標(biāo)識(shí)。為了做到這一點(diǎn),我們首先需要點(diǎn)擊 Set filter 下拉菜單,然后點(diǎn)擊 System Users。接下來點(diǎn)擊包含有 root 的那一行來選中它,然后單擊 Edit 按鈕。與上面對(duì) mqm 用戶所做的一樣,單擊 Details,然后向下滾動(dòng) Additional groups 列表,單擊 mqm 和 mqbrkrs 組的復(fù)選框來將 root 添加到這些組。圖 18. 將組添加到用戶單擊 Next 返回到第一個(gè)編輯屏幕,然后單擊 Next 返回到用戶管理屏幕。最后,單擊 finish 提交所有更改。向您的 Red Hat Linux 系統(tǒng)添加用戶和組出于本練習(xí)的目的,我們假定使用一個(gè)運(yùn)行 GNOME 桌面的 Red Hat Linux 8.1 系統(tǒng)。如果您用的是 KDE 桌面或 Red Hat Linux 的不同版本,那么您會(huì)發(fā)現(xiàn)一些差異。復(fù)習(xí)本節(jié)和前一節(jié),您就應(yīng)該清楚會(huì)出現(xiàn)哪些步驟,并會(huì)得到完成任務(wù)所需的足夠信息。 首先您需要啟動(dòng) Red Hat User Manager。單擊任務(wù)欄左邊的 GNOME Menu 圖標(biāo)(帶有“紅帽子”徽標(biāo)),然后選擇 System Settings,再選擇 Users and Groups。 圖 19. 任務(wù)欄中的 Users and Groups也可以從桌面上的 Start Here 圖標(biāo),先選擇 System Settings,再選擇 Users and Groups。 圖 20. Red Hat Start Here 圖標(biāo)如果您不是以 root 用戶身份登錄的,則在提示時(shí)需要提供 root 口令。然后您就會(huì)看到 Red Hat User Manager 屏幕。要查看系統(tǒng)用戶和組,單擊 preferences 菜單下的過濾器設(shè)置,如 圖 21 所示。 圖 21. Red Hat User Manager我們可以像先前使用 SuSE 系統(tǒng)時(shí)所做的一樣,首先定義我們的組。但是,Red Hat User Manager 有一個(gè)對(duì)我們來說很便利的功能,它會(huì)為用戶創(chuàng)建一個(gè)私有組,它的組名與用戶名相同。因此我們將單擊 Add User 按鈕并填入 mqm 用戶的詳細(xì)信息。記住請(qǐng)將主目錄設(shè)置為 /var/mqm。 圖 22. 在 Red Hat Linux 中添加用戶單擊 OK 之后,您將返回到 Red Hat User Manager。單擊 Add Group 以添加 mqbrkrs 組。一旦定義了組,您就需要將 root 添加到 mqbrkrs 和 mqm 組。您可以選擇組并使用其特性來添加用戶,或者選擇用戶并使用其特性來添加組。我們將單擊列表上方的 Users 選項(xiàng)卡,然后單擊 root 用戶,再單擊 Properties 按鈕以打開用戶特性。當(dāng)特性窗口打開時(shí),單擊 Groups 選項(xiàng)卡,然后向下滾動(dòng)到 mqm 和 mqbrkrs 項(xiàng)。分別單擊這兩項(xiàng)左邊的復(fù)選框以添加選中標(biāo)記,這表明現(xiàn)在 root 用戶已經(jīng)是這些組的成員了。完成后,單擊 OK 返回。圖 23. Red Hat User Manager重復(fù)上述過程,使 mqm 用戶成為 mqbrkrs 組的成員。如果您愿意,可以切換到組列表視圖并嘗試將 mqm 添加到組,而不是將 mqbrkrs 添加到用戶。完成之后,可以關(guān)閉 Red Hat User Manager。 使用命令行添加用戶和組關(guān)于組的信息以普通文本文件的形式存儲(chǔ)在 /etc/group 中。您可以使用 groupadd 命令添加新組。這非常簡(jiǎn)單。添加新用戶要復(fù)雜一些,因?yàn)閰?shù)更多,并且在添加 mqm 用戶時(shí),您需要 mqm 組的數(shù)字號(hào)碼。讓我們使用 groupadd 命令添加兩個(gè)組(mqm 和 mqbrkrs),然后使用 grep 命令搜索 /etc/group,這會(huì)告訴我們所分配的組號(hào)是什么。 rootechidna root# groupadd mqmrootechidna root# groupadd mqbrkrsrootechidna root# grep mq /etc/groupmqm:x:501:mqbrkrs:x:502:在本例中,mqm 組的組號(hào)是 501,而 mqbrkrs 的組號(hào)是 502。現(xiàn)在讓我們使用 useradd 命令添加 mqm 用戶。 -c 選項(xiàng)允許我們指定注釋,它通常是用戶的實(shí)名。-d 選項(xiàng)允許我們?yōu)樵撚脩糁付ㄖ髂夸洝?-g 選項(xiàng)指定用戶的主組。這里我們使用 501,從前面可知,它就是 mqm 組。您系統(tǒng)上的號(hào)碼可能與此不同。我們所使用的最后一個(gè)選項(xiàng)是 -G 選項(xiàng),用來為該用戶指定其他組。此處可以使用組名。一旦添加了用戶,可以再次使用 grep 命令,您會(huì)看到已經(jīng)將用戶 mqm 添加到了 mqbrkrs 組。此時(shí),您已經(jīng)創(chuàng)建了新用戶,但該用戶沒有口令,因此不能登錄到系統(tǒng)。有些用戶不需要登錄,對(duì)于這些用戶這樣就可以了。root 用戶擁有設(shè)置(或重新設(shè)置)其他用戶口令的權(quán)限。要做到這一點(diǎn),使用 passwd 命令并提供用戶名作為參數(shù)。將會(huì)提示您輸入新口令,然后會(huì)提示您再次輸入以進(jìn)行驗(yàn)證。 rootechidna root# useradd -cMQ Messaging -d/var/mqm -g 501 -G mqbrkrs mqmrootechidna root# grep mq /etc/groupmqm:x:501:mqbrkrs:x:502:mqmrootechidna root# passwd mqmChanging password for user mqm.New password:Retype new password:passwd: all authentication tokens updated successfully.最后,您可能需要將用戶添加到現(xiàn)有的組。可以使用 usermod 命令來做到這一點(diǎn),但您需要該用戶的現(xiàn)有組的列表,因?yàn)槟鷮⒂盟娲渌M的列表。因此,只編輯 /etc/group 要容易些。首先制作一個(gè)備份副本,萬一您犯了錯(cuò)誤可以用備份來恢復(fù)。要將 root 用戶添加到我們剛才創(chuàng)建的 mqm 組和 mqbrkrs 組,編輯 /etc/group,并更新 mqm 和 mqbrkrs 行,使它們?nèi)缦滤尽?mqm:x:501:mqm,rootmqbrkrs:x:502:mqm,root您會(huì)在 /etc/passwd 中找到大量用戶信息。但是,如果您不是專職系統(tǒng)管理員,您可能會(huì)發(fā)現(xiàn)通過圖形界面執(zhí)行偶爾的用戶和組操作更容易些。su su - 第一種形式(不帶 - 符號(hào))只是將您切換成 root,但沒有更改包括路徑在內(nèi)的環(huán)境變量。第二種形式使用了 - 符號(hào),如果您確實(shí)喜歡輸入額外的字母,也可以輸入為 -l 或者 -login。這允許讀取替代用戶的登錄啟動(dòng)文件,從而設(shè)置諸如路徑、環(huán)境和提示符之類的東西。清單 4 顯示了這兩種形式在 SuSE Linux 系統(tǒng)上的示例。在兩個(gè)示例中,我們都使用了 pwd(打印工作目錄,print working directory)命令來顯示當(dāng)前工作目錄。請(qǐng)注意提示符是如何變化的。如果您希望理解關(guān)于如何定制您自己的提示符,或想了解是什么使提示符以現(xiàn)在的形式顯示的更多信息,請(qǐng)查閱 developerWorks 上的“技巧:提示行魔術(shù)” 技巧文章。清單 3. 切換到 root 用戶ian3echidna: suPassword:echidna:/home/ian3 #pwd/home/ian3ian3echidna: su -Password:echidna: # pwd/root您會(huì)注意到必須提供口令以切換到 root 用戶,這一點(diǎn)都不足為奇。您還可以使用 su 命令切換到其他非 root 用戶。例如:su - db2inst1 如果您已經(jīng)是 root 用戶,則無需提供口令,但如果您不是 root 用戶,那么必須提供正確的口令。 如果您正在使用 bash shell(它是大多數(shù) Linux 系統(tǒng)上的默認(rèn) shell),要返回前一個(gè)標(biāo)識(shí),只要按 Ctrl-d 或輸入 exit 并按 Enter。 以另一個(gè)用戶身份使用 GUI 應(yīng)用程序 您可能注意到了,我們?cè)?前一節(jié) 中討論 su 命令時(shí),只運(yùn)行了在終端窗口中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《金字塔原理》讀書筆記個(gè)人所感
- 2022年“安全生產(chǎn)月”宣傳活動(dòng)方案【4篇】
- 2021公司年終個(gè)人總結(jié)五篇
- 幼兒園教育實(shí)習(xí)調(diào)查報(bào)告匯編4篇
- 驕傲的初中滿分作文素材700字
- 科學(xué)發(fā)展觀提出的背景及形成與發(fā)展
- 生物學(xué)院食品安全-課件
- 全面保潔服務(wù)協(xié)議書(2篇)
- 兒童圖書銷售代理合同(2篇)
- 山西呂梁2025屆高三上學(xué)期11月期中考試化學(xué)試卷試題及答案解析
- 貴州省安順市2023-2024學(xué)年高一上學(xué)期期末考試歷史試題(解析版)
- 2024 潮玩行業(yè)專題報(bào)告:一文讀懂潮流玩具消費(fèi)新趨勢(shì)
- 2025版國(guó)家開放大學(xué)法律事務(wù)專科《刑事訴訟法學(xué)》期末紙質(zhì)考試總題庫(kù)
- 藝考培訓(xùn)宣講
- 華東師范大學(xué)《法學(xué)導(dǎo)論I》2022-2023學(xué)年第一學(xué)期期末試卷
- 2024.8.1十七個(gè)崗位安全操作規(guī)程手冊(cè)(值得借鑒)
- 學(xué)校老師打孩子處理協(xié)議書(2篇)
- 人教版4年級(jí)上冊(cè)音樂測(cè)試(含答案)
- 國(guó)自然模板(空白版)
- 易制毒化學(xué)品銷售管理制度
- 化學(xué)鎳金常見缺陷
評(píng)論
0/150
提交評(píng)論