Linux新手全攻略.doc_第1頁
Linux新手全攻略.doc_第2頁
Linux新手全攻略.doc_第3頁
Linux新手全攻略.doc_第4頁
Linux新手全攻略.doc_第5頁
免費預覽已結束,剩余43頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Linux下新手基本操作及技巧看圖上路發(fā)布于2005-06-07 被讀30554次 【字體:大 中 小】 作者:賽迪網 對于一個廣大剛剛接觸Linux的用戶來說,如何順利的登錄進入 Linux 系統(tǒng)中進行軟件安裝,為完成某些任務還要成為超級用戶(或者root),打開一個終端或者shell窗口進行操作是提高工作效率的基礎。本文將這些基本操作和技巧匯總起來,希望能對您迅速上手Linux有所幫助。登錄這些說明和示例側重于使用 GNOME 桌面的 Red Hat Enterprise Linux Version 3(RHEL3)和使用 KDE 桌面的 SUSE Linux Enterprise Server Version 9(SLES9)。其他桌面和窗口管理器也是可用的,比如 fvwm2、windowmaker 和 twm。安裝完系統(tǒng)并引導起來后,應該會看到類似圖 1(RHEL3 系統(tǒng))或圖 2(SLES9 系統(tǒng))的登錄屏幕。 圖 1. RHEL3 登錄屏幕圖 2. SLES9 登錄屏幕如您所見,屏幕的外觀因 Linux 發(fā)行版本的不同而不同,您可能一定會進行進一步的定制,但我們不在此短文中討論這個話題。THEL3 屏幕有一個用來輸入登錄名的字段,并且在底部有一些熱點(hot spot),讓您可以修改語言和會話的默認類型(比如 Gnome 或 KDE),也可以關閉或者重新啟動系統(tǒng)。當輸入一個 id 并按下 Enter 后,將提示您輸入密碼。SLES9 的屏幕同時有 id 和密碼字段,以及用于選擇 id 的選擇框。點擊 Menu 下拉菜單,您可以訪問類似于 RHEL3 屏幕底部的功能。 該屏幕及其特性都可以定制。默認情況下,RHEL3 以數(shù)字格式顯示日期和時間,而 SLES9 使用模擬格式顯示。另一個不同之處是,在 RHEL3 系統(tǒng)中,登錄屏幕上的任何人都可以重新引導或者關閉系統(tǒng),而在 SLES9 中執(zhí)行這些功能要求輸入 root 密碼。 應該在登錄字段輸入您的登錄名(如果指示您輸入 root,那么就輸入 root),然后按回車鍵。您會看到一條口令提示,或許您還需要將光標移動到口令輸入字段,這取決于您所擁有的登錄提示類型。輸入您的口令并再次按回車鍵,這樣應該完成了登錄并看到您的桌面。圖 3 展示了以用戶 ian 的身份登錄到 RHEL3 系統(tǒng)上時可能會看到的內容。 圖 3. Red Hat Enterprise Linux 3 的 GNOME 桌面的示例初始窗口請在圖標上移動您的鼠標來瀏覽桌面。在圖 3 中,鼠標位于左下角的紅帽圖標上,懸浮幫助顯示出 main menu。注意那一行應用程序按鈕的右側的小圖標,在其中有四個更小的矩形。您擁有四個獨立的桌面,要在它們之間進行切換,可以點擊相應的小方塊,或者使用組合鍵 Ctrl-Alt-left arrow 或 Ctrl-Alt-right arrow 來對它們進行循環(huán)遍歷,這與在某個桌面上使用 Alt-tab 在應用程序窗口之間進行循環(huán)遍歷的方式相同。在瀏覽時,記住要避免啟動應用程序,除非您是以非 root 用戶的身份登錄的。圖 4 展示了您在 SLES9 的 KDE 桌面上能夠看到哪些內容。圖 4. SUSE Enterprise Server 9 的 KDE 桌面的示例初始窗口在前面的 GNOME 桌面中,您可以將鼠標移動到圖標上來查看它們能做什么。在圖 4 中,我們已經將面板拖曳到屏幕的右側(點擊面板的一個空白區(qū)域并將其拖曳到屏幕任何一側都可以)。我們還將鼠標懸浮到 Start 按鈕上。如您所見,每次登錄時 SUSE Linux 都會為您給出一個提示。當打開終端窗口時也將看到這樣的提示。 切換到慣用左手的鼠標用法 我們通常假定用戶是一位慣用右手的用戶,但您可以更改鼠標配置以便于左手使用。如果您正在使用 GNOME 桌面,那么通過桌面上的 start here 就可以訪問鼠標屬性,如圖 5 所示。點擊 start here 圖標,可以看到一些能夠定制的其他設置的圖標。為了對照,我們也向您展示了如何從主菜單訪問相同的鼠標屬性,即先選擇 preferences,然后選擇 mouse。圖 5. 通過 GNOME Start here 窗口訪問鼠標設置您應該會看到類似于圖 6 所示的窗口,在這里您可以改變鼠標的設置。注意,當您選中或者不選中 Left-handed mouse 選擇框時,圖像中的鼠標會切換其所在方位。 圖 6. 改變鼠標設置的 GNOME 窗口如果您正在使用 SUSE SLES9 系統(tǒng)中的 KDE 桌面,那么您可以通過控制面板(可以通過 start 菜單訪問到)來改變鼠標設置。不過,在撰寫本文時,改變?yōu)樽笫至晳T用法的選項是灰色的,所以不可以使用(見圖 7)。圖 7. KDE 鼠標設置窗口不過,這沒有任何關系。您可以在終端窗口(見 打開終端或 shell 窗口)中運行一些命令來改變鼠標的行為。運行 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 要交換第一鼠標鍵和第三鼠標鍵的功能,需要使用 xmodmap -e 和您所想得到的映射來指定一個新的映射。要保存這個新映射以使得每次用戶登錄時它都可以生效,需要將指示信息詳述保存到用戶主目錄的 .Xmodmap 文件中。在清單 2 中給出了這兩個命令。 清單 2. 使用 xmodmap 改變鼠標設置xmodmap -e pointer = 3 2 1 6 7 4 5echo pointer = 3 2 1 6 7 4 5/.Xmodmap注意,使用 來表示對當前用戶主目錄的引用。 打開終端或 shell 窗口您經常會需要打開終端或 shell 窗口。這個窗口類似于 Windows? 下的 DOS 命令提示符。在 KDE 桌面上,有一個位于屏幕底部的 KDE 面板,類似于圖 8。單擊如圖所示的 shell 圖標。 圖 8. KDE shell 圖標在 GNOME 桌面上,您可以在桌面的空白區(qū)域使用鼠標右鍵來激活一個類似于圖 9 所示的上下文菜單,在這里選擇新的終端。也可以通過 Start System tools Terminal 來打開一個新的終端窗口。 圖 9. 通過 Gnome 桌面彈出菜單打開終端窗口shell 窗口的外觀將取決于您的發(fā)行版本和選擇的桌面。要調整其大小,可以使用鼠標左鍵拖動窗口的角或邊。要滾動回最近的歷史紀錄,可以使用滾動條。以 # $符號結尾的命令提示符,表明該 shell 的用戶是 root 用戶。對于 root 以外的用戶,命令提示符將以 符號結尾??梢允褂孟蛏霞^重新調用前面的命令,如有必要可以對其進行修改。圖10 顯示了典型的 KDE Konsole shell 窗口。您可以使用 Settings 菜單來更改諸如窗口顏色和字體之類的設置。圖 10. KDE 控制臺 shell 窗口圖 10 展示了一些命令及其輸出: whoami 顯示了誰正在使用這個終端窗口,在本例中是 iant。 pwd 打印當前工作目錄的全名,在本例中是 /home/ian。注:命令提示符中 # 前面的代字號()表明該用戶目前在他(或她)的主目錄中。 cd 更改當前目錄或工作目錄。在示例中,我們先切換到 /(也稱為根)目錄,然后切換到 /tmp 目錄,/tmp 目錄通常用來存儲臨時文件。請注意,/ 是整個文件系統(tǒng)的根,而 /root 是 root 用戶的主目錄。在不帶任何目錄名的情況下使用 cd,會使用戶返回到主目錄,使用 cd - 返回到您進入當前目錄之前所在的最后那個目錄。 root 用戶以外的用戶的主目錄通常位于 /home 之下。例如,我在某系統(tǒng)上的標識是 ian,那么 /home/ian 就是我的主目錄。還記得代字號()么?用戶 ian 的主目錄也可表示為 ian。 uname 不帶參數(shù)時,將顯示操作系統(tǒng)的名稱:Linux。帶 -a 參數(shù)時,則顯示關于您系統(tǒng)的其他信息。 which 掃描您的 PATH 環(huán)境變量中的目錄,如果您在 shell 提示符下輸入命令,則顯示要執(zhí)行的可執(zhí)行程序的完整路徑。在本例中,我們看到將從 /usr/X11R6/bin/xclock 運行 xclock 程序。 xclock 在您的桌面上啟動一個帶有時鐘的新窗口。請注意該命令末尾的 &,它意味著命令處理器不等命令執(zhí)行完就會將控制權交還給終端窗口。還請注意這是該終端窗口所喚醒的第一個此類進程,其進程標識(PID)為 4900。 ps 使用 -T 選項時,則顯示該終端啟動的所有進程。在某些系統(tǒng)中,ps 命令的默認顯示中包括進程的狀態(tài)。如果本示例中顯示了狀態(tài),則您將看到 bash shell 程序正在等待輸入(狀態(tài) S 表示睡眠),xclock 進程也是如此。ps 命令正在運行(狀態(tài) R 表示可運行)。 您可能會覺得有用的其他一些命令包括:info cmd_name 顯示關于名為 cmd_name 的命令的信息。輸入 info info 以了解關于 info 文檔系統(tǒng)的信息。 man cmd_name 是到關于名為 cmd_name 的命令的聯(lián)機手冊頁的接口。 Linux 中的一些信息是用 info 格式表示的,而一些信息只能以聯(lián)機手冊頁的格式獲得。輸入 man man 以了解關于聯(lián)機手冊頁的更多信息。 成為超級用戶(或者 root)為了完成本文中的很多任務,都需要使用特殊登錄名 root。 root 用戶有時也稱為 超級用戶(superuser),是通常用來管理系統(tǒng)配置或者軟件安裝的用戶。 只有在進行管理工作時才使用 root;避免使用 root 進行日常的工作。 root 用戶可以做任何事情,包括不經意地破壞您的系統(tǒng),這通常不是好事。普通用戶有更少的特權,系統(tǒng)得到了保護,不會受到普通用戶的無心破壞。您總是可以通過注銷當前用戶標識,然后以新的用戶標識登錄來切換到另一個用戶標識。但是如果您只需要以另一個用戶身份運行幾個快捷的命令,那要怎么辦呢? Linux 以 su(替代用戶,substitute user)命令的形式向您提供了解決方案,該命令允許您暫時以另一個用戶身份運行命令。這經常用于需要 root 訪問權的任務。實際上,如果您使用終端程序(如 telnet)遠程連接一個系統(tǒng),那么許多 Linux 發(fā)行版本會阻止您以 root 用戶身份登錄。這是良好的安全性做法,我們建議您不要嘗試繞開這種限制。相反,您應該以非特權用戶身份登錄,然后使用 su 命令成為 root。 那么,讓我們假定您已經登錄并正在使用終端窗口,而且您不是 root 用戶,但需要以 root 用戶身份運行一條命令。用于這種情形的兩種最常見的 su 形式是:su su - 第一種形式(不帶 - 符號)只是將您切換成 root,但沒有更改包括路徑在內的環(huán)境變量。第二種形式使用了 - 符號,如果您確實喜歡輸入額外的字母,也可以輸入為 -l 或者 -login。這允許讀取替代用戶的登錄啟動文件,從而設置諸如路徑、環(huán)境和提示符之類的東西。清單 4 顯示了這兩種形式在 SuSE Linux 系統(tǒng)上的示例。在兩個示例中,我們都使用了 pwd(打印工作目錄,print working directory)命令來顯示當前工作目錄。請注意提示符是如何變化的。如果您希望理解關于如何定制您自己的提示符,或想了解是什么使提示符以現(xiàn)在的形式顯示的更多信息,請查閱 developerWorks 上的“技巧:提示行魔術” 技巧文章。清單 3. 切換到 root 用戶ian3echidna: suPassword:echidna:/home/ian3 #pwd/home/ian3ian3echidna: su -Password:echidna: # pwd/root您會注意到必須提供口令以切換到 root 用戶,這一點都不足為奇。您還可以使用 su 命令切換到其他非 root 用戶。例如:su - db2inst1 如果您已經是 root 用戶,則無需提供口令,但如果您不是 root 用戶,那么必須提供正確的口令。 如果您正在使用 bash shell(它是大多數(shù) Linux 系統(tǒng)上的默認 shell),要返回前一個標識,只要按 Ctrl-d 或輸入 exit 并按 Enter。 以另一個用戶身份使用 GUI 應用程序 您可能注意到了,我們在 前一節(jié) 中討論 su 命令時,只運行了在終端窗口中顯示輸出的命令。要能夠運行 GUI 應用程序,您可能必須采取一些額外的步驟,具體步驟因 Linux 發(fā)行版本而異。 Linux 上的 GUI 應用程序使用 X Window 系統(tǒng)(X Window System),它旨在允許多個用戶使用窗口化的應用程序通過網絡訪問計算機。 X 顯示器是通過 hostname:displaynumber.screennumber 這種形式的名稱知曉的。運行在工作站(如 PC)上的 Linux 通常只有一個帶有單個屏幕的顯示器。在這種情況下,displayname 可以(并且通常會)被省略,所以顯示器稱為 :0.0。我們假設您在閱讀本文時是使用圖形方式登錄的,因此您的啟動已經為您設置了 DISPLAY 環(huán)境變量。但是,當您使用 su 切換到不同用戶時,不會設置這個變量。清單 4 展示了如何使用 echo 命令來顯示 DISPLAY 環(huán)境變量,然后切換到另一個用戶并嘗試啟動 xclock 應用程序,最初 DISPLAY 環(huán)境變量是空的,然后將其值設置為 :0.0。這是 SUSE SLES9 系統(tǒng)中的示例。在 Red Hat 系統(tǒng)上有所不同,后面我們將會提到。 清單 4. 嘗試啟動 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)境變量被設置為 :0.0。當 ian 切換成用戶 root 時,不會去設置 DISPLAY 環(huán)境變量,并且因為 xclock 應用程序不能打開顯示器,所以啟動 xclock 的嘗試失敗了。 因此,替代用戶 root 設置了 DISPLAY 環(huán)境變量,并將它導出,以便它可用于可能從該終端窗口啟動的其他 $ 作為前綴。也要注意,如果 su 命令省略了$ 前綴符號,但顯示和用其他方法使用該值時則使用 shell。請注意,設置和導出環(huán)境變量時不使用 -(減號)符號,那么 DISPLAY 環(huán)境就已經如用戶 ian 那樣被設置??墒?,即使設置了環(huán)境變量,但 xclock 啟動還是失敗了。 第二次失敗的原因在于 X 的客戶機服務器本質。盡管 root 運行在該系統(tǒng)惟一一個顯示器上的窗口中,但該顯示器實際上由最初登錄的用戶(在本例中是 ian)所擁有。對于 Linux 系統(tǒng)中的本地顯示器,認證通常是依賴于所謂的 MIT-MAGIC-COOKIE-1,每次 X 服務器重新啟動時它都會重新生成。用戶可以從他的(或她的)目錄中的 .Xauthority 將 magic cookie 導出 (使用 xauth extract 命令),并把它提供給另一個用戶,那個用戶可以使用 xauth merge 將其 融合 到自己的 .Xauthority 文件。作為另一種選擇,用戶可以通過 xhost +local: 命令來授權其他用戶對本地系統(tǒng)的訪問。 有另一個可選方法,即將 XAUTHORITY 環(huán)境變量設置為包含正確 MIT-MAGIC-COOKIE-1 的文件的位置。當切換到 root 時,這樣做很容易,因為 root 可以讀取其他用戶所擁有的文件。實際上,在清單 4 中我們就是這樣做的,所以,在設置并將 XAUTHORITY 導出到 ian/.Xauthority 文件后,root 現(xiàn)在就可以在桌面上打開圖形窗口。我們說過將會提及 Red Hat 系統(tǒng)的不同之處,那就是在 Red Hat 系統(tǒng)上使用 su 切換到 root 與 SUSE 系統(tǒng)稍有不同,它會為您自動完成顯示器的設置。 那么,如果是切換到另一個非 root 用戶時會怎樣呢?在清單 4 中,您會注意到,用戶 ian 的 .Xauthority 文件只允許所有者進行讀寫訪問。甚至是同組的成員也不能讀取它,這正是您所希望的,除非您樂意讓某人打開一個接管您的屏幕并禁止您做任務事情的應用程序! 所以,如果您從 .Xauthority 文件中導出了一個 MIT-MAGIC-COOKIE-1,那么必須要找到某個安全的方式來將它交給您信任的非 root 用戶。由于這方面的困難,您可能會發(fā)現(xiàn),對單用戶的 Linux 系統(tǒng)來說,xhost 更好用,盡管 xauth 方法通常比 xhost 命令用得更多。不過,要謹記 X Windows 系統(tǒng)的網絡傳統(tǒng),以便您不會偶然地授予他人不在計劃之內的權限,從而開放您的系統(tǒng),讓任意網絡用戶都可以在您的桌面上打開窗口。 用戶 ian 可以使用 xhost 來賦與所有本地用戶在顯示器(:0.0)上打開應用程序的權限。在您的桌面上打開另一個終端窗口并輸入這條命令: xhost +local: 請注意末尾的冒號(:)。這樣將允許同一系統(tǒng)上的其他用戶連接到 X 服務器并打開窗口。由于您使用的是一個單用戶系統(tǒng),這就意味著您可以 su 到一個任意的非 root 用戶,而且現(xiàn)在可以啟動 xclock 或其他 X 應用程序了。 有關使用 xauth 和 xhost 命令的更多詳細信息,可以根據(jù)需要使用命令 info xauth、man xauth、 info xhost 或者 man xhost 來查看聯(lián)機手冊頁。如果您對 X 連接的安全性感興趣,可以從 Xsecure 的手冊頁入手。掛載 DVD 或者 CD-ROM 在 Linux 和 UNIX? 系統(tǒng)上,所有文件都作為一棵大型樹的一部分來訪問,該樹的根是 /。要訪問 CD-ROM 上的文件,必須將 CD-ROM 設備掛載在文件樹的某個掛載點上。如果您的發(fā)行版本安裝了 automount 軟件包,那么可能會自動為您完成這個步驟。如果是這樣,您只需要插入光盤,它就會被自動識別并完成掛載。無論如何,您的安裝過程都有可能為您做一些工作,使 DVD 或 CD-ROM 設備易于掛裝。 這些步驟中的示例適用于 Red Hat Enterprise Linux 3(RHEL3)系統(tǒng)。您會注意到,根據(jù)您的光學設備(CD 或 DVD、IDE、SCSI 或 USB,等等)的類型和位置,會有一些區(qū)別。 Red Hat 和 SUSE 實現(xiàn)之間也有一些區(qū)別,所以您應該把這些信息作為幫助您找到自己系統(tǒng)的正確設置的向導。具體來說,在 RHEL3 上大部分可移動設置掛載在 /mnt 樹中,而在 SLES 9 上它們則掛載在 /media 樹中。 Linux 系統(tǒng)的很多設置都存儲在 /etc 目錄中。在這些設置中有一個文件,其中包含有一張文件系統(tǒng)描述信息表。cat 是拷貝和改寫文件的命令。如果沒有給定輸出文件,則直接輸出到標準輸出,這個標準輸出通常是您的終端窗口。在終端窗口中使用 cat /etc/fstab 命令,以顯示 etc/fstab 并查看安裝過程認為您的 CD 或者 DVD 應該掛載到哪里。您會看到類似于清單 5 的幾行。清單 5 中輸出的最后兩行表明,這個系統(tǒng)有兩個 CD 或者 DVD 設備(/dev/cdrom1 和 /dev/cdrom),它們將被掛載在 /mnt/cdrom1 或 /mnt/cdrom,除非 mount 命令指定了其他位置。 清單 5. /etc/fstab 的內容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讓我們來看一下,當像清單 6 所示的那樣使用 mount 和 ls 命令來掛載光盤時,所有這些是如何結合起來的。 清單 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 的內容,而沒有獲得任何輸出。對文件系統(tǒng)中尚未掛載的掛載點來說這是正常的。這相當于在 Windows 系統(tǒng)中沒有軟盤的情況下對驅動器執(zhí)行 dir a: 命令。然后我們使用 mount 命令來掛載光盤。注意,我們只給出了掛載點。對于在 .etc.fstab 中定義的掛載點來說,在這種情況下給出掛載點或者設備名稱(/dev/cdrom 或者 .dev.cdrom1)就都已經足夠了。當掛載其他文件系統(tǒng)時,可能需要使用某些在 /etc/fstab 的列表中看到的參數(shù)。注意光盤被掛載后 ls 命令發(fā)生了變化的輸出。取決于您的系統(tǒng),可能會遇到關于是否運行光盤根目錄下的自動運行文件的提示。 在這里,我們使用 root 用戶來掛載光盤。非 root 用戶可能也能夠掛載光盤(取決于 /etc/fstab 中的值)。在某些系統(tǒng)上光盤也可以自動掛載。掛載后,您應該會在桌面上看到那張光盤的圖標。 Linux 也有指向目錄和文件的快捷方式的概念,這些稱為 符號鏈接(symbolic links)。在本文中我們將不對其進行討論,不過它們非常方便。例如,您可以使用下面的命令在根目錄下創(chuàng)建一個指向 CD 驅動器的符號鏈接,這樣您就可以去訪問 /cdrom 而不是 /mnt/cdrom。ln -s /mnt/cdrom /cdrom 如果這樣做了,然后再次運行 ls 命令(不過這次給出 -l(用于長格式輸出)標記和名稱 /cdrom)來顯示關于 /cdrom 條目的更多信息,您應該會看到附加的信息表明它是一個鏈接,指向 /mnt/cdrom。這就意味著在原來使用 /mnt/cdrom 的任何地方現(xiàn)在都可以使用 /cdrom。要除去這個鏈接,輸入 rm 命令:rm /cdrom 通常,您應該將設備掛載到某個空目錄,比如 /media/cdrom 或者 /mnt/cdrom。如果碰巧將設備掛載到了某個包含有文件的目錄,那樣您將不能看到那些文件,直到您卸載那個已經掛載的文件系統(tǒng)。數(shù)據(jù)仍然在那里,只是不能訪問它。DVD 或者 CD 被掛載后,您就可以將磁盤上的文件作為文件系統(tǒng)的一部分來使用。如前面我們所做的,使用 ls 命令,可以顯示出 Software Evaluation Kit 第一張磁盤的內容。卸載并彈出 CD-ROM在掛載了 CD-ROM 之后,Linux 會鎖定 CD,因此無法用 Eject 按鈕彈出它。但是,當您不再需要該光盤時,如果您有 /cdrom 符號鏈接的話,可以使用 umount /cdrom 卸裝它。(請注意 umount 的拼寫,在 u 后面沒有 n?。﹥H當沒有用戶使用該光盤 而且 您有足夠的權限來卸載那個卷時,該命令才會成功,使用光盤的情形包括某個終端窗口以光盤上的目錄作為其當前工作目錄。 您也可以使用 eject /cdrom 命令來同時卸載文件系統(tǒng)并彈出光盤。如果您沒有創(chuàng)建符號鏈接 /cdrom,那么可以改為使用 umount /media/cdrom(SuSE)或 umount /mnt/cdrom(Red Hat)。最后,如果您正在使用 KDE 或者 Gnome 桌面,而且您是掛載光盤的用戶,那么就可以在桌面的光盤圖標上單擊右鍵,使用上下文菜單來彈出或者卸載光盤。光盤被卸載后,圖標將從桌面上消失。注銷 要注銷,請點擊 Start 然后點擊 logout。在 SUSE 和 Red Hat 系統(tǒng)中,您都可以方便地添加一個用于注銷的面板圖標以及用于鎖定屏幕的面板圖標。在兩個系統(tǒng)上方法都是類似的。這里的例子使用的是 Red Hat 系統(tǒng)。首先右擊面板的空白部分。查看可用的菜單,您會發(fā)現(xiàn)一個向面板添加注銷和鎖定圖標的選項。對于 Red Hat 來說,這些可以單獨添加。在 SUSE 9 中,它們要一起成對添加。 Red Hat 的菜單如圖 11 所示,圖 11. 在 Red Hat enterprise Linux 3 中添加注銷按鈕您的面板上會增加一個注銷圖標,如圖 12 所示。圖 12. GNOME 注銷圖標可以用同樣的方式添加一個鎖定屏幕的按鈕。在 SUSE SLES9 系統(tǒng)中,您將同時添加它們兩個。要想不需注銷就可以保護終端的安全,請點擊掛鎖(padlock)圖標來鎖定屏幕。以后將需要登錄口令來解除屏幕鎖定。注意:在某些運行 KDE 的 SuSE 系統(tǒng)上,您可以鎖定屏幕,但卻不能用您的口令解除鎖定。第一次發(fā)生此類情況時,您可能必須關機然后重新啟動。要防止以后再出現(xiàn)此類情況,請令 /etc/pam.d 中的 kscreensaver 與 xscreensaver 相同。例如,如果您希望將現(xiàn)有的 kscreensaver 保存為 kscreensaver.original,并希望確保新的 kscreensaver 與 xscreensaver(kscreensaver 從其復制而來)具有相同的時間戳記,那么請以 root 用戶身份登錄并使用下列命令:cd /etc/pam.d mv kscreensaver kscreensaver.original cp -p xscreensaver kscreensaver 向系統(tǒng)添加用戶和組有時您需要在您的系統(tǒng)上定義新用戶和用于這些用戶的新組。在 WebSphere Application Server 中安裝嵌入式消息傳遞組件時,您可能需要定義一個名為 mqm 的用戶,以及一個同樣名為 mqm 的組和另一個名為 mqbrkrs 的組。通常您會首先定義組,然后定義將使用該組的用戶,此處,我們也將這么做。您可以使用用于用戶管理的圖形工具,或者在終端窗口中輸入命令。在此,我們將概述一個圖形化過程,使用 SuSE 的 YaST2 工具 來創(chuàng)建名為 mqm 的用戶和名為 mqm 的組。然后我們將告訴您到哪里找到相應的 Red Hat Linux 系統(tǒng)上的工具。最后,如果您確實想從命令行完成任務,我們將向您介紹 命令。 使用 YaST2 向您的系統(tǒng)添加用戶和組在使用 KDE 的 SUSE SLES9 系統(tǒng)中,在桌面上應該有一個 YaST 圖標(正如我們在 圖 4 中所看到的)。打開這個應用程序,并點擊左邊面板中的 Security and users 來查看圖 13 中所示的主面板中的任務。 圖 13. YaST2 Control單擊 Edit and create groups 項。然后在下一屏上您將看到所有已存在的組。請注意,那里有很多在安裝系統(tǒng)時創(chuàng)建的系統(tǒng)組。如果您希望看到它們,請點擊靠近屏幕底部的 Set filter 下拉菜單,并選擇 System groups。圖 14. YaST2用戶和組管理單擊 Add 按鈕以添加新組。在本例中,我們將在 Group name 字段中輸入組名 mqm 并使其他所有字段保持不變。然后單擊 Create 以創(chuàng)建該組。您將返回到圖 14 所示的屏幕,現(xiàn)在它將向您顯示新的組。用同樣的方法,添加名為 mqbrkrs 的組。圖 15. 添加組這一次,當您返回到圖 14 的屏幕時,您會看到兩個新條目?,F(xiàn)在您已準備好添加 mqm 用戶了。單擊靠近屏幕頂部的 Users 單選按鈕,然后您會從組管理切換到用戶管理。再次請注意,這里有一個允許您查看系統(tǒng)用戶的復選框。單擊 Add 按鈕添加 mqm 用戶。您可以指定該用戶的姓名。將 mqm 設置為 User login 并指定口令。然后再次輸入口令以確保沒有犯打字錯誤。檢查您的條目,然后單擊 Details 按鈕,因為我們還要對這個用戶進行更多操作。圖 16. 添加用戶 - 第 1 部分默認情況下,會在 /home 中為新用戶創(chuàng)建主目錄,因此 mqm 的默認主目錄是 /home/mqm。但是, MQ Series 軟件通常使用 /var/mqm 作為 mqm 用戶的主目錄,因此我們將主目錄更改為 /var/mqm。我們還將使用下拉列表使 mqm 成為新用戶的默認組。最后,我們將向下滾動附加組列表,并使 mqm 成為 mqbrkrs 組的成員。單擊 Next 返回到圖 16 的屏幕,然后單擊 Create 以創(chuàng)建新用戶。 圖 17. 添加用戶 - 第 2 部分現(xiàn)在,我們要將 mqm 和 mqbrkrs 組添加到 root 用戶標識。為了做到這一點,我們首先需要點擊 Set filter 下拉菜單,然后點擊 System Users。接下來點擊包含有 root 的那一行來選中它,然后單擊 Edit 按鈕。與上面對 mqm 用戶所做的一樣,單擊 Details,然后向下滾動 Additional groups 列表,單擊 mqm 和 mqbrkrs 組的復選框來將 root 添加到這些組。圖 18. 將組添加到用戶單擊 Next 返回到第一個編輯屏幕,然后單擊 Next 返回到用戶管理屏幕。最后,單擊 finish 提交所有更改。向您的 Red Hat Linux 系統(tǒng)添加用戶和組出于本練習的目的,我們假定使用一個運行 GNOME 桌面的 Red Hat Linux 8.1 系統(tǒng)。如果您用的是 KDE 桌面或 Red Hat Linux 的不同版本,那么您會發(fā)現(xiàn)一些差異。復習本節(jié)和前一節(jié),您就應該清楚會出現(xiàn)哪些步驟,并會得到完成任務所需的足夠信息。 首先您需要啟動 Red Hat User Manager。單擊任務欄左邊的 GNOME Menu 圖標(帶有“紅帽子”徽標),然后選擇 System Settings,再選擇 Users and Groups。 圖 19. 任務欄中的 Users and Groups也可以從桌面上的 Start Here 圖標,先選擇 System Settings,再選擇 Users and Groups。 圖 20. Red Hat Start Here 圖標如果您不是以 root 用戶身份登錄的,則在提示時需要提供 root 口令。然后您就會看到 Red Hat User Manager 屏幕。要查看系統(tǒng)用戶和組,單擊 preferences 菜單下的過濾器設置,如 圖 21 所示。 圖 21. Red Hat User Manager我們可以像先前使用 SuSE 系統(tǒng)時所做的一樣,首先定義我們的組。但是,Red Hat User Manager 有一個對我們來說很便利的功能,它會為用戶創(chuàng)建一個私有組,它的組名與用戶名相同。因此我們將單擊 Add User 按鈕并填入 mqm 用戶的詳細信息。記住請將主目錄設置為 /var/mqm。 圖 22. 在 Red Hat Linux 中添加用戶單擊 OK 之后,您將返回到 Red Hat User Manager。單擊 Add Group 以添加 mqbrkrs 組。一旦定義了組,您就需要將 root 添加到 mqbrkrs 和 mqm 組。您可以選擇組并使用其特性來添加用戶,或者選擇用戶并使用其特性來添加組。我們將單擊列表上方的 Users 選項卡,然后單擊 root 用戶,再單擊 Properties 按鈕以打開用戶特性。當特性窗口打開時,單擊 Groups 選項卡,然后向下滾動到 mqm 和 mqbrkrs 項。分別單擊這兩項左邊的復選框以添加選中標記,這表明現(xiàn)在 root 用戶已經是這些組的成員了。完成后,單擊 OK 返回。圖 23. Red Hat User Manager重復上述過程,使 mqm 用戶成為 mqbrkrs 組的成員。如果您愿意,可以切換到組列表視圖并嘗試將 mqm 添加到組,而不是將 mqbrkrs 添加到用戶。完成之后,可以關閉 Red Hat User Manager。 使用命令行添加用戶和組關于組的信息以普通文本文件的形式存儲在 /etc/group 中。您可以使用 groupadd 命令添加新組。這非常簡單。添加新用戶要復雜一些,因為參數(shù)更多,并且在添加 mqm 用戶時,您需要 mqm 組的數(shù)字號碼。讓我們使用 groupadd 命令添加兩個組(mqm 和 mqbrkrs),然后使用 grep 命令搜索 /etc/group,這會告訴我們所分配的組號是什么。 rootechidna root# groupadd mqmrootechidna root# groupadd mqbrkrsrootechidna root# grep mq /etc/groupmqm:x:501:mqbrkrs:x:502:在本例中,mqm 組的組號是 501,而 mqbrkrs 的組號是 502?,F(xiàn)在讓我們使用 useradd 命令添加 mqm 用戶。 -c 選項允許我們指定注釋,它通常是用戶的實名。-d 選項允許我們?yōu)樵撚脩糁付ㄖ髂夸洝?-g 選項指定用戶的主組。這里我們使用 501,從前面可知,它就是 mqm 組。您系統(tǒng)上的號碼可能與此不同。我們所使用的最后一個選項是 -G 選項,用來為該用戶指定其他組。此處可以使用組名。一旦添加了用戶,可以再次使用 grep 命令,您會看到已經將用戶 mqm 添加到了 mqbrkrs 組。此時,您已經創(chuàng)建了新用戶,但該用戶沒有口令,因此不能登錄到系統(tǒng)。有些用戶不需要登錄,對于這些用戶這樣就可以了。root 用戶擁有設置(或重新設置)其他用戶口令的權限。要做到這一點,使用 passwd 命令并提供用戶名作為參數(shù)。將會提示您輸入新口令,然后會提示您再次輸入以進行驗證。 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 命令來做到這一點,但您需要該用戶的現(xiàn)有組的列表,因為您將用它替代其他組的列表。因此,只編輯 /etc/group 要容易些。首先制作一個備份副本,萬一您犯了錯誤可以用備份來恢復。要將 root 用戶添加到我們剛才創(chuàng)建的 mqm 組和 mqbrkrs 組,編輯 /etc/group,并更新 mqm 和 mqbrkrs 行,使它們如下所示。 mqm:x:501:mqm,rootmqbrkrs:x:502:mqm,root您會在 /etc/passwd 中找到大量用戶信息。但是,如果您不是專職系統(tǒng)管理員,您可能會發(fā)現(xiàn)通過圖形界面執(zhí)行偶爾的用戶和組操作更容易些。su su - 第一種形式(不帶 - 符號)只是將您切換成 root,但沒有更改包括路徑在內的環(huán)境變量。第二種形式使用了 - 符號,如果您確實喜歡輸入額外的字母,也可以輸入為 -l 或者 -login。這允許讀取替代用戶的登錄啟動文件,從而設置諸如路徑、環(huán)境和提示符之類的東西。清單 4 顯示了這兩種形式在 SuSE Linux 系統(tǒng)上的示例。在兩個示例中,我們都使用了 pwd(打印工作目錄,print working directory)命令來顯示當前工作目錄。請注意提示符是如何變化的。如果您希望理解關于如何定制您自己的提示符,或想了解是什么使提示符以現(xiàn)在的形式顯示的更多信息,請查閱 developerWorks 上的“技巧:提示行魔術” 技巧文章。清單 3. 切換到 root 用戶ian3echidna: suPassword:echidna:/home/ian3 #pwd/home/ian3ian3echidna: su -Password:echidna: # pwd/root您會注意到必須提供口令以切換到 root 用戶,這一點都不足為奇。您還可以使用 su 命令切換到其他非 root 用戶。例如:su - db2inst1 如果您已經是 root 用戶,則無需提供口令,但如果您不是 root 用戶,那么必須提供正確的口令。 如果您正在使用 bash shell(它是大多數(shù) Linux 系統(tǒng)上的默認 shell),要返回前一個標識,只要按 Ctrl-d 或輸入 exit 并按 Enter。 以另一個用戶身份使用 GUI 應用程序 您可能注意到了,我們在 前一節(jié) 中討論 su 命令時,只運行了在終端窗口中

溫馨提示

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

評論

0/150

提交評論