系統目錄結構
爲了方便查看系統目錄結構,使用tree命令:
//安裝命令
yum install -y tree
// 幫助
tree --help
//man幫助命令使用
man tree
// tree用法示例:查看根目錄下兩級
tree -L 2 /
根目錄文件夾詳解
Linux常用命令存儲文件夾:/bin/、/sbin/、/usr/bin/、/usr/sbin/
注意:/sbin/目錄只能root賬戶使用,普通賬戶則使用/bin/
系統啓動目錄: /boot/
設備文件目錄: /dev/
配置文件目錄: /etc/
普通用戶家目錄:/home/
root用戶家目錄:/root/
系統庫文件目錄:/lib/、/lib64/
//查看某個命令使用那些庫 例如:"/bin/ls"
ldd /bin/ls
媒介目錄:/media/
臨時掛載目錄:/mnt/
空目錄:/opt/
系統啓動進程目錄:/proc/
每個進程pid都有單獨文件在此目錄下
進程產生的文件目錄:/run/
服務產生的文件目錄:/srv/
系統內核相關文件目錄:/sys/
系統臨時目錄:/tmp/
注意:任何人都可操作,但僅限自己的數據
用戶文件目錄:/usr/
多存放系統日誌:/var/
ls命令
ls=list
-l 詳細信息 == ll
文件類型、權限、位置、幾個文件存在相同inode、所有者、所屬組、大 小、創建時間、文件名
-i inode號
-a 展示包含隱藏目錄
-t time時間,按時間倒敘排列
-d 僅看目錄本身,不列出文件夾下的文件
-h 自動顯示最適合的大小單位
文件類型
- 普通文件 (可以cat打開)
d 目錄
c 字符串設備(鼠標、鍵盤)
l 軟鏈接
b 塊設備(光盤、磁盤)
s 機器內通信
alias命令
命令:which ll
作用:查詢具體某個命令別名詳細信息
命令:alias
作用:顯示系統全部別名
命令:alias pan='ls -lha'
作用:自定義pan別名代替ls -lha的使用
取消別名:unalias
注意:自定義別名路徑必須在$PATH中存在;
相對路徑和絕對路徑
絕對路徑:絕對路徑就是你的主頁上的文件或目錄在硬盤上真正的路徑,(URL和物理路徑) 例如:
C:xyz est.txt 代表了test.txt文件的絕對路徑。http://www.sun.com/index.htm也代表了一個URL絕對路徑。
相對路徑:相對與某個基準目錄的路徑。包含Web的相對路徑(HTML中的相對目錄)
例如:
在Servlet中,"/"代表Web應用的跟目錄。和物理路徑的相對錶示。例如:"./" 代表當前目錄,"../"代表上級目錄。這種類似的表示,也是屬於相對路徑。
命令:pwd
作用:顯示當前用戶所在目錄
CD命令(Change Directory)
- 進入上次所在目錄
進入當前用戶家目錄
~ 進入用戶家目錄
.. 上級目錄
MKDIR 和 RMDIR
命令:mkdir
選項:
-p 若所要建立目錄的上層目錄目前尚未建立,則會一併建立上層目錄
-v 可視化
命令:rmdir
選項:
-p 刪除指定目錄後,若該目錄的上層目錄已變成空目錄,則將其一併刪除
注意:級聯刪除只能刪空目錄
RM命令
r 遞歸處理,將指定目錄下的所有文件與子目錄一併處理
f 強制刪除文件或目錄
i 每次刪除都詢問才能刪
history : 查看歷史命令