標準I / O和管道:
ps aux進程管理命令(和win任務管理器同樣);
當前命令行輸出窗口,鍵盤的輸入便是標準輸入。標準輸出就是執行了的命令,沒法執行的命令或錯誤信息是標準錯誤,可修改。都來自終端窗口node
I / O重定向:便是改變系統默認的設備編號或位置(0,1,2)如:火車軌道的扳動。
標準輸出:>覆蓋; >>追加;依賴於shell,bash中是能夠建立新文件的。
刪除大文件:> bigfile用的就是重定向.set
-C禁止將內容覆蓋至已有文件,但可追加;
> | 文件強制覆蓋; set + c強制覆蓋。
標準輸入:linux
管道:
用|鏈接命令cd1 | cd2 | cd3 ...
傳遞的是標準輸出,若須要實現錯誤輸出,則可用2>&1; |&來實現
tee放中間既可保留打印也可繼續輸出,T恤.ls | 三通(-a可保留前數據(追加))| tr ...
管道中符號:tar -cvf- / home | tar -xvf | -
tr命令:
tr:轉換,有輸出有輸入。<。大小寫轉換,運算bc,mail -s +主題發郵件($#之間)
.Linux和win格式間的轉換.tr
-t位置一一對應
tr -d刪除已有的保留未有的
tr -n不換行; tr -r回車
索引節點:
i節點表中包含文件系統的全部列表;
。文件能夠同名但不一樣目錄,和ID標識同樣,文件靠數字區分,就其中游戲全部節點了
在分區掛載點中節點相同但仍是不一樣的文件,或者同一個文件相同節點,
其餘狀況基本無節點相同的狀況兩國ID相同公民不一樣的人.面試
inode表結構:shell
直接塊指針4K,雙重間接指針4G,三重間接塊指針4T,路徑越短訪問速度越快。
硬連接:
給一個文件起其餘名稱;
節點編號能夠回收,文件目錄下刪除原有文件從新建立一個文件,
。元信息會將節點編號回收給新文件使用,就像運營商回收號碼是同樣的道理都是爲了節約資源,便於訪問。 df
-i可查看各分區節點編號使用狀況.df是查看空間大小.dd
if = / dev / zero of = / boot / bigfile bs = 1M count =下建子目錄文件。面試題:磁盤創建新文件無空間,卻沒用光,節點的英 文編號用完了一個文件,只佔一個空間,絕對路徑和相對路徑都。其餘屬性都同樣,不過有不少名字罷了一我的有不一樣的代 號 缺點:不能跨分區,不能針對文件夾建立,文件夾初始節點編碼爲2,目錄文件名和..軟連接:
。獲勝的快捷方式
獨立的新文件,能夠跨分區,不少時候相對於當前路徑軟鏈接會發紅報錯,建立的時候應該是相對於軟鏈接的當前路徑。
不一樣文件,至關於起別名。
建立軟連接連接數不增加,節點編碼不相同。
編輯了軟連接,容量是原文件名稱字節容量,自身不發生改變,原文件容量發生改變,至關於軟連接指針指向原文件。
原始文件依賴在軟鏈接,節點編號會隨建立文件而增長,文件夾也支持
CP、MV和軟連接的底層原理:
同一分區,MV對目標文件的節點編碼和連接數不影響,但不一樣分區下,節點編碼會改變先CP再RM
但軟連接的狀況下,只是軟連接的指針指向,數據不搬家(勝利的快捷方式)。
tree命令:
tree -d
tree -L n只顯示層
tree -P只顯示指定路徑,可與通配符一塊兒使用
mkdir文件夾上一級目錄必須存在
Linux中無樹命令可用命令:yum -y install tree完成
mkdir命令:
mkdir -p上級無自動添加並建立下級目錄
mkdir -v顯示詳細信息
rdir刪除目錄
rdir -p自動向上級逐步刪除,空目錄,直到碰見非空目錄。
有數據的目錄只能用rm -rf /路徑
文件命令:
文件後綴對linux無影響,win相反.file
-d顯示查看類型,省略其餘信息.file
-f文本編輯器中批量查看文件類型
.file -F添加分隔符查看類型結果.file
- L查看軟連接指向的文件的類型。bash