Linux的目錄
目錄 |
作用 |
/bin/ |
存放系統命令的目錄,普通用戶和超級用戶都可以執行 |
/sbin/ |
保存系統和環境設置相關的命令 |
/usr/bin/ |
存放系統命令的目錄 |
/boot/ |
系統啓動目錄,保存系統啓動相關的文件 |
/dev/ |
設備文件保存的位置 |
/etc |
配置文件保存的位置 |
/home/ |
普通用戶的家目錄 |
/lib/ |
系統調用函數庫保存的位置 |
/lost+found/ |
當系統意外崩潰或機器意外關機,而產生的一些文件碎片存放的這裏 |
/media/ |
掛載目錄 |
/mnt/ |
掛載目錄 |
/misc/ |
掛載目錄 |
/opt/ |
第三方軟件保存的位置 |
/proc/ |
虛擬文件系統 |
/sys/ |
虛擬文件系統 |
/root/ |
超級用戶的家目錄 |
/srv/ |
服務數據目錄 |
/tmp/ |
臨時文件保存的位置 |
/usr/ |
系統軟件資源目錄,unix software resource |
/var/ |
動態數據保存位置 |
文件類型
用戶和權限
文件把用戶分成三類:所有者(u)、所屬組(g)和其他人(o)
三種權限:讀(r)、寫(w)和執行(x)
文件的權限
r |
可以查看文件, 對文件使用cat/more/less/head/tail等命令 |
w |
把內容寫入到文件 |
x |
腳本、命令、可執行文件 |
目錄的權限
r |
查看目錄下的文件 |
w |
創建/刪除目錄,對目錄使用touch/mkdir/rmdir等命令 |
x |
可以通過cd命令進入目錄 |
常見的命令
命令 |
作用 |
示例 |
ls |
查看當前目錄下的文件 |
ls /tmp |
ls -a |
查看當前目錄下的所有文件,包括隱藏文件(以.開頭的文件) |
ls -a /etc |
ls -l |
顯示文件的詳細信息 |
ls -l |
ls -lh |
顯示文件的詳細信息 |
ls -lh |
ls -ld |
查看目錄屬性 |
ls -ld /etc |
mkdir |
創建新目錄 |
mkdir /tmp/a |
mkdir -P |
遞歸創建 |
mkdir -P /tmp/a/b |
mkdir |
一次性創建多個子目錄 |
mkdir /tmp/a /tmp/b /tmp/c |
cd |
切換目錄 |
cd .表示切換到當前目錄、cd …表示切換到當前目錄的上一級目錄 |
pwd |
顯示當前目錄 |
pwd |
rmdir |
刪除空目錄 |
rmdir /tmp/a |
cp |
複製目錄 |
cp /etc/grub.conf /tmp |
cp -r |
複製目錄 |
cp -r /etc /tmp |
mv |
剪切 |
mv /etc/grub.conf /tmp |
rm |
刪除文件或目錄 |
rm -rf /tmp/a |
touch |
創建空文件 |
touch /tmp/a/c.txt |
cat |
顯示文件內容(短文件) |
cat /etc/services |
more |
分頁顯示文件內容(長文件) |
more /etc/services |
less |
分頁顯示文件內容 |
less /etc/services |
head |
顯示文件前幾行 |
head -n 7 /etc/services查看文件前7行 |
tail |
顯示文件後幾行 |
tail -n 7 /etc/services查看文件後7行 |