所有的unix系統都需要管理和維護。執行這些職責的人稱為系統管理員(system administrator),通常稱為sysadmin或者admin。
在使用unix計算機之前,系統管理員必須給您乙個用來向系統標識自己的名稱。這個名稱稱為使用者標識(userid)。
除了使用者標識之外。您還將得到乙個口令(password),每次啟動工作會話時,都必須鍵入口令。
當您坐在終端面前,啟動工作的這一過程稱為登入。
login:
一旦鍵入了您的使用者標識並且按下了**return**鍵,unix就會顯示下述提示來詢問口令:
password:
在鍵入口令的過程中,口令不會回顯。
在鍵入口令後,再次按**return**鍵。如果口令有效,那麼unix將完成登入過程;否則,將會顯示以下資訊並讓您再次嘗試:
login incorrect
在成功登入後,unix將顯示一些資訊,後面跟乙個邀請,讓輸入命令。在登入資訊顯示之後所發生的事情部分取決於系統的設定。作為登陸過程的一部分,unix執行一系列存放在特殊的初始化檔案中的預定義命令。一旦初始化命令結束執行,您就準備好開始工作了。unix將啟動shell,並將控制交給它。然後shell顯示乙個提示——稱為shell提示,並等待輸入命令。
在unix世界中,目前3種最流行的shell(以流行度排列)是bash、c-shell和korn shell。
對於bash和korn shell來說,提示是乙個美元符號:
$對於c-shell來說,提示是乙個百分比符號:
%如果系統管理員已經定製了環境,那麼提示可能會有些不同。例如,他可能顯示登陸的機器名稱,如下所示:
nipper$
登出的方法有若干種。首先可以等待直到shell提示,然後按組合鍵,它將傳送乙個eof或者「end-of-file」訊號。但組合鍵還有其他用途會在不經意間把自己登出掉。這時可以使用logout和exit。
登出的最後一種方法是login命令。這告訴unix要登出,並準備以乙個新的使用者標識登陸。在登出之後,unix將顯示最初的提示請求鍵入乙個新的使用者標識:
login:
如果想登出同時又希望使計算機或者終端做好為其他人登陸的準備,那麼這條命令相當方便。
unix是大小寫敏感的:
- ① 使用者標識和口令區分大小寫
- ② shell命令區分大小寫
- ③ 檔名區分大小寫
- ④ unix下的程式語言區分大小寫
出於安全的考慮,口令有乙個「口令過期時間(password aging)」,到期後,強制你改變口令。
改變口令的方式:
使用passwd命令修改口令。先輸入一次舊密碼,在輸入兩次新密碼。
登入後,看提示資訊中的上次登入資訊,使用last命令:
命令格式: last [userid]
說明:沒有userid引數時,將顯示所有使用者的上次登入資訊。
UNIX LINUX程式設計學習之程序通訊 共享記憶體
共享記憶體 shared memory 共享記憶體,簡單的說就是被多個程序共享的記憶體。它在各種程序通訊方法中是最快的,因為它是將資訊直接對映到記憶體中,省去了其它 ipc方法的中間步驟。1.shmid ds 共享記憶體也有乙個給系統記憶體用來儲存相關資訊的機構,就是shmid ds。c struc...
UNIX LINUX程式設計學習之檔案鎖 記錄鎖
鎖定中的幾個概念 檔案鎖定的是整個檔案,而記錄鎖定只鎖定檔案的某一特定部分。unix 的記錄指的是從檔案的某一相對位置開始的一段連續的位元組流,它不同於其它以強制性記錄結構阻止檔案的作業系統,因此,unix 記錄鎖更恰當的稱呼應該是範圍鎖,它是對檔案某個範圍的鎖定。檔案和記錄鎖定可分為諮詢式鎖定和強...
Unix Linux環境程式設計學習總結
這段時間學習了unix環境高階程式設計,在這裡呢,先給大家推薦一本書 unix環境高階程式設計 這本書在這個領域可是聖經級別的。先說一下這段時間的學習感受,起初學習了幾天之後,休息了一段時間,於是自己照著那本聖經開始看了起來,有很多難懂的地方,看著看著,難免心態有點崩潰,但是還是咬著牙看了下去,雖然...