常見Linux目錄名稱
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHLz0ERPhXU61kMjRlT4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL4ETN2EDMykDM3IDOwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
周遊目錄
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行 |