天天看點

基本的bash shell指令常見Linux目錄名稱

常見Linux目錄名稱

基本的bash shell指令常見Linux目錄名稱

周遊目錄

cd

cd destination
           

cd指令可接受單個參數destination,用以指定想切換到的目錄名。

destination參數可以用兩種方式表示:一種是使用絕對檔案路徑,另一種是使用相對檔案

路徑。

特殊的符号

符号 作用
~ 使用者目錄
. 目前目錄
上一級目錄

pwd

檢視目前目錄絕對路徑

ls 檢視目錄和檔案

ls -alF
           
參數 作用
F 區分檔案和目錄
a 顯示所有檔案(包括隐藏檔案)
R 遞歸列出子目錄
l 顯示長清單(包含很多資訊)

過濾目錄

ls -l my_script
           

ls指令能夠識别标準通配符,并在過濾器中用它們進行模式比對

問号(?)代表一個字元;

星号(*)代表零個或多個字元;

處理檔案

touch

touch test_one
           

cp

cp source destination
           
參數 作用
i 強制shell詢問是否需要覆寫已有檔案
R 遞歸地複制整個目錄的内容

cp指令也可以使用通配符*

cp *script Mod_Scripts/
           

ln 連結檔案

建立符号連結(軟連接配接)

ln -s data_file sl_data_file
           

建立硬連結

ln  data_file sl_data_file
           

軟連結和硬連結的差別是

從使用的角度講,兩者沒有任何差別,都與正常的檔案通路方式一樣,支援讀寫.

硬連結與原檔案指向同一個區塊,就像C語言的指針一樣。

軟連結儲存原檔案的絕對路徑,是另外一種檔案,在硬碟上有獨立的區塊,通路時替換自身路徑。

參考:5分鐘讓你明白“軟連結”和“硬連結”的差別

mv 重命名或者移動檔案

mv source dest
           
參數 作用
i 強制shell詢問是否需要覆寫已有檔案

rm 删除檔案

參數 作用
i 提示你是不是要真的删除該檔案
f 強制 删除, 沒有提示
r 遞歸删除子目錄檔案

處理目錄

mkdir 建立目錄

mkdir New_Dir
           
參數 作用
p 根據需要建立缺失的父目錄

删除目錄

# 隻能删除空目錄
rmdir New_Dir
           
# 遞歸删除目錄或者檔案
rm -ri New_Dir
           

檢視檔案

file檢視檔案類型

file my_file
           

檢視檔案内容

cat

cat my_file
           
參數 作用
n 給所有的行加上行号

less

less my_file
           
參數 作用
/pattern 向下搜尋"字元串"的功能
?pattern 向上搜尋"字元串"的功能
b 向後翻一頁
d 向前翻一頁
G 移動到最後一行
g 移動到第一行
-m 顯示百分比

less菜鳥教程

tail 顯示檔案最後幾行的内容

tail my_file
           
參數 作用

tail 顯示檔案尾部的内容

tail -n 2 log_file
           
參數 作用
n 最後n行
f 循環讀取檔案尾部的内容

head 顯示檔案頭尾幾行的内容

head -5 log_file
           
參數 作用
n 前n行

繼續閱讀