蘋果的終端(Terminal)是Mac 操作系統OS的一小應用程序,它是OS核的一部分。它位於應用Application中的Uitilities的文件夾內。對於從Windows轉過來的用戶來說,它相當於CMD終端。實際上,Mac終端是來源於UNIX,其內容所包括的指令要比CMD的指令多得多。比如說蘋果終端包含有UNIX最原始Bell實驗室的研究人員開發的UNIX大部分指令,還有後來伯克利大學研究的開放性BSD指令。有關這方面的內容太多,這裡就不詳細說明了,如有興趣,可以在網上找到很多有關的資料。
讓我們直接從5千米的懸崖上直接跳入兩個基本,不是廣為知道,但也許是很有用的指令。打開終端十分容易。比如我的SpotLight(快速搜索)是按Command和空格建,然後鍵入Terminal:
終端就打開了。這兩個指令都是與關機有關。最常用的方式是從最上左角的蘋果菜單中選擇關機或重新啟動,實際上這些漂亮的UI都是通過UNIX指令進行的。第一個指令是reboot。但這個指令需要通過高級管理員的特許,因此執行這個指令是通過sudo
~username$ sudo reboot Password:
接着你需要鍵入高級管理員的密碼。如果密碼正確,你的Mac即刻重新啟動。
第二個指令更為靈活:shutdown。這也需要高管的特許。在此指令後提供 -r 參數為重新啟動,-k 為強制關掉所有的登陸帳號。然後還可以加延時時間,比如 +2 為兩分鐘之後。最後還可以加警告信息,這樣所有登陸用戶都會看到這個警告。
~username$ sudo shutdown -r -k +2 馬上要關機了,請趕快滾蛋! Password:
這個指令十分有用,可以用來定時重新啟動Mac。很多軟件更新也許就是在幕後用此指令來重新啟動OS的。順便提及一下,reboot是6 AT&T UNIX的指令, shutdown是4.0BSD庫的指令。
你可以試試!是不是很有意思?
等等,也許你不能執行這些指令,即使你知道高管的密碼。哈哈!這就是Mac OS 的安全性。這兩個指令不僅可以在終端當地使用,而且可以遠程控制。這樣就要求必須有很高的權限才能使用。如果你的登陸帳號是標準(standard)用戶,一般情況下是不能執行此指令的。你必須是管理員用戶(administrator)的等級或給某用戶予特許的根(root)的權利。
從這個意義上來說,Mac OS 承接了UNIX的非常嚴格的安全保證系統,這些指令只是一個很簡單的證明,說明了這樣一個基本原理:各種不同用戶擁有不同的權限,有些指令是限制使用的。Mac OS的安全性是非常好的。
另外我想借這個例子解釋這樣一個道理,一般的使用應該使用標準用戶登陸,而不要用管理員或根的用戶。一般用戶登陸在使用軟件和上網及一般使用都沒有問題,除非你需要安裝新的軟件或進行很重要的軟件更新。不要以為賦予系統管理員的權限是很酷或很有權力,除非你有理由需要,最好還是用標準的用戶登陸使用,這樣可以保證你的Mac更加安全。 |