一、Linux目錄結構
1、與Windows的不同:目錄與儲存介質的關系,Linux以樹形目錄結構構建整個系統,樹形目錄結構是操作系統的骨架
2、FSH標準(文件系統層次結構標準)定義了每個系統中區域的用途,所需要的最小構成的文件和目錄。兩層規范:第一、/下面的各目錄應該放什么文件數據(/etc下放設置文件,/bin、/sbin放可執行文件);第二、根據usr和var這兩個目錄的子目錄來定義;tree / 可以調出直觀的標準文檔;將目錄定義為四種交互作用的狀態(可變動的,不可變動的,可分享的,不可分享的)
二、目錄路徑
1、cd可以切換目錄,. 表示當前目錄,..表示上一層目錄(以.為開頭表示是隱藏文件,ls -a 可查看隱藏文件)-表示上一次所在目錄 ~表示當前用戶的home目錄,pwd獲取當前所在路徑(絕對路徑)
2、絕對路徑:以根“/”目錄為起點的完整路徑,以你所要到的目錄為終點
3、相對路徑(相對于你當前目錄的路徑):以你當前所在的路徑“.”為起點,以目標目錄為終點(若當前所在為home目錄,則根目錄表示為 ../.. ,表示上一級目錄的上一級目錄)
三、Linux的文件的基本操作
1、新建文件:touch命令(修改已有文件的時間戳,若不加任何參數,只指定一個文件名,則可以創建指定文件名的空白文件)
2、新建目錄:mkdir:創建一個空目錄,并同時指定權限屬性,參數 -p 創建父目錄
3、復制文件:【cp test 文件名】將文件復制到text中,
4、復制目錄:cp 要加上 -r或是 -R 參數
5、刪除:rm 命令,加參數-f 強行直接刪除;刪除目錄也需要加參數 -r 或-R
6、移動文件:mv 源目錄文件 目的目錄
7、重命名文件: mv 舊文件名 新文件名;用rename批量重命名
8、查看文件:cat:正序顯示,加上-n 參數顯示行號 tac:倒序顯示 nl:添加行號并打印,參數:-b a 無論是否為空行,同樣列出行號;-b t 只列出非空行的編號 ;-n nl 在行號最左端顯示;-n rn 在行號最右端顯示,且不加0;-n rz 在行號最右端顯示,且加0;-w 行號字段占用的位數
9、more,less命令分頁查看文件 more命令打開文件后默認只顯示一屏內容
10、head ,tail命令查看文件(只查看文件的頭幾行和尾幾行)tail命令后加 -n 參數 緊跟行數;-f 參數可以不停的讀取內容并顯示