登錄 Unix 操作系統

上一節我們瞭解 Unix 操作系統發展歷史, 這一節我們來了解 Unix 的啓動,如何優雅的登錄和退出 Unix。

系統啓動

系統是指系統從關機狀態開始直到系統變爲用戶可用狀態。首先引導程序查找有哪些設備(硬盤,光盤,優盤等)是可以引導的,然後選擇可以引導的設備。接着引導程序將控制權轉移給內核,內核調用初始化進程來初始化操作系統,啓動一些操作系統運行必須的進程。

登錄系統

操作系統初始化結束以後我們就可以登錄了,登錄有 2 種方式:GUI 登錄和命令行登錄。平時工作一般使用 GUI 進行登錄,作爲我們的應用服務器的系統,一般沒有圖形化界面,此時我們就需要用到命令行登錄。通常情況下,應用服務器都是部署在機房或者雲平臺上面,我們登錄服務器不可能大老遠跑到機房操作,因此需要用到遠程登錄功能。遠程與操作系統的互動方式常用的有以下幾種:
1. ssh (Secure SHell)
交互式的登錄遠程系統,登錄以後通過 shell 命令與操作系統交互,交互內容是通過加密的。例如通過如下方式登錄:

ssh [email protected] //使用 ssh 協議登錄 ip 爲 10.12.22.232 等系統,登錄用戶爲 root,或者省略用戶名,則默認使用當前操作系統的用戶名

2. telnet
功能與 ssh 類似,不同的地方是這種方式的交互是不加密的,因此不夠安全。使用方式和 ssh 類似
3. sftp
和遠程系統進行文件傳輸,傳輸過程加密。
4. ftp
功能類似 sftp,但是傳輸不加密。

退出系統

操作結束以後,我們需要安全的退出操作系統。有如下幾種方式:
1. halt 立即關閉系統, 不推薦使用
2. init 0 適用於定義腳本關閉系統,非所有系統支持
3. init 6 完全關閉系統,然後完全重啓恢復
4. poweroff 切斷電源關閉系統
5. reboot 重啓系統
6. shutdown 關閉系統,推薦使用shutdown -h 來關閉系統, shutwodn -r 來重啓系統

聯機幫助

命令行登錄到操作系統,需要使用大量的 shell 命令和系統進行交互,但是如果對於一個新手來說,熟練使用大量的 shell 命令是不可能的,因此 Unix 提供了 man 命令來幫助我們。例如我們可以使用 man command 來知道 command 命令的使用說明。但是有時候我們根本不知道我們的命令名字,我們只記得命令是用來操作權限的,那我們可以使用 man -k keywords 這樣 man 命令就可以幫助我們列出和 keywords 相關的命令供我們參考。

歡迎關注我的公衆號:碼農尼克,一起來學習。
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章