常用目錄
- Reference : 《Linux命令行與shell腳本編程大全》评姨,人民郵電出版社
- 以下內容全部來自書本难述,學習過程中當作筆記一并寫下來了,偷懶太久吐句,得加油學習才行龄广。
- /
- 虛擬目錄的根目錄,一般不存儲文件
- 下面這些都是此根目錄下面的
- 要訪問根目錄下面的文件可以先
cd /
- 或者
cd /bin
(這里的bin僅指代某個根目錄下的文件夾)- 進入Terminal時默認的目錄是在home蕴侧,home是根目錄的下一級
- 使用
cd ../
能回到上一級- /bin
- 二進制目錄,存放用戶級的GNU工具
- /boot
- 啟動目錄两入,存放啟動文件
- /dev
- 設備目錄净宵,linux在這里創(chuàng)建設備節(jié)點
- /etc
- 系統(tǒng)配置文件目錄
- yum和rpm在這里
- /home
- 主目錄,Linux在這里創(chuàng)建用戶目錄
- /Downloads之類的目錄都在這里
- /lib
- 庫目錄裹纳,存放系統(tǒng)和應用程序的庫文件
- /media
- 媒體目錄择葡,可移動媒體的常用掛載點
- /mnt
- 掛載目錄,另一個可移動媒體設備的常用掛載點
- /opt
- 可選目錄剃氧,常存放第三方軟件包和數據文件
- /proc
- 進程目錄敏储,存放現有硬件及當前進程的相關信息
- /root
- root用戶的主目錄
- 使用
su - root
進入root用戶后文件都在這里了- /sbin
- 系統(tǒng)二進制目錄,存放許多GNU管理員級工具
- /run
- 運行目錄朋鞍,存放系統(tǒng)運作時的運行時數據
- /srv
- 服務目錄已添,存放本地服務的相關文件
- /sys
- 系統(tǒng)目錄,存放系統(tǒng)硬件信息的相關文件
- /tmp
- 臨時目錄滥酥,可創(chuàng)建和刪除臨時工作文件
- /usr
- 用戶二進制目錄更舞,大量用戶級的GNU工具和數據文件都存在這里
- /var
- 可變目錄,存放經常變化的文件坎吻,比如日志文件
目錄相關的常用操作
- 絕對文件路徑
-
cd destination
這里destination指要切換到的目錄名缆蝉,沒有則回到主目錄/home - 絕對文件路徑以
/
作為起始,輸入文件的路徑全名 -
pwd
命令可以展示當前路徑
-
- 相對文件路徑
- 不以
/
開頭瘦真,切換到基于當前位置的目標文件路徑 -
.
- 單點符刊头,表示當前目錄
-
..
- 表示當前目錄的父目錄
- 不以
- 文件目錄列表
ls
-
ls -F
區(qū)分文件和目錄- 目錄后面為
/
- 可執(zhí)行文件后面為
*
- 目錄后面為
-
ls -a
展示全部文件(包括隱藏) -
ls -F -R
- 遞歸選項,可以將子目錄也展示出來
-
ls -l
產生列表格式的輸出 -
可以將多個參數組合起來使用诸尽,比如
ls -alF
-
ls -l my_script
可以進行字符串文本匹配的過濾 - 文件擴展匹配
- 不知道確切名稱時可以使用
ls -l my_s?ript
- 原杂?代表一個字符
- *(星號)代表零個或多個字符
-
ls -l my*
代表匹配my后面任意幾個字符,所有的
- 不知道確切名稱時可以使用
- 通配符
- 可以使用中括號
ls -l my_scr[ai]pt
弦讽,表示中括號里面的內容匹配時代表 a 或 i - 也可以
ls -l f[a-i]ll
污尉,表示 a 一直到 i -
ls -l f[!a]ll
膀哲,代表匹配除a以外
- 可以使用中括號
處理目錄
-
創(chuàng)建目錄
-
mkdir New_Dir
- 用長列表輸出會以d開頭
-
mkdir -p New_Dir/Sub_Dir/Under_Dir
- 同時創(chuàng)建多個目錄和子目錄
- 可以根據需要創(chuàng)建缺失的父目錄
-
- 刪除目錄
-
rmdir New_Dir
- 默認情況下只能刪除空目錄,有文件則刪除不了
-
rm -i New_Dir/Exist_file
- 先刪除目錄中的文件被碗,才能用rmdir刪除空目錄
-
rm -r
- 可以向下進入目錄某宪,刪除其中的文件,再刪除目錄本身
-
rm -rf
- 刪除目錄及其所有內容
-
tree
- 展示目錄锐朴,子目錄及其中文件
-
file my_file
- 探測文件內部并決定文件是什么類型
-
file Dir
能判斷是否為目錄 - file + 帶著符號鏈接的文件兴喂,能夠指向鏈接的文件
-
file script
會展示exutable - file + 二進制文件 會展示面向的平臺和需要何種類型的庫
-