歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> linux用戶的登錄、注銷與關機操作

linux用戶的登錄、注銷與關機操作

日期:2017/2/28 17:57:14   编辑:Linux教程
摁下電源開關,屏幕上刷刷閃過一串串啟動內容的文字提示,是不是感覺有點興奮?如果這是你的linux第一次啟動,那麼在服務啟動的一串綠色的"[OK]",突然出現一個紅色的false,仔細一看好象是一個叫httpd的服務。不要害怕,這個問題我們在以後的學習中會得到解決。最後,系統顯示:
linux login:
作為系統管理員,第一次進入系統當然要以超級用戶的身份進入,和NT中Administrators身份對應的linux帳號是root(這也是一般類UNIX系統中常見的系統管理員身份)。在login:後面輸入“root”,然後回車,系統提示:
Password:
輸入當初在安裝的時候選擇的系統管理員密碼。你也許會奇怪,系統為什麼不顯示“*”號來提示你已經輸入,好象什麼也沒有輸入,光標還在原處閃爍。其實,你已經輸入了你的密碼,之所以采用這種不回顯的技術,也是出於安全考慮——減少周圍的人知道您密碼位數的概率,而降低您密碼被很快破解的可能性。按照你心裡想的輸入密碼,然後直接回車,OK,成功登錄,系統提示:
[root@linux /root]#
符號“@”前面的自然是你的帳號身份,之後的是主機名,可能根據你的主機的名稱不同而不同。/root是你的主目錄,它既是你的個人配置文件所在的地方,也是你每次登錄後所在的目錄,是你受到系統保護的私人領地——當然,前提是只有你自己擁有root權限:)。
和NT不同的是,作為多用戶多任務操作系統,linux在同一台主機的本地就提供了6個虛擬控制台,分別為tty1至tty6。虛擬控制提供了linux在字符模式下同時運行幾個程序的方法,實現了多任務處理。這六個虛擬控制台可以通過組合鍵Alt+F1,Alt+F2,……,Alt+F6來進行切換。每一個控制台都可以看作一個完全和獨立的工作站。系統啟動的缺省控制台為tty1。從一個控制台切換到新的虛擬控制台以後,linux也會先顯示登錄提示符,就象第一次登錄一樣。在裝入另一個命令解釋器之前,也會詢問用戶名和口令。所以,我們可以在不同的控制台以不同的用戶身份登錄,更方便了用特定的身份執行特定的操作。當用戶從一個虛擬控制台切換到一個新的虛擬控制台以後,在原來那個控制台運行的程序將繼續運行。
我們可以來做個小小的實驗,在第一個登錄的控制台(tty1)輸入命令ping 127.0.0.1,這時可以看見類似windows下ping本地的輸出,緊接著Alt+F2切換到第二個虛擬控制台,登錄以後,使用命令ps aux|grep ping(關於這個命令,將在第五個專題的進程管理中詳細說明,它的功能是顯示運行中的程序中包含ping串的部分),我們可以看見兩行輸出,一行表示ping在運行中,一行表示你的這個查詢在查詢的時候也在運行:)。然後我們再用Alt+F1切換到第一個虛擬控制台,可以看見ping命令還在不停的輸出——在你離開這一會,它都已經刷了好幾屏了,用Ctrl+D來結束它吧。非常清楚,ping命令在我們離開控制台一的時候也並沒有被掛起,而一直在執行中。
在同一個控制台中,我們不用先注銷也是可以改變我們的系統身份的,這可以用命令su實現。使用方法是:
[root@linux /root]#su username
命令行中的username是你給su的參數,例如你想改變自己的身份為bluewind(前提是您已經添加了這個系統用戶,操作方法可以參考《搞清linux的用戶和組-基礎篇》),那麼你可以使用su bluewind命令。如果你是從root身份su的話,不用輸入password。而從其它身份則系統會提示輸入密碼的。簡單的敲入su不帶任何參數的話,缺省的認為你想成為root用戶身份。
用戶退出登錄有兩種方法,一種是exit命令——這個命令一般的系統都會提供,一種是logout——有些系統如果提供了exit就不再提供這個命令了,例如RedHat 7.0。執行的結果是回到上次轉換身份前的用戶狀態。例如,你先用root登錄,再su為bluewind,然後你執行exit,就回到了root身份,再執行exit,連root也退出了,回到登錄提示符的狀態。
通過telnet登錄系統和通過本地虛擬控制台登錄很相似,只是出於安全性考慮,系統不允許直接用root身份通過telnet登錄,你可以先用一個普通身份登錄以後再su成root——如果有必要的話。
linux提供了三種關掉系統的方式:shutdown、halt和reboot。這三個命令在一般情況下只有系統的超級用戶(一般都是指root,但不全是)才可以執行。輸入沒有參數的shutdown命令,2分鐘之後即可關閉系統。在這段時間,linux將提示所有已經登錄系統的用戶。如果需要設定等待的時間,可以使用如下的選項:
○now:立即。
○+mins:在指定的分鐘之後
○hh:ss:在指定的時間。
在關掉系統之前,系統會自動產生一個/etc/nologin文件,用於說明系統即將關閉,用戶不能登錄進入。在這段時間中,只有系統管理員可以進入。如果你需要獲得有關shutdown命令的更詳細的幫助,可以使用man shutdown命令。
halt命令相當於shutdown -h now ,表示立刻關機。
reboot命令相當於shutown -r now ,表示立刻重起。
Copyright © Linux教程網 All Rights Reserved