1. 程式人生 > >LINUX檔案及目錄管理命令基礎(2)

LINUX檔案及目錄管理命令基礎(2)

Linux檔案型別

檔案作為Linux作業系統中最常見的物件,在系統中被分為了多種型別
如下:
-   普通檔案
d   目錄
l    連結
b   塊裝置
c   字元裝置
p   管道裝置
s    套接字檔案

Linux目錄結構

 

絕對路徑及相對路徑

 

絕對路徑:一切從根開始”/”
相對路徑:從當前所在路徑開始

LINUX普通檔案及目錄核心命令

ls
pwd
cd
tree
mkdir
touch
cp
mv
rm

ls命令

ls 檢視當前目錄下的內容
ls 常用選項:
-a 顯示指定目錄下所有子目錄與檔案,包括隱藏檔案
-l 以列表方式顯示檔案的詳細資訊備註: ls -l =ll -h 配合-l 以人性化方式顯示檔案大小,以K M G 為單位 -t 根據最後修改時間排序,預設是以檔名排序,通常與-l 連用 -F 在條目後加上檔案型別的指示符號(* , /, = , @ , | ,其中的一個)注:可以標識檔案型別 -d 顯示目錄本身的資訊 而不是顯示目錄的內容 -r 逆序 倒序排序 ls -lt 按照時間進行排序 ls -lrt 找出最新的檔案 -i 顯示索引節點資訊(索引節點相當於身份證號) --full-time 以完整的時間格式輸出(也就是按照中國的時間日期顯示)

 

 

pwd

pwd    
檢視當前所在目錄    此命令一般直接使用

cd

cd 切換目錄
cd 的常用選項:
cd ~ 切換到當前使用者的家目錄
cd . 保持當前目錄不變
cd .. 切換到上級目錄
cd - 在最近兩次工作目錄之間來回切換
cd / 直接切換到/ 目錄

tree

語法:tree    選項     目錄
tree 以樹狀圖列出檔案目錄結構
tree 常用選項:
-d 只顯示目錄
-L 遍歷目錄的最大層數,-L後加大於0的正整數
-F 在條目後加上檔案型別的指示符號(* , /, = , @ , | ,其中的一個)
安裝tree的命令:yum install tree 
-y 範例1: 使用tree命令區分目錄和檔案的方法 tree -L 1 -F /boot/ 使用-F 引數會在目錄後新增“/”方便區分目錄mkdir

mkdir

mkdir常用選項:
-p 遞迴建立目錄可以連續建立多個目錄
-m 設定新目錄預設對應的許可權
建立目錄:
mkdir {1..3}加花括號建立連續的目錄,用..隔開花括號內可以是連續的數字、連續的字母
注:適用於建立大量的連續目錄
mkdir {dir,yy,uu} 建立不連續的目錄時,用逗號隔開
例項:
data1 data2 data3
mkdir data {1..3}
建立連續的目錄:
mkdir data1 data2 data3
注:這種用法,只適用於建立比較少的目錄

 

touch

語法:touch 建立檔案    修改檔案的時間戳
{} 生成序列
{1..10}
{01..10} 
{a..z} 

cp

語法:cp 原始檔 目標檔案
cp 複製檔案或目錄
cp 常用選項:
-r 遞迴式複製目錄,即複製目錄下的所有層級的子目錄及檔案
-p 複製的時候 保持屬性不變
-d 複製的時候保持軟連線(快捷方式)
-a = -pdr

mv

mv 源地址 目標地址  移動檔案或目錄
mv 原檔名 新檔名     將檔案重新命名

rm

rm 刪除一個或多個檔案或目錄 使用rm 檔案或目錄刪除後很難恢復
rm 常用選項
-f 強制刪除,沒有提示 (即使檔案不存在)
-r 刪除目錄 刪除目錄時必須加-r , 一次性可刪除多個目錄
-i 在刪除前需要確認
-i 與-f 聯合使用不生效
-i 的作用
rm: remove regular empty file ‘b’? y