檔案、目錄類
列出檔案清單:ls -參數 路徑
參數 | 意義 |
l | 以詳細資訊顯示 |
a | 隱藏檔一併列出 |
A | 列出隱藏檔但去除『.』與『..』 |
s | 依檔案大小列出,並顯示 檔案所佔空間 |
S | 依檔案大小列出,但不顯示檔案所佔空間 |
目錄切換:cd 路徑
特殊目錄 | 意義 |
/ | 系統根目錄 |
~ | 使用者家目錄 |
使用者家目錄 | |
. | 目前所在目錄 |
.. | 上一層目錄 |
複製檔案:cp -參數 原路徑/檔案 新路徑/檔案
參數 | 意義 |
i | 複寫檔案時,先確認 |
v | 顯示複製過程 |
R | 連同子目錄一併複製 |
d | 不解除連結參考 |
p | 連同使用者、群組一同複製 |
f | 強制複製 |
刪除檔案、目錄:rm -參數 路徑/檔案
參數 | 意義 |
f | 強迫刪除 |
v | 顯示過程 |
r | 連同子目錄一併刪除 |
搬移(更名)檔案、目錄:mv -參數 原路徑/檔案 新路徑/檔案
參數 | 意義 |
i | 複寫檔案時,先確認 |
f | 強迫刪除 |
v | 顯示複製過程 |
建新目錄:mkdir 目錄
刪除目錄:rmdir 目錄
顯示所在路徑:pwd
顯示命令所在路徑:which 命令
搜尋包含字串的所有檔案:locate 字串
於所在目錄內尋找符合關鍵字之檔案:find 目錄 -參數1 關鍵字1 -參數2 關鍵字2
參數 | 意義 | 關鍵字範例 |
name | 尋找檔名符合關鍵字之檔案 | index.* |
user | 尋找使用者符合關鍵字之檔案 | root or rick |
perm | 尋找權限符合關鍵字之檔案 | 644 or 700 |
size | 尋找檔案大小符合關鍵字之檔案 | +2k or -2k |
顯示線上指令說明:man 指令
其他:
指令 | 功用 |
more 檔案 | 分頁顯示檔案內容 |
cat 檔案 | more | 分頁顯示檔案內容 |
ls -l | more | 分頁顯示該目錄下檔案的詳細資訊 |
cat 檔案1 > 檔案2 | 將檔案1的內容取代檔案2 |
cat 檔案1 檔案2 > 檔案3 | 將檔案1與檔案2的內容合併成檔案3 |
檔案打包與壓縮:tar -參數 檔案 欲打包檔案
參數 | 意義 |
c | 建立新的tar檔 |
v | 顯示過程 |
f | 指定檔案名稱 |
z | 打包並呼叫gzip執行壓縮、解壓縮 |
t | 檢視tar檔案的內容 |
x | 解開打包檔 |
範例:
指令 | 功用 |
tar -cvf file.tar * | 將所有檔案打包成file.tar |
tar -czvf file.tar.gz * | 將所有檔案打包並壓縮成file.tar.gz |
tar -tvf file.tar | 檢視file.tar的內容 |
tar -xvf file.tar | 將file.tar解開 |
tar -xzvf file.tar.gz | 將file.tar.gz解開並解壓縮 |
權限設定
-rwxrwxrwx 1 rick rick 1694 3月4日 18:30 index.html
drwxrwxrwx
檔案、目錄權限:chmod ### 檔案、目錄名稱
- -:檔案;d:目錄
- r:本人可讀;w:本人可寫;x:本人可執行
- r:群組可讀;w:群組可寫;x:群組可執行
- r:他人可讀;w:他人可寫;x:他人可執行
r:4;w:2;x:1
###:依序代表『本人』、『群組』、『他人』之權限加總
檔案、目錄擁有者:chown 帳號 檔案、目錄名稱
檔案、目錄擁有群組:chown 群組 檔案、目錄名稱
環境、組態類
更改密碼:passwd
開機資訊:dmesg
硬碟資訊:df
日期時間:date
硬碟資訊:df
使用者帳號硬碟空間限制:quota
顯示目前使用者帳號:whoami
網路組態類
偵測網路連線IP or DN:ping IPorDN
偵測網路連線IP or DN 路由:/usr/sbin/traceroute IP or DN
顯示目前網路狀態:netstat