1. 程式人生 > >Linux作業系統基礎及常用命令

Linux作業系統基礎及常用命令

Linux的基本原則:1、由目的單一的小程式組合,組合小程式完成複雜任務;
2、一切皆檔案;
3、儘量避免捕獲使用者介面;
4、配置檔案儲存為純文字格式;

GUI介面:Gnome:C語言;KDE:C++語言;XFace簡潔的,適合用在嵌入式平臺上的輕量級桌面系統;(圖形化介面)
GLI介面:命令提示符(prompt),bash(shell),csh,zsh,ksh,tcsh,bsh,sh:預設shlee;
#:ROOT(管理員);$:普通使用者
命令格式:
命令+選項+引數
選項:短選項:-(多個選項可以組合,例如:-a -b= -ab),多個選項需要空格隔開,組合不需要空格;
長選項:--(不能組合,分開寫),修改命令執行特效;
引數:命令的作用物件;多個引數空格隔開:
虛擬終端(terminal):Ctrl+Alt+F1-F6

使用者的切換:
su(switch user)
#su+-l+使用者名稱
#pd(passwd):修改密碼

ls(列表,列出):列出指定路徑下的檔案
目錄:檔案,路徑對映;登入系統,無時無刻都是目錄:
路徑:從指定起始點到目的地所經過位置;
檔案系統(filesystem):層次管理
pwd(print working directory):顯示當前目錄

命令:
ls命令:
ls -l:長格式
例:-rw-r--r-- 1 xiayongjia 8445 10◇ 27 15:03 examples.desktop
(從左到右依次的意思)
(前十位字元)
第一位字元:
1、-:普通檔案(f);
2、d:目錄檔案;
3、b:塊裝置檔案(block)
4、c:字元裝置檔案(character)
5、l:符號連結檔案(symbolic link file)
6、p:命令管道檔案(pipe)
7、s:套接字檔案(socket)
後九位字元:檔案許可權:每三位一組,每一組rwx(分別代表讀,寫,執行)

第十一位字元:檔案硬連結的次數;
第十二位字元:檔案的屬主(owner)
第十三位字元:檔案的屬組(group)
第十四位字元:檔案大小(size),單位是位元組
第十五位字元:時間戳(time stamp):最近一次被修改的時間;
1、訪問(access);
2、修改(modify):檔案內容發生改變;
3、改變(change):改變檔案屬性,元資料(metadata);
第十六個字元:檔名

ls -h:做單位轉換;

ls -a:顯示以點(.)開頭的隱藏檔案;1、一個點(.)表示當前目錄;2、兩個點(..)表示父目錄(上級目錄,根目錄);

ls -A:顯示所有隱藏檔案,但是不包括點(.)和點點(..);

ls -d:顯示目錄自身屬性;例如:ls -ld /root(顯示root自身屬性)

ls -i (index node,inode):縮影節簡號;

ls -r:逆序顯示檔案:

ls -R:遞迴顯示(recursive),顯示子目錄(消耗資源)!

ls /:顯示根目錄;

clear:清屏

cd命令:
cd(change dirctory):切換目錄,不能切換檔案;例如:cd /root;

cd單獨輸入:回到家目錄,主目錄(home directory);或者輸入cd+~;

cd+~+使用者名稱:進入指定使用者家目錄;

cd -:在上一個和當前目錄之間來回切換;

Linux命令型別:
1、內建命令(shell內建),內部,內建;
2、外部命令:在檔案系統的某個路徑下有一個與命令名稱相應的可執行檔案;
type:顯示指定屬於哪種型別;

環境變數:命名的記憶體空間;變數賦值;

printenv(顯示環境);

PATH:使用冒號分隔的路徑;程式必須跟路徑,不然無法執行,要麼完整路徑,要麼加入PATH;

hash:快取;快取是實現系統加速;O(1)速度;