命令學習
Linux的基本原則:
1,由目的單一的小程序組成,組合小程序完成複雜任務
2,一切皆文件;
3,儘量避免捕獲用戶接口
4,配置文件保存爲純文本格式
gui :圖型接口 gnome:c kde:c++ xface:
cLi: 命令接口 bash(應用最廣泛) csh zsh ksh
cli接口
#:root
$:普通用戶
命令格式:
命令選項(短選項 - 可多個組合長選項 -- 通常不能組合 ) 參數(命令的作用對象) 可帶多個參數
Command options arguments
Linux 嚴格區分大小寫
虛擬終端(terminal)ctrl+alt+F1-F6 6個(默認)
Su: switch user 切換用戶
List:ls
列出,列表
目錄:文件路徑映射
路徑:從指定起始點到目的地所經過位置層次化文件管理
文件系統:filesystem
從根開始找的路徑叫絕對路徑
從當前目錄working direcotory,current directory開始找的路徑叫相對路徑
Pwd :printing working directory 顯示當前目錄
ls -l 顯示完整格式
第一個字符 文件類型:
-:普通文件(f)
d:目錄文件
b:塊設備文件(block)
c:字符設備文件(characher)
l:符號鏈接文件(aymbolic link file)
p:命令管理文件(pipe)
s:套接字文件(socket)
文件權限 9位每3位一組, 每一組rwx(讀,寫,執行)沒有就用-
第十一位文件硬鏈接的次數
文件的屬主(owner)
文件的屬組(group)
文件大小(size),單位是字節
時間戳(timestamp)最近一次被修改的時間
訪問:access
修改:modify,文件內容發生了改變
改變:change,matadata元數據
文件名
Ls -h 做單位轉換
-a顯示以.開頭的隱藏文件
.當前目錄
..當前目錄的上級目錄
-A顯示隱藏文件但不顯示.和..
-d 顯示目錄自身屬性
-I index node, inode 文件號
-r逆序顯示
-R遞歸顯示(recursive)
Cd:changedirectory 切換目錄
家目錄,主目錄,homedirectory ~
cd - :在當前目錄和前一次所在的目錄之前來回切換
命令類型:
內置命令(shell 內置)
外部命令:在文件系統的某個路徑下有一個與命令名稱相應的可執行文件
環境變量:命名的內存空間 printenv 打印當前環境變量 path:路徑,有前後路徑 hash 緩存下來的命令