日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

11 FreeBSD連載:系統(tǒng)登錄與退出

系統(tǒng)登錄與退出系統(tǒng)執(zhí)行完rc啟動腳本之后 , FreeBSD將讀取/etc/ttys文件 , 按照配置啟動多個虛擬控制臺 , 在控制臺上啟動登錄進(jìn)程login , 以接受用戶登錄 。使用者可以使用Alt-F1、Alt-F2和Alt-F3等功能鍵在不同的控制臺之間進(jìn)行切換 。缺省條件下有4個虛擬控制臺(其中第四個沒有提供登錄服務(wù)) , 最多到有12個虛擬控制臺(受標(biāo)準(zhǔn)PC的12個功能鍵的限制) 。
系統(tǒng)在控制臺上印出login提示 , 此時可以使用root用戶和安裝時設(shè)置的root口令登錄系統(tǒng) 。
FreeBSD/i386 wb.online.ha.cn (ttyv0)
login: root
PassWord:
用戶通過口令認(rèn)證之后 , 系統(tǒng)將/etc/motd中的內(nèi)容顯示到屏幕上 , 這個文件中通常放置系統(tǒng)管理員想通知每個用戶的通告內(nèi)容 , 從而通知正在登錄的用戶有關(guān)信息 。然后login程序啟動用戶的登錄shell , 由登錄shell執(zhí)行/etc/profile為用戶設(shè)置好使用環(huán)境 。
當(dāng)?shù)卿浀较到y(tǒng)之后 , 用戶就能輸入各種命令 , 以使用FreeBSD系統(tǒng)處理各項(xiàng)任務(wù) 。
當(dāng)工作完成之后 , 可以使用logout命令退出當(dāng)前會話 。使用exit , 或使用鍵Ctrl-D(^D) , 都能結(jié)束當(dāng)前會話 , 退出登錄過程 。
# logout
關(guān)閉系統(tǒng)
由于FreeBSD是多任務(wù)系統(tǒng) , 同時有多個進(jìn)程在運(yùn)行 , 并且使用了磁盤緩沖技術(shù)以提供更佳的系統(tǒng)效率 , 因此使用直接關(guān)閉電源的方法關(guān)閉計(jì)算機(jī)會對系統(tǒng)造成破壞 。在非正常關(guān)機(jī)之后的再次啟動過程中 , 系統(tǒng)將偵測到上次沒有正確關(guān)閉系統(tǒng) , 并自動運(yùn)行硬盤檢查程序fsck(由rc文件啟動) , 來檢查并修復(fù)硬盤的錯誤 。
關(guān)機(jī)需要在以root身份登錄進(jìn)入系統(tǒng)之后 , 使用shutdown命令來進(jìn)行關(guān)閉系統(tǒng) , 需要使用-h參數(shù) , 表示halt , 停機(jī)操作:
# shutdown -h now
Feb 4 12:18:26 wb shutdown: halt by root:
Feb 4 12:18:29 wb syslogd: exiting on signal 15
syncing disks... done
The operating system has halted.
Please press any key to reboot.
一些情況下 , 如更新了系統(tǒng)內(nèi)核時 , 要重新啟動系統(tǒng) 。則應(yīng)使用-r參數(shù) , 表示reboot , 重新啟動系統(tǒng):
# shutdown -r now
如果沒有使用-h或-r參數(shù) , shutdown命令將試圖進(jìn)入單用戶狀態(tài) , 這與在啟動時在boot loader中下輸入boot -s命令進(jìn)入單用戶模式略有差別 , 由于在多用戶狀態(tài)時系統(tǒng)中有多個進(jìn)程運(yùn)行 , 當(dāng)進(jìn)入單用戶狀態(tài)時可能有些進(jìn)程不能正常退出 , 同時文件系統(tǒng)的狀態(tài)也有差別 。
而參數(shù)now為一個時間參數(shù) , “now” 表示立即執(zhí)行shutdown操作 。由于FreeBSD是多用戶系統(tǒng) , 在執(zhí)行shutdown時會有其他用戶通過網(wǎng)絡(luò)使用這個系統(tǒng) , 正常情況下應(yīng)該延遲一端時間再執(zhí)行shutdown操作 , 給那些正在連接的用戶一定的時間用于保存數(shù)據(jù)并退出系統(tǒng) , 就需要使用其他時間參數(shù)來啟動shutdown 。例如:下面命令將使系統(tǒng)在2分鐘后停機(jī) , 同時也將向正在登錄的用戶發(fā)送廣播信息 , 將后面參數(shù)中的信息通知當(dāng)前登錄的各個用戶:
# shutdown -h2 “Hi guys! please logout”
時間參數(shù)除了這種增量形式 , 也可以使用不用” ”號的絕對形式來表示 , 那么時間參數(shù)就為hhmm的格式 , 如0120表示1:20等 。
在系統(tǒng)還沒有停機(jī)或重起的時間間隔內(nèi) , shutdown將產(chǎn)生/etc/nologin文件 , 而系統(tǒng)中的login程序?qū)z查是否存在這個文件 , 當(dāng)發(fā)現(xiàn)存在這個文件時就阻止非root用戶登錄系統(tǒng) 。正常情況下shutdown執(zhí)行真正的停機(jī)或重起操作時會刪除這個文件 , 如果這個文件因?yàn)槟承┰蚨鴽]有被刪除 , 那么系統(tǒng)login進(jìn)程將不允許普通用戶登錄 。
用于立即啟動和停機(jī)的命令還有reboot和halt , 相當(dāng)于使用-r或-h參數(shù)的shutdown指令 。因?yàn)檫@是立即執(zhí)行的命令 , 沒有提供警告登錄用戶的功能 。由于命令相對簡單 , 因此單人使用的系統(tǒng)中可以很方便的使用 。

推薦閱讀