檔案、目錄類

列出檔案清單: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