標籤:style blog color io os 使用 ar strong 檔案
一、Linux的登陸流程
login:
使用者名稱:每個使用者名稱都有一個使用者ID(使用者識別碼),電腦處理的就是使用者ID(數字)而不是使用者名稱(字元),。
認證機制:Authentication,比如密碼或者其他生物識別技術技術
授權:Authorization,資源訪問的許可權授權。但是授權不代表許可權可以濫用,因此需要審計。
審計:Audition(通過日誌)。
登陸成功後,進入prompt,命令提示字元介面,因此需要輸入命令來執行程式。這些命令既可以是二進位程式也可以是指令檔。對於核心而言,嚴格區分兩者不同。一般情況,一個可執行程式檔案,必須有程式的執行入口。一般這個二進位檔案開始處,有幾個特殊字元,我們稱為程式的magic number(魔數)。
二、命令
1、命令格式
command options arguments
選項是用來修改命令的執行特性,它有兩種格式:短選項和長選項。其中,短選項可以合并。而且,有些選項是可以帶參數的。
參數指定命令的作用對象。
2、命令類型
內建命令(shell內建):bash內部的基本實現管理功能的命令,不同的shell內建不同的命令,一般都有cd 等。
外部命令:在檔案系統的某個路徑下有一個與命令名稱相對應的可執行檔,比如ls,su等。雖然執行命令都應該指定其所在路徑,但是由於環境變數的存在,所以不必指定其路徑,而直接使用ls su就可以了。
可以用type來顯示指定命令屬於哪種類型。
[email protected]:~$ which ls/bin/ls[email protected]:~$ which su/bin/su[email protected]:~$ which cd
3、常用命令:
ls:顯示檔案目錄及屬性(在檔案及目錄專門講)
pwd:顯示目前的目錄
[email protected]:/home/hao# pwd/home/hao
cd:change directory切換目錄。家目錄(Home Directory),也叫主目錄,
cd ,不加參數可以直接回到家目錄,家目錄用~表示.
cd ~ username,可以直接回到某個使用者的家目錄。
cd - 在目前的目錄和前一次所在目錄來回切換
[email protected]:/home/hao# ls /bin cdrom etc initrd.img lost+found mnt proc run selinux sys usr vmlinuzboot dev home lib media opt root sbin srv tmp var
[email protected]:/home/hao# cd /usr[email protected]:/usr#
[email protected]:/home/hao# cd /usr
[email protected]:/usr# cd
[email protected]:~# pwd
/root
[email protected]:~# cd ~hao[email protected]:/home/hao#
4、環境變數
環境變數是命名的記憶體空間,變數聲明的過程就是向記憶體請求空間的過程,向記憶體空間放置資料的過程叫做賦值。
《鳥哥的私房菜》學習筆記0——磁碟與檔案系統管理