第四節linux目錄結構及文件基本操作

一、linux的目錄結構

linux以樹形目錄結構的形式來構建整個系統。每一個目錄不僅能使用本地磁盤分區的文件系統,也可以使用網絡上的文件系統。

1、FSH標準(文件系統層次結構標準)

定義了每個區域的用途,所需要的最小構成的文件和目錄,也給了例外和矛盾處理

定義了兩層規范 :

第一:/(根目錄)下面的各個目錄要放什么文件數據

?eg: /etc 放設置文件

/bin 和 /sbin 放可執行文件

第二:針對/usr和7ar兩目錄的子目錄來定義。

eg:7ar/log 放系統登錄文件

/usr6 放共享數據文件

參看 FSH_2.3標準文檔

圖片發自簡書App


FSH會一直更新

有四種交互作用形態

圖片發自簡書App


2、目錄路徑

cd .. 進入上一級目錄

cd ~ 進入home目錄

pwd 獲取當前路徑(絕對路徑)

絕對路徑:從根目錄/開始,一級一級遞歸查找,以你的目標目錄為終點(完整)

相對路徑:參照當前所在目錄,也是以你的目標目錄為終點進行查找(不完整)

eg:cd usr/local/bin 省略了.

cd .. usr/local/bin 從/usr的上一級目錄開始找

cd ../../usr/local/bin 當目前目錄為home目錄時

注意:建議初學者使用絕對路徑,還要從現在開始養成使用Tab鍵補全功能的習慣。等路徑熟練了,怎么方便怎么選擇。

二、linux文件的基本操作

touch 文件名:創建一個空白文件(不會覆蓋其他同名文件)

mkdir 名稱 : 創建空目錄,還可以指定目錄的權限屬性

mkdir -p father/son/grandson :遞歸創建一串目錄

cp 文件名 目錄名 :將文件復制到指定目錄

cp -r(或者-R) 目錄 目標目錄:將目錄復制到指定目錄中

rm 文件名 ?: 刪除一個文件

rm -f 文件名 ?: 強制刪除具有只讀權限的文件

rm -r(或者-R) 目錄名 :刪除一個目錄

mv 源目錄文件 目標目錄 :移動文件

mv 舊文件名 新文件名 : 重命名

rename :批量重命名文件名

tac:打印文件內容到終端,倒序顯示

cat:打印文件內容到終端,正序顯示

cat -n 文件名 :

cat nl 文件名(更專業): 文件內容輸出顯示行號

nl命令常用的幾個參數:

-b: 添加行號方式

-b a : 不管是不是空行 都列出行號

-b t :只標非空行

-n:設置行號樣式

-n ln: 最左端顯示

-n rn: 最右端顯示 不加0

-n rz:最右端顯示加0

-w:行號字段占的位數 (默認為6)

more 文件名:使用more打開文件

? ? ? ? ? ? ? ? ? ? ? ? 回車鍵向下滾動一行

? ? ? ? ? ? ? ? ? ? ? ? 空格鍵向下滾動一屏

? ? ? ? ? ? ? ? ? ? ? ?h顯示幫助

? ? ? ? ? ? ? ? ? ? ? ?q退出

head 文件名 查看文件的前10行

tail 文件名 查看文件后10行

head -n 一個數 文件名 :查看文件的前幾行

tail -n 一個數 文件名 :查看文件后幾行

tail -f 文件名: 不停的讀取某個文件的內容并且顯示 ? ? ? 動態查看日志、實時監視

file 文件名:查看文件類型

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容