1. 程式人生 > >linux常用命令及文件管理系統

linux常用命令及文件管理系統

世界 類型 管理系統 文件和目錄 追加 長度 家目錄 echo 組織

一、Linux的發展歷程
1、1946年誕生的世界第一臺計算機,是在第二次世界大戰期間。
2、Linux內核版本是由三部分組成的,分別是主版本號,次版本號,小版本號。
次版本號為偶數是穩定版本,奇數為測試版本。
二、Linux的常用命令
1、cd //切換工作目錄
2、cat //查看文件內容
3、touch //創建文件
4、clear //清屏
5、echo //顯示一行文本內容
6、history //查看歷史記錄
7、pwd //顯示工作目錄的完整路徑
8、ls //列出目錄內容
9、cp //復制文件或目錄
10、rm //刪除文件或目錄
11、mv //移動和重命名文件
12、who //顯示所有終端的信息
三、Linux文件管理
1、文件系統 文件和目錄被組織成一個單根倒置樹結構,文件系統是從根目錄下開始,用“/”表示。文件名區分大小寫;以.開頭的文件為隱藏文件,路徑用“/”分割。文件有兩類數據:分別是元數據metadata,數據data。
2、文件名規則
1) 文件名最長255個字節,包括路徑在內文件名稱最長4095個字節。
2) 可以用顏色區分文件、目錄、可執行文件、壓縮文件、鏈接文件、其他文件。
藍色-->目錄 綠色-->可執行文件 紅色-->壓縮文件 淺藍色-->鏈接文件 灰色-->其他文件
3)除了斜杠和NUL,所有字符都有效。但使用特殊字符的目錄名和文件不推薦使用,有些字符需要使用引號來引用它們。
4)標準Linux文件系統(如ext4),文件名稱大小寫敏感。
3、Linux下的文件類型
1)-:普通目錄
2)d:目錄文件
3)b:塊設備
4)c:字符設備
5)l:符號鏈接文件
6)P:管道文件pipe
7) s:套接字文件Socket
4、文件通配符(部分)
1) 匹配零個或多個字符
2)? 匹配任何單個字符
3)~ 當前用戶家目錄
4)~mage 用戶mage家目錄
5)~+ 前工作目錄
6)~- 前一個工作目錄
7)[0-9] 匹配數字範圍
8)[a-z] 字母
9)[A-Z] 字母
10)[wang] 匹配列表中的任何的一個字符
11)[^wang] 匹配列表中的所有字符以外的字符
5、文件的軟硬連接
1)硬鏈接 創建硬鏈接會增加額外的記錄項以引用文件;創建硬鏈接時鏈接數遞增;每個目錄引用相同的inode號。
刪除文件時:rm命令遞減計數的鏈接;文件要存在,至少有一個鏈接數;當鏈接數為零時,該文件被刪除;
註意不能跨越驅動器或分區
2)符號(或軟)鏈接 一個符號鏈接指向另一個文件;ls -l 的顯示鏈接的名稱和引用的文件;一個符號鏈接的內容是它引用文件的名稱;可以對目錄進行;可以跨區;指向的是另一個文件的路徑,其大小為指向的路徑字符串的長度,不增加或減少目標文件indoe的引用計數。
6、輸入輸出重定向和管道
1)> 正確輸出
2) 2> 錯誤輸出
3)&> 全部輸出文件不存在時,>和>> 都能創建新文件,文件已存在時 >表示覆蓋,>>表示追加
4)2>&1 把錯誤的結果轉成正確的結果
5)1>&2 把正確的結果轉成錯誤的結果
6)2>&1 | 或 |& 將所有的結果傳遞給管道處理

linux常用命令及文件管理系統