Welcome! 登入 註冊
ç¾Žå¯¶é¦–é  ç¾Žå¯¶ç™¾ç§‘ 美寶論壇 美寶è½æ ¼ 美寶地圖

Advanced

Change History

Message: Linux 常用指令:cat, cd, chmod, chown, cp, cut, date, find, less, ln, locate, ls & more

Changed By: mepoadm
Change Date: July 03, 2015 09:30PM

Linux 常用指令:cat, cd, chmod, chown, cp, cut, date, find, less, ln, locate, ls & more
文章來æºï¼š<a href=http://forum.heyzu.com.tw/main.php?Y=TE010400&dizcus=148.LRxQtjna>Linux常用指令</a> (黑æ—論壇 Linux 基礎指令討論版, 2009/01/21)<style>#phorum h2{font-weight: bold;} #phorum div.message-body br{clear:none;} #phorum h2{text-align:center;}</style>


<h2>cat:輸出檔案內容至螢幕或檔案</h2>

語法:<code>cat filename [-n] [-b] [-u] [-s] [-v]</code

說明:將å為 filename 的檔案連接(con<b>cat</b>enate)或處ç†å¾Œå‚³åˆ°èž¢å¹•æˆ–å¦ä¸€å€‹æª”案

åƒæ•¸ï¹•
-n 或 --number﹕由 1 開始å°æ‰€æœ‰è¼¸å‡ºçš„行數編號
-b 或 --number-nonblank﹕和 -n 相似,åªä¸éŽå°æ–¼ç©ºç™½è¡Œä¸ç·¨è™Ÿ
-s 或 --squeeze-blank ﹕é‡åˆ°æœ‰é€£çºŒå…©è¡Œä»¥ä¸Šçš„空白行,就代æ›ç‚ºä¸€è¡Œçš„空白行
-v 或 --show-nonprinting

範例﹕
<code>cat -n textfile1 textfile2 把 textfile1 的檔案內容加上行號後輸入 textfile2 這個檔案裡</code>
<code>cat -b textfile1 textfile2 textfile3 把 textfile1 å’Œ textfile2 的檔案內容加上行號(空白行ä¸åŠ ï¼‰ä¹‹å¾Œå°‡å…§å®¹é™„加到 textfile3</code>


<center><h2>cd:更æ›æ‰€åœ¨ç›®éŒ„/Change Directory</h2></center>

語法:cd [dirName]

說明 : 變æ›å·¥ä½œç›®éŒ„至 dirName。其中 dirName 表示法å¯ç‚ºçµ•å°è·¯å¾‘或相å°è·¯å¾‘。若目錄å稱çœç•¥ï¼Œå‰‡è®Šæ›è‡³ä½¿ç”¨è€…çš„ home directory (也就是剛 login 時所在的目錄)。

å¦å¤–,~ 也表示為 home directory çš„æ„æ€ï¼Œ. 則是表示目å‰æ‰€åœ¨çš„目錄,.. 則表示目å‰ç›®éŒ„ä½ç½®çš„上一層目錄。

範例 : 跳到 /usr/bin/ :
cd /usr/bin

跳到自己的 home directory :
cd ~ (注æ„:cd å’Œ ~ 中間有「空白ã€)

跳到目å‰ç›®éŒ„的上上兩層 :
cd ../..


<h2>chmod:設定檔案åŠç›®éŒ„讀å–屬性åŠç‹€æ…‹/Change Mode of File or Direcotry</h2>

語法 : chmod [-cfvR] [--help] [--version] mode file...

說明 : Linux/Unix 的檔案存å–權é™åˆ†ç‚ºä¸‰ç´š : 檔案æ“有者ã€ç¾¤çµ„ã€å…¶ä»–。利用 chmod å¯ä»¥è—‰ä»¥æŽ§è£½æª”案如何被他人所存å–。

åƒæ•¸:
mode : 權é™è¨­å®šå­—串,格å¼å¦‚下 : [ugoa...][+-=][rwxX]...][,...],其中u 表示該檔案的æ“有者,g 表示與該檔案的æ“有者屬於åŒä¸€å€‹ç¾¤é«”(group)者,o 表示其他以外的人,a 表示這三者皆是。

+ 表示增加權é™ã€- 表示å–消權é™ã€= 表示唯一設定權é™ã€‚
r 表示å¯è®€å–,w 表示å¯å¯«å…¥ï¼Œx 表示å¯åŸ·è¡Œï¼ŒX 表示åªæœ‰ç•¶è©²æª”案是個å­ç›®éŒ„或者該檔案已經被設定éŽç‚ºå¯åŸ·è¡Œã€‚
-c : 若該檔案權é™ç¢ºå¯¦å·²ç¶“更改,æ‰é¡¯ç¤ºå…¶æ›´æ”¹å‹•ä½œ
-f : 若該檔案權é™ç„¡æ³•è¢«æ›´æ”¹ä¹Ÿä¸è¦é¡¯ç¤ºéŒ¯èª¤è¨Šæ¯
-v : 顯示權é™è®Šæ›´çš„詳細資料
-R : å°ç›®å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„進行相åŒçš„權é™è®Šæ›´(å³ä»¥éžå›žçš„æ–¹å¼é€å€‹è®Šæ›´)
--help : 顯示輔助說明
--version : 顯示版本

範例 :將檔案 file1.txt 設為所有人皆å¯è®€å– :
chmod ugo+r file1.txt

將檔案 file1.txt 設為所有人皆å¯è®€å– :
chmod a+r file1.txt

將檔案 file1.txt 與 file2.txt 設為該檔案æ“有者,與其所屬åŒä¸€å€‹ç¾¤é«”者å¯å¯«å…¥ï¼Œä½†å…¶ä»–以外的人則ä¸å¯å¯«å…¥ :
chmod ug+w,o-w file1.txt file2.txt

å°‡ ex1.py 設定為åªæœ‰è©²æª”案æ“有者å¯ä»¥åŸ·è¡Œ :
chmod u+x ex1.py

將目å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„皆設為任何人å¯è®€å– :
chmod -R a+r *

<b>此外 chmod 也å¯ä»¥ç”¨æ•¸å­—來表示權é™</b>
例如: chmod 777 file

語法為﹕<code>chmod abc file</code>

其中a,b,cå„為一個數字,分別表示Userã€Groupã€åŠOther的權é™ã€‚

r=4,w=2,x=1
è‹¥è¦rwx屬性則4+2+1=7ï¼›
è‹¥è¦rw-屬性則4+2=6ï¼›
è‹¥è¦r-x屬性則4+1=7。

範例﹕
chmod a=rwx file

和
chmod 777 file

效果相åŒ
chmod ug=rwx,o=x file

和
chmod 771 file

效果相åŒ


若用chmod 4755 filenameå¯ä½¿æ­¤ç¨‹å¼å…·æœ‰root的權é™

<b>進階用法:åªå°ã€Œæª”案ã€æˆ–åªå°ã€Œç›®éŒ„ã€chmod (recursively)</b>
find -type d -print0 |xargs -0 chmod 755
find -type f -print0 |xargs -0 chmod 644

chgrp 或 chown 的用法亦åŒã€‚


<h2>chown: 設定檔案或目錄之「æ“有者〠/ Change Owner</h2>

語法 : chown [-cfhvR] [--help] [--version] user[:group] file...

說明 :
Linux/Unix 是多人多工作業系統,所有的檔案皆有æ“有者。利用 chown å¯ä»¥å°‡æª”案的æ“有者加以改變。一般來說,這個指令åªæœ‰æ˜¯ç”±ç³»çµ±ç®¡ç†è€…(root)所使用,一般使用者沒有權é™å¯ä»¥æ”¹è®Šåˆ¥äººçš„檔案æ“有者,也沒有權é™å¯ä»¥è‡ªå·±çš„檔案æ“有者改設為別人。åªæœ‰ç³»çµ±ç®¡ç†è€…(root)æ‰æœ‰é€™æ¨£çš„權é™ã€‚

åƒæ•¸ :
user : 新的檔案æ“有者的使用者 ID
group : 新的檔案æ“有者的使用者群體(group)

-c : 若該檔案æ“有者確實已經更改,æ‰é¡¯ç¤ºå…¶æ›´æ”¹å‹•ä½œ-f : 若該檔案æ“有者無法被更改也ä¸è¦é¡¯ç¤ºéŒ¯èª¤è¨Šæ¯
-h : åªå°æ–¼é€£çµ (link) 進行變更,而éžè©² link 真正指å‘的檔案
-v : 顯示æ“有者變更的詳細資料
-R : å°ç›®å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„進行相åŒçš„æ“有者變更(å³ä»¥éžå›žçš„æ–¹å¼é€å€‹è®Šæ›´)
--help : 顯示輔助說明
--version : 顯示版本

範例 :
將檔案 file1.txt çš„æ“有者設為 users 群體的使用者 jessie :
chown jessie:users file1.txt

將目å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„çš„æ“有者皆設為 users 群體的使用者 lamport :
chmod -R lamport:users *


å稱﹕cp
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

使用方å¼ï¹•

cp [options] source dest
cp [options] source... directory

說明﹕將一個檔案拷è²è‡³å¦ä¸€æª”案,或將數個檔案拷è²è‡³å¦ä¸€ç›®éŒ„。

åƒæ•¸ :
-a : 盡å¯èƒ½å°‡æª”案狀態ã€æ¬Šé™ç­‰è³‡æ–™éƒ½ç…§åŽŸç‹€äºˆä»¥è¤‡è£½ã€‚
-r : è‹¥ source 中å«æœ‰ç›®éŒ„å,則將目錄下之檔案亦皆ä¾åºæ‹·è²è‡³ç›®çš„地。
-f : 若目的地已經有相åŒæª”å的檔案存在,則在複製å‰å…ˆäºˆä»¥åˆªé™¤å†è¡Œè¤‡è£½ã€‚

範例 :
將檔案 aaa 複製(已存在),並命å為 bbb :
cp aaa bbb

將所有的C語言程å¼æ‹·è²è‡³ Finished å­ç›®éŒ„中 :
cp *.c Finished



å稱﹕cut

使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

用法﹕cut -cnum1-num2 filename

說明﹕顯示æ¯è¡Œå¾žé–‹é ­ç®—èµ· num1 到 num2 的文字。

範例﹕

shell cat example
test2
this is test1
shell cut -c0-6 example ## print é–‹é ­ç®—èµ·å‰ 6 個字元
test2
this i

<hr/>

<h2>date:設定系統時間</h2>

語法:<code>date MMDDhhmmYYYY</code>

說明:顯示åŠä¿®æ”¹ç³»çµ±æ™‚é–“

åƒæ•¸ï¼š
MM:月份
DD:日期
hh:å°æ™‚
mm:分é˜
YYYY:西元年

範例:
<pre>
顯示ç¾åœ¨æ™‚間:
# date
Thu Jul 28 15:00:00 CST 2012

修改系統時間
# date 072816002012
Thu Jul 28 16:00:00 CST 2011
</pre>

å¦å¤–,若è¦é¡¯ç¤ºæˆ–設定 BIOS 的硬體系統時間,則是使用「hwclock [-rw]ã€ã€‚

顯示BIOS系統時間:#hwclock -r
將當下的軟體時間寫入BIOS:#hwclock -w


<hr/>
å稱 : find
用法 : find
使用說明 :

å°‡æª”æ¡ˆç³»çµ±å…§ç¬¦åˆ expression 的檔案列出來。你å¯ä»¥æŒ‡è¦æª”案的å稱ã€é¡žåˆ¥ã€æ™‚é–“ã€å¤§å°ã€æ¬Šé™ç­‰ä¸åŒè³‡è¨Šçš„組åˆï¼Œåªæœ‰å®Œå…¨ç›¸ç¬¦çš„æ‰æœƒè¢«åˆ—出來。

find 根據下列è¦å‰‡åˆ¤æ–· path å’Œ expression,在命令列上第一個 - ( ) , ! 之å‰çš„部份為 path,之後的是 expression。如果 path 是空字串則使用目å‰è·¯å¾‘,如果 expression 是空字串則使用 -print 為é è¨­ expression。

expression 中å¯ä½¿ç”¨çš„é¸é …有二三å個之多,在此åªä»‹ç´¹æœ€å¸¸ç”¨çš„部份。

-mount, -xdev : åªæª¢æŸ¥å’ŒæŒ‡å®šç›®éŒ„在åŒä¸€å€‹æª”案系統下的檔案,é¿å…列出其它檔案系統中的檔案
-amin n : 在éŽåŽ» n 分é˜å…§è¢«è®€å–éŽ
-anewer file : 比檔案 file 更晚被讀å–éŽçš„檔案
-atime n : 在éŽåŽ» n 天éŽè®€å–éŽçš„檔案
-cmin n : 在éŽåŽ» n 分é˜å…§è¢«ä¿®æ”¹éŽ
-cnewer file :比檔案 file 更新的檔案
-ctime n : 在éŽåŽ» n 天éŽä¿®æ”¹éŽçš„檔案
-empty : 空的檔案-gid n or -group name : gid 是 n 或是 group å稱是 name
-ipath p, -path p : 路徑åç¨±ç¬¦åˆ p 的檔案,ipath 會忽略大å°å¯«
-name name, -iname name : 檔案åç¨±ç¬¦åˆ name 的檔案。iname 會忽略大å°å¯«
-size n : æª”æ¡ˆå¤§å° æ˜¯ n å–®ä½ï¼Œb 代表 512 ä½å…ƒçµ„çš„å€å¡Šï¼Œc 表示字元數,k 表示 kilo bytes,w 是二個ä½å…ƒçµ„。-type c : 檔案類型是 c 的檔案。
d: 目錄
c: å­—åž‹è£ç½®æª”案
b: å€å¡Šè£ç½®æª”案
p: å…·å貯列
f: 一般檔案
l: 符號連çµ
s: socket
-pid n : process id 是 n 的檔案

ä½ å¯ä»¥ä½¿ç”¨ ( ) å°‡é‹ç®—å¼åˆ†éš”,並使用下列é‹ç®—。
exp1 -and exp2
! expr
-not expr
exp1 -or exp2
exp1, exp2
範例:
將目å‰ç›®éŒ„åŠå…¶å­ç›®éŒ„下所有延伸檔å是 c 的檔案列出來。
# find . -name *.c


將目å‰ç›®éŒ„其其下å­ç›®éŒ„中所有一般檔案列出
# find . -ftype f


將目å‰ç›®éŒ„åŠå…¶å­ç›®éŒ„下所有最近 20 分é˜å…§æ›´æ–°éŽçš„檔案列出
# find . -ctime -20



å稱﹕less

使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

使用方å¼ï¹•

less [Option] filename

說明﹕
less 的作用與 more å分相似,都å¯ä»¥ç”¨ä¾†ç€è¦½æ–‡å­—檔案的內容,ä¸åŒçš„是 less å…釣æ´å³ˆæ€é«¡^å·å‹•
以ç€è¦½å·²ç¶“看éŽçš„部份,åŒæ™‚因為 less 並未在一開始就讀入整個檔案,因此在é‡ä¸Šå¤§åž‹æª”案的開啟時,會比一般的文書編輯器(如 vi)來的快速。


範例﹕

<h2>ln:建立實體連çµèˆ‡ç¬¦è™Ÿé€£çµ</h2>

指令å稱 : ln
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ln [options] source dist,其中 option çš„æ ¼å¼ç‚º :

[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
說明 : Linux/Unix 檔案系統中,有所謂的連çµ(link),我們å¯ä»¥å°‡å…¶è¦–為檔案的別å,而連çµåˆå¯åˆ†ç‚ºå…©ç¨® : 硬連çµ(hard link)與軟連çµ(symbolic link),硬連çµçš„æ„æ€æ˜¯ä¸€å€‹æª”案å¯ä»¥æœ‰å¤šå€‹å稱,而軟連çµçš„æ–¹å¼å‰‡æ˜¯ç”¢ç”Ÿä¸€å€‹ç‰¹æ®Šçš„檔案,該檔案的內容是指å‘å¦ä¸€å€‹æª”案的ä½ç½®ã€‚硬連çµæ˜¯å­˜åœ¨åŒä¸€å€‹æª”案系統中,而軟連çµå»å¯ä»¥è·¨è¶Šä¸åŒçš„檔案系統。
ln source dist 是產生一個連çµ(dist)到 source,至於使用硬連çµæˆ–軟éˆçµå‰‡ç”±åƒæ•¸æ±ºå®šã€‚

ä¸è«–是硬連çµæˆ–軟éˆçµéƒ½ä¸æœƒå°‡åŽŸæœ¬çš„檔案複製一份,åªæœƒä½”用éžå¸¸å°‘é‡çš„ç£ç¢Ÿç©ºé–“。

-f : éˆçµæ™‚先將與 dist åŒæª”å的檔案刪除
-d : å…釣t統管ç†è€…硬éˆçµè‡ªå·±çš„目錄
-i : 在刪除與 dist åŒæª”å的檔案時先進行詢å•
-n : 在進行軟連çµæ™‚,將 dist 視為一般的檔案
-s : 進行軟éˆçµ(symbolic link)
-v : 在連çµä¹‹å‰é¡¯ç¤ºå…¶æª”å
-b : 將在éˆçµæ™‚會被覆寫或刪除的檔案進行備份
-S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
-V METHOD : 指定備份的方å¼
--help : 顯示輔助說明
--version : 顯示版本

範例 :
將檔案 yy 產生一個 symbolic link : zz
ln -s yy zz

將檔案 yy 產生一個 hard link : zz
ln yy xx



å稱 : locate
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : locate [-q] [-d ] [--database=]
locate [-r ] [--regexp=]
locate [-qv] [-o ] [--output=]
locate [-e ] [-f ] [-l ] [-c]
[-U ] [-u]
locate [-Vh] [--version] [--help]

說明 :
locate 讓使用者å¯ä»¥å¾ˆå¿«é€Ÿçš„æœå°‹æª”案系統內是å¦æœ‰æŒ‡å®šçš„檔案。其方法是先建立一個包括系統內所有檔案å稱åŠè·¯å¾‘的資料庫,之後當尋找時就åªéœ€æŸ¥è©¢é€™å€‹è³‡æ–™åº«ï¼Œè€Œä¸å¿…實際深入檔案系統之中了。

在一般的 distribution 之中,資料庫的建立都被放在 contab 中自動執行。一般使用者在使用時åªè¦ç”¨

# locate your_file_name

çš„åž‹å¼å°±å¯ä»¥äº†ã€‚ åƒæ•¸ï¹•
-u
-U

建立資料庫,-u 會由根目錄開始,-U 則å¯ä»¥æŒ‡å®šé–‹å§‹çš„ä½ç½®ã€‚

-e

å°‡
排除在尋找的範åœä¹‹å¤–。

-l
如果 是 1.則啟動安全模å¼ã€‚在安全模å¼ä¸‹ï¼Œä½¿ç”¨è€…ä¸æœƒçœ‹åˆ°æ¬Šé™ç„¡æ³•çœ‹åˆ°çš„檔案。這會始速度減慢,因為 locate 必須至實際的檔案系統中å–得檔案的權é™è³‡æ–™ã€‚

-f
將特定的檔案系統排除在外,例如我們沒有到ç†è¦æŠŠ proc 檔案系統中的檔案放在資料庫中。

-q
安éœæ¨¡å¼ï¼Œä¸æœƒé¡¯ç¤ºä»»ä½•éŒ¯èª¤è¨Šæ¯ã€‚

-n
至多顯示 個輸出。

-r
使用正è¦é‹ç®—å¼ åšå°‹æ‰¾çš„æ¢ä»¶ã€‚

-o
指定資料庫存的å稱。

-d

指定資料庫的路徑

-h
顯示輔助訊æ¯

-v
顯示更多的訊æ¯

-V
顯示程å¼çš„ç‰ˆæœ¬è¨Šæ¯ ç¯„ä¾‹ï¹•

locate chdrv : å°‹æ‰¾æ‰€æœ‰å« chdrv 的檔案
locate -n 100 a.out : å°‹æ‰¾æ‰€æœ‰å« a.out 的檔案,但最多åªé¡¯ç¤º 100 個
locate -u : 建立資料庫


å稱 : ls
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ls [-alrtAFR] [name...]

說明 : 顯示指定工作目錄下之內容(列出目å‰å·¥ä½œç›®éŒ„所å«ä¹‹æª”案åŠå­ç›®éŒ„)。


-a 顯示所有檔案åŠç›®éŒ„ (ls內定將檔案å或目錄å稱開頭為.的視為隱è—檔,ä¸æœƒåˆ—出)
-l 除檔案å稱外,亦將檔案型態ã€æ¬Šé™ã€æ“有者ã€æª”案大å°ç­‰è³‡è¨Šè©³ç´°åˆ—出
-r 將檔案以相å次åºé¡¯ç¤º(原定ä¾è‹±æ–‡å­—æ¯æ¬¡åº)
-t 將檔案ä¾å»ºç«‹æ™‚間之先後次åºåˆ—出
-A åŒ -a ,但ä¸åˆ—出 . (ç›®å‰ç›®éŒ„) åŠ .. (父目錄)
-F 在列出的檔案å稱後加一符號;例如å¯åŸ·è¡Œæª”則加 *, 目錄則加 /
-R 若目錄下有檔案,則以下之檔案亦皆ä¾åºåˆ—出

範例﹕
列出目å‰å·¥ä½œç›®éŒ„下所有å稱是 s é–‹é ­çš„æª”æ¡ˆï¼Œæ„ˆæ–°çš„æŽ’æ„ˆå¾Œé¢ :
ls -ltr s*

å°‡ /bin 目錄以下所有目錄åŠæª”案詳細資料列出 :
ls -lR /bin

列出目å‰å·¥ä½œç›®éŒ„下所有檔案åŠç›®éŒ„;目錄於å稱後加 /, å¯åŸ·è¡Œæª”æ–¼å稱後加 * :
ls -AF

å稱﹕more
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

說明 :
é¡žä¼¼ cat ,ä¸éŽæœƒä»¥ä¸€é ä¸€é çš„顯示方便使用者é€é å¬ç‚•A而最基本的指令就是按空白éµï¼ˆspace)就往下一é é¡¯ç¤ºï¼ŒæŒ‰ b éµå°±æœƒå¾€å›žï¼ˆback)一é é¡¯ç¤ºï¼Œè€Œä¸”還有æœå°‹å­—串的å¼é„]與 vi 相似),使用中的說明文件,請按 h 。

åƒæ•¸ :
-num 一次顯示的行數
-d : æ示使用者,在畫é¢ä¸‹æ–¹é¡¯ç¤º [Press space to continue, q to quit.] ,如果使用者按錯éµï¼Œå‰‡æœƒé¡¯ç¤º [Press h for instructions.] 而ä¸æ˜¯ å—¶ è²
-l : å–消é‡è¦‹ç‰¹æ®Šå­—å…ƒ ^L(é€ç´™å­—元)時會暫åœçš„å¼
åƒæ•¸ï¹•
-f : éˆçµæ™‚先將與 dist åŒæª”å的檔案刪除
-d : å…釣t統管ç†è€…硬éˆçµè‡ªå·±çš„目錄
-i : 在刪除與 dist åŒæª”å的檔案時先進行詢å•
-n : 在進行軟連çµæ™‚,將 dist 視為一般的檔案
-s : 進行軟éˆçµ(symbolic link)
-v : 在連çµä¹‹å‰é¡¯ç¤ºå…¶æª”å
-b : 將在éˆçµæ™‚會被覆寫或刪除的檔案進行備份
-S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
-V METHOD : 指定備份的方å¼
--help : 顯示輔助說明
--version : 顯示版本

範例 :
將檔案 yy 產生一個 symbolic link : zz
ln -s yy zz

將檔案 yy 產生一個 hard link : zz
ln yy xx



å稱 : locate
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : locate [-q] [-d ] [--database=]
locate [-r ] [--regexp=]
locate [-qv] [-o ] [--output=]
locate [-e ] [-f ] [-l ] [-c]
[-U ] [-u]
locate [-Vh] [--version] [--help]

說明 :
locate 讓使用者å¯ä»¥å¾ˆå¿«é€Ÿçš„æœå°‹æª”案系統內是å¦æœ‰æŒ‡å®šçš„檔案。其方法是先建立一個包括系統內所有檔案å稱åŠè·¯å¾‘的資料庫,之後當尋找時就åªéœ€æŸ¥è©¢é€™å€‹è³‡æ–™åº«ï¼Œè€Œä¸å¿…實際深入檔案系統之中了。

在一般的 distribution 之中,資料庫的建立都被放在 contab 中自動執行。一般使用者在使用時åªè¦ç”¨

# locate your_file_name

çš„åž‹å¼å°±å¯ä»¥äº†ã€‚ åƒæ•¸ï¹•
-u
-U

建立資料庫,-u 會由根目錄開始,-U 則å¯ä»¥æŒ‡å®šé–‹å§‹çš„ä½ç½®ã€‚

-e

å°‡
排除在尋找的範åœä¹‹å¤–。

-l
如果 是 1.則啟動安全模å¼ã€‚在安全模å¼ä¸‹ï¼Œä½¿ç”¨è€…ä¸æœƒçœ‹åˆ°æ¬Šé™ç„¡æ³•çœ‹åˆ°çš„檔案。這會始速度減慢,因為 locate 必須至實際的檔案系統中å–得檔案的權é™è³‡æ–™ã€‚

-f
將特定的檔案系統排除在外,例如我們沒有到ç†è¦æŠŠ proc 檔案系統中的檔案放在資料庫中。

-q
安éœæ¨¡å¼ï¼Œä¸æœƒé¡¯ç¤ºä»»ä½•éŒ¯èª¤è¨Šæ¯ã€‚

-n
至多顯示 個輸出。

-r
使用正è¦é‹ç®—å¼ åšå°‹æ‰¾çš„æ¢ä»¶ã€‚

-o
指定資料庫存的å稱。

-d

指定資料庫的路徑

-h
顯示輔助訊æ¯

-v
顯示更多的訊æ¯

-V
顯示程å¼çš„ç‰ˆæœ¬è¨Šæ¯ ç¯„ä¾‹ï¹•

locate chdrv : å°‹æ‰¾æ‰€æœ‰å« chdrv 的檔案
locate -n 100 a.out : å°‹æ‰¾æ‰€æœ‰å« a.out 的檔案,但最多åªé¡¯ç¤º 100 個
locate -u : 建立資料庫


å稱 : ls
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ls [-alrtAFR] [name...]

說明 : 顯示指定工作目錄下之內容(列出目å‰å·¥ä½œç›®éŒ„所å«ä¹‹æª”案åŠå­ç›®éŒ„)。


-a 顯示所有檔案åŠç›®éŒ„ (ls內定將檔案å或目錄å稱開頭為.的視為隱è—檔,ä¸æœƒåˆ—出)
-l 除檔案å稱外,亦將檔案型態ã€æ¬Šé™ã€æ“有者ã€æª”案大å°ç­‰è³‡è¨Šè©³ç´°åˆ—出
-r 將檔案以相å次åºé¡¯ç¤º(原定ä¾è‹±æ–‡å­—æ¯æ¬¡åº)
-t 將檔案ä¾å»ºç«‹æ™‚間之先後次åºåˆ—出
-A åŒ -a ,但ä¸åˆ—出 . (ç›®å‰ç›®éŒ„) åŠ .. (父目錄)
-F 在列出的檔案å稱後加一符號;例如å¯åŸ·è¡Œæª”則加 *, 目錄則加 /
-R 若目錄下有檔案,則以下之檔案亦皆ä¾åºåˆ—出

範例﹕
列出目å‰å·¥ä½œç›®éŒ„下所有å稱是 s é–‹é ­çš„æª”æ¡ˆï¼Œæ„ˆæ–°çš„æŽ’æ„ˆå¾Œé¢ :
ls -ltr s*

å°‡ /bin 目錄以下所有目錄åŠæª”案詳細資料列出 :
ls -lR /bin

列出目å‰å·¥ä½œç›®éŒ„下所有檔案åŠç›®éŒ„;目錄於å稱後加 /, å¯åŸ·è¡Œæª”æ–¼å稱後加 * :
ls -AF

å稱﹕more
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

說明 :
é¡žä¼¼ cat ,ä¸éŽæœƒä»¥ä¸€é ä¸€é çš„顯示方便使用者é€é å¬ç‚•A而最基本的指令就是按空白éµï¼ˆspace)就往下一é é¡¯ç¤ºï¼ŒæŒ‰ b éµå°±æœƒå¾€å›žï¼ˆback)一é é¡¯ç¤ºï¼Œè€Œä¸”還有æœå°‹å­—串的å¼é„]與 vi 相似),使用中的說明文件,請按 h 。

åƒæ•¸ :
-num 一次顯示的行數
-d : æ示使用者,在畫é¢ä¸‹æ–¹é¡¯ç¤º [Press space to continue, q to quit.] ,如果使用者按錯éµï¼Œå‰‡æœƒé¡¯ç¤º [Press h for instructions.] 而ä¸æ˜¯ å—¶ è²
-l : å–消é‡è¦‹ç‰¹æ®Šå­—å…ƒ ^L(é€ç´™å­—元)時會暫åœçš„å¼
Changed By: mepoadm
Change Date: July 03, 2015 09:28PM

Linux 常用指令:cat, cd, chmod, chown, cp, cut, date, find, less, ln, locate, ls & more
文章來æºï¼š<a href=http://forum.heyzu.com.tw/main.php?Y=TE010400&dizcus=148.LRxQtjna>Linux常用指令</a> (黑æ—論壇 Linux 基礎指令討論版, 2009/01/21)<style>#phorum h2{font-weight: bold;} #phorum div.message-body br{clear:none;} #phorum h2{text-align:center;}</style>


<h2>cat:輸出檔案內容至螢幕或檔案</h2>

語法:<code>cat filename [-n] [-b] [-u] [-s] [-v]</code

說明:將å為 filename 的檔案連接(con<b>cat</b>enate)或處ç†å¾Œå‚³åˆ°èž¢å¹•æˆ–å¦ä¸€å€‹æª”案

åƒæ•¸ï¹•
-n 或 --number﹕由 1 開始å°æ‰€æœ‰è¼¸å‡ºçš„行數編號
-b 或 --number-nonblank﹕和 -n 相似,åªä¸éŽå°æ–¼ç©ºç™½è¡Œä¸ç·¨è™Ÿ
-s 或 --squeeze-blank ﹕é‡åˆ°æœ‰é€£çºŒå…©è¡Œä»¥ä¸Šçš„空白行,就代æ›ç‚ºä¸€è¡Œçš„空白行
-v 或 --show-nonprinting

範例﹕
<code>cat -n textfile1 textfile2 把 textfile1 的檔案內容加上行號後輸入 textfile2 這個檔案裡</code>
<code>cat -b textfile1 textfile2 textfile3 把 textfile1 å’Œ textfile2 的檔案內容加上行號(空白行ä¸åŠ ï¼‰ä¹‹å¾Œå°‡å…§å®¹é™„加到 textfile3</code>


<center><h2>cd:更æ›æ‰€åœ¨ç›®éŒ„/Change Directory</h2></center>

語法:cd [dirName]

說明 : 變æ›å·¥ä½œç›®éŒ„至 dirName。其中 dirName 表示法å¯ç‚ºçµ•å°è·¯å¾‘或相å°è·¯å¾‘。若目錄å稱çœç•¥ï¼Œå‰‡è®Šæ›è‡³ä½¿ç”¨è€…çš„ home directory (也就是剛 login 時所在的目錄)。

å¦å¤–,~ 也表示為 home directory çš„æ„æ€ï¼Œ. 則是表示目å‰æ‰€åœ¨çš„目錄,.. 則表示目å‰ç›®éŒ„ä½ç½®çš„上一層目錄。

範例 : 跳到 /usr/bin/ :
cd /usr/bin

跳到自己的 home directory :
cd ~ (注æ„:cd å’Œ ~ 中間有「空白ã€)

跳到目å‰ç›®éŒ„的上上兩層 :
cd ../..


<h2>chmod:設定檔案åŠç›®éŒ„讀å–屬性åŠç‹€æ…‹/Change Mode of File or Direcotry</h2>

語法 : chmod [-cfvR] [--help] [--version] mode file...

說明 : Linux/Unix 的檔案存å–權é™åˆ†ç‚ºä¸‰ç´š : 檔案æ“有者ã€ç¾¤çµ„ã€å…¶ä»–。利用 chmod å¯ä»¥è—‰ä»¥æŽ§è£½æª”案如何被他人所存å–。

åƒæ•¸:
mode : 權é™è¨­å®šå­—串,格å¼å¦‚下 : [ugoa...][+-=][rwxX]...][,...],其中u 表示該檔案的æ“有者,g 表示與該檔案的æ“有者屬於åŒä¸€å€‹ç¾¤é«”(group)者,o 表示其他以外的人,a 表示這三者皆是。

+ 表示增加權é™ã€- 表示å–消權é™ã€= 表示唯一設定權é™ã€‚
r 表示å¯è®€å–,w 表示å¯å¯«å…¥ï¼Œx 表示å¯åŸ·è¡Œï¼ŒX 表示åªæœ‰ç•¶è©²æª”案是個å­ç›®éŒ„或者該檔案已經被設定éŽç‚ºå¯åŸ·è¡Œã€‚
-c : 若該檔案權é™ç¢ºå¯¦å·²ç¶“更改,æ‰é¡¯ç¤ºå…¶æ›´æ”¹å‹•ä½œ
-f : 若該檔案權é™ç„¡æ³•è¢«æ›´æ”¹ä¹Ÿä¸è¦é¡¯ç¤ºéŒ¯èª¤è¨Šæ¯
-v : 顯示權é™è®Šæ›´çš„詳細資料
-R : å°ç›®å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„進行相åŒçš„權é™è®Šæ›´(å³ä»¥éžå›žçš„æ–¹å¼é€å€‹è®Šæ›´)
--help : 顯示輔助說明
--version : 顯示版本

範例 :將檔案 file1.txt 設為所有人皆å¯è®€å– :
chmod ugo+r file1.txt

將檔案 file1.txt 設為所有人皆å¯è®€å– :
chmod a+r file1.txt

將檔案 file1.txt 與 file2.txt 設為該檔案æ“有者,與其所屬åŒä¸€å€‹ç¾¤é«”者å¯å¯«å…¥ï¼Œä½†å…¶ä»–以外的人則ä¸å¯å¯«å…¥ :
chmod ug+w,o-w file1.txt file2.txt

å°‡ ex1.py 設定為åªæœ‰è©²æª”案æ“有者å¯ä»¥åŸ·è¡Œ :
chmod u+x ex1.py

將目å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„皆設為任何人å¯è®€å– :
chmod -R a+r *

<b>此外 chmod 也å¯ä»¥ç”¨æ•¸å­—來表示權é™</b>
例如: chmod 777 file

語法為﹕<code>chmod abc file</code>

其中a,b,cå„為一個數字,分別表示Userã€Groupã€åŠOther的權é™ã€‚

r=4,w=2,x=1
è‹¥è¦rwx屬性則4+2+1=7ï¼›
è‹¥è¦rw-屬性則4+2=6ï¼›
è‹¥è¦r-x屬性則4+1=7。

範例﹕
chmod a=rwx file

和
chmod 777 file

效果相åŒ
chmod ug=rwx,o=x file

和
chmod 771 file

效果相åŒ


若用chmod 4755 filenameå¯ä½¿æ­¤ç¨‹å¼å…·æœ‰root的權é™

<b>進階用法:åªå°ã€Œæª”案ã€æˆ–åªå°ã€Œç›®éŒ„ã€chmod (recursively)</b>
find -type d -print0 |xargs -0 chmod 755
find -type f -print0 |xargs -0 chmod 644

chgrp 或 chown 的用法亦åŒã€‚


<h2>chown: 設定檔案或目錄之「æ“有者〠/ Change Owner</h2>

語法 : chown [-cfhvR] [--help] [--version] user[:group] file...

說明 :
Linux/Unix 是多人多工作業系統,所有的檔案皆有æ“有者。利用 chown å¯ä»¥å°‡æª”案的æ“有者加以改變。一般來說,這個指令åªæœ‰æ˜¯ç”±ç³»çµ±ç®¡ç†è€…(root)所使用,一般使用者沒有權é™å¯ä»¥æ”¹è®Šåˆ¥äººçš„檔案æ“有者,也沒有權é™å¯ä»¥è‡ªå·±çš„檔案æ“有者改設為別人。åªæœ‰ç³»çµ±ç®¡ç†è€…(root)æ‰æœ‰é€™æ¨£çš„權é™ã€‚

åƒæ•¸ :
user : 新的檔案æ“有者的使用者 ID
group : 新的檔案æ“有者的使用者群體(group)

-c : 若該檔案æ“有者確實已經更改,æ‰é¡¯ç¤ºå…¶æ›´æ”¹å‹•ä½œ-f : 若該檔案æ“有者無法被更改也ä¸è¦é¡¯ç¤ºéŒ¯èª¤è¨Šæ¯
-h : åªå°æ–¼é€£çµ (link) 進行變更,而éžè©² link 真正指å‘的檔案
-v : 顯示æ“有者變更的詳細資料
-R : å°ç›®å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„進行相åŒçš„æ“有者變更(å³ä»¥éžå›žçš„æ–¹å¼é€å€‹è®Šæ›´)
--help : 顯示輔助說明
--version : 顯示版本

範例 :
將檔案 file1.txt çš„æ“有者設為 users 群體的使用者 jessie :
chown jessie:users file1.txt

將目å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„çš„æ“有者皆設為 users 群體的使用者 lamport :
chmod -R lamport:users *


å稱﹕cp
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

使用方å¼ï¹•

cp [options] source dest
cp [options] source... directory

說明﹕將一個檔案拷è²è‡³å¦ä¸€æª”案,或將數個檔案拷è²è‡³å¦ä¸€ç›®éŒ„。

åƒæ•¸ :
-a : 盡å¯èƒ½å°‡æª”案狀態ã€æ¬Šé™ç­‰è³‡æ–™éƒ½ç…§åŽŸç‹€äºˆä»¥è¤‡è£½ã€‚
-r : è‹¥ source 中å«æœ‰ç›®éŒ„å,則將目錄下之檔案亦皆ä¾åºæ‹·è²è‡³ç›®çš„地。
-f : 若目的地已經有相åŒæª”å的檔案存在,則在複製å‰å…ˆäºˆä»¥åˆªé™¤å†è¡Œè¤‡è£½ã€‚

範例 :
將檔案 aaa 複製(已存在),並命å為 bbb :
cp aaa bbb

將所有的C語言程å¼æ‹·è²è‡³ Finished å­ç›®éŒ„中 :
cp *.c Finished



å稱﹕cut

使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

用法﹕cut -cnum1-num2 filename

說明﹕顯示æ¯è¡Œå¾žé–‹é ­ç®—èµ· num1 到 num2 的文字。

範例﹕

shell cat example
test2
this is test1
shell cut -c0-6 example ## print é–‹é ­ç®—èµ·å‰ 6 個字元
test2
this i

<hr/>

<h2>date:設定系統時間</h2>

語法:<code>date MMDDhhmmYYYY</code>

說明:顯示åŠä¿®æ”¹ç³»çµ±æ™‚é–“

åƒæ•¸ï¼š
MM:月份
DD:日期
hh:å°æ™‚
mm:分é˜
YYYY:西元年

範例:
<pre>
顯示ç¾åœ¨æ™‚間:
# date
Thu Jul 28 15:00:00 CST 2012

修改系統時間
# date 072816002012
Thu Jul 28 16:00:00 CST 2011
</pre>

å¦å¤–,若è¦é¡¯ç¤ºæˆ–設定 BIOS 的硬體系統時間,則是使用「hwclock [-rw]ã€ã€‚

顯示BIOS系統時間:#hwclock -r
將當下的軟體時間寫入BIOS:#hwclock -w


<hr/>
å稱 : find
用法 : find
使用說明 :

å°‡æª”æ¡ˆç³»çµ±å…§ç¬¦åˆ expression 的檔案列出來。你å¯ä»¥æŒ‡è¦æª”案的å稱ã€é¡žåˆ¥ã€æ™‚é–“ã€å¤§å°ã€æ¬Šé™ç­‰ä¸åŒè³‡è¨Šçš„組åˆï¼Œåªæœ‰å®Œå…¨ç›¸ç¬¦çš„æ‰æœƒè¢«åˆ—出來。

find 根據下列è¦å‰‡åˆ¤æ–· path å’Œ expression,在命令列上第一個 - ( ) , ! 之å‰çš„部份為 path,之後的是 expression。如果 path 是空字串則使用目å‰è·¯å¾‘,如果 expression 是空字串則使用 -print 為é è¨­ expression。

expression 中å¯ä½¿ç”¨çš„é¸é …有二三å個之多,在此åªä»‹ç´¹æœ€å¸¸ç”¨çš„部份。

-mount, -xdev : åªæª¢æŸ¥å’ŒæŒ‡å®šç›®éŒ„在åŒä¸€å€‹æª”案系統下的檔案,é¿å…列出其它檔案系統中的檔案
-amin n : 在éŽåŽ» n 分é˜å…§è¢«è®€å–éŽ
-anewer file : 比檔案 file 更晚被讀å–éŽçš„檔案
-atime n : 在éŽåŽ» n 天éŽè®€å–éŽçš„檔案
-cmin n : 在éŽåŽ» n 分é˜å…§è¢«ä¿®æ”¹éŽ
-cnewer file :比檔案 file 更新的檔案
-ctime n : 在éŽåŽ» n 天éŽä¿®æ”¹éŽçš„檔案
-empty : 空的檔案-gid n or -group name : gid 是 n 或是 group å稱是 name
-ipath p, -path p : 路徑åç¨±ç¬¦åˆ p 的檔案,ipath 會忽略大å°å¯«
-name name, -iname name : 檔案åç¨±ç¬¦åˆ name 的檔案。iname 會忽略大å°å¯«
-size n : æª”æ¡ˆå¤§å° æ˜¯ n å–®ä½ï¼Œb 代表 512 ä½å…ƒçµ„çš„å€å¡Šï¼Œc 表示字元數,k 表示 kilo bytes,w 是二個ä½å…ƒçµ„。-type c : 檔案類型是 c 的檔案。
d: 目錄
c: å­—åž‹è£ç½®æª”案
b: å€å¡Šè£ç½®æª”案
p: å…·å貯列
f: 一般檔案
l: 符號連çµ
s: socket
-pid n : process id 是 n 的檔案

ä½ å¯ä»¥ä½¿ç”¨ ( ) å°‡é‹ç®—å¼åˆ†éš”,並使用下列é‹ç®—。
exp1 -and exp2
! expr
-not expr
exp1 -or exp2
exp1, exp2
範例:
將目å‰ç›®éŒ„åŠå…¶å­ç›®éŒ„下所有延伸檔å是 c 的檔案列出來。
# find . -name *.c


將目å‰ç›®éŒ„其其下å­ç›®éŒ„中所有一般檔案列出
# find . -ftype f


將目å‰ç›®éŒ„åŠå…¶å­ç›®éŒ„下所有最近 20 分é˜å…§æ›´æ–°éŽçš„檔案列出
# find . -ctime -20



å稱﹕less

使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

使用方å¼ï¹•

less [Option] filename

說明﹕
less 的作用與 more å分相似,都å¯ä»¥ç”¨ä¾†ç€è¦½æ–‡å­—檔案的內容,ä¸åŒçš„是 less å…釣æ´å³ˆæ€é«¡^å·å‹•
以ç€è¦½å·²ç¶“看éŽçš„部份,åŒæ™‚因為 less 並未在一開始就讀入整個檔案,因此在é‡ä¸Šå¤§åž‹æª”案的開啟時,會比一般的文書編輯器(如 vi)來的快速。


範例﹕


指令å稱 : ln
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ln [options] source dist,其中 option çš„æ ¼å¼ç‚º :

[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
說明 : Linux/Unix 檔案系統中,有所謂的連çµ(link),我們å¯ä»¥å°‡å…¶è¦–為檔案的別å,而連çµåˆå¯åˆ†ç‚ºå…©ç¨® : 硬連çµ(hard link)與軟連çµ(symbolic link),硬連çµçš„æ„æ€æ˜¯ä¸€å€‹æª”案å¯ä»¥æœ‰å¤šå€‹å稱,而軟連çµçš„æ–¹å¼å‰‡æ˜¯ç”¢ç”Ÿä¸€å€‹ç‰¹æ®Šçš„檔案,該檔案的內容是指å‘å¦ä¸€å€‹æª”案的ä½ç½®ã€‚硬連çµæ˜¯å­˜åœ¨åŒä¸€å€‹æª”案系統中,而軟連çµå»å¯ä»¥è·¨è¶Šä¸åŒçš„檔案系統。
ln source dist 是產生一個連çµ(dist)到 source,至於使用硬連çµæˆ–軟éˆçµå‰‡ç”±åƒæ•¸æ±ºå®šã€‚

ä¸è«–是硬連çµæˆ–軟éˆçµéƒ½ä¸æœƒå°‡åŽŸæœ¬çš„檔案複製一份,åªæœƒä½”用éžå¸¸å°‘é‡çš„ç£ç¢Ÿç©ºé–“。


-f : éˆçµæ™‚先將與 dist åŒæª”å的檔案刪除-d : å…釣t統管ç†è€…硬éˆçµè‡ªå·±çš„目錄-i : 在刪除與 dist åŒæª”å的檔案時先進行詢å•-n : 在進行軟連çµæ™‚,將 dist 視為一般的檔案-s : 進行軟éˆçµ(symbolic link)-v : 在連çµä¹‹å‰é¡¯ç¤ºå…¶æª”å-b : 將在éˆçµæ™‚會被覆寫或刪除的檔案進行備份-S SUFFIX : 將備份的檔案都加上 SUFFIX çš„å­—å°¾-V METHOD : 指定備份的方å¼--help : 顯示輔助說明--version : 顯示版本
範例 :
將檔案 yy 產生一個 symbolic link : zz
ln -s yy zz

將檔案 yy 產生一個 hard link : zz
ln yy xx



å稱 : locate
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : locate [-q] [-d ] [--database=]
locate [-r ] [--regexp=]
locate [-qv] [-o ] [--output=]
locate [-e ] [-f ] [-l ] [-c]
[-U ] [-u]
locate [-Vh] [--version] [--help]

說明 :
locate 讓使用者å¯ä»¥å¾ˆå¿«é€Ÿçš„æœå°‹æª”案系統內是å¦æœ‰æŒ‡å®šçš„檔案。其方法是先建立一個包括系統內所有檔案å稱åŠè·¯å¾‘的資料庫,之後當尋找時就åªéœ€æŸ¥è©¢é€™å€‹è³‡æ–™åº«ï¼Œè€Œä¸å¿…實際深入檔案系統之中了。

在一般的 distribution 之中,資料庫的建立都被放在 contab 中自動執行。一般使用者在使用時åªè¦ç”¨

# locate your_file_name

çš„åž‹å¼å°±å¯ä»¥äº†ã€‚ åƒæ•¸ï¹•
-u
-U

建立資料庫,-u 會由根目錄開始,-U 則å¯ä»¥æŒ‡å®šé–‹å§‹çš„ä½ç½®ã€‚

-e

å°‡
排除在尋找的範åœä¹‹å¤–。

-l
如果 是 1.則啟動安全模å¼ã€‚在安全模å¼ä¸‹ï¼Œä½¿ç”¨è€…ä¸æœƒçœ‹åˆ°æ¬Šé™ç„¡æ³•çœ‹åˆ°çš„檔案。這會始速度減慢,因為 locate 必須至實際的檔案系統中å–得檔案的權é™è³‡æ–™ã€‚

-f
將特定的檔案系統排除在外,例如我們沒有到ç†è¦æŠŠ proc 檔案系統中的檔案放在資料庫中。

-q
安éœæ¨¡å¼ï¼Œä¸æœƒé¡¯ç¤ºä»»ä½•éŒ¯èª¤è¨Šæ¯ã€‚

-n
至多顯示 個輸出。

-r
使用正è¦é‹ç®—å¼ åšå°‹æ‰¾çš„æ¢ä»¶ã€‚

-o
指定資料庫存的å稱。

-d

指定資料庫的路徑

-h
顯示輔助訊æ¯

-v
顯示更多的訊æ¯

-V
顯示程å¼çš„ç‰ˆæœ¬è¨Šæ¯ ç¯„ä¾‹ï¹•

locate chdrv : å°‹æ‰¾æ‰€æœ‰å« chdrv 的檔案
locate -n 100 a.out : å°‹æ‰¾æ‰€æœ‰å« a.out 的檔案,但最多åªé¡¯ç¤º 100 個
locate -u : 建立資料庫


å稱 : ls
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ls [-alrtAFR] [name...]

說明 : 顯示指定工作目錄下之內容(列出目å‰å·¥ä½œç›®éŒ„所å«ä¹‹æª”案åŠå­ç›®éŒ„)。


-a 顯示所有檔案åŠç›®éŒ„ (ls內定將檔案å或目錄å稱開頭為.的視為隱è—檔,ä¸æœƒåˆ—出)
-l 除檔案å稱外,亦將檔案型態ã€æ¬Šé™ã€æ“有者ã€æª”案大å°ç­‰è³‡è¨Šè©³ç´°åˆ—出
-r 將檔案以相å次åºé¡¯ç¤º(原定ä¾è‹±æ–‡å­—æ¯æ¬¡åº)
-t 將檔案ä¾å»ºç«‹æ™‚間之先後次åºåˆ—出
-A åŒ -a ,但ä¸åˆ—出 . (ç›®å‰ç›®éŒ„) åŠ .. (父目錄)
-F 在列出的檔案å稱後加一符號;例如å¯åŸ·è¡Œæª”則加 *, 目錄則加 /
-R 若目錄下有檔案,則以下之檔案亦皆ä¾åºåˆ—出

範例﹕
列出目å‰å·¥ä½œç›®éŒ„下所有å稱是 s é–‹é ­çš„æª”æ¡ˆï¼Œæ„ˆæ–°çš„æŽ’æ„ˆå¾Œé¢ :
ls -ltr s*

å°‡ /bin 目錄以下所有目錄åŠæª”案詳細資料列出 :
ls -lR /bin

列出目å‰å·¥ä½œç›®éŒ„下所有檔案åŠç›®éŒ„;目錄於å稱後加 /, å¯åŸ·è¡Œæª”æ–¼å稱後加 * :
ls -AF

å稱﹕more
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

說明 :
é¡žä¼¼ cat ,ä¸éŽæœƒä»¥ä¸€é ä¸€é çš„顯示方便使用者é€é å¬ç‚•A而最基本的指令就是按空白éµï¼ˆspace)就往下一é é¡¯ç¤ºï¼ŒæŒ‰ b éµå°±æœƒå¾€å›žï¼ˆback)一é é¡¯ç¤ºï¼Œè€Œä¸”還有æœå°‹å­—串的å¼é„]與 vi 相似),使用中的說明文件,請按 h 。

åƒæ•¸ :
-num 一次顯示的行數
-d : æ示使用者,在畫é¢ä¸‹æ–¹é¡¯ç¤º [Press space to continue, q to quit.] ,如果使用者按錯éµï¼Œå‰‡æœƒé¡¯ç¤º [Press h for instructions.] 而ä¸æ˜¯ å—¶ è²
-l : å–消é‡è¦‹ç‰¹æ®Šå­—å…ƒ ^L(é€ç´™å­—元)時會暫åœçš„å¼
<h2>ln:建立實體連çµèˆ‡ç¬¦è™Ÿé€£çµ</h2>

指令å稱 : ln
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ln [options] source dist,其中 option çš„æ ¼å¼ç‚º :

[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
說明 : Linux/Unix 檔案系統中,有所謂的連çµ(link),我們å¯ä»¥å°‡å…¶è¦–為檔案的別å,而連çµåˆå¯åˆ†ç‚ºå…©ç¨® : 硬連çµ(hard link)與軟連çµ(symbolic link),硬連çµçš„æ„æ€æ˜¯ä¸€å€‹æª”案å¯ä»¥æœ‰å¤šå€‹å稱,而軟連çµçš„æ–¹å¼å‰‡æ˜¯ç”¢ç”Ÿä¸€å€‹ç‰¹æ®Šçš„檔案,該檔案的內容是指å‘å¦ä¸€å€‹æª”案的ä½ç½®ã€‚硬連çµæ˜¯å­˜åœ¨åŒä¸€å€‹æª”案系統中,而軟連çµå»å¯ä»¥è·¨è¶Šä¸åŒçš„檔案系統。
ln source dist 是產生一個連çµ(dist)到 source,至於使用硬連çµæˆ–軟éˆçµå‰‡ç”±åƒæ•¸æ±ºå®šã€‚

ä¸è«–是硬連çµæˆ–軟éˆçµéƒ½ä¸æœƒå°‡åŽŸæœ¬çš„檔案複製一份,åªæœƒä½”用éžå¸¸å°‘é‡çš„ç£ç¢Ÿç©ºé–“。

-f : éˆçµæ™‚先將與 dist åŒæª”å的檔案刪除
-d : å…釣t統管ç†è€…硬éˆçµè‡ªå·±çš„目錄
-i : 在刪除與 dist åŒæª”å的檔案時先進行詢å•
-n : 在進行軟連çµæ™‚,將 dist 視為一般的檔案
-s : 進行軟éˆçµ(symbolic link)
-v : 在連çµä¹‹å‰é¡¯ç¤ºå…¶æª”å
-b : 將在éˆçµæ™‚會被覆寫或刪除的檔案進行備份
-S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
-V METHOD : 指定備份的方å¼
--help : 顯示輔助說明
--version : 顯示版本

範例 :
將檔案 yy 產生一個 symbolic link : zz
ln -s yy zz

將檔案 yy 產生一個 hard link : zz
ln yy xx



å稱 : locate
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : locate [-q] [-d ] [--database=]
locate [-r ] [--regexp=]
locate [-qv] [-o ] [--output=]
locate [-e ] [-f ] [-l ] [-c]
[-U ] [-u]
locate [-Vh] [--version] [--help]

說明 :
locate 讓使用者å¯ä»¥å¾ˆå¿«é€Ÿçš„æœå°‹æª”案系統內是å¦æœ‰æŒ‡å®šçš„檔案。其方法是先建立一個包括系統內所有檔案å稱åŠè·¯å¾‘的資料庫,之後當尋找時就åªéœ€æŸ¥è©¢é€™å€‹è³‡æ–™åº«ï¼Œè€Œä¸å¿…實際深入檔案系統之中了。

在一般的 distribution 之中,資料庫的建立都被放在 contab 中自動執行。一般使用者在使用時åªè¦ç”¨

# locate your_file_name

çš„åž‹å¼å°±å¯ä»¥äº†ã€‚ åƒæ•¸ï¹•
-u
-U

建立資料庫,-u 會由根目錄開始,-U 則å¯ä»¥æŒ‡å®šé–‹å§‹çš„ä½ç½®ã€‚

-e

å°‡
排除在尋找的範åœä¹‹å¤–。

-l
如果 是 1.則啟動安全模å¼ã€‚在安全模å¼ä¸‹ï¼Œä½¿ç”¨è€…ä¸æœƒçœ‹åˆ°æ¬Šé™ç„¡æ³•çœ‹åˆ°çš„檔案。這會始速度減慢,因為 locate 必須至實際的檔案系統中å–得檔案的權é™è³‡æ–™ã€‚

-f
將特定的檔案系統排除在外,例如我們沒有到ç†è¦æŠŠ proc 檔案系統中的檔案放在資料庫中。

-q
安éœæ¨¡å¼ï¼Œä¸æœƒé¡¯ç¤ºä»»ä½•éŒ¯èª¤è¨Šæ¯ã€‚

-n
至多顯示 個輸出。

-r
使用正è¦é‹ç®—å¼ åšå°‹æ‰¾çš„æ¢ä»¶ã€‚

-o
指定資料庫存的å稱。

-d

指定資料庫的路徑

-h
顯示輔助訊æ¯

-v
顯示更多的訊æ¯

-V
顯示程å¼çš„ç‰ˆæœ¬è¨Šæ¯ ç¯„ä¾‹ï¹•

locate chdrv : å°‹æ‰¾æ‰€æœ‰å« chdrv 的檔案
locate -n 100 a.out : å°‹æ‰¾æ‰€æœ‰å« a.out 的檔案,但最多åªé¡¯ç¤º 100 個
locate -u : 建立資料庫


å稱 : ls
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ls [-alrtAFR] [name...]

說明 : 顯示指定工作目錄下之內容(列出目å‰å·¥ä½œç›®éŒ„所å«ä¹‹æª”案åŠå­ç›®éŒ„)。


-a 顯示所有檔案åŠç›®éŒ„ (ls內定將檔案å或目錄å稱開頭為.的視為隱è—檔,ä¸æœƒåˆ—出)
-l 除檔案å稱外,亦將檔案型態ã€æ¬Šé™ã€æ“有者ã€æª”案大å°ç­‰è³‡è¨Šè©³ç´°åˆ—出
-r 將檔案以相å次åºé¡¯ç¤º(原定ä¾è‹±æ–‡å­—æ¯æ¬¡åº)
-t 將檔案ä¾å»ºç«‹æ™‚間之先後次åºåˆ—出
-A åŒ -a ,但ä¸åˆ—出 . (ç›®å‰ç›®éŒ„) åŠ .. (父目錄)
-F 在列出的檔案å稱後加一符號;例如å¯åŸ·è¡Œæª”則加 *, 目錄則加 /
-R 若目錄下有檔案,則以下之檔案亦皆ä¾åºåˆ—出

範例﹕
列出目å‰å·¥ä½œç›®éŒ„下所有å稱是 s é–‹é ­çš„æª”æ¡ˆï¼Œæ„ˆæ–°çš„æŽ’æ„ˆå¾Œé¢ :
ls -ltr s*

å°‡ /bin 目錄以下所有目錄åŠæª”案詳細資料列出 :
ls -lR /bin

列出目å‰å·¥ä½œç›®éŒ„下所有檔案åŠç›®éŒ„;目錄於å稱後加 /, å¯åŸ·è¡Œæª”æ–¼å稱後加 * :
ls -AF

å稱﹕more
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

說明 :
é¡žä¼¼ cat ,ä¸éŽæœƒä»¥ä¸€é ä¸€é çš„顯示方便使用者é€é å¬ç‚•A而最基本的指令就是按空白éµï¼ˆspace)就往下一é é¡¯ç¤ºï¼ŒæŒ‰ b éµå°±æœƒå¾€å›žï¼ˆback)一é é¡¯ç¤ºï¼Œè€Œä¸”還有æœå°‹å­—串的å¼é„]與 vi 相似),使用中的說明文件,請按 h 。

åƒæ•¸ :
-num 一次顯示的行數
-d : æ示使用者,在畫é¢ä¸‹æ–¹é¡¯ç¤º [Press space to continue, q to quit.] ,如果使用者按錯éµï¼Œå‰‡æœƒé¡¯ç¤º [Press h for instructions.] 而ä¸æ˜¯ å—¶ è²
-l : å–消é‡è¦‹ç‰¹æ®Šå­—å…ƒ ^L(é€ç´™å­—元)時會暫åœçš„å¼åƒæ•¸ï¹•
-f : éˆçµæ™‚先將與 dist åŒæª”å的檔案刪除
-d : å…釣t統管ç†è€…硬éˆçµè‡ªå·±çš„目錄
-i : 在刪除與 dist åŒæª”å的檔案時先進行詢å•
-n : 在進行軟連çµæ™‚,將 dist 視為一般的檔案
-s : 進行軟éˆçµ(symbolic link)
-v : 在連çµä¹‹å‰é¡¯ç¤ºå…¶æª”å
-b : 將在éˆçµæ™‚會被覆寫或刪除的檔案進行備份
-S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
-V METHOD : 指定備份的方å¼
--help : 顯示輔助說明
--version : 顯示版本

範例 :
將檔案 yy 產生一個 symbolic link : zz
ln -s yy zz

將檔案 yy 產生一個 hard link : zz
ln yy xx



å稱 : locate
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : locate [-q] [-d ] [--database=]
locate [-r ] [--regexp=]
locate [-qv] [-o ] [--output=]
locate [-e ] [-f ] [-l ] [-c]
[-U ] [-u]
locate [-Vh] [--version] [--help]

說明 :
locate 讓使用者å¯ä»¥å¾ˆå¿«é€Ÿçš„æœå°‹æª”案系統內是å¦æœ‰æŒ‡å®šçš„檔案。其方法是先建立一個包括系統內所有檔案å稱åŠè·¯å¾‘的資料庫,之後當尋找時就åªéœ€æŸ¥è©¢é€™å€‹è³‡æ–™åº«ï¼Œè€Œä¸å¿…實際深入檔案系統之中了。

在一般的 distribution 之中,資料庫的建立都被放在 contab 中自動執行。一般使用者在使用時åªè¦ç”¨

# locate your_file_name

çš„åž‹å¼å°±å¯ä»¥äº†ã€‚ åƒæ•¸ï¹•
-u
-U

建立資料庫,-u 會由根目錄開始,-U 則å¯ä»¥æŒ‡å®šé–‹å§‹çš„ä½ç½®ã€‚

-e

å°‡
排除在尋找的範åœä¹‹å¤–。

-l
如果 是 1.則啟動安全模å¼ã€‚在安全模å¼ä¸‹ï¼Œä½¿ç”¨è€…ä¸æœƒçœ‹åˆ°æ¬Šé™ç„¡æ³•çœ‹åˆ°çš„檔案。這會始速度減慢,因為 locate 必須至實際的檔案系統中å–得檔案的權é™è³‡æ–™ã€‚

-f
將特定的檔案系統排除在外,例如我們沒有到ç†è¦æŠŠ proc 檔案系統中的檔案放在資料庫中。

-q
安éœæ¨¡å¼ï¼Œä¸æœƒé¡¯ç¤ºä»»ä½•éŒ¯èª¤è¨Šæ¯ã€‚

-n
至多顯示 個輸出。

-r
使用正è¦é‹ç®—å¼ åšå°‹æ‰¾çš„æ¢ä»¶ã€‚

-o
指定資料庫存的å稱。

-d

指定資料庫的路徑

-h
顯示輔助訊æ¯

-v
顯示更多的訊æ¯

-V
顯示程å¼çš„ç‰ˆæœ¬è¨Šæ¯ ç¯„ä¾‹ï¹•

locate chdrv : å°‹æ‰¾æ‰€æœ‰å« chdrv 的檔案
locate -n 100 a.out : å°‹æ‰¾æ‰€æœ‰å« a.out 的檔案,但最多åªé¡¯ç¤º 100 個
locate -u : 建立資料庫


å稱 : ls
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ls [-alrtAFR] [name...]

說明 : 顯示指定工作目錄下之內容(列出目å‰å·¥ä½œç›®éŒ„所å«ä¹‹æª”案åŠå­ç›®éŒ„)。


-a 顯示所有檔案åŠç›®éŒ„ (ls內定將檔案å或目錄å稱開頭為.的視為隱è—檔,ä¸æœƒåˆ—出)
-l 除檔案å稱外,亦將檔案型態ã€æ¬Šé™ã€æ“有者ã€æª”案大å°ç­‰è³‡è¨Šè©³ç´°åˆ—出
-r 將檔案以相å次åºé¡¯ç¤º(原定ä¾è‹±æ–‡å­—æ¯æ¬¡åº)
-t 將檔案ä¾å»ºç«‹æ™‚間之先後次åºåˆ—出
-A åŒ -a ,但ä¸åˆ—出 . (ç›®å‰ç›®éŒ„) åŠ .. (父目錄)
-F 在列出的檔案å稱後加一符號;例如å¯åŸ·è¡Œæª”則加 *, 目錄則加 /
-R 若目錄下有檔案,則以下之檔案亦皆ä¾åºåˆ—出

範例﹕
列出目å‰å·¥ä½œç›®éŒ„下所有å稱是 s é–‹é ­çš„æª”æ¡ˆï¼Œæ„ˆæ–°çš„æŽ’æ„ˆå¾Œé¢ :
ls -ltr s*

å°‡ /bin 目錄以下所有目錄åŠæª”案詳細資料列出 :
ls -lR /bin

列出目å‰å·¥ä½œç›®éŒ„下所有檔案åŠç›®éŒ„;目錄於å稱後加 /, å¯åŸ·è¡Œæª”æ–¼å稱後加 * :
ls -AF

å稱﹕more
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

說明 :
é¡žä¼¼ cat ,ä¸éŽæœƒä»¥ä¸€é ä¸€é çš„顯示方便使用者é€é å¬ç‚•A而最基本的指令就是按空白éµï¼ˆspace)就往下一é é¡¯ç¤ºï¼ŒæŒ‰ b éµå°±æœƒå¾€å›žï¼ˆback)一é é¡¯ç¤ºï¼Œè€Œä¸”還有æœå°‹å­—串的å¼é„]與 vi 相似),使用中的說明文件,請按 h 。

åƒæ•¸ :
-num 一次顯示的行數
-d : æ示使用者,在畫é¢ä¸‹æ–¹é¡¯ç¤º [Press space to continue, q to quit.] ,如果使用者按錯éµï¼Œå‰‡æœƒé¡¯ç¤º [Press h for instructions.] 而ä¸æ˜¯ å—¶ è²
-l : å–消é‡è¦‹ç‰¹æ®Šå­—å…ƒ ^L(é€ç´™å­—元)時會暫åœçš„å¼
Changed By: HP
Change Date: May 06, 2012 08:27PM

Linux 常用指令:cat, cd, chmod, chown, cp, cut, find, , te, find, less, ln, locate, ls & more
Changed By: mepoadm
Change Date: February 24, 2012 05:24PM

Linux 常用指令:cat, cd, chmod, chown, cp, cut, find, te, find, less, ln, locate, ls & more
Changed By: HP
Change Date: September 04, 2009 04:30AM

Linux 常用指令:cat, cd, chmod, cp cut, find, less, ln, locatend, , etc. & moren, locate, ls & more
Changed By: HP
Change Date: May 31, 2009 01:56AM

Linux 常用指令:cat, cd, chmod, cpnd, , etc.n, locate, ls & more
Changed By: HP
Change Date: March 04, 2009 11:15PM

Linux 常用指令, chmod, cp, ls, etc.nd, , etc.n, locate, ls & more
文章來æºï¼šLinux常用指令 (黑æ—論壇 Linux 基礎指令討論版, 2009/01/21)

cat:輸出檔案內容至螢幕或檔案

g語法:Shell>cat filename [-n] [-b] [-u] [-s] [-v]
說明:將å為 filename 的檔案連接(concatenate)或處ç†å¾Œå‚³åˆ°èž¢å¹•æˆ–å¦ä¸€å€‹æª”案
-/h2>

語 由 code>cat filename [---number-nonblank 和 n] [-b] [-u] [-s] [-v]
說明:將å為 filename 的檔案連接(conc當é‡åˆ°æœ‰é€£çºŒå…©è¡Œä»¥ä¸Šçš„空白行,就代æ›ç‚ºä¸€è¡Œçš„空白行
at
enate)或處ç†å¾Œå‚³åˆ°èž¢å¹•æˆ–å¦ä¸€å€‹æª”案

åƒæ•¸ï¹•
-n 或 --number﹕由 1 開始å°æ‰€æœ‰è¼¸å‡ºçš„行數編號
-b 或 --number-nonblank﹕和 -n 相似,åªä¸éŽå°æ–¼ç©ºç™½è¡Œä¸ç·¨è™Ÿ
-s 或 --squeeze-blank ﹕é‡åˆ°æœ‰é€£çºŒå…©è¡Œä»¥ä¸Šçš„空白行,就代æ›ç‚ºä¸€è¡Œçš„空白行
-v 或 --show-nonprinting

範例﹕
cat -n textfile1 textfile2 把 textfile1 的檔案內容加上行號後輸入 textfile2 這個檔案裡
cat -b textfile1 textfile2 textfile3 把 textfile1 和 textfile2 的檔案
cd:更æ›æ‰€åœ¨ç›®éŒ„/Change Directory (應該大家都知é“)


語法:說明 : 變æ›å·¥ä½œç›®éŒ„至 dirName。 其中 dirName 表示法å¯ç‚ºçµ•å°è·¯å¾‘或相å°è·¯å¾‘。若目錄å稱çœç•¥ï¼Œå‰‡è®Šæ›è‡³ä½¿ç”¨è€…çš„ home directory (也就是剛 login 時所在的目錄)。
cd [dirName]

說明 : 變æ›å·¥ä½œç›®éŒ„至 dirName。其中 dirName 表示法å¯ç‚ºçµ•å°è·¯å¾‘或相å°è·¯å¾‘。若目錄å稱çœç•¥ï¼Œå‰‡è®Šæ›è‡³ä½¿ç”¨è€…çš„ home directory (也就是剛 login 時所在的目錄)。

å¦å¤–,~ 也表示為 home directory çš„æ„æ€ï¼Œ. 則是表示目å‰æ‰€åœ¨çš„目錄,.. 則表示目å‰ç›®éŒ„ä½ç½®çš„上一層目錄。

範例 : 跳到 /usr/bin/ :
cd /usr/bin

跳到自己的 home directory :
(空白行ä¸åŠ ï¼‰ä¹‹å¾Œå°‡å…§å®¹é™„加到 textfile3



cd:更æ›æ‰€åœ¨ç›®éŒ„/Change
chmod:設定檔案åŠç›®éŒ„讀å–屬性åŠç‹€æ…‹/CDirectory



語法:cd [dbName]

說明 : 變æ›å·¥ä½œç›®éŒ„至 dirName。其中 dirName 表示法å¯ç‚ºçµ•å°è·¯å¾‘或相å°è·¯å¾‘。若目錄å稱çœç•¥ï¼Œå‰‡è®Šæ›è‡³ä½¿ç”¨è€…çš„ home directory (也就是剛 login 時所在的目錄)。
把計 :

mode : 權é™è¨­å®šå­—串,格å¼å¦‚下 : [ugoa...][+-=][rwxX]...][,...],其中u 表示該檔案的æ“有者,g 表示與該檔案的æ“有者屬於åŒä¸€å€‹ç¾¤é«”(group)者,o 表示其他以外的人,a 表示這三者皆是。

å¦å¤–,~ 也表示為 home directory çš„æ„æ€ï¼Œ. 則是表示目å‰æ‰€åœ¨çš„目錄,.. 則表示目å‰ç›®éŒ„ä½ç½®çš„上一層目錄。

範例 : 跳到 /usr/bin/ :
cd /usr/bin

跳到自己的 home directory :
cd ~ (注æ„:cd å’Œ ~ 中間有「空白ã€)

跳到目å‰ç›®éŒ„的上上兩層 :
cd ../..


chmod:設定檔案åŠç›®éŒ„讀å–屬性åŠç‹€æ…‹/Change Mode of File or Direcotry


chmod:設定檔案åŠç›®éŒ„讀å–屬性åŠç‹€æ…‹/Change Mode of File or Direcotry



語法 : chmod [-cfvR] [--help] [--version] mode file...

說明 : Linux/Unix 的檔案存å–權é™åˆ†ç‚ºä¸‰ç´š : 檔案æ“有者ã€ç¾¤çµ„ã€å…¶ä»–。利用 chmod å¯ä»¥è—‰ä»¥æŽ§è£½æª”案如何被他人所存å–。

åƒæ•¸:
mode : 權é™è¨­å®šå­—串,格å¼å¦‚下 : [ugoa...][+-=][rwxX]...][,...],其中u 表示該檔案的æ“有者,g 表示與該檔案的æ“有者屬於åŒä¸€å€‹ç¾¤é«”(group)者,o 表示其他以外的人,a 表示這三者皆是。

+ 表示增加權é™ã€- 表示å–消權é™ã€= 表示唯一設定權é™ã€‚
r 表示å¯è®€å–,w 表示å¯å¯«å…¥ï¼Œx 表示å¯åŸ·è¡Œï¼ŒX 表示åªæœ‰ç•¶è©²æª”案是個å­ç›®éŒ„或者該檔此外chmod也å¯ä»¥ç”¨æ•¸å­—來表示權é™å¦‚ chmod 777 file
語法為﹕chmod abc file
案已經被設定éŽç‚ºå¯åŸ·è¡Œã€‚
-c : 若該檔案權é™ç¢ºå¯¦å·²ç¶“更改,æ‰é¡¯ç¤ºå…¶æ›´æ”¹å‹•ä½œ
-f : 若該檔案權é™ç„¡æ³•è¢«æ›´æ”¹ä¹Ÿä¸è¦é¡¯ç¤ºéŒ¯èª¤è¨Šæ¯
-v : 顯示權é™è®Šæ›´çš„詳細資料
-R : å°ç›®å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„進行相åŒçš„權é™è®Šæ›´(å³ä»¥éžå›žçš„æ–¹å¼é€å€‹è®Šæ›´)
--help : 顯示輔助說明
--version : 顯示版本

範例 :將檔案 file1.txt 設為所有人皆å¯è®€å– :
chmod ugo+r file1.txt

將檔案 file1.txt 設為所有人皆å¯è®€å– :
chmod a+r file1.txt

將檔案 file1.txt 與 file2.txt 設為該檔案æ“有者,與其所屬åŒä¸€å€‹ç¾¤é«”者å¯å¯«å…¥ï¼Œä½†å…¶ä»–
指令å稱 : chown ( change owner 之æ„)
ä½¿ç”¨æ¬Šé™ : root

ä½¿ç”¨æ–¹å¼ : chmod [-cfhvR] [--help] [--version] user[:group] file...

說明 : Linux/Unix 是多人多工作業系統,所有的檔案皆有æ“有者。利用 chown å¯ä»¥å°‡æª”案的æ“有者加以改變。一般來說,這個指令åªæœ‰æ˜¯ç”±ç³»çµ±ç®¡ç†è€…(root)所使用,一般使用者沒有權é™å¯ä»¥æ”¹è®Šåˆ¥äººçš„檔案æ“有者,也沒有權é™å¯ä»¥è‡ªå·±çš„檔案æ“有者改設為別人。åªæœ‰ç³»çµ±ç®¡ç†è€…(root)æ‰æœ‰é€™æ¨£çš„權é™ã€‚

把計 :

user : 新的檔案æ“有者的使用者 IDgroup : 新的檔案æ“有者的使用者群體(group)-c : 若該檔案æ“有者確實已經更改,æ‰é¡¯ç¤ºå…¶æ›´æ”¹å‹•ä½œ-f : 若該檔案æ“有者無法被更改也ä¸è¦é¡¯ç¤ºéŒ¯èª¤è¨Šæ¯-h : åªå°æ–¼é€£çµ(link)進行變更,而éžè©² link 真正指å‘的檔案-v : 顯示æ“有者變更的詳細資料-R : å°ç›®å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„進行相åŒçš„æ“有者變更(å³ä»¥éžå›žçš„æ–¹å¼é€å€‹è®Šæ›´)--help : 顯示輔助說明--version : 顯示版本

範例 :
將檔案 file1.txt çš„æ“有者設為 users 群體的使用者 jessie :
chown jessie:users file1.txt

將目å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„çš„æ“有者皆設為 users 群體的使用者 lamport :
chmod -R lamport:users *


å稱﹕cp
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

使用方å¼ï¹•

cp [options] source dest
cp [options] source... directory

說明﹕將一個檔案拷è²è‡³å¦ä¸€æª”案,或將數個檔案拷è²è‡³å¦ä¸€ç›®éŒ„。

把計:

-a 盡å¯èƒ½å°‡æª”案狀態ã€æ¬Šé™ç­‰è³‡æ–™éƒ½ç…§åŽŸç‹€äºˆä»¥è¤‡è£½ã€‚
-r è‹¥ source 中å«æœ‰ç›®éŒ„å,則將目錄下之檔案亦皆ä¾åºæ‹·è²è‡³ç›®çš„地。
-f 若目的地已經有相åŒæª”å的檔案存在,則在複製å‰å…ˆäºˆä»¥åˆªé™¤å†è¡Œè¤‡è£½ã€‚
範例﹕
以外的人則ä¸å¯å¯«å…¥ :
chmod ug+w,o-w file1.txt file2.txt

å°‡ ex1.py 設定為åªæœ‰è©²æª”案æ“有者å¯ä»¥åŸ·è¡Œ :
chmod u+x ex1.py

將目å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„皆設為任何人å¯è®€å– :
chmod -R a+r *

此外 chmod 也å¯ä»¥ç”¨æ•¸å­—來表示權é™
例如: chmod 777 file

語法為﹕chmod abc file

其中a,b,cå„為一個數字,分別表示Userã€Groupã€åŠOther的權é™ã€‚

r=4,w=2,x=1
è‹¥è¦rwx屬性則4+2+1=7ï¼›
è‹¥è¦rw-屬性則4+2=6ï¼›
è‹¥è¦r-x屬性則4+1=7。

範例﹕
chmod a=rwx file

和
chmod 777 file

效果相åŒ
chmod ug=rwx,o=x file

和
chmod 771 file

效果相åŒ


若用chmod 4755 filenameå¯ä½¿æ­¤ç¨‹å¼å…·æœ‰root的權é™

進階用法:åªå°ã€Œæª”案ã€æˆ–åªå°ã€Œç›®éŒ„ã€chmod (recursively)
find -type d -print0 |xargs -0 chmod 755
find -type f -print0 |xargs -0 chmod 644

chgrp 或 chown 的用法亦åŒã€‚

chown: 設定檔案或目錄之「æ“有者〠/ Change Owner


語法 : chmod [-cfhvR] [--help] [--version] user[:group] file...

說明 :
Linux/Unix 是多人多工作業系統,所有的檔案皆有æ“有者。利用 chown å¯ä»¥å°‡æª”案的æ“有者加以改變。一般來說,這個指令åªæœ‰æ˜¯ç”±ç³»çµ±ç®¡ç†è€…(root)所使用,一般使用者沒有權é™å¯ä»¥æ”¹è®Šåˆ¥äººçš„檔案æ“有者,也沒有權é™å¯ä»¥è‡ªå·±çš„檔案æ“有者改設為別人。åªæœ‰ç³»çµ±ç®¡ç†è€…(root)æ‰æœ‰é€™æ¨£çš„權é™ã€‚

åƒæ•¸ :
user : 新的檔案æ“有者的使用者 ID
group : 新的檔案æ“有者的使用者群體(group)

-c : 若該檔案æ“有者確實已經更改,æ‰é¡¯ç¤ºå…¶æ›´æ”¹å‹•ä½œ-f : 若該檔案æ“有者無法被更改也ä¸è¦é¡¯ç¤ºéŒ¯èª¤è¨Šæ¯
-h : åªå°æ–¼é€£çµ (link) 進行變更,而éžè©² link 真正指å‘的檔案
-v : 顯示æ“有者變更的詳細資料
-R : å°ç›®å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„進行相åŒçš„æ“有者變更(å³ä»¥éžå›žçš„æ–¹å¼é€å€‹è®Šæ›´)
--help : 顯示輔助說明
--version : 顯示版本

範例 :
將檔案 file1.txt çš„æ“有者設為 users 群體的使用者 jessie :
chown jessie:users file1.txt

將目å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„çš„æ“有者皆設為 users 群體的使用者 lamport :
chmod -R lamport:users *


å稱﹕cp
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

使用方å¼ï¹•

cp [options] source dest
cp [options] source... directory

說明﹕將一個檔案拷è²è‡³å¦ä¸€æª”案,或將數個檔案拷è²è‡³å¦ä¸€ç›®éŒ„。

åƒæ•¸ :
-a : 盡å¯èƒ½å°‡æª”案狀態ã€æ¬Šé™ç­‰è³‡æ–™éƒ½ç…§åŽŸç‹€äºˆä»¥è¤‡è£½ã€‚
-r : è‹¥ source 中å«æœ‰ç›®éŒ„å,則將目錄下之檔案亦皆ä¾åºæ‹·è²è‡³ç›®çš„地。
-f : 若目的地已經有相åŒæª”å的檔案存在,則在複製å‰å…ˆäºˆä»¥åˆªé™¤å†è¡Œè¤‡è£½ã€‚

範例 :
將檔案 aaa 複製(已存在),並命å為 bbb :
cp aaa bbb

將所有的C語言程å¼æ‹·è²è‡³ Finished å­ç›®éŒ„中 :
cp *.c Finished
2>chown: 設定檔案或目錄之「æ“有者〠/ Change Owner

語法 : chown [-cfhvR] [--help] [--version] user[:group] file...

說明 :
Linux/Unix 是多人多工作業系統,所有的檔案皆有æ“有者。利用 chown å¯ä»¥å°‡æª”案的æ“有者加以改變。一般來說,這個指令åªæœ‰æ˜¯ç”±ç³»çµ±ç®¡ç†è€…
ˆæ“有者無法被更改也ä¸è¦é¡¯ç¤ºéŒ¯èª¤è¨Šæ¯
-h : åªå°æ–¼é€£çµ (link) 進行變更,而éžè©² link 真正指å‘的檔案
-v : 顯示æ“有者變更的詳細資料
-R : å°ç›®å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„進行相åŒçš„æ“有者變更(å³ä»¥éžå›žçš„æ–¹å¼é€å€‹è®Šæ›´)
--help : 顯示輔助說明
--version : 顯示版本

範例 :
將檔案 file1.txt çš„æ“有者設為 users 群體的使用者 jessie :
chown jessie:users file1.txt

將目å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„çš„æ“有者皆設為 users 群體的使用者 lamport :
chmod -R lamport:users *


å稱﹕cp
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

使用方å¼ï¹•

cp [options] source dest
cp [options] source... directory

說明﹕將一個檔案拷è²è‡³å¦ä¸€æª”案,或將數個檔案拷è²è‡³å¦ä¸€ç›®éŒ„。

åƒæ•¸ :
-a : 盡å¯èƒ½å°‡æª”案狀態ã€æ¬Šé™ç­‰è³‡æ–™éƒ½ç…§åŽŸç‹€äºˆä»¥è¤‡è£½ã€‚
-r : è‹¥ source 中å«æœ‰ç›®éŒ„å,則將目錄下之檔案亦皆ä¾åºæ‹·è²è‡³ç›®çš„地。
-f : 若目的地已經有相åŒæª”å的檔案存在,則在複製å‰å…ˆäºˆä»¥åˆªé™¤å†è¡Œè¤‡è£½ã€‚

範例 :
將檔案 aaa 複製(已存在),並命å為 bbb :
cp aaa bbb

將所有的C語言程å¼æ‹·è²è‡³ Finished å­ç›®éŒ„中 :
cp *.c Finished



å稱﹕cut

使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

用法﹕cut -cnum1-num2 filename

說明﹕顯示æ¯è¡Œå¾žé–‹é ­ç®—èµ· num1 到 num2 的文字。

範例﹕

shell cat example
test2
this is test1
shell cut -c0-6 example ## print é–‹é ­ç®—èµ·å‰ 6 個字元
test2
this i




date:設定系統時間



語法:date MMDDhhmmYYYY

說明:顯示åŠä¿®æ”¹ç³»çµ±æ™‚é–“

åƒæ•¸ï¼š
MM:月份
DD:日期
hh:å°æ™‚
mm:分é˜
YYYY:西元年

範例:

顯示ç¾åœ¨æ™‚間:
# date
Thu Jul 28 15:00:00 CST 2012

修改系統時間
# date 072816002012
Thu Jul 28 16:00:00 CST 2011


å¦å¤–,若è¦é¡¯ç¤ºæˆ–設定 BIOS 的硬體系統時間,則是使用「hwclock [-rw]ã€ã€‚

顯示BIOS系統時間:#hwclock -r
將當下的軟體時間寫入BIOS:#hwclock -w




å稱 : find
用法 : find
使用說明 :

å°‡æª”æ¡ˆç³»çµ±å…§ç¬¦åˆ expression 的檔案列出來。你å¯ä»¥æŒ‡è¦æª”案的å稱ã€é¡žåˆ¥ã€æ™‚é–“ã€å¤§å°ã€æ¬Šé™ç­‰ä¸åŒè³‡è¨Šçš„組åˆï¼Œåªæœ‰å®Œå…¨ç›¸ç¬¦çš„æ‰æœƒè¢«åˆ—出來。

find 根據下列è¦å‰‡åˆ¤æ–· path å’Œ expression,在命令列上第一個 - ( ) , ! 之å‰çš„部份為 path,之後的是 expression。如果 path 是空字串則使用目å‰è·¯å¾‘,如果 expression 是空字串則使用 -print 為é è¨­ expression。

expression 中å¯ä½¿ç”¨çš„é¸é …有二三å個之多,在此åªä»‹ç´¹æœ€å¸¸ç”¨çš„部份。

-mount, -xdev : å稱﹕locate
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…
使用方å¼ï¹• locate [-q] [-d ] [--database=]
locate [-r ] [--regexp=]
locate [-qv] [-o ] [--output=]
locate [-e ] [-f ] [-l ] [-c]
[-U ] [-u]
locate [-Vh] [--version] [--help]
說明﹕
locate 讓使用者å¯ä»¥å¾ˆå¿«é€Ÿçš„æœå°‹æª”案系統內是å¦æœ‰æŒ‡å®šçš„檔案。其方法是先建立一個包括系統內所有檔案å稱åŠè·¯å¾‘的資料庫,之後當尋找時就åªéœ€æŸ¥è©¢é€™å€‹è³‡æ–™åº«ï¼Œè€Œä¸å¿…實際深入檔案系統之中了。

在一般的 distribution 之中,資料庫的建立都被放在 contab 中自動執行。一般使用者在使用時åªè¦ç”¨

# locate your_file_name

çš„åž‹å¼å°±å¯ä»¥äº†ã€‚ åƒæ•¸ï¹•
-u
-U

建立資料庫,-u 會由根目錄開始,-U 則å¯ä»¥æŒ‡å®šé–‹å§‹çš„ä½ç½®ã€‚

-e

å°‡
排除在尋找的範åœä¹‹å¤–。

-l
如果 是 1.則啟動安全模å¼ã€‚在安全模å¼ä¸‹ï¼Œä½¿ç”¨è€…ä¸æœƒçœ‹åˆ°æ¬Šé™ç„¡æ³•çœ‹åˆ°çš„檔案。這會始速度減慢,因為 locate 必須至實際的檔案系統中å–得檔案的權é™è³‡æ–™ã€‚

-f
將特定的檔案系統排除在外,例如我們沒有到ç†è¦æŠŠ proc 檔案系統中的檔案放在資料庫中。

-q
安éœæ¨¡å¼ï¼Œä¸æœƒé¡¯ç¤ºä»»ä½•éŒ¯èª¤è¨Šæ¯ã€‚

-n
至多顯示 個輸出。

-r
使用正è¦é‹ç®—å¼ åšå°‹æ‰¾çš„æ¢ä»¶ã€‚

-o
指定資料庫存的å稱。

-d

指定資料庫的路徑

-h
顯示輔助訊æ¯

-v
顯示更多的訊æ¯

-V
顯示程å¼çš„ç‰ˆæœ¬è¨Šæ¯ ç¯„ä¾‹ï¹•

locate chdrv : å°‹æ‰¾æ‰€æœ‰å« chdrv 的檔案
locate -n 100 a.out : å°‹æ‰¾æ‰€æœ‰å« a.out 的檔案,但最多åªé¡¯ç¤º 100 個
locate -u : 建立資料庫


å稱 : ls
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ls [-alrtAFR] [name...]

說明 : 顯示指定工作目錄下之內容(列出目å‰å·¥ä½œç›®éŒ„所å«ä¹‹æª”案åŠå­ç›®éŒ„)。


-a 顯示所有檔案åŠç›®éŒ„ (ls內定將檔案å或目錄å稱開頭為.的視為隱è—檔,ä¸æœƒåˆ—出)
-l 除檔案å稱外,亦將檔案型態ã€æ¬Šé™ã€æ“有者ã€æª”案大å°ç­‰è³‡è¨Šè©³ç´°åˆ—出
-r 將檔案以相å次åºé¡¯ç¤º(原定ä¾è‹±æ–‡å­—æ¯æ¬¡åº)
-t 將檔案ä¾å»ºç«‹æ™‚間之先後次åºåˆ—出
-A åŒ -a ,但ä¸åˆ—出 . (ç›®å‰ç›®éŒ„) åŠ .. (父目錄)
-F 在列出的檔案å稱後加一符號;例如å¯åŸ·è¡Œæª”則加 *, 目錄則加 /
-R 若目錄下有檔案,則以下之檔案亦皆ä¾åºåˆ—出

範例﹕
列出目å‰å·¥ä½œç›®éŒ„下所有å稱是 s é–‹é ­çš„æª”æ¡ˆï¼Œæ„ˆæ–°çš„æŽ’æ„ˆå¾Œé¢ :
ls -ltr s*

å°‡ /bin 目錄以下所有目錄åŠæª”案詳細資料列出 :
ls -lR /bin

列出目å‰å·¥ä½œç›®éŒ„下所有檔案åŠç›®éŒ„;目錄於å稱後加 /, å¯åŸ·è¡Œæª”æ–¼å稱後加 * :
ls -AF

å稱﹕more
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…
使用方å¼ï¹•more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]
說明﹕類似 cat ,ä¸éŽæœƒä»¥ä¸€é ä¸€é çš„顯示方便使用者é€é å¬ç‚•A而最基本的指令就是按空白éµï¼ˆspace)就往下一é é¡¯ç¤ºï¼ŒæŒ‰ b éµå°±æœƒå¾€å›žï¼ˆback)一é é¡¯ç¤ºï¼Œè€Œä¸”還有æœå°‹å­—串的å¼é„]與 vi 相似),使用中的說明文件,請按 h 。
åƒæ•¸ï¹•-num 一次顯示的行數
-d æ示使用者,在畫é¢ä¸‹æ–¹é¡¯ç¤º [Press space to continue, q to quit.] ,如果使用者按錯éµï¼Œå‰‡æœƒé¡¯ç¤º [Press h for instructions.] 而ä¸æ˜¯ å—¶ è²
-l å–消é‡è¦‹ç‰¹æ®Šå­—å…ƒ ^L(é€ç´™å­—元)時會暫åœçš„å¼åªæª¢æŸ¥å’ŒæŒ‡å®šç›®éŒ„在åŒä¸€å€‹æª”案系統下的檔案,é¿å…列出其它檔案系統中的檔案
-amin n : 在éŽåŽ» n 分é˜å…§è¢«è®€å–éŽ
-anewer file : 比檔案 file 更晚被讀å–éŽçš„檔案
-atime n : 在éŽåŽ» n 天éŽè®€å–éŽçš„檔案
-cmin n : 在éŽåŽ» n 分é˜å…§è¢«ä¿®æ”¹éŽ
-cnewer file :比檔案 file 更新的檔案
-ctime n : 在éŽåŽ» n 天éŽä¿®æ”¹éŽçš„檔案
-empty : 空的檔案-gid n or -group name : gid 是 n 或是 group å稱是 name
-ipath p, -path p : 路徑åç¨±ç¬¦åˆ p 的檔案,ipath 會忽略大å°å¯«
-name name, -iname name : 檔案åç¨±ç¬¦åˆ name 的檔案。iname 會忽略大å°å¯«
-size n : æª”æ¡ˆå¤§å° æ˜¯ n å–®ä½ï¼Œb 代表 512 ä½å…ƒçµ„çš„å€å¡Šï¼Œc 表示字元數,k 表示 kilo bytes,w 是二個ä½å…ƒçµ„。-type c : 檔案類型是 c 的檔案。
d: 目錄
c: å­—åž‹è£ç½®æª”案
b: å€å¡Šè£ç½®æª”案
p: å…·å貯列
f: 一般檔案
l: 符號連çµ
s: socket
-pid n : process id 是 n 的檔案

ä½ å¯ä»¥ä½¿ç”¨ ( ) å°‡é‹ç®—å¼åˆ†éš”,並使用下列é‹ç®—。
exp1 -and exp2
! expr
-not expr
exp1 -or exp2
exp1, exp2
範例:
將目å‰ç›®éŒ„åŠå…¶å­ç›®éŒ„下所有延伸檔å是 c 的檔案列出來。
# find . -name *.c


將目å‰ç›®éŒ„其其下å­ç›®éŒ„中所有一般檔案列出
# find . -ftype f


將目å‰ç›®éŒ„åŠå…¶å­ç›®éŒ„下所有最近 20 分é˜å…§æ›´æ–°éŽçš„檔案列出
# find . -ctime -20



å稱﹕less

使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

使用方å¼ï¹•

less [Option] filename

說明﹕
less 的作用與 more å分相似,都å¯ä»¥ç”¨ä¾†ç€è¦½æ–‡å­—檔案的內容,ä¸åŒçš„是 less å…釣æ´å³ˆæ€é«¡^å·å‹•
以ç€è¦½å·²ç¶“看éŽçš„部份,åŒæ™‚因為 less 並未在一開始就讀入整個檔案,因此在é‡ä¸Šå¤§åž‹æª”案的開啟時,會比一般的文書編輯器(如 vi)來的快速。


範例﹕


指令å稱 : ln
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ln [options] source dist,其中 option çš„æ ¼å¼ç‚º :

[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
說明 : Linux/Unix 檔案系統中,有所謂的連çµ(link),我們å¯ä»¥å°‡å…¶è¦–為檔案的別å,而連çµåˆå¯åˆ†ç‚ºå…©ç¨® : 硬連çµ(hard link)與軟連çµ(symbolic link),硬連çµçš„æ„æ€æ˜¯ä¸€å€‹æª”案å¯ä»¥æœ‰å¤šå€‹å稱,而軟連çµçš„æ–¹å¼å‰‡æ˜¯ç”¢ç”Ÿä¸€å€‹ç‰¹æ®Šçš„檔案,該檔案的內容是指å‘å¦ä¸€å€‹æª”案的ä½ç½®ã€‚硬連çµæ˜¯å­˜åœ¨åŒä¸€å€‹æª”案系統中,而軟連çµå»å¯ä»¥è·¨è¶Šä¸åŒçš„檔案系統。
ln source dist 是產生一個連çµ(dist)到 source,至於使用硬連çµæˆ–軟éˆçµå‰‡ç”±åƒæ•¸æ±ºå®šã€‚

ä¸è«–是硬連çµæˆ–軟éˆçµéƒ½ä¸æœƒå°‡åŽŸæœ¬çš„檔案複製一份,åªæœƒä½”用éžå¸¸å°‘é‡çš„ç£ç¢Ÿç©ºé–“。


-f : éˆçµæ™‚先將與 dist åŒæª”å的檔案刪除-d : å…釣t統管ç†è€…硬éˆçµè‡ªå·±çš„目錄-i : 在刪除與 dist åŒæª”å的檔案時先進行詢å•-n : 在進行軟連çµæ™‚,將 dist 視為一般的檔案-s : 進行軟éˆçµ(symbolic link)-v : 在連çµä¹‹å‰é¡¯ç¤ºå…¶æª”å-b : 將在éˆçµæ™‚會被覆寫或刪除的檔案進行備份-S SUFFIX : 將備份的檔案都加上 SUFFIX çš„å­—å°¾-V METHOD : 指定備份的方å¼--help : 顯示輔助說明--version : 顯示版本
範例 :
將檔案 yy 產生一個 symbolic link : zz
ln -s yy zz

將檔案 yy 產生一個 hard link : zz
ln yy xx



å稱 : locate
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : locate [-q] [-d ] [--database=]
locate [-r ] [--regexp=]
locate [-qv] [-o ] [--output=]
locate [-e ] [-f ] [-l ] [-c]
[-U ] [-u]
locate [-Vh] [--version] [--help]

說明 :
locate 讓使用者å¯ä»¥å¾ˆå¿«é€Ÿçš„æœå°‹æª”案系統內是å¦æœ‰æŒ‡å®šçš„檔案。其方法是先建立一個包括系統內所有檔案å稱åŠè·¯å¾‘的資料庫,之後當尋找時就åªéœ€æŸ¥è©¢é€™å€‹è³‡æ–™åº«ï¼Œè€Œä¸å¿…實際深入檔案系統之中了。

在一般的 distribution 之中,資料庫的建立都被放在 contab 中自動執行。一般使用者在使用時åªè¦ç”¨

# locate your_file_name

çš„åž‹å¼å°±å¯ä»¥äº†ã€‚ åƒæ•¸ï¹•
-u
-U

建立資料庫,-u 會由根目錄開始,-U 則å¯ä»¥æŒ‡å®šé–‹å§‹çš„ä½ç½®ã€‚

-e

å°‡
排除在尋找的範åœä¹‹å¤–。

-l
如果 是 1.則啟動安全模å¼ã€‚在安全模å¼ä¸‹ï¼Œä½¿ç”¨è€…ä¸æœƒçœ‹åˆ°æ¬Šé™ç„¡æ³•çœ‹åˆ°çš„檔案。這會始速度減慢,因為 locate 必須至實際的檔案系統中å–得檔案的權é™è³‡æ–™ã€‚

-f
將特定的檔案系統排除在外,例如我們沒有到ç†è¦æŠŠ proc 檔案系統中的檔案放在資料庫中。

-q
安éœæ¨¡å¼ï¼Œä¸æœƒé¡¯ç¤ºä»»ä½•éŒ¯èª¤è¨Šæ¯ã€‚

-n
至多顯示 個輸出。

-r
使用正è¦é‹ç®—å¼ åšå°‹æ‰¾çš„æ¢ä»¶ã€‚

-o
指定資料庫存的å稱。

-d

指定資料庫的路徑

-h
顯示輔助訊æ¯

-v
顯示更多的訊æ¯

-V
顯示程å¼çš„ç‰ˆæœ¬è¨Šæ¯ ç¯„ä¾‹ï¹•

locate chdrv : å°‹æ‰¾æ‰€æœ‰å« chdrv 的檔案
locate -n 100 a.out : å°‹æ‰¾æ‰€æœ‰å« a.out 的檔案,但最多åªé¡¯ç¤º 100 個
locate -u : 建立資料庫


å稱 : ls
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ls [-alrtAFR] [name...]

說明 : 顯示指定工作目錄下之內容(列出目å‰å·¥ä½œç›®éŒ„所å«ä¹‹æª”案åŠå­ç›®éŒ„)。


-a 顯示所有檔案åŠç›®éŒ„ (ls內定將檔案å或目錄å稱開頭為.的視為隱è—檔,ä¸æœƒåˆ—出)
-l 除檔案å稱外,亦將檔案型態ã€æ¬Šé™ã€æ“有者ã€æª”案大å°ç­‰è³‡è¨Šè©³ç´°åˆ—出
-r 將檔案以相å次åºé¡¯ç¤º(原定ä¾è‹±æ–‡å­—æ¯æ¬¡åº)
-t 將檔案ä¾å»ºç«‹æ™‚間之先後次åºåˆ—出
-A åŒ -a ,但ä¸åˆ—出 . (ç›®å‰ç›®éŒ„) åŠ .. (父目錄)
-F 在列出的檔案å稱後加一符號;例如å¯åŸ·è¡Œæª”則加 *, 目錄則加 /
-R 若目錄下有檔案,則以下之檔案亦皆ä¾åºåˆ—出

範例﹕
列出目å‰å·¥ä½œç›®éŒ„下所有å稱是 s é–‹é ­çš„æª”æ¡ˆï¼Œæ„ˆæ–°çš„æŽ’æ„ˆå¾Œé¢ :
ls -ltr s*

å°‡ /bin 目錄以下所有目錄åŠæª”案詳細資料列出 :
ls -lR /bin

列出目å‰å·¥ä½œç›®éŒ„下所有檔案åŠç›®éŒ„;目錄於å稱後加 /, å¯åŸ·è¡Œæª”æ–¼å稱後加 * :
ls -AF

å稱﹕more
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

說明 :
é¡žä¼¼ cat ,ä¸éŽæœƒä»¥ä¸€é ä¸€é çš„顯示方便使用者é€é å¬ç‚•A而最基本的指令就是按空白éµï¼ˆspace)就往下一é é¡¯ç¤ºï¼ŒæŒ‰ b éµå°±æœƒå¾€å›žï¼ˆback)一é é¡¯ç¤ºï¼Œè€Œä¸”還有æœå°‹å­—串的å¼é„]與 vi 相似),使用中的說明文件,請按 h 。

åƒæ•¸ :
-num 一次顯示的行數
-d : æ示使用者,在畫é¢ä¸‹æ–¹é¡¯ç¤º [Press space to continue, q to quit.] ,如果使用者按錯éµï¼Œå‰‡æœƒé¡¯ç¤º [Press h for instructions.] 而ä¸æ˜¯ å—¶ è²
-l : å–消é‡è¦‹ç‰¹æ®Šå­—å…ƒ ^L(é€ç´™å­—元)時會暫åœçš„å¼

ln:建立實體連çµèˆ‡ç¬¦è™Ÿé€£çµ



指令å稱 : ln
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ln [options] source dist,其中 option çš„æ ¼å¼ç‚º :

[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
說明 : Linux/Unix 檔案系統中,有所謂的連çµ(link),我們å¯ä»¥å°‡å…¶è¦–為檔案的別å,而連çµåˆå¯åˆ†ç‚ºå…©ç¨® : 硬連çµ(hard link)與軟連çµ(symbolic link),硬連çµçš„æ„æ€æ˜¯ä¸€å€‹æª”案å¯ä»¥æœ‰å¤šå€‹å稱,而軟連çµçš„æ–¹å¼å‰‡æ˜¯ç”¢ç”Ÿä¸€å€‹ç‰¹æ®Šçš„檔案,該檔案的內容是指å‘å¦ä¸€å€‹æª”案的ä½ç½®ã€‚硬連çµæ˜¯å­˜åœ¨åŒä¸€å€‹æª”案系統中,而軟連çµå»å¯ä»¥è·¨è¶Šä¸åŒçš„檔案系統。
ln source dist 是產生一個連çµ(dist)到 source,至於使用硬連çµæˆ–軟éˆçµå‰‡ç”±åƒæ•¸æ±ºå®šã€‚

ä¸è«–是硬連çµæˆ–軟éˆçµéƒ½ä¸æœƒå°‡åŽŸæœ¬çš„檔案複製一份,åªæœƒä½”用éžå¸¸å°‘é‡çš„ç£ç¢Ÿç©ºé–“。

-f : éˆçµæ™‚先將與 dist åŒæª”å的檔案刪除
-d : å…釣t統管ç†è€…硬éˆçµè‡ªå·±çš„目錄
-i : 在刪除與 dist åŒæª”å的檔案時先進行詢å•
-n : 在進行軟連çµæ™‚,將 dist 視為一般的檔案
-s : 進行軟éˆçµ(symbolic link)
-v : 在連çµä¹‹å‰é¡¯ç¤ºå…¶æª”å
-b : 將在éˆçµæ™‚會被覆寫或刪除的檔案進行備份
-S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
-V METHOD : 指定備份的方å¼
--help : 顯示輔助說明
--version : 顯示版本

範例 :
將檔案 yy 產生一個 symbolic link : zz
ln -s yy zz

將檔案 yy 產生一個 hard link : zz
ln yy xx



å稱 : locate
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : locate [-q] [-d ] [--database=]
locate [-r ] [--regexp=]
locate [-qv] [-o ] [--output=]
locate [-e ] [-f ] [-l ] [-c]
[-U ] [-u]
locate [-Vh] [--version] [--help]

說明 :
locate 讓使用者å¯ä»¥å¾ˆå¿«é€Ÿçš„æœå°‹æª”案系統內是å¦æœ‰æŒ‡å®šçš„檔案。其方法是先建立一個包括系統內所有檔案å稱åŠè·¯å¾‘的資料庫,之後當尋找時就åªéœ€æŸ¥è©¢é€™å€‹è³‡æ–™åº«ï¼Œè€Œä¸å¿…實際深入檔案系統之中了。

在一般的 distribution 之中,資料庫的建立都被放在 contab 中自動執行。一般使用者在使用時åªè¦ç”¨

# locate your_file_name

çš„åž‹å¼å°±å¯ä»¥äº†ã€‚ åƒæ•¸ï¹•
-u
-U

建立資料庫,-u 會由根目錄開始,-U 則å¯ä»¥æŒ‡å®šé–‹å§‹çš„ä½ç½®ã€‚

-e

å°‡
排除在尋找的範åœä¹‹å¤–。

-l
如果 是 1.則啟動安全模å¼ã€‚在安全模å¼ä¸‹ï¼Œä½¿ç”¨è€…ä¸æœƒçœ‹åˆ°æ¬Šé™ç„¡æ³•çœ‹åˆ°çš„檔案。這會始速度減慢,因為 locate 必須至實際的檔案系統中å–得檔案的權é™è³‡æ–™ã€‚

-f
將特定的檔案系統排除在外,例如我們沒有到ç†è¦æŠŠ proc 檔案系統中的檔案放在資料庫中。

-q
安éœæ¨¡å¼ï¼Œä¸æœƒé¡¯ç¤ºä»»ä½•éŒ¯èª¤è¨Šæ¯ã€‚

-n
至多顯示 個輸出。

-r
使用正è¦é‹ç®—å¼ åšå°‹æ‰¾çš„æ¢ä»¶ã€‚

-o
指定資料庫存的å稱。

-d

指定資料庫的路徑

-h
顯示輔助訊æ¯

-v
顯示更多的訊æ¯

-V
顯示程å¼çš„ç‰ˆæœ¬è¨Šæ¯ ç¯„ä¾‹ï¹•

locate chdrv : å°‹æ‰¾æ‰€æœ‰å« chdrv 的檔案
locate -n 100 a.out : å°‹æ‰¾æ‰€æœ‰å« a.out 的檔案,但最多åªé¡¯ç¤º 100 個
locate -u : 建立資料庫


å稱 : ls
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ls [-alrtAFR] [name...]

說明 : 顯示指定工作目錄下之內容(列出目å‰å·¥ä½œç›®éŒ„所å«ä¹‹æª”案åŠå­ç›®éŒ„)。


-a 顯示所有檔案åŠç›®éŒ„ (ls內定將檔案å或目錄å稱開頭為.的視為隱è—檔,ä¸æœƒåˆ—出)
-l 除檔案å稱外,亦將檔案型態ã€æ¬Šé™ã€æ“有者ã€æª”案大å°ç­‰è³‡è¨Šè©³ç´°åˆ—出
-r 將檔案以相å次åºé¡¯ç¤º(原定ä¾è‹±æ–‡å­—æ¯æ¬¡åº)
-t 將檔案ä¾å»ºç«‹æ™‚間之先後次åºåˆ—出
-A åŒ -a ,但ä¸åˆ—出 . (ç›®å‰ç›®éŒ„) åŠ .. (父目錄)
-F 在列出的檔案å稱後加一符號;例如å¯åŸ·è¡Œæª”則加 *, 目錄則加 /
-R 若目錄下有檔案,則以下之檔案亦皆ä¾åºåˆ—出

範例﹕
列出目å‰å·¥ä½œç›®éŒ„下所有å稱是 s é–‹é ­çš„æª”æ¡ˆï¼Œæ„ˆæ–°çš„æŽ’æ„ˆå¾Œé¢ :
ls -ltr s*

å°‡ /bin 目錄以下所有目錄åŠæª”案詳細資料列出 :
ls -lR /bin

列出目å‰å·¥ä½œç›®éŒ„下所有檔案åŠç›®éŒ„;目錄於å稱後加 /, å¯åŸ·è¡Œæª”æ–¼å稱後加 * :
ls -AF

å稱﹕more
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

說明 :
é¡žä¼¼ cat ,ä¸éŽæœƒä»¥ä¸€é ä¸€é çš„顯示方便使用者é€é å¬ç‚•A而最基本的指令就是按空白éµï¼ˆspace)就往下一é é¡¯ç¤ºï¼ŒæŒ‰ b éµå°±æœƒå¾€å›žï¼ˆback)一é é¡¯ç¤ºï¼Œè€Œä¸”還有æœå°‹å­—串的å¼é„]與 vi 相似),使用中的說明文件,請按 h 。

åƒæ•¸ :
-num 一次顯示的行數
-d : æ示使用者,在畫é¢ä¸‹æ–¹é¡¯ç¤º [Press space to continue, q to quit.] ,如果使用者按錯éµï¼Œå‰‡æœƒé¡¯ç¤º [Press h for instructions.] 而ä¸æ˜¯ å—¶ è²
-l : å–消é‡è¦‹ç‰¹æ®Šå­—å…ƒ ^L(é€ç´™å­—元)時會暫åœçš„å¼åƒæ•¸ï¹•
-f : éˆçµæ™‚先將與 dist åŒæª”å的檔案刪除
-d : å…釣t統管ç†è€…硬éˆçµè‡ªå·±çš„目錄
-i : 在刪除與 dist åŒæª”å的檔案時先進行詢å•
-n : 在進行軟連çµæ™‚,將 dist 視為一般的檔案
-s : 進行軟éˆçµ(symbolic link)
-v : 在連çµä¹‹å‰é¡¯ç¤ºå…¶æª”å
-b : 將在éˆçµæ™‚會被覆寫或刪除的檔案進行備份
-S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
-V METHOD : 指定備份的方å¼
--help : 顯示輔助說明
--version : 顯示版本

範例 :
將檔案 yy 產生一個 symbolic link : zz
ln -s yy zz

將檔案 yy 產生一個 hard link : zz
ln yy xx



å稱 : locate
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : locate [-q] [-d ] [--database=]
locate [-r ] [--regexp=]
locate [-qv] [-o ] [--output=]
locate [-e ] [-f ] [-l ] [-c]
[-U ] [-u]
locate [-Vh] [--version] [--help]

說明 :
locate 讓使用者å¯ä»¥å¾ˆå¿«é€Ÿçš„æœå°‹æª”案系統內是å¦æœ‰æŒ‡å®šçš„檔案。其方法是先建立一個包括系統內所有檔案å稱åŠè·¯å¾‘的資料庫,之後當尋找時就åªéœ€æŸ¥è©¢é€™å€‹è³‡æ–™åº«ï¼Œè€Œä¸å¿…實際深入檔案系統之中了。

在一般的 distribution 之中,資料庫的建立都被放在 contab 中自動執行。一般使用者在使用時åªè¦ç”¨

# locate your_file_name

çš„åž‹å¼å°±å¯ä»¥äº†ã€‚ åƒæ•¸ï¹•
-u
-U

建立資料庫,-u 會由根目錄開始,-U 則å¯ä»¥æŒ‡å®šé–‹å§‹çš„ä½ç½®ã€‚

-e

å°‡
排除在尋找的範åœä¹‹å¤–。

-l
如果 是 1.則啟動安全模å¼ã€‚在安全模å¼ä¸‹ï¼Œä½¿ç”¨è€…ä¸æœƒçœ‹åˆ°æ¬Šé™ç„¡æ³•çœ‹åˆ°çš„檔案。這會始速度減慢,因為 locate 必須至實際的檔案系統中å–得檔案的權é™è³‡æ–™ã€‚

-f
將特定的檔案系統排除在外,例如我們沒有到ç†è¦æŠŠ proc 檔案系統中的檔案放在資料庫中。

-q
安éœæ¨¡å¼ï¼Œä¸æœƒé¡¯ç¤ºä»»ä½•éŒ¯èª¤è¨Šæ¯ã€‚

-n
至多顯示 個輸出。

-r
使用正è¦é‹ç®—å¼ åšå°‹æ‰¾çš„æ¢ä»¶ã€‚

-o
指定資料庫存的å稱。

-d

指定資料庫的路徑

-h
顯示輔助訊æ¯

-v
顯示更多的訊æ¯

-V
顯示程å¼çš„ç‰ˆæœ¬è¨Šæ¯ ç¯„ä¾‹ï¹•

locate chdrv : å°‹æ‰¾æ‰€æœ‰å« chdrv 的檔案
locate -n 100 a.out : å°‹æ‰¾æ‰€æœ‰å« a.out 的檔案,但最多åªé¡¯ç¤º 100 個
locate -u : 建立資料庫


å稱 : ls
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ls [-alrtAFR] [name...]

說明 : 顯示指定工作目錄下之內容(列出目å‰å·¥ä½œç›®éŒ„所å«ä¹‹æª”案åŠå­ç›®éŒ„)。


-a 顯示所有檔案åŠç›®éŒ„ (ls內定將檔案å或目錄å稱開頭為.的視為隱è—檔,ä¸æœƒåˆ—出)
-l 除檔案å稱外,亦將檔案型態ã€æ¬Šé™ã€æ“有者ã€æª”案大å°ç­‰è³‡è¨Šè©³ç´°åˆ—出
-r 將檔案以相å次åºé¡¯ç¤º(原定ä¾è‹±æ–‡å­—æ¯æ¬¡åº)
-t 將檔案ä¾å»ºç«‹æ™‚間之先後次åºåˆ—出
-A åŒ -a ,但ä¸åˆ—出 . (ç›®å‰ç›®éŒ„) åŠ .. (父目錄)
-F 在列出的檔案å稱後加一符號;例如å¯åŸ·è¡Œæª”則加 *, 目錄則加 /
-R 若目錄下有檔案,則以下之檔案亦皆ä¾åºåˆ—出

範例﹕
列出目å‰å·¥ä½œç›®éŒ„下所有å稱是 s é–‹é ­çš„æª”æ¡ˆï¼Œæ„ˆæ–°çš„æŽ’æ„ˆå¾Œé¢ :
ls -ltr s*

å°‡ /bin 目錄以下所有目錄åŠæª”案詳細資料列出 :
ls -lR /bin

列出目å‰å·¥ä½œç›®éŒ„下所有檔案åŠç›®éŒ„;目錄於å稱後加 /, å¯åŸ·è¡Œæª”æ–¼å稱後加 * :
ls -AF

å稱﹕more
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

說明 :
é¡žä¼¼ cat ,ä¸éŽæœƒä»¥ä¸€é ä¸€é çš„顯示方便使用者é€é å¬ç‚•A而最基本的指令就是按空白éµï¼ˆspace)就往下一é é¡¯ç¤ºï¼ŒæŒ‰ b éµå°±æœƒå¾€å›žï¼ˆback)一é é¡¯ç¤ºï¼Œè€Œä¸”還有æœå°‹å­—串的å¼é„]與 vi 相似),使用中的說明文件,請按 h 。

åƒæ•¸ :
-num 一次顯示的行數
-d : æ示使用者,在畫é¢ä¸‹æ–¹é¡¯ç¤º [Press space to continue, q to quit.] ,如果使用者按錯éµï¼Œå‰‡æœƒé¡¯ç¤º [Press h for instructions.] 而ä¸æ˜¯ å—¶ è²
-l : å–消é‡è¦‹ç‰¹æ®Šå­—å…ƒ ^L(é€ç´™å­—元)時會暫åœçš„å¼
Changed By: HP
Change Date: March 04, 2009 11:13PM

Linux 常用指令nd, , etc.n, locate, ls & more

Original Message

作者: HP
Date: March 04, 2009 02:52PM

Linux 常用指令nd, , etc.n, locate, ls & more
文章來æºï¼šLinux常用指令 (黑æ—論壇 Linux 基礎指令討論版, 2009/01/21)

å稱﹕cat

使用方å¼ï¼šcat [-AbeEnstTuv] [--help] [--version] fileName
說明﹕把檔案串連接後傳到基本輸出(螢幕或加 fileName 到å¦ä¸€å€‹æª”案)
接(concatenate)或處ç†å¾Œå‚³åˆ°èž¢å¹•æˆ–å¦ä¸€å€‹æª”案
-/h2>

語 由 code>cat filename [---number-nonblank 和 n] [-b] [-u] [-s] [-v]
說明:將å為 filename 的檔案連接(conc當é‡åˆ°æœ‰é€£çºŒå…©è¡Œä»¥ä¸Šçš„空白行,就代æ›ç‚ºä¸€è¡Œçš„空白行
at
enate)或處ç†å¾Œå‚³åˆ°èž¢å¹•æˆ–å¦ä¸€å€‹æª”案

åƒæ•¸ï¹•
-n 或 --number﹕由 1 開始å°æ‰€æœ‰è¼¸å‡ºçš„行數編號
-b 或 --number-nonblank﹕和 -n 相似,åªä¸éŽå°æ–¼ç©ºç™½è¡Œä¸ç·¨è™Ÿ
-s 或 --squeeze-blank ﹕é‡åˆ°æœ‰é€£çºŒå…©è¡Œä»¥ä¸Šçš„空白行,就代æ›ç‚ºä¸€è¡Œçš„空白行
-v 或 --show-nonprinting

範例﹕
cat -n textfile1 textfiå稱 : cd

ä½¿ç”¨æ–¹å¼ : cd [dirName]

說明 : 變æ›å·¥ä½œç›®éŒ„至 dirName。 其中 dirName 表示法å¯ç‚ºçµ•å°è·¯å¾‘或相å°è·¯å¾‘。若目錄å稱çœç•¥ï¼Œå‰‡è®Šæ›è‡³ä½¿ç”¨è€…çš„ home directory (也就是剛 login 時所在的目錄)。

å¦å¤–,~ 也表示為 home directory çš„æ„æ€ï¼Œ. 則是表示目å‰æ‰€åœ¨çš„目錄,.. 則表示目å‰ç›®éŒ„ä½ç½®çš„上一層目錄。
code>
cat -b textfile1 textfile2 tecd ~
le1 å’Œ textfile2 的檔指令å稱 : chmod

ä½¿ç”¨æ–¹å¼ : chmod [-cfvR] [--help] [--version] mode file...
dirName 表示法å¯ç‚ºçµ•å°è·¯å¾‘或相å°è·¯å¾‘。若目錄å稱çœç•¥ï¼Œå‰‡è®Šæ›è‡³ä½¿ç”¨è€…çš„ home directory (也就是剛 login 時所在的目錄)。
cd [dirName]

說明 : 變æ›å·¥ä½œç›®éŒ„至 dirName。其中 dirName 表示法å¯ç‚ºçµ•å°è·¯å¾‘或相å°è·¯å¾‘。若目錄å稱çœç•¥ï¼Œå‰‡è®Šæ›è‡³ä½¿ç”¨è€…çš„ home directory (也就是剛 login 時所在的目錄)。

å¦å¤–,~ 也表示為 home directory çš„æ„æ€ï¼Œ. 則是表示目å‰æ‰€åœ¨çš„目錄,.. 則表示目å‰ç›®éŒ„ä½ç½®çš„上一層目錄。

範例 : 跳到 /usr/bin/ :
cd /usr/bin

跳到自己的 home directory :
(空白行ä¸åŠ ï¼‰ä¹‹å¾Œå°‡å…§å®¹é™„加到 textfile3



cd:更æ›æ‰€åœ¨ç›®éŒ„/Change
chmod:設定檔案åŠç›®éŒ„讀å–屬性åŠç‹€æ…‹/CDirectory



語法:cd [dbName]

說明 : 變æ›å·¥ä½œç›®éŒ„至 dirName。其中 dirName 表示法å¯ç‚ºçµ•å°è·¯å¾‘或相å°è·¯å¾‘。若目錄å稱çœç•¥ï¼Œå‰‡è®Šæ›è‡³ä½¿ç”¨è€…çš„ home directory (也就是剛 login 時所在的目錄)。
把計 :

mode : 權é™è¨­å®šå­—串,格å¼å¦‚下 : [ugoa...][+-=][rwxX]...][,...],其中u 表示該檔案的æ“有者,g 表示與該檔案的æ“有者屬於åŒä¸€å€‹ç¾¤é«”(group)者,o 表示其他以外的人,a 表示這三者皆是。

å¦å¤–,~ 也表示為 home directory çš„æ„æ€ï¼Œ. 則是表示目å‰æ‰€åœ¨çš„目錄,.. 則表示目å‰ç›®éŒ„ä½ç½®çš„上一層目錄。

範例 : 跳到 /usr/bin/ :
cd /usr/bin

跳到自己的 home directory :
cd ~ (注æ„:cd å’Œ ~ 中間有「空白ã€)

跳到目å‰ç›®éŒ„的上上兩層 :
cd ../..


chmod:設定檔案åŠç›®éŒ„讀å–屬性åŠç‹€æ…‹/Change Mode of File or Direcotry


chmod:設定檔案åŠç›®éŒ„讀å–屬性åŠç‹€æ…‹/Change Mode of File or Direcotry



語法 : chmod [-cfvR] [--help] [--version] mode file...

說明 : Linux/Unix 的檔案存å–權é™åˆ†ç‚ºä¸‰ç´š : 檔案æ“有者ã€ç¾¤çµ„ã€å…¶ä»–。利用 chmod å¯ä»¥è—‰ä»¥æŽ§è£½æª”案如何被他人所存å–。

åƒæ•¸:
mode : 權é™è¨­å®šå­—串,格å¼å¦‚下 : [ugoa...][+-=][rwxX]...][,...],其中u 表示該檔案的æ“有者,g 表示與該檔案的æ“有者屬於åŒä¸€å€‹ç¾¤é«”(group)者,o 表示其他以外的人,a 表示這三者皆是。

+ 表示增加權é™ã€- 表示å–消權é™ã€= 表示唯一設定權é™ã€‚
r 表示å¯è®€å–,w 表示å¯å¯«å…¥ï¼Œx 表示å¯åŸ·è¡Œï¼ŒX 表示åªæœ‰ç•¶è©²æª”案是個å­ç›®éŒ„或者該檔此外chmod也å¯ä»¥ç”¨æ•¸å­—來表示權é™å¦‚ chmod 777 file
語法為﹕chmod abc file
案已經被設定éŽç‚ºå¯åŸ·è¡Œã€‚
-c : 若該檔案權é™ç¢ºå¯¦å·²ç¶“更改,æ‰é¡¯ç¤ºå…¶æ›´æ”¹å‹•ä½œ
-f : 若該檔案權é™ç„¡æ³•è¢«æ›´æ”¹ä¹Ÿä¸è¦é¡¯ç¤ºéŒ¯èª¤è¨Šæ¯
-v : 顯示權é™è®Šæ›´çš„詳細資料
-R : å°ç›®å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„進行相åŒçš„權é™è®Šæ›´(å³ä»¥éžå›žçš„æ–¹å¼é€å€‹è®Šæ›´)
--help : 顯示輔助說明
--version : 顯示版本

範例 :將檔案 file1.txt 設為所有人皆å¯è®€å– :
chmod ugo+r file1.txt

將檔案 file1.txt 設為所有人皆å¯è®€å– :
chmod a+r file1.txt

將檔案 file1.txt 與 file2.txt 設為該檔案æ“有者,與其所屬åŒä¸€å€‹ç¾¤é«”者å¯å¯«å…¥ï¼Œä½†å…¶ä»–
指令å稱 : chown ( change owner 之æ„)
ä½¿ç”¨æ¬Šé™ : root

ä½¿ç”¨æ–¹å¼ : chmod [-cfhvR] [--help] [--version] user[:group] file...

說明 : Linux/Unix 是多人多工作業系統,所有的檔案皆有æ“有者。利用 chown å¯ä»¥å°‡æª”案的æ“有者加以改變。一般來說,這個指令åªæœ‰æ˜¯ç”±ç³»çµ±ç®¡ç†è€…(root)所使用,一般使用者沒有權é™å¯ä»¥æ”¹è®Šåˆ¥äººçš„檔案æ“有者,也沒有權é™å¯ä»¥è‡ªå·±çš„檔案æ“有者改設為別人。åªæœ‰ç³»çµ±ç®¡ç†è€…(root)æ‰æœ‰é€™æ¨£çš„權é™ã€‚

把計 :

user : 新的檔案æ“有者的使用者 IDgroup : 新的檔案æ“有者的使用者群體(group)-c : 若該檔案æ“有者確實已經更改,æ‰é¡¯ç¤ºå…¶æ›´æ”¹å‹•ä½œ-f : 若該檔案æ“有者無法被更改也ä¸è¦é¡¯ç¤ºéŒ¯èª¤è¨Šæ¯-h : åªå°æ–¼é€£çµ(link)進行變更,而éžè©² link 真正指å‘的檔案-v : 顯示æ“有者變更的詳細資料-R : å°ç›®å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„進行相åŒçš„æ“有者變更(å³ä»¥éžå›žçš„æ–¹å¼é€å€‹è®Šæ›´)--help : 顯示輔助說明--version : 顯示版本

範例 :
將檔案 file1.txt çš„æ“有者設為 users 群體的使用者 jessie :
chown jessie:users file1.txt

將目å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„çš„æ“有者皆設為 users 群體的使用者 lamport :
chmod -R lamport:users *


å稱﹕cp
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

使用方å¼ï¹•

cp [options] source dest
cp [options] source... directory

說明﹕將一個檔案拷è²è‡³å¦ä¸€æª”案,或將數個檔案拷è²è‡³å¦ä¸€ç›®éŒ„。

把計:

-a 盡å¯èƒ½å°‡æª”案狀態ã€æ¬Šé™ç­‰è³‡æ–™éƒ½ç…§åŽŸç‹€äºˆä»¥è¤‡è£½ã€‚
-r è‹¥ source 中å«æœ‰ç›®éŒ„å,則將目錄下之檔案亦皆ä¾åºæ‹·è²è‡³ç›®çš„地。
-f 若目的地已經有相åŒæª”å的檔案存在,則在複製å‰å…ˆäºˆä»¥åˆªé™¤å†è¡Œè¤‡è£½ã€‚
範例﹕
以外的人則ä¸å¯å¯«å…¥ :
chmod ug+w,o-w file1.txt file2.txt

å°‡ ex1.py 設定為åªæœ‰è©²æª”案æ“有者å¯ä»¥åŸ·è¡Œ :
chmod u+x ex1.py

將目å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„皆設為任何人å¯è®€å– :
chmod -R a+r *

此外 chmod 也å¯ä»¥ç”¨æ•¸å­—來表示權é™
例如: chmod 777 file

語法為﹕chmod abc file

其中a,b,cå„為一個數字,分別表示Userã€Groupã€åŠOther的權é™ã€‚

r=4,w=2,x=1
è‹¥è¦rwx屬性則4+2+1=7ï¼›
è‹¥è¦rw-屬性則4+2=6ï¼›
è‹¥è¦r-x屬性則4+1=7。

範例﹕
chmod a=rwx file

和
chmod 777 file

效果相åŒ
chmod ug=rwx,o=x file

和
chmod 771 file

效果相åŒ


若用chmod 4755 filenameå¯ä½¿æ­¤ç¨‹å¼å…·æœ‰root的權é™

進階用法:åªå°ã€Œæª”案ã€æˆ–åªå°ã€Œç›®éŒ„ã€chmod (recursively)
find -type d -print0 |xargs -0 chmod 755
find -type f -print0 |xargs -0 chmod 644

chgrp 或 chown 的用法亦åŒã€‚

chown: 設定檔案或目錄之「æ“有者〠/ Change Owner


語法 : chmod [-cfhvR] [--help] [--version] user[:group] file...

說明 :
Linux/Unix 是多人多工作業系統,所有的檔案皆有æ“有者。利用 chown å¯ä»¥å°‡æª”案的æ“有者加以改變。一般來說,這個指令åªæœ‰æ˜¯ç”±ç³»çµ±ç®¡ç†è€…(root)所使用,一般使用者沒有權é™å¯ä»¥æ”¹è®Šåˆ¥äººçš„檔案æ“有者,也沒有權é™å¯ä»¥è‡ªå·±çš„檔案æ“有者改設為別人。åªæœ‰ç³»çµ±ç®¡ç†è€…(root)æ‰æœ‰é€™æ¨£çš„權é™ã€‚

åƒæ•¸ :
user : 新的檔案æ“有者的使用者 ID
group : 新的檔案æ“有者的使用者群體(group)

-c : 若該檔案æ“有者確實已經更改,æ‰é¡¯ç¤ºå…¶æ›´æ”¹å‹•ä½œ-f : 若該檔案æ“有者無法被更改也ä¸è¦é¡¯ç¤ºéŒ¯èª¤è¨Šæ¯
-h : åªå°æ–¼é€£çµ (link) 進行變更,而éžè©² link 真正指å‘的檔案
-v : 顯示æ“有者變更的詳細資料
-R : å°ç›®å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„進行相åŒçš„æ“有者變更(å³ä»¥éžå›žçš„æ–¹å¼é€å€‹è®Šæ›´)
--help : 顯示輔助說明
--version : 顯示版本

範例 :
將檔案 file1.txt çš„æ“有者設為 users 群體的使用者 jessie :
chown jessie:users file1.txt

將目å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„çš„æ“有者皆設為 users 群體的使用者 lamport :
chmod -R lamport:users *


å稱﹕cp
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

使用方å¼ï¹•

cp [options] source dest
cp [options] source... directory

說明﹕將一個檔案拷è²è‡³å¦ä¸€æª”案,或將數個檔案拷è²è‡³å¦ä¸€ç›®éŒ„。

åƒæ•¸ :
-a : 盡å¯èƒ½å°‡æª”案狀態ã€æ¬Šé™ç­‰è³‡æ–™éƒ½ç…§åŽŸç‹€äºˆä»¥è¤‡è£½ã€‚
-r : è‹¥ source 中å«æœ‰ç›®éŒ„å,則將目錄下之檔案亦皆ä¾åºæ‹·è²è‡³ç›®çš„地。
-f : 若目的地已經有相åŒæª”å的檔案存在,則在複製å‰å…ˆäºˆä»¥åˆªé™¤å†è¡Œè¤‡è£½ã€‚

範例 :
將檔案 aaa 複製(已存在),並命å為 bbb :
cp aaa bbb

將所有的C語言程å¼æ‹·è²è‡³ Finished å­ç›®éŒ„中 :
cp *.c Finished
2>chown: 設定檔案或目錄之「æ“有者〠/ Change Owner

語法 : chown [-cfhvR] [--help] [--version] user[:group] file...

說明 :
Linux/Unix 是多人多工作業系統,所有的檔案皆有æ“有者。利用 chown å¯ä»¥å°‡æª”案的æ“有者加以改變。一般來說,這個指令åªæœ‰æ˜¯ç”±ç³»çµ±ç®¡ç†è€…
ˆæ“有者無法被更改也ä¸è¦é¡¯ç¤ºéŒ¯èª¤è¨Šæ¯
-h : åªå°æ–¼é€£çµ (link) 進行變更,而éžè©² link 真正指å‘的檔案
-v : 顯示æ“有者變更的詳細資料
-R : å°ç›®å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„進行相åŒçš„æ“有者變更(å³ä»¥éžå›žçš„æ–¹å¼é€å€‹è®Šæ›´)
--help : 顯示輔助說明
--version : 顯示版本

範例 :
將檔案 file1.txt çš„æ“有者設為 users 群體的使用者 jessie :
chown jessie:users file1.txt

將目å‰ç›®éŒ„下的所有檔案與å­ç›®éŒ„çš„æ“有者皆設為 users 群體的使用者 lamport :
chmod -R lamport:users *


å稱﹕cp
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

使用方å¼ï¹•

cp [options] source dest
cp [options] source... directory

說明﹕將一個檔案拷è²è‡³å¦ä¸€æª”案,或將數個檔案拷è²è‡³å¦ä¸€ç›®éŒ„。

åƒæ•¸ :
-a : 盡å¯èƒ½å°‡æª”案狀態ã€æ¬Šé™ç­‰è³‡æ–™éƒ½ç…§åŽŸç‹€äºˆä»¥è¤‡è£½ã€‚
-r : è‹¥ source 中å«æœ‰ç›®éŒ„å,則將目錄下之檔案亦皆ä¾åºæ‹·è²è‡³ç›®çš„地。
-f : 若目的地已經有相åŒæª”å的檔案存在,則在複製å‰å…ˆäºˆä»¥åˆªé™¤å†è¡Œè¤‡è£½ã€‚

範例 :
將檔案 aaa 複製(已存在),並命å為 bbb :
cp aaa bbb

將所有的C語言程å¼æ‹·è²è‡³ Finished å­ç›®éŒ„中 :
cp *.c Finished



å稱﹕cut

使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

用法﹕cut -cnum1-num2 filename

說明﹕顯示æ¯è¡Œå¾žé–‹é ­ç®—èµ· num1 到 num2 的文字。

範例﹕

shell cat example
test2
this is test1
shell cut -c0-6 example ## print é–‹é ­ç®—èµ·å‰ 6 個字元
test2
this i




date:設定系統時間



語法:date MMDDhhmmYYYY

說明:顯示åŠä¿®æ”¹ç³»çµ±æ™‚é–“

åƒæ•¸ï¼š
MM:月份
DD:日期
hh:å°æ™‚
mm:分é˜
YYYY:西元年

範例:

顯示ç¾åœ¨æ™‚間:
# date
Thu Jul 28 15:00:00 CST 2012

修改系統時間
# date 072816002012
Thu Jul 28 16:00:00 CST 2011


å¦å¤–,若è¦é¡¯ç¤ºæˆ–設定 BIOS 的硬體系統時間,則是使用「hwclock [-rw]ã€ã€‚

顯示BIOS系統時間:#hwclock -r
將當下的軟體時間寫入BIOS:#hwclock -w




å稱 : find
用法 : find
使用說明 :

å°‡æª”æ¡ˆç³»çµ±å…§ç¬¦åˆ expression 的檔案列出來。你å¯ä»¥æŒ‡è¦æª”案的å稱ã€é¡žåˆ¥ã€æ™‚é–“ã€å¤§å°ã€æ¬Šé™ç­‰ä¸åŒè³‡è¨Šçš„組åˆï¼Œåªæœ‰å®Œå…¨ç›¸ç¬¦çš„æ‰æœƒè¢«åˆ—出來。

find 根據下列è¦å‰‡åˆ¤æ–· path å’Œ expression,在命令列上第一個 - ( ) , ! 之å‰çš„部份為 path,之後的是 expression。如果 path 是空字串則使用目å‰è·¯å¾‘,如果 expression 是空字串則使用 -print 為é è¨­ expression。

expression 中å¯ä½¿ç”¨çš„é¸é …有二三å個之多,在此åªä»‹ç´¹æœ€å¸¸ç”¨çš„部份。

-mount, -xdev : å稱﹕locate
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…
使用方å¼ï¹• locate [-q] [-d ] [--database=]
locate [-r ] [--regexp=]
locate [-qv] [-o ] [--output=]
locate [-e ] [-f ] [-l ] [-c]
[-U ] [-u]
locate [-Vh] [--version] [--help]
說明﹕
locate 讓使用者å¯ä»¥å¾ˆå¿«é€Ÿçš„æœå°‹æª”案系統內是å¦æœ‰æŒ‡å®šçš„檔案。其方法是先建立一個包括系統內所有檔案å稱åŠè·¯å¾‘的資料庫,之後當尋找時就åªéœ€æŸ¥è©¢é€™å€‹è³‡æ–™åº«ï¼Œè€Œä¸å¿…實際深入檔案系統之中了。

在一般的 distribution 之中,資料庫的建立都被放在 contab 中自動執行。一般使用者在使用時åªè¦ç”¨

# locate your_file_name

çš„åž‹å¼å°±å¯ä»¥äº†ã€‚ åƒæ•¸ï¹•
-u
-U

建立資料庫,-u 會由根目錄開始,-U 則å¯ä»¥æŒ‡å®šé–‹å§‹çš„ä½ç½®ã€‚

-e

å°‡
排除在尋找的範åœä¹‹å¤–。

-l
如果 是 1.則啟動安全模å¼ã€‚在安全模å¼ä¸‹ï¼Œä½¿ç”¨è€…ä¸æœƒçœ‹åˆ°æ¬Šé™ç„¡æ³•çœ‹åˆ°çš„檔案。這會始速度減慢,因為 locate 必須至實際的檔案系統中å–得檔案的權é™è³‡æ–™ã€‚

-f
將特定的檔案系統排除在外,例如我們沒有到ç†è¦æŠŠ proc 檔案系統中的檔案放在資料庫中。

-q
安éœæ¨¡å¼ï¼Œä¸æœƒé¡¯ç¤ºä»»ä½•éŒ¯èª¤è¨Šæ¯ã€‚

-n
至多顯示 個輸出。

-r
使用正è¦é‹ç®—å¼ åšå°‹æ‰¾çš„æ¢ä»¶ã€‚

-o
指定資料庫存的å稱。

-d

指定資料庫的路徑

-h
顯示輔助訊æ¯

-v
顯示更多的訊æ¯

-V
顯示程å¼çš„ç‰ˆæœ¬è¨Šæ¯ ç¯„ä¾‹ï¹•

locate chdrv : å°‹æ‰¾æ‰€æœ‰å« chdrv 的檔案
locate -n 100 a.out : å°‹æ‰¾æ‰€æœ‰å« a.out 的檔案,但最多åªé¡¯ç¤º 100 個
locate -u : 建立資料庫


å稱 : ls
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ls [-alrtAFR] [name...]

說明 : 顯示指定工作目錄下之內容(列出目å‰å·¥ä½œç›®éŒ„所å«ä¹‹æª”案åŠå­ç›®éŒ„)。


-a 顯示所有檔案åŠç›®éŒ„ (ls內定將檔案å或目錄å稱開頭為.的視為隱è—檔,ä¸æœƒåˆ—出)
-l 除檔案å稱外,亦將檔案型態ã€æ¬Šé™ã€æ“有者ã€æª”案大å°ç­‰è³‡è¨Šè©³ç´°åˆ—出
-r 將檔案以相å次åºé¡¯ç¤º(原定ä¾è‹±æ–‡å­—æ¯æ¬¡åº)
-t 將檔案ä¾å»ºç«‹æ™‚間之先後次åºåˆ—出
-A åŒ -a ,但ä¸åˆ—出 . (ç›®å‰ç›®éŒ„) åŠ .. (父目錄)
-F 在列出的檔案å稱後加一符號;例如å¯åŸ·è¡Œæª”則加 *, 目錄則加 /
-R 若目錄下有檔案,則以下之檔案亦皆ä¾åºåˆ—出

範例﹕
列出目å‰å·¥ä½œç›®éŒ„下所有å稱是 s é–‹é ­çš„æª”æ¡ˆï¼Œæ„ˆæ–°çš„æŽ’æ„ˆå¾Œé¢ :
ls -ltr s*

å°‡ /bin 目錄以下所有目錄åŠæª”案詳細資料列出 :
ls -lR /bin

列出目å‰å·¥ä½œç›®éŒ„下所有檔案åŠç›®éŒ„;目錄於å稱後加 /, å¯åŸ·è¡Œæª”æ–¼å稱後加 * :
ls -AF

å稱﹕more
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…
使用方å¼ï¹•more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]
說明﹕類似 cat ,ä¸éŽæœƒä»¥ä¸€é ä¸€é çš„顯示方便使用者é€é å¬ç‚•A而最基本的指令就是按空白éµï¼ˆspace)就往下一é é¡¯ç¤ºï¼ŒæŒ‰ b éµå°±æœƒå¾€å›žï¼ˆback)一é é¡¯ç¤ºï¼Œè€Œä¸”還有æœå°‹å­—串的å¼é„]與 vi 相似),使用中的說明文件,請按 h 。
åƒæ•¸ï¹•-num 一次顯示的行數
-d æ示使用者,在畫é¢ä¸‹æ–¹é¡¯ç¤º [Press space to continue, q to quit.] ,如果使用者按錯éµï¼Œå‰‡æœƒé¡¯ç¤º [Press h for instructions.] 而ä¸æ˜¯ å—¶ è²
-l å–消é‡è¦‹ç‰¹æ®Šå­—å…ƒ ^L(é€ç´™å­—元)時會暫åœçš„å¼åªæª¢æŸ¥å’ŒæŒ‡å®šç›®éŒ„在åŒä¸€å€‹æª”案系統下的檔案,é¿å…列出其它檔案系統中的檔案
-amin n : 在éŽåŽ» n 分é˜å…§è¢«è®€å–éŽ
-anewer file : 比檔案 file 更晚被讀å–éŽçš„檔案
-atime n : 在éŽåŽ» n 天éŽè®€å–éŽçš„檔案
-cmin n : 在éŽåŽ» n 分é˜å…§è¢«ä¿®æ”¹éŽ
-cnewer file :比檔案 file 更新的檔案
-ctime n : 在éŽåŽ» n 天éŽä¿®æ”¹éŽçš„檔案
-empty : 空的檔案-gid n or -group name : gid 是 n 或是 group å稱是 name
-ipath p, -path p : 路徑åç¨±ç¬¦åˆ p 的檔案,ipath 會忽略大å°å¯«
-name name, -iname name : 檔案åç¨±ç¬¦åˆ name 的檔案。iname 會忽略大å°å¯«
-size n : æª”æ¡ˆå¤§å° æ˜¯ n å–®ä½ï¼Œb 代表 512 ä½å…ƒçµ„çš„å€å¡Šï¼Œc 表示字元數,k 表示 kilo bytes,w 是二個ä½å…ƒçµ„。-type c : 檔案類型是 c 的檔案。
d: 目錄
c: å­—åž‹è£ç½®æª”案
b: å€å¡Šè£ç½®æª”案
p: å…·å貯列
f: 一般檔案
l: 符號連çµ
s: socket
-pid n : process id 是 n 的檔案

ä½ å¯ä»¥ä½¿ç”¨ ( ) å°‡é‹ç®—å¼åˆ†éš”,並使用下列é‹ç®—。
exp1 -and exp2
! expr
-not expr
exp1 -or exp2
exp1, exp2
範例:
將目å‰ç›®éŒ„åŠå…¶å­ç›®éŒ„下所有延伸檔å是 c 的檔案列出來。
# find . -name *.c


將目å‰ç›®éŒ„其其下å­ç›®éŒ„中所有一般檔案列出
# find . -ftype f


將目å‰ç›®éŒ„åŠå…¶å­ç›®éŒ„下所有最近 20 分é˜å…§æ›´æ–°éŽçš„檔案列出
# find . -ctime -20



å稱﹕less

使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

使用方å¼ï¹•

less [Option] filename

說明﹕
less 的作用與 more å分相似,都å¯ä»¥ç”¨ä¾†ç€è¦½æ–‡å­—檔案的內容,ä¸åŒçš„是 less å…釣æ´å³ˆæ€é«¡^å·å‹•
以ç€è¦½å·²ç¶“看éŽçš„部份,åŒæ™‚因為 less 並未在一開始就讀入整個檔案,因此在é‡ä¸Šå¤§åž‹æª”案的開啟時,會比一般的文書編輯器(如 vi)來的快速。


範例﹕


指令å稱 : ln
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ln [options] source dist,其中 option çš„æ ¼å¼ç‚º :

[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
說明 : Linux/Unix 檔案系統中,有所謂的連çµ(link),我們å¯ä»¥å°‡å…¶è¦–為檔案的別å,而連çµåˆå¯åˆ†ç‚ºå…©ç¨® : 硬連çµ(hard link)與軟連çµ(symbolic link),硬連çµçš„æ„æ€æ˜¯ä¸€å€‹æª”案å¯ä»¥æœ‰å¤šå€‹å稱,而軟連çµçš„æ–¹å¼å‰‡æ˜¯ç”¢ç”Ÿä¸€å€‹ç‰¹æ®Šçš„檔案,該檔案的內容是指å‘å¦ä¸€å€‹æª”案的ä½ç½®ã€‚硬連çµæ˜¯å­˜åœ¨åŒä¸€å€‹æª”案系統中,而軟連çµå»å¯ä»¥è·¨è¶Šä¸åŒçš„檔案系統。
ln source dist 是產生一個連çµ(dist)到 source,至於使用硬連çµæˆ–軟éˆçµå‰‡ç”±åƒæ•¸æ±ºå®šã€‚

ä¸è«–是硬連çµæˆ–軟éˆçµéƒ½ä¸æœƒå°‡åŽŸæœ¬çš„檔案複製一份,åªæœƒä½”用éžå¸¸å°‘é‡çš„ç£ç¢Ÿç©ºé–“。


-f : éˆçµæ™‚先將與 dist åŒæª”å的檔案刪除-d : å…釣t統管ç†è€…硬éˆçµè‡ªå·±çš„目錄-i : 在刪除與 dist åŒæª”å的檔案時先進行詢å•-n : 在進行軟連çµæ™‚,將 dist 視為一般的檔案-s : 進行軟éˆçµ(symbolic link)-v : 在連çµä¹‹å‰é¡¯ç¤ºå…¶æª”å-b : 將在éˆçµæ™‚會被覆寫或刪除的檔案進行備份-S SUFFIX : 將備份的檔案都加上 SUFFIX çš„å­—å°¾-V METHOD : 指定備份的方å¼--help : 顯示輔助說明--version : 顯示版本
範例 :
將檔案 yy 產生一個 symbolic link : zz
ln -s yy zz

將檔案 yy 產生一個 hard link : zz
ln yy xx



å稱 : locate
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : locate [-q] [-d ] [--database=]
locate [-r ] [--regexp=]
locate [-qv] [-o ] [--output=]
locate [-e ] [-f ] [-l ] [-c]
[-U ] [-u]
locate [-Vh] [--version] [--help]

說明 :
locate 讓使用者å¯ä»¥å¾ˆå¿«é€Ÿçš„æœå°‹æª”案系統內是å¦æœ‰æŒ‡å®šçš„檔案。其方法是先建立一個包括系統內所有檔案å稱åŠè·¯å¾‘的資料庫,之後當尋找時就åªéœ€æŸ¥è©¢é€™å€‹è³‡æ–™åº«ï¼Œè€Œä¸å¿…實際深入檔案系統之中了。

在一般的 distribution 之中,資料庫的建立都被放在 contab 中自動執行。一般使用者在使用時åªè¦ç”¨

# locate your_file_name

çš„åž‹å¼å°±å¯ä»¥äº†ã€‚ åƒæ•¸ï¹•
-u
-U

建立資料庫,-u 會由根目錄開始,-U 則å¯ä»¥æŒ‡å®šé–‹å§‹çš„ä½ç½®ã€‚

-e

å°‡
排除在尋找的範åœä¹‹å¤–。

-l
如果 是 1.則啟動安全模å¼ã€‚在安全模å¼ä¸‹ï¼Œä½¿ç”¨è€…ä¸æœƒçœ‹åˆ°æ¬Šé™ç„¡æ³•çœ‹åˆ°çš„檔案。這會始速度減慢,因為 locate 必須至實際的檔案系統中å–得檔案的權é™è³‡æ–™ã€‚

-f
將特定的檔案系統排除在外,例如我們沒有到ç†è¦æŠŠ proc 檔案系統中的檔案放在資料庫中。

-q
安éœæ¨¡å¼ï¼Œä¸æœƒé¡¯ç¤ºä»»ä½•éŒ¯èª¤è¨Šæ¯ã€‚

-n
至多顯示 個輸出。

-r
使用正è¦é‹ç®—å¼ åšå°‹æ‰¾çš„æ¢ä»¶ã€‚

-o
指定資料庫存的å稱。

-d

指定資料庫的路徑

-h
顯示輔助訊æ¯

-v
顯示更多的訊æ¯

-V
顯示程å¼çš„ç‰ˆæœ¬è¨Šæ¯ ç¯„ä¾‹ï¹•

locate chdrv : å°‹æ‰¾æ‰€æœ‰å« chdrv 的檔案
locate -n 100 a.out : å°‹æ‰¾æ‰€æœ‰å« a.out 的檔案,但最多åªé¡¯ç¤º 100 個
locate -u : 建立資料庫


å稱 : ls
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ls [-alrtAFR] [name...]

說明 : 顯示指定工作目錄下之內容(列出目å‰å·¥ä½œç›®éŒ„所å«ä¹‹æª”案åŠå­ç›®éŒ„)。


-a 顯示所有檔案åŠç›®éŒ„ (ls內定將檔案å或目錄å稱開頭為.的視為隱è—檔,ä¸æœƒåˆ—出)
-l 除檔案å稱外,亦將檔案型態ã€æ¬Šé™ã€æ“有者ã€æª”案大å°ç­‰è³‡è¨Šè©³ç´°åˆ—出
-r 將檔案以相å次åºé¡¯ç¤º(原定ä¾è‹±æ–‡å­—æ¯æ¬¡åº)
-t 將檔案ä¾å»ºç«‹æ™‚間之先後次åºåˆ—出
-A åŒ -a ,但ä¸åˆ—出 . (ç›®å‰ç›®éŒ„) åŠ .. (父目錄)
-F 在列出的檔案å稱後加一符號;例如å¯åŸ·è¡Œæª”則加 *, 目錄則加 /
-R 若目錄下有檔案,則以下之檔案亦皆ä¾åºåˆ—出

範例﹕
列出目å‰å·¥ä½œç›®éŒ„下所有å稱是 s é–‹é ­çš„æª”æ¡ˆï¼Œæ„ˆæ–°çš„æŽ’æ„ˆå¾Œé¢ :
ls -ltr s*

å°‡ /bin 目錄以下所有目錄åŠæª”案詳細資料列出 :
ls -lR /bin

列出目å‰å·¥ä½œç›®éŒ„下所有檔案åŠç›®éŒ„;目錄於å稱後加 /, å¯åŸ·è¡Œæª”æ–¼å稱後加 * :
ls -AF

å稱﹕more
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

說明 :
é¡žä¼¼ cat ,ä¸éŽæœƒä»¥ä¸€é ä¸€é çš„顯示方便使用者é€é å¬ç‚•A而最基本的指令就是按空白éµï¼ˆspace)就往下一é é¡¯ç¤ºï¼ŒæŒ‰ b éµå°±æœƒå¾€å›žï¼ˆback)一é é¡¯ç¤ºï¼Œè€Œä¸”還有æœå°‹å­—串的å¼é„]與 vi 相似),使用中的說明文件,請按 h 。

åƒæ•¸ :
-num 一次顯示的行數
-d : æ示使用者,在畫é¢ä¸‹æ–¹é¡¯ç¤º [Press space to continue, q to quit.] ,如果使用者按錯éµï¼Œå‰‡æœƒé¡¯ç¤º [Press h for instructions.] 而ä¸æ˜¯ å—¶ è²
-l : å–消é‡è¦‹ç‰¹æ®Šå­—å…ƒ ^L(é€ç´™å­—元)時會暫åœçš„å¼

ln:建立實體連çµèˆ‡ç¬¦è™Ÿé€£çµ



指令å稱 : ln
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ln [options] source dist,其中 option çš„æ ¼å¼ç‚º :

[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
說明 : Linux/Unix 檔案系統中,有所謂的連çµ(link),我們å¯ä»¥å°‡å…¶è¦–為檔案的別å,而連çµåˆå¯åˆ†ç‚ºå…©ç¨® : 硬連çµ(hard link)與軟連çµ(symbolic link),硬連çµçš„æ„æ€æ˜¯ä¸€å€‹æª”案å¯ä»¥æœ‰å¤šå€‹å稱,而軟連çµçš„æ–¹å¼å‰‡æ˜¯ç”¢ç”Ÿä¸€å€‹ç‰¹æ®Šçš„檔案,該檔案的內容是指å‘å¦ä¸€å€‹æª”案的ä½ç½®ã€‚硬連çµæ˜¯å­˜åœ¨åŒä¸€å€‹æª”案系統中,而軟連çµå»å¯ä»¥è·¨è¶Šä¸åŒçš„檔案系統。
ln source dist 是產生一個連çµ(dist)到 source,至於使用硬連çµæˆ–軟éˆçµå‰‡ç”±åƒæ•¸æ±ºå®šã€‚

ä¸è«–是硬連çµæˆ–軟éˆçµéƒ½ä¸æœƒå°‡åŽŸæœ¬çš„檔案複製一份,åªæœƒä½”用éžå¸¸å°‘é‡çš„ç£ç¢Ÿç©ºé–“。

-f : éˆçµæ™‚先將與 dist åŒæª”å的檔案刪除
-d : å…釣t統管ç†è€…硬éˆçµè‡ªå·±çš„目錄
-i : 在刪除與 dist åŒæª”å的檔案時先進行詢å•
-n : 在進行軟連çµæ™‚,將 dist 視為一般的檔案
-s : 進行軟éˆçµ(symbolic link)
-v : 在連çµä¹‹å‰é¡¯ç¤ºå…¶æª”å
-b : 將在éˆçµæ™‚會被覆寫或刪除的檔案進行備份
-S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
-V METHOD : 指定備份的方å¼
--help : 顯示輔助說明
--version : 顯示版本

範例 :
將檔案 yy 產生一個 symbolic link : zz
ln -s yy zz

將檔案 yy 產生一個 hard link : zz
ln yy xx



å稱 : locate
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : locate [-q] [-d ] [--database=]
locate [-r ] [--regexp=]
locate [-qv] [-o ] [--output=]
locate [-e ] [-f ] [-l ] [-c]
[-U ] [-u]
locate [-Vh] [--version] [--help]

說明 :
locate 讓使用者å¯ä»¥å¾ˆå¿«é€Ÿçš„æœå°‹æª”案系統內是å¦æœ‰æŒ‡å®šçš„檔案。其方法是先建立一個包括系統內所有檔案å稱åŠè·¯å¾‘的資料庫,之後當尋找時就åªéœ€æŸ¥è©¢é€™å€‹è³‡æ–™åº«ï¼Œè€Œä¸å¿…實際深入檔案系統之中了。

在一般的 distribution 之中,資料庫的建立都被放在 contab 中自動執行。一般使用者在使用時åªè¦ç”¨

# locate your_file_name

çš„åž‹å¼å°±å¯ä»¥äº†ã€‚ åƒæ•¸ï¹•
-u
-U

建立資料庫,-u 會由根目錄開始,-U 則å¯ä»¥æŒ‡å®šé–‹å§‹çš„ä½ç½®ã€‚

-e

å°‡
排除在尋找的範åœä¹‹å¤–。

-l
如果 是 1.則啟動安全模å¼ã€‚在安全模å¼ä¸‹ï¼Œä½¿ç”¨è€…ä¸æœƒçœ‹åˆ°æ¬Šé™ç„¡æ³•çœ‹åˆ°çš„檔案。這會始速度減慢,因為 locate 必須至實際的檔案系統中å–得檔案的權é™è³‡æ–™ã€‚

-f
將特定的檔案系統排除在外,例如我們沒有到ç†è¦æŠŠ proc 檔案系統中的檔案放在資料庫中。

-q
安éœæ¨¡å¼ï¼Œä¸æœƒé¡¯ç¤ºä»»ä½•éŒ¯èª¤è¨Šæ¯ã€‚

-n
至多顯示 個輸出。

-r
使用正è¦é‹ç®—å¼ åšå°‹æ‰¾çš„æ¢ä»¶ã€‚

-o
指定資料庫存的å稱。

-d

指定資料庫的路徑

-h
顯示輔助訊æ¯

-v
顯示更多的訊æ¯

-V
顯示程å¼çš„ç‰ˆæœ¬è¨Šæ¯ ç¯„ä¾‹ï¹•

locate chdrv : å°‹æ‰¾æ‰€æœ‰å« chdrv 的檔案
locate -n 100 a.out : å°‹æ‰¾æ‰€æœ‰å« a.out 的檔案,但最多åªé¡¯ç¤º 100 個
locate -u : 建立資料庫


å稱 : ls
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ls [-alrtAFR] [name...]

說明 : 顯示指定工作目錄下之內容(列出目å‰å·¥ä½œç›®éŒ„所å«ä¹‹æª”案åŠå­ç›®éŒ„)。


-a 顯示所有檔案åŠç›®éŒ„ (ls內定將檔案å或目錄å稱開頭為.的視為隱è—檔,ä¸æœƒåˆ—出)
-l 除檔案å稱外,亦將檔案型態ã€æ¬Šé™ã€æ“有者ã€æª”案大å°ç­‰è³‡è¨Šè©³ç´°åˆ—出
-r 將檔案以相å次åºé¡¯ç¤º(原定ä¾è‹±æ–‡å­—æ¯æ¬¡åº)
-t 將檔案ä¾å»ºç«‹æ™‚間之先後次åºåˆ—出
-A åŒ -a ,但ä¸åˆ—出 . (ç›®å‰ç›®éŒ„) åŠ .. (父目錄)
-F 在列出的檔案å稱後加一符號;例如å¯åŸ·è¡Œæª”則加 *, 目錄則加 /
-R 若目錄下有檔案,則以下之檔案亦皆ä¾åºåˆ—出

範例﹕
列出目å‰å·¥ä½œç›®éŒ„下所有å稱是 s é–‹é ­çš„æª”æ¡ˆï¼Œæ„ˆæ–°çš„æŽ’æ„ˆå¾Œé¢ :
ls -ltr s*

å°‡ /bin 目錄以下所有目錄åŠæª”案詳細資料列出 :
ls -lR /bin

列出目å‰å·¥ä½œç›®éŒ„下所有檔案åŠç›®éŒ„;目錄於å稱後加 /, å¯åŸ·è¡Œæª”æ–¼å稱後加 * :
ls -AF

å稱﹕more
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

說明 :
é¡žä¼¼ cat ,ä¸éŽæœƒä»¥ä¸€é ä¸€é çš„顯示方便使用者é€é å¬ç‚•A而最基本的指令就是按空白éµï¼ˆspace)就往下一é é¡¯ç¤ºï¼ŒæŒ‰ b éµå°±æœƒå¾€å›žï¼ˆback)一é é¡¯ç¤ºï¼Œè€Œä¸”還有æœå°‹å­—串的å¼é„]與 vi 相似),使用中的說明文件,請按 h 。

åƒæ•¸ :
-num 一次顯示的行數
-d : æ示使用者,在畫é¢ä¸‹æ–¹é¡¯ç¤º [Press space to continue, q to quit.] ,如果使用者按錯éµï¼Œå‰‡æœƒé¡¯ç¤º [Press h for instructions.] 而ä¸æ˜¯ å—¶ è²
-l : å–消é‡è¦‹ç‰¹æ®Šå­—å…ƒ ^L(é€ç´™å­—元)時會暫åœçš„å¼åƒæ•¸ï¹•
-f : éˆçµæ™‚先將與 dist åŒæª”å的檔案刪除
-d : å…釣t統管ç†è€…硬éˆçµè‡ªå·±çš„目錄
-i : 在刪除與 dist åŒæª”å的檔案時先進行詢å•
-n : 在進行軟連çµæ™‚,將 dist 視為一般的檔案
-s : 進行軟éˆçµ(symbolic link)
-v : 在連çµä¹‹å‰é¡¯ç¤ºå…¶æª”å
-b : 將在éˆçµæ™‚會被覆寫或刪除的檔案進行備份
-S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
-V METHOD : 指定備份的方å¼
--help : 顯示輔助說明
--version : 顯示版本

範例 :
將檔案 yy 產生一個 symbolic link : zz
ln -s yy zz

將檔案 yy 產生一個 hard link : zz
ln yy xx



å稱 : locate
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : locate [-q] [-d ] [--database=]
locate [-r ] [--regexp=]
locate [-qv] [-o ] [--output=]
locate [-e ] [-f ] [-l ] [-c]
[-U ] [-u]
locate [-Vh] [--version] [--help]

說明 :
locate 讓使用者å¯ä»¥å¾ˆå¿«é€Ÿçš„æœå°‹æª”案系統內是å¦æœ‰æŒ‡å®šçš„檔案。其方法是先建立一個包括系統內所有檔案å稱åŠè·¯å¾‘的資料庫,之後當尋找時就åªéœ€æŸ¥è©¢é€™å€‹è³‡æ–™åº«ï¼Œè€Œä¸å¿…實際深入檔案系統之中了。

在一般的 distribution 之中,資料庫的建立都被放在 contab 中自動執行。一般使用者在使用時åªè¦ç”¨

# locate your_file_name

çš„åž‹å¼å°±å¯ä»¥äº†ã€‚ åƒæ•¸ï¹•
-u
-U

建立資料庫,-u 會由根目錄開始,-U 則å¯ä»¥æŒ‡å®šé–‹å§‹çš„ä½ç½®ã€‚

-e

å°‡
排除在尋找的範åœä¹‹å¤–。

-l
如果 是 1.則啟動安全模å¼ã€‚在安全模å¼ä¸‹ï¼Œä½¿ç”¨è€…ä¸æœƒçœ‹åˆ°æ¬Šé™ç„¡æ³•çœ‹åˆ°çš„檔案。這會始速度減慢,因為 locate 必須至實際的檔案系統中å–得檔案的權é™è³‡æ–™ã€‚

-f
將特定的檔案系統排除在外,例如我們沒有到ç†è¦æŠŠ proc 檔案系統中的檔案放在資料庫中。

-q
安éœæ¨¡å¼ï¼Œä¸æœƒé¡¯ç¤ºä»»ä½•éŒ¯èª¤è¨Šæ¯ã€‚

-n
至多顯示 個輸出。

-r
使用正è¦é‹ç®—å¼ åšå°‹æ‰¾çš„æ¢ä»¶ã€‚

-o
指定資料庫存的å稱。

-d

指定資料庫的路徑

-h
顯示輔助訊æ¯

-v
顯示更多的訊æ¯

-V
顯示程å¼çš„ç‰ˆæœ¬è¨Šæ¯ ç¯„ä¾‹ï¹•

locate chdrv : å°‹æ‰¾æ‰€æœ‰å« chdrv 的檔案
locate -n 100 a.out : å°‹æ‰¾æ‰€æœ‰å« a.out 的檔案,但最多åªé¡¯ç¤º 100 個
locate -u : 建立資料庫


å稱 : ls
ä½¿ç”¨æ¬Šé™ : 所有使用者

ä½¿ç”¨æ–¹å¼ : ls [-alrtAFR] [name...]

說明 : 顯示指定工作目錄下之內容(列出目å‰å·¥ä½œç›®éŒ„所å«ä¹‹æª”案åŠå­ç›®éŒ„)。


-a 顯示所有檔案åŠç›®éŒ„ (ls內定將檔案å或目錄å稱開頭為.的視為隱è—檔,ä¸æœƒåˆ—出)
-l 除檔案å稱外,亦將檔案型態ã€æ¬Šé™ã€æ“有者ã€æª”案大å°ç­‰è³‡è¨Šè©³ç´°åˆ—出
-r 將檔案以相å次åºé¡¯ç¤º(原定ä¾è‹±æ–‡å­—æ¯æ¬¡åº)
-t 將檔案ä¾å»ºç«‹æ™‚間之先後次åºåˆ—出
-A åŒ -a ,但ä¸åˆ—出 . (ç›®å‰ç›®éŒ„) åŠ .. (父目錄)
-F 在列出的檔案å稱後加一符號;例如å¯åŸ·è¡Œæª”則加 *, 目錄則加 /
-R 若目錄下有檔案,則以下之檔案亦皆ä¾åºåˆ—出

範例﹕
列出目å‰å·¥ä½œç›®éŒ„下所有å稱是 s é–‹é ­çš„æª”æ¡ˆï¼Œæ„ˆæ–°çš„æŽ’æ„ˆå¾Œé¢ :
ls -ltr s*

å°‡ /bin 目錄以下所有目錄åŠæª”案詳細資料列出 :
ls -lR /bin

列出目å‰å·¥ä½œç›®éŒ„下所有檔案åŠç›®éŒ„;目錄於å稱後加 /, å¯åŸ·è¡Œæª”æ–¼å稱後加 * :
ls -AF

å稱﹕more
使用權é™ï¹•æ‰€æœ‰ä½¿ç”¨è€…

語法 : more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

說明 :
é¡žä¼¼ cat ,ä¸éŽæœƒä»¥ä¸€é ä¸€é çš„顯示方便使用者é€é å¬ç‚•A而最基本的指令就是按空白éµï¼ˆspace)就往下一é é¡¯ç¤ºï¼ŒæŒ‰ b éµå°±æœƒå¾€å›žï¼ˆback)一é é¡¯ç¤ºï¼Œè€Œä¸”還有æœå°‹å­—串的å¼é„]與 vi 相似),使用中的說明文件,請按 h 。

åƒæ•¸ :
-num 一次顯示的行數
-d : æ示使用者,在畫é¢ä¸‹æ–¹é¡¯ç¤º [Press space to continue, q to quit.] ,如果使用者按錯éµï¼Œå‰‡æœƒé¡¯ç¤º [Press h for instructions.] 而ä¸æ˜¯ å—¶ è²
-l : å–消é‡è¦‹ç‰¹æ®Šå­—å…ƒ ^L(é€ç´™å­—元)時會暫åœçš„å¼