danny 2006-11-30 14:37
Linux 基礎文件
[size=3][b][color=black][font=新細明體]Linux [/font][/color][/b][b][color=black][font=新細明體]的起源[/font][/color][/b][/size]
[size=3][color=black][font=新細明體]1991 [/font][/color][color=black][font=新細明體]年的十月,有一個名為 Linus Torvalds 的芬蘭赫爾辛基的大學生 (Kernel)[/font][/color][/size]
[font=新細明體][size=3]自由軟體基金會[/size][/font]
[size=3][color=green][font=新細明體](Free Software Foundation;FSF)[/font][/color][color=green][font=新細明體]是由Richard Stallman(RMF)在1984年所創立,第一個計畫就是GNU(GNU's Not Unix),目的在推動發展開放原始碼的自由軟體[/font][/color][color=green][font=新細明體][/font][/color][/size]
[b][color=black][font=新細明體][size=3]GNU General Public License[/size][/font][/color][/b]
[size=3][color=black][font=新細明體]GPL [/font][/color][color=black][font=新細明體]的授權之軟體,乃為自由軟體(Freeware),任何人皆可擁有他。 [/font][/color][color=black][font=新細明體][/font][/color][/size]
[size=3][color=black][font=新細明體]開發 GPL 的團體(或商業企業)可以經由該軟體的服務來取得服務的費用。 [/font][/color][color=black][font=新細明體][/font][/color][/size]
[size=3][color=black][font=新細明體]經過 GPL 授權的軟體,其屬於 Open source 的情況,所以應該公布其原始碼。 [/font][/color][color=black][font=新細明體][/font][/color][/size]
[size=3][color=black][font=新細明體]任何人皆可修改經由 GPL 授權過的軟體,使符合自己的需求。 [/font][/color][color=black][font=新細明體][/font][/color][/size]
[color=black][font=新細明體][size=3]經過修改過後 Open source 應該回饋給 Linux 社群。[/size][/font][/color]
[b][font=Times New Roman][size=3] [/size][/font][/b]
[size=3][b][font=Times New Roman]Linux[/font][/b][b][font=新細明體]系統架構[/font][/b][/size]
[b][font=Times New Roman][size=3] [/size][/font][/b]
[align=center][table=80%][tr][td][align=center][align=center][size=3][color=#555555][font=新細明體]使用者[/font][/color][color=#555555][font=Georgia][/font][/color][/size][/align][/align][/td][/tr][/table][/align][align=center][align=center][color=#555555][font=Georgia][size=3] [/size][/font][/color][/align][/align][align=center][table=80%][tr][td=1,2,24%][align=center][align=center][size=3][color=#555555][font=新細明體]應用程式[/font][/color][color=#555555][font=Georgia][/font][/color][/size][/align][/align][/td][td][color=#555555][font=Georgia][size=3] [/size][/font][/color]
[/td][td=1,2,22%][align=center][align=center][size=3][color=#555555][font=新細明體]命令解譯器[/font][/color][color=#555555][font=Georgia](Shell)[/font][/color][/size][/align][/align][/td][td=1,2,27%][align=center][align=center][size=3][color=#555555][font=新細明體]命令與工具[/font][/color][color=#555555][font=Georgia][/font][/color][/size][/align][/align][/td][/tr][tr][td=1,1,27%][align=center][align=center][size=3][color=#555555][font=新細明體]系統軟體[/font][/color][color=#555555][font=Georgia][/font][/color][/size][/align][/align][/td][/tr][/table][/align][align=center][align=center][color=#555555][font=Georgia][size=3] [/size][/font][/color][/align][/align][align=center][table=80%][tr][td=1,1,51%][align=center][align=center][size=3][color=#555555][font=新細明體]核心[/font][/color][color=#555555][font=Georgia](Kernel)[/font][/color][/size][/align][/align][/td][td=1,1,49%][align=center][align=center][size=3][color=#555555][font=新細明體]核心模組[/font][/color][color=#555555][font=Georgia][/font][/color][/size][/align][/align][/td][/tr][/table][/align][align=center][align=center][color=#555555][font=Georgia][size=3] [/size][/font][/color][/align][/align][align=center][table=80%][tr][td][align=center][align=center][size=3][color=#555555][font=新細明體]電腦硬體與週邊[/font][/color][color=#555555][font=Georgia][/font][/color][/size][/align][/align][/td][/tr][/table][/align][b][font=Times New Roman][size=3] [/size][/font][/b]
[b][font=Times New Roman][size=3] [/size][/font][/b]
[size=3][b][font=Times New Roman]Linux[/font][/b][b][font=新細明體]開機流程[/font][/b][/size]
[size=3][color=black][font=Georgia]1 [/font][/color][color=black][font=新細明體]載入[/font][/color][color=black][font=Georgia] BIOS [/font][/color][color=black][font=新細明體]的硬體資訊[/font][/color][color=black][font=Georgia] [/font][/color][/size]
[size=3][color=black][font=Georgia]2 BIOS[/font][/color][color=black][font=新細明體]從開機磁碟機的第[/font][/color][color=black][font=Georgia] 0 [/font][/color][color=black][font=新細明體]磁區、第[/font][/color][color=black][font=Georgia] 0 [/font][/color][color=black][font=新細明體]磁柱載入可供開機的磁區[/font][/color][color=black][font=Georgia], [/font][/color][color=black][font=新細明體]讀取[/font][/color][color=black][font=Georgia] MBR [/font][/color][/size]
[size=3][color=black][font=Georgia]3 [/font][/color][color=black][font=新細明體]自[/font][/color][color=black][font=Georgia]MBR[/font][/color][color=black][font=新細明體]載入[/font][/color][color=black][font=Georgia]Kernel Loader ([/font][/color][color=black][font=新細明體]亦即是[/font][/color][color=black][font=Georgia] lilo, grub, spfdisk [/font][/color][color=black][font=新細明體]等等[/font][/color][color=black][font=Georgia])[/font][/color][color=black][font=新細明體]開機資訊[/font][/color][color=black][font=Georgia] [/font][/color][/size]
[size=3][color=black][font=Georgia]4 [/font][/color][color=black][font=新細明體]載入[/font][/color][color=black][font=Georgia] Kernel [/font][/color][color=black][font=新細明體]的作業系統核心資訊[/font][/color][color=black][font=Georgia] (/boot/vmlinuz-xxxx) [/font][/color][/size]
[size=3][color=black][font=Georgia]5 Kernel [/font][/color][color=black][font=新細明體]執行第一支程式[/font][/color][color=black][font=Georgia] /sbin/init [/font][/color][color=black][font=新細明體]並依[/font][/color][color=black][font=Georgia] /etc/inittab [/font][/color][color=black][font=新細明體]來決定[/font][/color][color=black][font=新細明體]不同的[/font][/color][/size][size=3][color=black][font=Georgia]run-level
0-halt : [/font][/color][color=black][font=新細明體]關機[/font][/color][/size][size=3][color=black][font=Georgia]
1-single user mode : [/font][/color][color=black][font=新細明體]單人模式[/font][/color][/size][size=3][color=black][font=Georgia]
2-Multiuser, with NFS :
3-Full multiuser mode : [/font][/color][color=black][font=新細明體]文字模式[/font][/color][/size][size=3][color=black][font=Georgia]
4-unsed : [/font][/color][color=black][font=新細明體]目前未指定[/font][/color][/size][size=3][color=black][font=Georgia]
5-X11 : X-Windows
6-reboot : [/font][/color][color=black][font=新細明體]重新開機[/font][/color][color=black][font=Georgia] [/font][/color][/size]
[size=3][color=black][font=Georgia]6 init[/font][/color][color=black][font=新細明體]執行第一支[/font][/color][color=black][font=Georgia] script : /etc/rc.d/rc.sysinit [/font][/color][/size]
[size=3][color=black][font=Georgia]7 [/font][/color][color=black][font=新細明體]啟動核心的外掛式模組[/font][/color][color=black][font=Georgia] (/etc/modules.conf) [/font][/color][/size]
[size=3][color=black][font=Georgia]8 init [/font][/color][color=black][font=新細明體]執行[/font][/color][color=black][font=Georgia] run-level [/font][/color][color=black][font=新細明體]的各個批次檔[/font][/color][color=black][font=Georgia]( Scripts ) [/font][/color][/size]
[size=3][color=black][font=Georgia]9 init [/font][/color][color=black][font=新細明體]執行[/font][/color][color=black][font=Georgia] /etc/rc.d/rc.local [/font][/color][color=black][font=新細明體]檔案[/font][/color][color=black][font=Georgia] [/font][/color][/size]
[size=3][color=black][font=Georgia]10 getty [/font][/color][color=black][font=新細明體]監測登入要求[/font][/color][color=black][font=Georgia],[/font][/color][color=black][font=新細明體]登入前顯示[/font][/color][b][color=black][font=Georgia]/etc/issue[/font][/color][/b][color=black][font=新細明體]檔案內容[/font][/color][color=black][font=Georgia](telnet[/font][/color][color=black][font=新細明體]顯示[/font][/color][color=black][font=Georgia]issue.net) [/font][/color][/size]
[size=3][color=black][font=Georgia]11 [/font][/color][color=black][font=新細明體]執行[/font][/color][color=black][font=Georgia] /bin/login [/font][/color][color=black][font=新細明體]程式[/font][/color][color=black][font=Georgia] , [/font][/color][color=black][font=新細明體]根據輸入核對[/font][/color][color=black][font=Georgia]/etc/passwd, [/font][/color][color=black][font=新細明體]登入後顯示[/font][/color][b][color=black][font=Georgia]/etc/motd[/font][/color][/b][color=black][font=新細明體]檔案內容[/font][/color][color=black][font=Georgia], [/font][/color][color=black][font=新細明體]並將登入的訊息紀錄寫入[/font][/color][color=black][font=Georgia]/var/run/utmp[/font][/color][color=black][font=新細明體]與[/font][/color][color=black][font=Georgia]/var/log/wtmp [/font][/color][/size]
[size=3][font=Times New Roman]12 [/font][font=新細明體]登入之後開始以[/font][font=Times New Roman] Shell [/font][font=新細明體]控管主機[/font][/size]
[font=Times New Roman][size=3] [/size][/font]
[size=3][b][font=新細明體]終端機切換[/font][/b][b][color=black][font=Georgia][/font][/color][/b][/size]
[size=3][color=black][font=新細明體]登入[/font][/color][color=black][font=Georgia]login[/font][/color][/size]
[size=3][color=black][font=新細明體]登出[/font][/color][color=black][font=Georgia]logout, exit, Ctrl+D [/font][/color][/size]
[size=3][color=black][font=新細明體]關機[/font][/color][color=black][font=Georgia]halt, poweroff, shutdown -h now[/font][/color][/size]
[size=3][color=black][font=新細明體]重新啟動[/font][/color][color=black][font=Georgia]reboot, shutdown -r now[/font][/color][/size]
[b][font=Times New Roman][size=3] [/size][/font][/b]
[size=3][font=Times New Roman][b]Linux file system Hierarchy Standards[/b][b][color=black][font=Georgia][/font][/color][/b][/font][/size]
[font=Symbol][size=10pt]·[/size][/font][size=3][color=black][font=新細明體]/lib [/font][/color][color=black][font=新細明體]系統最基本的動態鏈結函式庫 [/font][/color][/size]
[font=Symbol][size=10pt]·[/size][/font][size=3][color=black][font=新細明體]/home [/font][/color][color=black][font=新細明體]使用者家目錄 [/font][/color][/size]
[font=Symbol][size=10pt]·[/size][/font][size=3][color=black][font=新細明體]/usr [/font][/color][color=black][font=新細明體]安裝的程式,文件,原始碼,字型等較靜態的檔案 [/font][/color][/size]
[size=10pt]o [/size][size=3][color=black][font=新細明體]/usr/bin[/font][/color][color=black][font=新細明體]、/usr/sbin 一般使用者常用的程式 [/font][/color][/size]
[size=10pt]o [/size][size=3][color=black][font=新細明體]/usr/lib [/font][/color][color=black][font=新細明體]一般使用者常用的程式所需的動態鏈結函式庫、靜態檔案庫 [/font][/color][/size]
[size=10pt]o [/size][size=3][color=black][font=新細明體]/usr/X11R6[/font][/color][color=black][font=新細明體]:X-Window目錄 [/font][/color][/size]
[size=10pt]o [/size][size=3][color=black][font=新細明體]/usr/src[/font][/color][color=black][font=新細明體]:Linux原始碼 [/font][/color][/size]
[size=10pt]o [/size][size=3][color=black][font=新細明體]/usr/include[/font][/color][color=black][font=新細明體]:系統頭檔 [/font][/color][/size]
[font=Symbol][size=10pt]·[/size][/font][size=3][color=black][font=新細明體]/dev [/font][/color][color=black][font=新細明體]裝置設備檔目錄(device) [/font][/color][/size]
[font=Symbol][size=10pt]·[/size][/font][size=3][color=black][font=新細明體]/etc [/font][/color][color=black][font=新細明體]系統組態設定檔,包含應用程式設定,網路組態設定等 [/font][/color][/size]
[font=Symbol][size=10pt]·[/size][/font][size=3][color=black][font=新細明體]/boot [/font][/color][color=black][font=新細明體]開機相關檔案與核心,包括了開機管理程式的設定檔,核心檔案:vmlinuz [/font][/color][/size]
[font=Symbol][size=10pt]·[/size][/font][size=3][color=black][font=新細明體]/bin [/font][/color][color=black][font=新細明體]一般使用者執行程式(binary) [/font][/color][/size]
[font=Symbol][size=10pt]·[/size][/font][size=3][color=black][font=新細明體]/sbin [/font][/color][color=black][font=新細明體]系統管理員執行程式(binary) [/font][/color][/size]
[font=Symbol][size=10pt]·[/size][/font][size=3][color=black][font=新細明體]/var [/font][/color][color=black][font=新細明體]紀錄,spool佇列,mailbox,網頁,FTP [/font][/color][/size]
[font=Symbol][size=10pt]·[/size][/font][size=3][color=black][font=新細明體]/proc [/font][/color][color=black][font=新細明體]為一虛擬目錄,是記憶體的映射,放置核心網路,行程資訊狀態 [/font][/color][/size]
[font=Symbol][size=10pt]·[/size][/font][size=3][color=black][font=新細明體]/mnt [/font][/color][color=black][font=新細明體]固定裝置掛載點,一般是空的,用來臨時掛載別的檔系統 [/font][/color][/size]
[font=Symbol][size=10pt]·[/size][/font][size=3][color=black][font=新細明體]/media [/font][/color][color=black][font=新細明體]移動裝置掛載點 [/font][/color][/size]
[font=Symbol][size=10pt]·[/size][/font][size=3][color=black][font=新細明體]/tmp [/font][/color][color=black][font=新細明體]暫存目錄,可供所有使用者讀寫之用,系統將不定期清除之 [/font][/color][/size]
[font=Symbol][size=10pt]·[/size][/font][size=3][color=black][font=新細明體]/root [/font][/color][color=black][font=新細明體]管理者家目錄 [/font][/color][/size]
[b][color=black][font=新細明體][size=3]指令教學[/size][/font][/color][/b]
[b][font=新細明體][size=9pt]名稱:[/size][/font][/b][b][font=Verdana][size=9pt]cat[/size][/font][/b][font=新細明體][size=9pt]使用權限:所有使用者[/size][/font][font=新細明體][size=9pt]使用方式:[/size][/font][font=Verdana][size=9pt]cat [-AbeEnstTuv] [help] [version] fileName [/size][/font][font=新細明體][size=9pt]說明:把檔案串連接後傳到基本輸出(螢幕或加[/size][/font][font=Verdana][size=9pt] > fileName [/size][/font][font=新細明體][size=9pt]到另一個檔案)[/size][/font][font=新細明體][size=9pt]參數:[/size][/font][font=Verdana][size=9pt]-n [/size][/font][font=新細明體][size=9pt]或[/size][/font][font=Verdana][size=9pt] number [/size][/font][font=新細明體][size=9pt]由[/size][/font][font=Verdana][size=9pt] 1 [/size][/font][font=新細明體][size=9pt]開始對所有輸出的行數編號[/size][/font][font=Verdana][size=9pt]-b [/size][/font][font=新細明體][size=9pt]或[/size][/font][font=Verdana][size=9pt] number-nonblank [/size][/font][font=新細明體][size=9pt]和[/size][/font][font=Verdana][size=9pt] -n [/size][/font][font=新細明體][size=9pt]相似,只不過對於空白行不編號[/size][/font][font=Verdana][size=9pt]-s [/size][/font][font=新細明體][size=9pt]或[/size][/font][font=Verdana][size=9pt] squeeze-blank [/size][/font][font=新細明體][size=9pt]當遇到有連續兩行以上的空白行,就代換爲一行的空白行[/size][/font][font=Verdana][size=9pt]-v [/size][/font][font=新細明體][size=9pt]或[/size][/font][font=Verdana][size=9pt] show-nonprinting [/size][/font][font=新細明體][size=9pt]範例:[/size][/font][font=Verdana][size=9pt]cat -n textfile1 > textfile2 [/size][/font][font=新細明體][size=9pt]把[/size][/font][font=Verdana][size=9pt] textfile1 [/size][/font][font=新細明體][size=9pt]的檔案內容加上行號後輸入[/size][/font][font=Verdana][size=9pt] textfile2 [/size][/font][font=新細明體][size=9pt]這個檔案裏[/size][/font][font=Verdana][size=9pt]cat -b textfile1 textfile2 >> textfile3 [/size][/font][font=新細明體][size=9pt]把[/size][/font][font=Verdana][size=9pt] textfile1 [/size][/font][font=新細明體][size=9pt]和[/size][/font][font=Verdana][size=9pt] textfile2 [/size][/font][font=新細明體][size=9pt]的檔案內容加上行號(空白行不加)之後將內容附加到[/size][/font][font=Verdana][size=9pt] textfile3 [/size][/font][b][font=新細明體][size=9pt]名稱[/size][/font][/b][b][font=Verdana][size=9pt] : cd[/size][/font][/b][font=新細明體][size=9pt]使用權限[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=新細明體][size=9pt]所有使用者[/size][/font][font=新細明體][size=9pt]使用方式[/size][/font][font=Verdana][size=9pt] : cd [dirName] [/size][/font][font=新細明體][size=9pt]說明[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=新細明體][size=9pt]變換工作目錄至[/size][/font][font=Verdana][size=9pt] dirName[/size][/font][font=新細明體][size=9pt]。[/size][/font][font=新細明體][size=9pt]其中[/size][/font][font=Verdana][size=9pt] dirName [/size][/font][font=新細明體][size=9pt]表示法可爲絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的[/size][/font][font=Verdana][size=9pt] home directory ([/size][/font][font=新細明體][size=9pt]也就是剛[/size][/font][font=Verdana][size=9pt] login [/size][/font][font=新細明體][size=9pt]時所在的目錄[/size][/font][font=Verdana][size=9pt])[/size][/font][font=新細明體][size=9pt]。[/size][/font][font=新細明體][size=9pt]另外,[/size][/font][font=Verdana][size=9pt]"~" [/size][/font][font=新細明體][size=9pt]也表示爲[/size][/font][font=Verdana][size=9pt] home directory [/size][/font][font=新細明體][size=9pt]的意思,[/size][/font][font=Verdana][size=9pt]"." [/size][/font][font=新細明體][size=9pt]則是表示目前所在的目錄,[/size][/font][font=Verdana][size=9pt]".." [/size][/font][font=新細明體][size=9pt]則表示目前目錄位置的上一層目錄。[/size][/font][font=新細明體][size=9pt]範例[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=新細明體][size=9pt]跳到[/size][/font][font=Verdana][size=9pt] /usr/bin/ : [/size][/font][font=Verdana][size=9pt]cd /usr/bin [/size][/font][font=新細明體][size=9pt]跳到自己的[/size][/font][font=Verdana][size=9pt] home directory : [/size][/font][font=Verdana][size=9pt]cd ~ [/size][/font][font=新細明體][size=9pt]跳到目前目錄的上上兩層[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=Verdana][size=9pt]cd ../.. [/size][/font][font=Verdana]
[/font]
[table=98%][tr][td][align=center][align=center][color=white][font=Georgia][size=3].[/size][/font][/color][/align][/align][/td][td=2,1][size=3][color=#555555][font=新細明體]表示目前所在目錄[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][/tr][tr][td][align=center][align=center][color=white][font=Georgia][size=3]..[/size][/font][/color][/align][/align][/td][td=2,1][size=3][color=#555555][font=新細明體]表示上一層目錄[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][/tr][tr][td][align=center][align=center][color=white][font=Georgia][size=3]~[/size][/font][/color][/align][/align][/td][td][size=3][color=#555555][font=新細明體]表示目前使用者家目錄[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td][color=#555555][font=Georgia][size=3]cd[/size][/font][/color]
[/td][/tr][tr][td][align=center][align=center][color=white][font=Georgia][size=3]~user[/size][/font][/color][/align][/align][/td][td=2,1][size=3][color=#555555][font=新細明體]表示指定[/font][/color][color=#555555][font=Georgia]user[/font][/color][color=#555555][font=新細明體]的使用者家目錄[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][/tr][tr][td][align=center][align=center][color=white][font=Georgia][size=3]/[/size][/font][/color][/align][/align][/td][td][size=3][color=#555555][font=新細明體]根目錄[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td][size=3][color=#555555][font=新細明體]亦可表示絕對路徑:以[/font][/color][color=#555555][font=Georgia] / [/font][/color][color=#555555][font=新細明體]開始表示連續的階層目錄[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][/tr][/table][b][font=新細明體][size=9pt]指令名稱[/size][/font][/b][b][font=Verdana][size=9pt] : chmod[/size][/font][/b][font=新細明體][size=9pt]使用權限[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=新細明體][size=9pt]所有使用者[/size][/font][font=新細明體][size=9pt]使用方式[/size][/font][font=Verdana][size=9pt] : chmod [-cfvR] [help] [version] mode file... [/size][/font][font=新細明體][size=9pt]說明[/size][/font][font=Verdana][size=9pt] : Linux/Unix [/size][/font][font=新細明體][size=9pt]的檔案存取許可權分爲三級[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=新細明體][size=9pt]檔案擁有者、群組、其他。利用[/size][/font][font=Verdana][size=9pt] chmod [/size][/font][font=新細明體][size=9pt]可以藉以控制檔案如何被他人所存取。[/size][/font][font=新細明體][size=9pt]把計[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=Verdana][size=9pt]mode : [/size][/font][font=新細明體][size=9pt]許可權設定字串,格式如下[/size][/font][font=Verdana][size=9pt] : [ugoa...][[+-=][rwxX]...][,...][/size][/font][font=新細明體][size=9pt],其中[/size][/font][font=Verdana][size=9pt]u [/size][/font][font=新細明體][size=9pt]表示該檔案的擁有者,[/size][/font][font=Verdana][size=9pt]g [/size][/font][font=新細明體][size=9pt]表示與該檔案的擁有者屬於同一個群體[/size][/font][font=Verdana][size=9pt](group)[/size][/font][font=新細明體][size=9pt]者,[/size][/font][font=Verdana][size=9pt]o [/size][/font][font=新細明體][size=9pt]表示其他以外的人,[/size][/font][font=Verdana][size=9pt]a [/size][/font][font=新細明體][size=9pt]表示這三者皆是。[/size][/font][font=Verdana][size=9pt]+ [/size][/font][font=新細明體][size=9pt]表示增加許可權、[/size][/font][font=Verdana][size=9pt]- [/size][/font][font=新細明體][size=9pt]表示取消許可權、[/size][/font][font=Verdana][size=9pt]= [/size][/font][font=新細明體][size=9pt]表示唯一設定許可權。[/size][/font][font=Verdana][size=9pt]r [/size][/font][font=新細明體][size=9pt]表示可讀取,[/size][/font][font=Verdana][size=9pt]w [/size][/font][font=新細明體][size=9pt]表示可寫入,[/size][/font][font=Verdana][size=9pt]x [/size][/font][font=新細明體][size=9pt]表示可執行,[/size][/font][font=Verdana][size=9pt]X [/size][/font][font=新細明體][size=9pt]表示只有當該檔案是個子目錄或者該檔案已經被設定過爲可執行。[/size][/font][font=Verdana][size=9pt]-c : [/size][/font][font=新細明體][size=9pt]若該檔案許可權確實已經更改,才顯示其更改動作[/size][/font][font=Verdana][size=9pt]-f : [/size][/font][font=新細明體][size=9pt]若該檔案許可權無法被更改也不要顯示錯誤訊息[/size][/font][font=Verdana][size=9pt]-v : [/size][/font][font=新細明體][size=9pt]顯示許可權變更的詳細資料[/size][/font][font=Verdana][size=9pt]-R : [/size][/font][font=新細明體][size=9pt]對目前目錄下的所有檔案與子目錄進行相同的許可權變更[/size][/font][font=Verdana][size=9pt]([/size][/font][font=新細明體][size=9pt]即以遞回的方式逐個變更[/size][/font][font=Verdana][size=9pt]) [/size][/font][font=Verdana][size=9pt]help : [/size][/font][font=新細明體][size=9pt]顯示輔助說明[/size][/font][font=Verdana][size=9pt]version : [/size][/font][font=新細明體][size=9pt]顯示版本[/size][/font][font=新細明體][size=9pt]範例[/size][/font][font=Verdana][size=9pt] :[/size][/font][font=新細明體][size=9pt]將檔案[/size][/font][font=Verdana][size=9pt] file1.txt [/size][/font][font=新細明體][size=9pt]設爲所有人皆可讀取[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=Verdana][size=9pt]chmod ugo+r file1.txt [/size][/font][font=新細明體][size=9pt]將檔案[/size][/font][font=Verdana][size=9pt] file1.txt [/size][/font][font=新細明體][size=9pt]設爲所有人皆可讀取[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=Verdana][size=9pt]chmod a+r file1.txt [/size][/font][font=新細明體][size=9pt]將檔案[/size][/font][font=Verdana][size=9pt] file1.txt [/size][/font][font=新細明體][size=9pt]與[/size][/font][font=Verdana][size=9pt] file2.txt [/size][/font][font=新細明體][size=9pt]設爲該檔案擁有者,與其所屬同一個群體者可寫入,但其他以外的人則不可寫入[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=Verdana][size=9pt]chmod ug+w,o-w file1.txt file2.txt [/size][/font][font=新細明體][size=9pt]將[/size][/font][font=Verdana][size=9pt] ex1.py [/size][/font][font=新細明體][size=9pt]設定爲只有該檔案擁有者可以執行[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=Verdana][size=9pt]chmod u+x ex1.py [/size][/font][font=新細明體][size=9pt]將目前目錄下的所有檔案與子目錄皆設爲任何人可讀取[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=Verdana][size=9pt]chmod -R a+r * [/size][/font][font=新細明體][size=9pt]此外[/size][/font][font=Verdana][size=9pt]chmod[/size][/font][font=新細明體][size=9pt]也可以用數位來表示許可權如[/size][/font][font=Verdana][size=9pt] chmod 777 file [/size][/font][font=新細明體][size=9pt]語法爲:[/size][/font][font=Verdana][size=9pt]chmod abc file [/size][/font][font=新細明體][size=9pt]其中[/size][/font][font=Verdana][size=9pt]a,b,c[/size][/font][font=新細明體][size=9pt]各爲一個數位,分別表示[/size][/font][font=Verdana][size=9pt]User[/size][/font][font=新細明體][size=9pt]、[/size][/font][font=Verdana][size=9pt]Group[/size][/font][font=新細明體][size=9pt]、及[/size][/font][font=Verdana][size=9pt]Other[/size][/font][font=新細明體][size=9pt]的許可權。[/size][/font][font=Verdana][size=9pt]r=4[/size][/font][font=新細明體][size=9pt],[/size][/font][font=Verdana][size=9pt]w=2[/size][/font][font=新細明體][size=9pt],[/size][/font][font=Verdana][size=9pt]x=1 [/size][/font][font=新細明體][size=9pt]若要[/size][/font][font=Verdana][size=9pt]rwx[/size][/font][font=新細明體][size=9pt]屬性則[/size][/font][font=Verdana][size=9pt]4+2+1=7[/size][/font][font=新細明體][size=9pt];[/size][/font][font=新細明體][size=9pt]若要[/size][/font][font=Verdana][size=9pt]rw-[/size][/font][font=新細明體][size=9pt]屬性則[/size][/font][font=Verdana][size=9pt]4+2=6[/size][/font][font=新細明體][size=9pt];[/size][/font][font=新細明體][size=9pt]若要[/size][/font][font=Verdana][size=9pt]r-x[/size][/font][font=新細明體][size=9pt]屬性則[/size][/font][font=Verdana][size=9pt]4+1=7[/size][/font][font=新細明體][size=9pt]。[/size][/font][font=新細明體][size=9pt]範例:[/size][/font][font=Verdana][size=9pt]chmod a=rwx file [/size][/font][font=新細明體][size=9pt]和[/size][/font][font=Verdana][size=9pt]chmod 777 file [/size][/font][font=新細明體][size=9pt]效果相同[/size][/font][font=Verdana][size=9pt]chmod ug=rwx,o=x file [/size][/font][font=新細明體][size=9pt]和[/size][/font][font=Verdana][size=9pt]chmod 771 file [/size][/font][font=新細明體][size=9pt]效果相同[/size][/font][font=新細明體][size=9pt]若用[/size][/font][font=Verdana][size=9pt]chmod 4755 filename[/size][/font][font=新細明體][size=9pt]可使此程式具有[/size][/font][font=Verdana][size=9pt]root[/size][/font][font=新細明體][size=9pt]的許可權[/size][/font][b][font=新細明體][size=9pt]指令名稱[/size][/font][/b][b][font=Verdana][size=9pt] : chown[/size][/font][/b][font=新細明體][size=9pt]使用權限[/size][/font][font=Verdana][size=9pt] : root [/size][/font][font=新細明體][size=9pt]使用方式[/size][/font][font=Verdana][size=9pt] : chmod [-cfhvR] [help] [version] user[:group] file... [/size][/font][font=新細明體][size=9pt]說明[/size][/font][font=Verdana][size=9pt] : Linux/Unix [/size][/font][font=新細明體][size=9pt]是多人多工作業系統,所有的檔案皆有擁有者。利用[/size][/font][font=Verdana][size=9pt] chown [/size][/font][font=新細明體][size=9pt]可以將檔案的擁有者加以改變。一般來說,這個指令只有是由系統管理者[/size][/font][font=Verdana][size=9pt](root)[/size][/font][font=新細明體][size=9pt]所使用,一般使用者沒有許可權可以改變別人的檔案擁有者,也沒有許可權可以自己的檔案擁有者改設爲別人。只有系統管理者[/size][/font][font=Verdana][size=9pt](root)[/size][/font][font=新細明體][size=9pt]才有這樣的許可權。[/size][/font][font=新細明體][size=9pt]把計[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=Verdana][size=9pt]user : [/size][/font][font=新細明體][size=9pt]新的檔案擁有者的使用者[/size][/font][font=Verdana][size=9pt] IDgroup : [/size][/font][font=新細明體][size=9pt]新的檔案擁有者的使用者群體[/size][/font][font=Verdana][size=9pt](group)-c : [/size][/font][font=新細明體][size=9pt]若該檔案擁有者確實已經更改,才顯示其更改動作[/size][/font][font=Verdana][size=9pt]-f : [/size][/font][font=新細明體][size=9pt]若該檔案擁有者無法被更改也不要顯示錯誤訊息[/size][/font][font=Verdana][size=9pt]-h : [/size][/font][font=新細明體][size=9pt]只對於連結[/size][/font][font=Verdana][size=9pt](link)[/size][/font][font=新細明體][size=9pt]進行變更,而非該[/size][/font][font=Verdana][size=9pt] link [/size][/font][font=新細明體][size=9pt]真正指向的檔案[/size][/font][font=Verdana][size=9pt]-v : [/size][/font][font=新細明體][size=9pt]顯示擁有者變更的詳細資料[/size][/font][font=Verdana][size=9pt]-R : [/size][/font][font=新細明體][size=9pt]對目前目錄下的所有檔案與子目錄進行相同的擁有者變更[/size][/font][font=Verdana][size=9pt]([/size][/font][font=新細明體][size=9pt]即以遞回的方式逐個變更[/size][/font][font=Verdana][size=9pt])help : [/size][/font][font=新細明體][size=9pt]顯示輔助說明[/size][/font][font=Verdana][size=9pt]version : [/size][/font][font=新細明體][size=9pt]顯示版本[/size][/font][font=新細明體][size=9pt]範例[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=新細明體][size=9pt]將檔案[/size][/font][font=Verdana][size=9pt] file1.txt [/size][/font][font=新細明體][size=9pt]的擁有者設爲[/size][/font][font=Verdana][size=9pt] users [/size][/font][font=新細明體][size=9pt]群體的使用者[/size][/font][font=Verdana][size=9pt] jessie : [/size][/font][font=Verdana][size=9pt]chown jessie:users file1.txt [/size][/font][font=新細明體][size=9pt]將目前目錄下的所有檔案與子目錄的擁有者皆設爲[/size][/font][font=Verdana][size=9pt] users [/size][/font][font=新細明體][size=9pt]群體的使用者[/size][/font][font=Verdana][size=9pt] lamport : [/size][/font][font=Verdana][size=9pt]chmod -R lamport:users * [/size][/font][b][font=新細明體][size=9pt]名稱:[/size][/font][/b][b][font=Verdana][size=9pt]cp[/size][/font][/b][font=新細明體][size=9pt]使用權限:所有使用者[/size][/font][font=新細明體][size=9pt]使用方式:[/size][/font][font=Verdana][size=9pt]cp [options] source dest [/size][/font][font=Verdana][size=9pt]cp [options] source... directory [/size][/font][font=新細明體][size=9pt]說明:將一個檔案拷貝至另一檔案,或將數個檔案拷貝至另一目錄。[/size][/font][font=Verdana][size=9pt]-a [/size][/font][font=新細明體][size=9pt]盡可能將檔案狀態、許可權等資料都照原狀予以複製。[/size][/font][font=Verdana][size=9pt]-r [/size][/font][font=新細明體][size=9pt]若[/size][/font][font=Verdana][size=9pt] source [/size][/font][font=新細明體][size=9pt]中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地。[/size][/font][font=Verdana][size=9pt]-f [/size][/font][font=新細明體][size=9pt]若目的地已經有相同檔名的檔案存在,則在複製前先予以刪除再行複製。[/size][/font][font=Verdana]
[size=3]-s[/size][/font][size=3][font=新細明體]建立軟性連結[/font][font=Verdana][/font][/size]
[font=新細明體][size=9pt]範例:[/size][/font][font=新細明體][size=9pt]將檔案[/size][/font][font=Verdana][size=9pt] aaa [/size][/font][font=新細明體][size=9pt]複製[/size][/font][font=Verdana][size=9pt]([/size][/font][font=新細明體][size=9pt]已存在[/size][/font][font=Verdana][size=9pt])[/size][/font][font=新細明體][size=9pt],並命名爲[/size][/font][font=Verdana][size=9pt] bbb : [/size][/font][font=Verdana][size=9pt]cp aaa bbb [/size][/font][font=新細明體][size=9pt]將所有的[/size][/font][font=Verdana][size=9pt]C[/size][/font][font=新細明體][size=9pt]語言程式拷貝至[/size][/font][font=Verdana][size=9pt] Finished [/size][/font][font=新細明體][size=9pt]子目錄中[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=Verdana][size=9pt]cp *.c Finished [/size][/font][b][font=新細明體][size=9pt]名稱[/size][/font][/b][b][font=Verdana][size=9pt] : find[/size][/font][/b][font=新細明體][size=9pt]用法[/size][/font][font=Verdana][size=9pt] : find [/size][/font][font=新細明體][size=9pt]使用說明[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=新細明體][size=9pt]將檔案系統內符合[/size][/font][font=Verdana][size=9pt] expression [/size][/font][font=新細明體][size=9pt]的檔案列出來。你可以指要檔案的名稱、類別、時間、大小、許可權等不同資訊的組合,只有完全相符的才會被列出來。[/size][/font][font=Verdana][size=9pt]find [/size][/font][font=新細明體][size=9pt]根據下列規則判斷[/size][/font][font=Verdana][size=9pt] path [/size][/font][font=新細明體][size=9pt]和[/size][/font][font=Verdana][size=9pt] expression[/size][/font][font=新細明體][size=9pt],在命令列上第一個[/size][/font][font=Verdana][size=9pt] - ( ) , ! [/size][/font][font=新細明體][size=9pt]之前的部份爲[/size][/font][font=Verdana][size=9pt] path[/size][/font][font=新細明體][size=9pt],之後的是[/size][/font][font=Verdana][size=9pt] expression[/size][/font][font=新細明體][size=9pt]。如果[/size][/font][font=Verdana][size=9pt] path [/size][/font][font=新細明體][size=9pt]是空字串則使用目前路徑,如果[/size][/font][font=Verdana][size=9pt] expression [/size][/font][font=新細明體][size=9pt]是空字串則使用[/size][/font][font=Verdana][size=9pt] -print [/size][/font][font=新細明體][size=9pt]爲預設[/size][/font][font=Verdana][size=9pt] expression[/size][/font][size=9pt][font=Times New Roman][/font][/size][font=Verdana][size=9pt]expression [/size][/font][font=新細明體][size=9pt]中可使用的選項有二三十個之多,在此只介紹最常用的部份。[/size][/font][font=Verdana][size=9pt]-mount, -xdev : [/size][/font][font=新細明體][size=9pt]只檢查和指定目錄在同一個檔案系統下的檔案,避免列出其他檔案系統中的檔案[/size][/font][font=Verdana][size=9pt]-amin n : [/size][/font][font=新細明體][size=9pt]在過去[/size][/font][font=Verdana][size=9pt] n [/size][/font][font=新細明體][size=9pt]分鐘內被讀取過[/size][/font][font=Verdana][size=9pt]-anewer file : [/size][/font][font=新細明體][size=9pt]比檔案[/size][/font][font=Verdana][size=9pt] file [/size][/font][font=新細明體][size=9pt]更晚被讀取過的檔案[/size][/font][font=Verdana][size=9pt]-atime n : [/size][/font][font=新細明體][size=9pt]在過去[/size][/font][font=Verdana][size=9pt] n [/size][/font][font=新細明體][size=9pt]天過讀取過的檔案[/size][/font][font=Verdana][size=9pt]-cmin n : [/size][/font][font=新細明體][size=9pt]在過去[/size][/font][font=Verdana][size=9pt] n [/size][/font][font=新細明體][size=9pt]分鐘內被修改過[/size][/font][font=Verdana][size=9pt]-cnewer file :[/size][/font][font=新細明體][size=9pt]比檔案[/size][/font][font=Verdana][size=9pt] file [/size][/font][font=新細明體][size=9pt]更新的檔案[/size][/font][font=Verdana][size=9pt]-ctime n : [/size][/font][font=新細明體][size=9pt]在過去[/size][/font][font=Verdana][size=9pt] n [/size][/font][font=新細明體][size=9pt]天過修改過的檔案[/size][/font][font=Verdana][size=9pt]-empty : [/size][/font][font=新細明體][size=9pt]空的檔案[/size][/font][font=Verdana][size=9pt]-gid n or -group name : gid [/size][/font][font=新細明體][size=9pt]是[/size][/font][font=Verdana][size=9pt] n [/size][/font][font=新細明體][size=9pt]或是[/size][/font][font=Verdana][size=9pt] group [/size][/font][font=新細明體][size=9pt]名稱是[/size][/font][font=Verdana][size=9pt] name [/size][/font][font=Verdana][size=9pt]-ipath p, -path p : [/size][/font][font=新細明體][size=9pt]路徑名稱符合[/size][/font][font=Verdana][size=9pt] p [/size][/font][font=新細明體][size=9pt]的檔案,[/size][/font][font=Verdana][size=9pt]ipath [/size][/font][font=新細明體][size=9pt]會忽略大小寫[/size][/font][font=Verdana][size=9pt]-name name, -iname name : [/size][/font][font=新細明體][size=9pt]檔案名稱符合[/size][/font][font=Verdana][size=9pt] name [/size][/font][font=新細明體][size=9pt]的檔案。[/size][/font][font=Verdana][size=9pt]iname [/size][/font][font=新細明體][size=9pt]會忽略大小寫[/size][/font][font=Verdana][size=9pt]-size n : [/size][/font][font=新細明體][size=9pt]檔案大小[/size][/font][font=新細明體][size=9pt]是[/size][/font][font=Verdana][size=9pt] n [/size][/font][font=新細明體][size=9pt]單位,[/size][/font][font=Verdana][size=9pt]b [/size][/font][font=新細明體][size=9pt]代表[/size][/font][font=Verdana][size=9pt] 512 [/size][/font][font=新細明體][size=9pt]位元組的區塊,[/size][/font][font=Verdana][size=9pt]c [/size][/font][font=新細明體][size=9pt]表示字元數,[/size][/font][font=Verdana][size=9pt]k [/size][/font][font=新細明體][size=9pt]表示[/size][/font][font=Verdana][size=9pt] kilo bytes[/size][/font][font=新細明體][size=9pt],[/size][/font][font=Verdana][size=9pt]w [/size][/font][font=新細明體][size=9pt]是二個位元組。[/size][/font][font=Verdana][size=9pt]-type c : [/size][/font][font=新細明體][size=9pt]檔案類型是[/size][/font][font=Verdana][size=9pt] c [/size][/font][font=新細明體][size=9pt]的檔案。[/size][/font][font=Verdana][size=9pt]d: [/size][/font][font=新細明體][size=9pt]目錄[/size][/font][font=Verdana][size=9pt]c: [/size][/font][font=新細明體][size=9pt]字型裝置檔案[/size][/font][font=Verdana][size=9pt]b: [/size][/font][font=新細明體][size=9pt]區塊裝置檔案[/size][/font][font=Verdana][size=9pt]p: [/size][/font][font=新細明體][size=9pt]具名貯列[/size][/font][font=Verdana][size=9pt]f: [/size][/font][font=新細明體][size=9pt]一般檔案[/size][/font][font=Verdana][size=9pt]l: [/size][/font][font=新細明體][size=9pt]符號連結[/size][/font][font=Verdana][size=9pt]s: socket [/size][/font][font=Verdana][size=9pt]-pid n : process id [/size][/font][font=新細明體][size=9pt]是[/size][/font][font=Verdana][size=9pt] n [/size][/font][font=新細明體][size=9pt]的檔案[/size][/font][font=新細明體][size=9pt]你可以使用[/size][/font][font=Verdana][size=9pt] ( ) [/size][/font][font=新細明體][size=9pt]將運算式分隔,並使用下列運算。[/size][/font][font=Verdana][size=9pt]exp1 -and exp2 [/size][/font][font=Verdana][size=9pt]! expr [/size][/font][font=Verdana][size=9pt]-not expr [/size][/font][font=Verdana][size=9pt]exp1 -or exp2 [/size][/font][font=Verdana][size=9pt]exp1, exp2 [/size][/font][font=新細明體][size=9pt]範例[/size][/font][font=Verdana][size=9pt]: [/size][/font][font=新細明體][size=9pt]將目前目錄及其子目錄下所有延伸檔名是[/size][/font][font=Verdana][size=9pt] c [/size][/font][font=新細明體][size=9pt]的檔案列出來。[/size][/font][font=Verdana][size=9pt]# find . -name "*.c" [/size][/font][font=新細明體][size=9pt]將目前目錄其其下子目錄中所有一般檔案列出[/size][/font][font=Verdana][size=9pt]# find . -ftype f [/size][/font][font=新細明體][size=9pt]將目前目錄及其子目錄下所有最近[/size][/font][font=Verdana][size=9pt] 20 [/size][/font][font=新細明體][size=9pt]分鐘內更新過的檔案列出[/size][/font][font=Verdana][size=9pt]# find . -ctime -20 [/size][/font][b][font=新細明體][size=9pt]名稱:[/size][/font][/b][b][font=Verdana][size=9pt]less [/size][/font][/b][font=新細明體][size=9pt]使用權限:所有使用者[/size][/font][font=新細明體][size=9pt]使用方式:[/size][/font][font=Verdana][size=9pt]less [Option] filename [/size][/font][font=新細明體][size=9pt]說明:[/size][/font][font=Verdana][size=9pt]less [/size][/font][font=新細明體][size=9pt]的作用與[/size][/font][font=Verdana][size=9pt] more [/size][/font][font=新細明體][size=9pt]十分相似,都可以用來瀏覽文字檔案的內容,不同的是[/size][/font][font=Verdana][size=9pt] less [/size][/font][font=新細明體][size=9pt]允許使用者往回卷動[/size][/font][font=新細明體][size=9pt]以瀏覽已經看過的部份,同時因爲[/size][/font][font=Verdana][size=9pt] less [/size][/font][font=新細明體][size=9pt]並未在一開始就讀入整個檔案,因此在遇上大型檔案的開啓時,會比一般的文書編輯器[/size][/font][font=Verdana][size=9pt]([/size][/font][font=新細明體][size=9pt]如[/size][/font][font=Verdana][size=9pt] vi)[/size][/font][font=新細明體][size=9pt]來的快速。[/size][/font][font=新細明體][size=9pt]範例:[/size][/font][b][font=新細明體][size=9pt]指令名稱[/size][/font][/b][b][font=Verdana][size=9pt] : ln [/size][/font][/b][font=新細明體][size=9pt]使用權限[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=新細明體][size=9pt]所有使用者[/size][/font][font=新細明體][size=9pt]使用方式[/size][/font][font=Verdana][size=9pt] : ln [options] source dist[/size][/font][font=新細明體][size=9pt],其中[/size][/font][font=Verdana][size=9pt] option [/size][/font][font=新細明體][size=9pt]的格式爲[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=Verdana][size=9pt][-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}] [/size][/font][font=Verdana][size=9pt][help] [version] [] [/size][/font][font=新細明體][size=9pt]說明[/size][/font][font=Verdana][size=9pt] : Linux/Unix [/size][/font][font=新細明體][size=9pt]檔案系統中,有所謂的連結[/size][/font][font=Verdana][size=9pt](link)[/size][/font][font=新細明體][size=9pt],我們可以將其視爲檔案的別名,而連結又可分爲兩種[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=新細明體][size=9pt]硬連結[/size][/font][font=Verdana][size=9pt](hard link)[/size][/font][font=新細明體][size=9pt]與軟連結[/size][/font][font=Verdana][size=9pt](symbolic link)[/size][/font][font=新細明體][size=9pt],硬連結的意思是一個檔案可以有多個名稱,而軟連結的方式則是産生一個特殊的檔案,該檔案的內容是指向另一個檔案的位置。硬連結是存在同一個檔案系統中,而軟連結卻可以跨越不同的檔案系統。[/size][/font][font=Verdana][size=9pt]ln source dist [/size][/font][font=新細明體][size=9pt]是産生一個連結[/size][/font][font=Verdana][size=9pt](dist)[/size][/font][font=新細明體][size=9pt]到[/size][/font][font=Verdana][size=9pt] source[/size][/font][font=新細明體][size=9pt],至於使用硬連結或軟鏈結則由參數決定。[/size][/font][font=新細明體][size=9pt]不論是硬連結或軟鏈結都不會將原本的檔案複製一份,只會佔用非常少量的磁碟空間。[/size][/font][font=Verdana][size=9pt]-f : [/size][/font][font=新細明體][size=9pt]鏈結時先將與[/size][/font][font=Verdana][size=9pt] dist [/size][/font][font=新細明體][size=9pt]同檔名的檔案刪除[/size][/font][font=Verdana][size=9pt]-d : [/size][/font][font=新細明體][size=9pt]允許系統管理者硬鏈結自己的目錄[/size][/font][font=Verdana][size=9pt]-i : [/size][/font][font=新細明體][size=9pt]在刪除與[/size][/font][font=Verdana][size=9pt] dist [/size][/font][font=新細明體][size=9pt]同檔名的檔案時先進行詢問[/size][/font][font=Verdana][size=9pt]-n : [/size][/font][font=新細明體][size=9pt]在進行軟連結時,將[/size][/font][font=Verdana][size=9pt] dist [/size][/font][font=新細明體][size=9pt]視爲一般的檔案[/size][/font][font=Verdana][size=9pt]-s : [/size][/font][font=新細明體][size=9pt]進行軟鏈結[/size][/font][font=Verdana][size=9pt](symbolic link)-v : [/size][/font][font=新細明體][size=9pt]在連結之前顯示其檔名[/size][/font][font=Verdana][size=9pt]-b : [/size][/font][font=新細明體][size=9pt]將在鏈結時會被覆寫或刪除的檔案進行備份[/size][/font][font=Verdana][size=9pt]-S SUFFIX : [/size][/font][font=新細明體][size=9pt]將備份的檔案都加上[/size][/font][font=Verdana][size=9pt] SUFFIX [/size][/font][font=新細明體][size=9pt]的字尾[/size][/font][font=Verdana][size=9pt]-V METHOD : [/size][/font][font=新細明體][size=9pt]指定備份的方式[/size][/font][font=Verdana][size=9pt]help : [/size][/font][font=新細明體][size=9pt]顯示輔助說明[/size][/font][font=Verdana][size=9pt]version : [/size][/font][font=新細明體][size=9pt]顯示版本[/size][/font][font=新細明體][size=9pt]範例[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=新細明體][size=9pt]將檔案[/size][/font][font=Verdana][size=9pt] yy [/size][/font][font=新細明體][size=9pt]産生一個[/size][/font][font=Verdana][size=9pt] symbolic link : zz [/size][/font][font=Verdana][size=9pt]ln -s yy zz [/size][/font][font=新細明體][size=9pt]將檔案[/size][/font][font=Verdana][size=9pt] yy [/size][/font][font=新細明體][size=9pt]産生一個[/size][/font][font=Verdana][size=9pt] hard link : zz [/size][/font][font=Verdana][size=9pt]ln yy xx [/size][/font][b][font=新細明體][size=9pt]名稱:[/size][/font][/b][b][font=Verdana][size=9pt]locate [/size][/font][/b][font=新細明體][size=9pt]使用權限:所有使用者[/size][/font][font=新細明體][size=9pt]使用方式:[/size][/font][font=Verdana][size=9pt] locate [-q] [-d ] [database=] [/size][/font][font=Verdana][size=9pt]locate [-r ] [regexp=] [/size][/font][font=Verdana][size=9pt]locate [-qv] [-o ] [output=] [/size][/font][font=Verdana][size=9pt]locate [-e ] [-f ] <[-l ] [-c] [/size][/font][font=Verdana][size=9pt]<[-U ] [-u]> [/size][/font][font=Verdana][size=9pt]locate [-Vh] [version] [help] [/size][/font][font=新細明體][size=9pt]說明:[/size][/font][font=Verdana][size=9pt]locate [/size][/font][font=新細明體][size=9pt]讓使用者可以很快速的搜尋檔案系統內是否有指定的檔案。其方法是先建立一個包括系統內所有檔案名稱及路徑的資料庫,之後當尋找時就只需查詢這個資料庫,而不必實際深入檔案系統之中了。[/size][/font][font=新細明體][size=9pt]在一般的[/size][/font][font=Verdana][size=9pt] distribution [/size][/font][font=新細明體][size=9pt]之中,資料庫的建立都被放在[/size][/font][font=Verdana][size=9pt] contab [/size][/font][font=新細明體][size=9pt]中自動執行。一般使用者在使用時只要用[/size][/font][font=Verdana][size=9pt]# locate your_file_name [/size][/font][font=新細明體][size=9pt]的型式就可以了。[/size][/font][font=新細明體][size=9pt]參數:[/size][/font][font=Verdana][size=9pt]-u [/size][/font][font=Verdana][size=9pt]-U [/size][/font][font=新細明體][size=9pt]建立資料庫,[/size][/font][font=Verdana][size=9pt]-u [/size][/font][font=新細明體][size=9pt]會由根目錄開始,[/size][/font][font=Verdana][size=9pt]-U [/size][/font][font=新細明體][size=9pt]則可以指定開始的位置。[/size][/font][font=Verdana][size=9pt]-e [/size][/font][font=新細明體][size=9pt]將[/size][/font][font=新細明體][size=9pt]排除在尋找的範圍之外。[/size][/font][font=Verdana][size=9pt]-l [/size][/font][font=新細明體][size=9pt]如果[/size][/font][font=新細明體][size=9pt]是[/size][/font][font=Verdana][size=9pt] 1[/size][/font][font=新細明體][size=9pt].則啓動安全模式。在安全模式下,使用者不會看到許可權無法看到的檔案。這會始速度減慢,因爲[/size][/font][font=Verdana][size=9pt] locate [/size][/font][font=新細明體][size=9pt]必須至實際的檔案系統中取得檔案的許可權資料。[/size][/font][font=Verdana][size=9pt]-f [/size][/font][font=新細明體][size=9pt]將特定的檔案系統排除在外,例如我們沒有到理要把[/size][/font][font=Verdana][size=9pt] proc [/size][/font][font=新細明體][size=9pt]檔案系統中的檔案放在資料庫中。[/size][/font][font=Verdana][size=9pt]-q [/size][/font][font=新細明體][size=9pt]安靜模式,不會顯示任何錯誤訊息。[/size][/font][font=Verdana][size=9pt]-n [/size][/font][font=新細明體][size=9pt]至多顯示[/size][/font][font=新細明體][size=9pt]個輸出。[/size][/font][font=Verdana][size=9pt]-r [/size][/font][font=新細明體][size=9pt]使用正規運算式[/size][/font][font=新細明體][size=9pt]做尋找的條件。[/size][/font][font=Verdana][size=9pt]-o [/size][/font][font=新細明體][size=9pt]指定資料庫存的名稱。[/size][/font][font=Verdana][size=9pt]-d [/size][/font][font=新細明體][size=9pt]指定資料庫的路徑[/size][/font][font=Verdana][size=9pt]-h [/size][/font][font=新細明體][size=9pt]顯示輔助訊息[/size][/font][font=Verdana][size=9pt]-v [/size][/font][font=新細明體][size=9pt]顯示更多的訊息[/size][/font][font=Verdana][size=9pt]-V [/size][/font][font=新細明體][size=9pt]顯示程式的版本訊息[/size][/font][font=新細明體][size=9pt]範例:[/size][/font][font=Verdana][size=9pt]locate chdrv : [/size][/font][font=新細明體][size=9pt]尋找所有叫[/size][/font][font=Verdana][size=9pt] chdrv [/size][/font][font=新細明體][size=9pt]的檔案[/size][/font][font=Verdana][size=9pt]locate -n 100 a.out : [/size][/font][font=新細明體][size=9pt]尋找所有叫[/size][/font][font=Verdana][size=9pt] a.out [/size][/font][font=新細明體][size=9pt]的檔案,但最多只顯示[/size][/font][font=Verdana][size=9pt] 100 [/size][/font][font=新細明體][size=9pt]個[/size][/font][font=Verdana][size=9pt]locate -u : [/size][/font][font=新細明體][size=9pt]建立資料庫[/size][/font][b][font=新細明體][size=9pt]名稱[/size][/font][/b][b][font=Verdana][size=9pt] : ls [/size][/font][/b][font=新細明體][size=9pt]使用權限[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=新細明體][size=9pt]所有使用者[/size][/font][font=新細明體][size=9pt]使用方式[/size][/font][font=Verdana][size=9pt] : ls [-alrtAFR] [name...] [/size][/font][font=新細明體][size=9pt]說明[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=新細明體][size=9pt]顯示指定工作目錄下之內容(列出目前工作目錄所含之檔案及子目錄[/size][/font][font=Verdana][size=9pt])[/size][/font][font=新細明體][size=9pt]。[/size][/font][font=Verdana][size=9pt]-a [/size][/font][font=新細明體][size=9pt]顯示所有檔案及目錄[/size][/font][font=Verdana][size=9pt] (ls[/size][/font][font=新細明體][size=9pt]內定將檔案名或目錄名稱開頭爲[/size][/font][font=Verdana][size=9pt]"."[/size][/font][font=新細明體][size=9pt]的視爲隱藏檔,不會列出[/size][/font][font=Verdana][size=9pt]) [/size][/font][font=Verdana][size=9pt]-l [/size][/font][font=新細明體][size=9pt]除檔案名稱外,亦將檔案型態、許可權、擁有者、檔案大小等資訊詳細列出[/size][/font][font=Verdana][size=9pt]-r [/size][/font][font=新細明體][size=9pt]將檔案以相反次序顯示[/size][/font][font=Verdana][size=9pt]([/size][/font][font=新細明體][size=9pt]原定依英文字母次序[/size][/font][font=Verdana][size=9pt]) [/size][/font][font=Verdana][size=9pt]-t [/size][/font][font=新細明體][size=9pt]將檔案依建立時間之先後次序列出[/size][/font][font=Verdana][size=9pt]-A [/size][/font][font=新細明體][size=9pt]同[/size][/font][font=Verdana][size=9pt] -a [/size][/font][font=新細明體][size=9pt],但不列出[/size][/font][font=Verdana][size=9pt] "." ([/size][/font][font=新細明體][size=9pt]目前目錄[/size][/font][font=Verdana][size=9pt]) [/size][/font][font=新細明體][size=9pt]及[/size][/font][font=Verdana][size=9pt] ".." ([/size][/font][font=新細明體][size=9pt]父目錄[/size][/font][font=Verdana][size=9pt]) [/size][/font][font=Verdana][size=9pt]-F [/size][/font][font=新細明體][size=9pt]在列出的檔案名稱後加一符號;例如可執行檔則加[/size][/font][font=Verdana][size=9pt] "*", [/size][/font][font=新細明體][size=9pt]目錄則加[/size][/font][font=Verdana][size=9pt] "/" [/size][/font][font=Verdana][size=9pt]-R [/size][/font][font=新細明體][size=9pt]若目錄下有檔案,則以下之檔案亦皆依序列出[/size][/font][font=新細明體][size=9pt]範例:[/size][/font][font=新細明體][size=9pt]列出目前工作目錄下所有名稱是[/size][/font][font=Verdana][size=9pt] s [/size][/font][font=新細明體][size=9pt]開頭的檔案,愈新的排愈後面[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=Verdana][size=9pt]ls -ltr s* [/size][/font][font=新細明體][size=9pt]將[/size][/font][font=Verdana][size=9pt] /bin [/size][/font][font=新細明體][size=9pt]目錄以下所有目錄及檔案詳細資料列出[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=Verdana][size=9pt]ls -lR /bin [/size][/font][font=新細明體][size=9pt]列出目前工作目錄下所有檔案及目錄;目錄於名稱後加[/size][/font][font=Verdana][size=9pt] "/", [/size][/font][font=新細明體][size=9pt]可執行檔於名稱後加[/size][/font][font=Verdana][size=9pt] "*" : [/size][/font][font=Verdana][size=9pt]ls -AF [/size][/font][b][font=新細明體][size=9pt]名稱:[/size][/font][/b][b][font=Verdana][size=9pt]more[/size][/font][/b][font=新細明體][size=9pt]使用權限:所有使用者[/size][/font][font=新細明體][size=9pt]使用方式:[/size][/font][font=Verdana][size=9pt]more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..] [/size][/font][font=新細明體][size=9pt]說明:類似[/size][/font][font=Verdana][size=9pt] cat [/size][/font][font=新細明體][size=9pt],不過會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵([/size][/font][font=Verdana][size=9pt]space[/size][/font][font=新細明體][size=9pt])就往下一頁顯示,按[/size][/font][font=Verdana][size=9pt] b [/size][/font][font=新細明體][size=9pt]鍵就會往回([/size][/font][font=Verdana][size=9pt]back[/size][/font][font=新細明體][size=9pt])一頁顯示,而且還有搜尋字串的功能(與[/size][/font][font=Verdana][size=9pt] vi [/size][/font][font=新細明體][size=9pt]相似),使用中的說明文件,請按[/size][/font][font=Verdana][size=9pt] h [/size][/font][font=新細明體][size=9pt]。[/size][/font][font=新細明體][size=9pt]參數:[/size][/font][font=Verdana][size=9pt]-num [/size][/font][font=新細明體][size=9pt]一次顯示的行數[/size][/font][font=Verdana][size=9pt]-d [/size][/font][font=新細明體][size=9pt]提示使用者,在畫面下方顯示[/size][/font][font=Verdana][size=9pt] [Press space to continue, q to quit.] [/size][/font][font=新細明體][size=9pt],如果使用者按錯鍵,則會顯示[/size][/font][font=Verdana][size=9pt] [Press h for instructions.] [/size][/font][font=新細明體][size=9pt]而不是[/size][/font][font=新細明體][size=9pt]嗶[/size][/font][font=新細明體][size=9pt]聲[/size][/font][font=Verdana][size=9pt]-l [/size][/font][font=新細明體][size=9pt]取消遇見特殊字元[/size][/font][font=Verdana][size=9pt] ^L[/size][/font][font=新細明體][size=9pt](送紙字元)時會暫停的功能[/size][/font][font=Verdana][size=9pt]-f [/size][/font][font=新細明體][size=9pt]計算行數時,以實際上的行數,而非自動換行過後的行數(有些單行字數太長的會被擴展爲兩行或兩行以上)[/size][/font][font=Verdana][size=9pt]-p [/size][/font][font=新細明體][size=9pt]不以卷動的方式顯示每一頁,而是先清除螢幕後再顯示內容[/size][/font][font=Verdana][size=9pt]-c [/size][/font][font=新細明體][size=9pt]跟[/size][/font][font=Verdana][size=9pt] -p [/size][/font][font=新細明體][size=9pt]相似,不同的是先顯示內容再清除其他舊資料[/size][/font][font=Verdana][size=9pt]-s [/size][/font][font=新細明體][size=9pt]當遇到有連續兩行以上的空白行,就代換爲一行的空白行[/size][/font][font=Verdana][size=9pt]-u [/size][/font][font=新細明體][size=9pt]不顯示下引號[/size][/font][font=新細明體][size=9pt](根據環境變數[/size][/font][font=Verdana][size=9pt] TERM [/size][/font][font=新細明體][size=9pt]指定的[/size][/font][font=Verdana][size=9pt] terminal [/size][/font][font=新細明體][size=9pt]而有所不同)[/size][/font][font=Verdana][size=9pt]+/ [/size][/font][font=新細明體][size=9pt]在每個檔案顯示前搜尋該字串([/size][/font][font=Verdana][size=9pt]pattern[/size][/font][font=新細明體][size=9pt]),然後從該字串之後開始顯示[/size][/font][font=Verdana][size=9pt]+num [/size][/font][font=新細明體][size=9pt]從第[/size][/font][font=Verdana][size=9pt] num [/size][/font][font=新細明體][size=9pt]行開始顯示[/size][/font][font=Verdana][size=9pt]fileNames [/size][/font][font=新細明體][size=9pt]欲顯示內容的檔案,可爲複數個數[/size][/font][font=新細明體][size=9pt]範例:[/size][/font][font=Verdana][size=9pt]more -s testfile [/size][/font][font=新細明體][size=9pt]逐頁顯示[/size][/font][font=Verdana][size=9pt] testfile [/size][/font][font=新細明體][size=9pt]之檔案內容,如有連續兩行以上空白行則以一行空白行顯示。[/size][/font][font=Verdana][size=9pt]more +20 testfile [/size][/font][font=新細明體][size=9pt]從第[/size][/font][font=Verdana][size=9pt] 20 [/size][/font][font=新細明體][size=9pt]行開始顯示[/size][/font][font=Verdana][size=9pt] testfile [/size][/font][font=新細明體][size=9pt]之檔案內容。[/size][/font][b][font=新細明體][size=9pt]名稱:[/size][/font][/b][b][font=Verdana][size=9pt]mv[/size][/font][/b][font=新細明體][size=9pt]使用權限:所有使用者[/size][/font][font=新細明體][size=9pt]使用方式:[/size][/font][font=Verdana][size=9pt]mv [options] source dest [/size][/font][font=Verdana][size=9pt]mv [options] source... directory [/size][/font][font=新細明體][size=9pt]說明:將一個檔案移至另一檔案,或將數個檔案移至另一目錄。[/size][/font][font=新細明體][size=9pt]參數:[/size][/font][font=Verdana][size=9pt]-i [/size][/font][font=新細明體][size=9pt]若目的地已有同名檔案,則先詢問是否覆蓋舊檔。[/size][/font][font=新細明體][size=9pt]範例:[/size][/font][font=新細明體][size=9pt]將檔案[/size][/font][font=Verdana][size=9pt] aaa [/size][/font][font=新細明體][size=9pt]更名爲[/size][/font][font=Verdana][size=9pt] bbb : [/size][/font][font=Verdana][size=9pt]mv aaa bbb [/size][/font][font=新細明體][size=9pt]將所有的[/size][/font][font=Verdana][size=9pt]C[/size][/font][font=新細明體][size=9pt]語言程式移至[/size][/font][font=Verdana][size=9pt] Finished [/size][/font][font=新細明體][size=9pt]子目錄中[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=Verdana][size=9pt]mv -i *.c [/size][/font][b][font=新細明體][size=9pt]名稱:[/size][/font][/b][b][font=Verdana][size=9pt]rm[/size][/font][/b][font=新細明體][size=9pt]使用權限:所有使用者[/size][/font][font=新細明體][size=9pt]使用方式:[/size][/font][font=Verdana][size=9pt]rm [options] name... [/size][/font][font=新細明體][size=9pt]說明:刪除檔案及目錄。[/size][/font][font=新細明體][size=9pt]把計[/size][/font][size=9pt][font=Times New Roman][/font][/size][font=Verdana][size=9pt]-i [/size][/font][font=新細明體][size=9pt]刪除前逐一詢問確認。[/size][/font][font=Verdana][size=9pt]-f [/size][/font][font=新細明體][size=9pt]即使原檔案屬性設爲唯讀,亦直接刪除,無需逐一確認。[/size][/font][font=Verdana][size=9pt]-r [/size][/font][font=新細明體][size=9pt]將目錄及以下之檔案亦逐一刪除。[/size][/font][font=新細明體][size=9pt]範例:[/size][/font][font=新細明體][size=9pt]刪除所有[/size][/font][font=Verdana][size=9pt]C[/size][/font][font=新細明體][size=9pt]語言程式檔;刪除前逐一詢問確認[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=Verdana][size=9pt]rm -i *.c [/size][/font][font=新細明體][size=9pt]將[/size][/font][font=Verdana][size=9pt] Finished [/size][/font][font=新細明體][size=9pt]子目錄及子目錄中所有檔案刪除[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=Verdana][size=9pt]rm -r Finished [/size][/font][b][font=新細明體][size=9pt]名稱:[/size][/font][/b][b][font=Verdana][size=9pt]rmdir [/size][/font][/b][font=新細明體][size=9pt]使用權限:於目前目錄有適當許可權的所有使用者[/size][/font][font=新細明體][size=9pt]使用方式:[/size][/font][font=Verdana][size=9pt] rmdir [-p] dirName [/size][/font][font=新細明體][size=9pt]說明:[/size][/font][font=新細明體][size=9pt]刪除空的目錄。[/size][/font][font=新細明體][size=9pt]參數:[/size][/font][font=Verdana][size=9pt] -p [/size][/font][font=新細明體][size=9pt]是當子目錄被刪除後使它也成爲空目錄的話,則順便一併刪除。[/size][/font][font=新細明體][size=9pt]範例:[/size][/font][font=新細明體][size=9pt]將工作目錄下,名爲[/size][/font][font=Verdana][size=9pt] AAA [/size][/font][font=新細明體][size=9pt]的子目錄刪除[/size][/font][font=Verdana][size=9pt] : [/size][/font][font=Verdana][size=9pt]rmdir AAA [/size][/font][font=新細明體][size=9pt]在工作目錄下的[/size][/font][font=Verdana][size=9pt] BBB [/size][/font][font=新細明體][size=9pt]目錄中,刪除名爲[/size][/font][font=Verdana][size=9pt] Test [/size][/font][font=新細明體][size=9pt]的子目錄。若[/size][/font][font=Verdana][size=9pt] Test [/size][/font][font=新細明體][size=9pt]刪除後,[/size][/font][font=Verdana][size=9pt]BBB [/size][/font][font=新細明體][size=9pt]目錄成爲空目錄,則[/size][/font][font=Verdana][size=9pt] BBB [/size][/font][font=新細明體][size=9pt]亦予刪除。[/size][/font][font=Verdana][size=9pt]rmdir -p BBB/Test [/size][/font][b][font=新細明體][size=9pt]名稱:[/size][/font][/b][b][font=Verdana][size=9pt]touch [/size][/font][/b][b][/b][font=新細明體][size=9pt]使用權限:所有使用者[/size][/font][font=新細明體][size=9pt]使用方式:[/size][/font][font=Verdana][size=9pt]touch [-acfm] [/size][/font][font=Verdana][size=9pt][-r reference-file] [file=reference-file] [/size][/font][font=Verdana][size=9pt][-t MMDDhhmm[[CC]YY][.ss]] [/size][/font][font=Verdana][size=9pt][-d time] [date=time] [time={atime,access,use,mtime,modify}] [/size][/font][font=Verdana][size=9pt][no-create] [help] [version] [/size][/font][font=Verdana][size=9pt]file1 [file2 ...] [/size][/font][font=新細明體][size=9pt]說明:[/size][/font][font=Verdana][size=9pt]touch [/size][/font][font=新細明體][size=9pt]指令改變檔案的時間記錄。[/size][/font][font=Verdana][size=9pt] ls -l [/size][/font][font=新細明體][size=9pt]可以顯示檔案的時間記錄。[/size][/font][font=新細明體][size=9pt]參數:[/size][/font][font=Verdana][size=9pt]a [/size][/font][font=新細明體][size=9pt]改變檔案的讀取時間記錄。[/size][/font][font=Verdana][size=9pt]m [/size][/font][font=新細明體][size=9pt]改變檔案的修改時間記錄。[/size][/font][font=Verdana][size=9pt]c [/size][/font][font=新細明體][size=9pt]假如目的檔案不存在,不會建立新的檔案。與[/size][/font][font=Verdana][size=9pt] no-create [/size][/font][font=新細明體][size=9pt]的效果一樣。[/size][/font][font=Verdana][size=9pt]f [/size][/font][font=新細明體][size=9pt]不使用,是爲了與其他[/size][/font][font=Verdana][size=9pt] unix [/size][/font][font=新細明體][size=9pt]系統的相容性而保留。[/size][/font][font=Verdana][size=9pt]r [/size][/font][font=新細明體][size=9pt]使用參考檔的時間記錄,與[/size][/font][font=Verdana][size=9pt] file [/size][/font][font=新細明體][size=9pt]的效果一樣。[/size][/font][font=Verdana][size=9pt]d [/size][/font][font=新細明體][size=9pt]設定時間與日期,可以使用各種不同的格式。[/size][/font][font=Verdana][size=9pt]t [/size][/font][font=新細明體][size=9pt]設定檔案的時間記錄,格式與[/size][/font][font=Verdana][size=9pt] date [/size][/font][font=新細明體][size=9pt]指令相同。[/size][/font][font=Verdana][size=9pt]no-create [/size][/font][font=新細明體][size=9pt]不會建立新檔案。[/size][/font][font=Verdana][size=9pt]help [/size][/font][font=新細明體][size=9pt]列出指令格式。[/size][/font][font=Verdana][size=9pt]version [/size][/font][font=新細明體][size=9pt]列出版本訊息。[/size][/font][font=新細明體][size=9pt]範例:[/size][/font][font=新細明體][size=9pt]最簡單的使用方式,將檔案的時候記錄改爲現在的時間。若檔案不存在,系統會建立一個新的檔案。[/size][/font][font=Verdana][size=9pt]touch file [/size][/font][font=Verdana][size=9pt]touch file1 file2 [/size][/font][font=新細明體][size=9pt]將[/size][/font][font=Verdana][size=9pt] file [/size][/font][font=新細明體][size=9pt]的時間記錄改爲[/size][/font][font=Verdana][size=9pt] 5 [/size][/font][font=新細明體][size=9pt]月[/size][/font][font=Verdana][size=9pt] 6 [/size][/font][font=新細明體][size=9pt]日[/size][/font][font=Verdana][size=9pt] 18 [/size][/font][font=新細明體][size=9pt]點[/size][/font][font=Verdana][size=9pt] 3 [/size][/font][font=新細明體][size=9pt]分,西元兩千年。時間的格式可以參考[/size][/font][font=Verdana][size=9pt] date [/size][/font][font=新細明體][size=9pt]指令,至少需輸入[/size][/font][font=Verdana][size=9pt] MMDDHHmm [/size][/font][font=新細明體][size=9pt],就是月日時與分。[/size][/font][font=Verdana][size=9pt]touch -c -t 05061803 file [/size][/font][font=Verdana][size=9pt]touch -c -t 050618032000 file [/size][/font][font=新細明體][size=9pt]將[/size][/font][font=Verdana][size=9pt] file [/size][/font][font=新細明體][size=9pt]的時間記錄改變成與[/size][/font][font=Verdana][size=9pt] referencefile [/size][/font][font=新細明體][size=9pt]一樣。[/size][/font][font=Verdana][size=9pt]touch -r referencefile file [/size][/font][font=新細明體][size=9pt]將[/size][/font][font=Verdana][size=9pt] file [/size][/font][font=新細明體][size=9pt]的時間記錄改成[/size][/font][font=Verdana][size=9pt] 5 [/size][/font][font=新細明體][size=9pt]月[/size][/font][font=Verdana][size=9pt] 6 [/size][/font][font=新細明體][size=9pt]日[/size][/font][font=Verdana][size=9pt] 18 [/size][/font][font=新細明體][size=9pt]點[/size][/font][font=Verdana][size=9pt] 3 [/size][/font][font=新細明體][size=9pt]分,西元兩千年。時間可以使用[/size][/font][font=Verdana][size=9pt] am, pm [/size][/font][font=新細明體][size=9pt]或是[/size][/font][font=Verdana][size=9pt] 24 [/size][/font][font=新細明體][size=9pt]小時的格式,日期可以使用其他格式如[/size][/font][font=Verdana][size=9pt] 6 May 2000 [/size][/font][font=新細明體][size=9pt]。[/size][/font][font=Verdana][size=9pt]touch -d "6:03pm" file [/size][/font][font=Verdana][size=9pt]touch -d "05/06/2000" file [/size][/font][font=Verdana][size=9pt]touch -d "6:03pm 05/06/2000" file[/size][/font][color=black][font=新細明體][/font][/color]
[font=Verdana][size=9pt]fdisk [/size][/font][font=新細明體][size=9pt]基本指令[/size][/font][font=Verdana][size=9pt]fdisk device [/size][/font][font=新細明體][size=9pt]例如:[/size][/font][font=Verdana][size=9pt]fdisk /dev/hda[/size][/font][color=black][/color]
[color=black][font=Courier][size=3] [/size][/font][/color]
[size=3][color=green][font=Courier]a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition ([/font][/color][color=green][font=新細明體]刪除磁區[/font][/color][/size][size=3][color=green][font=Courier])
l list known partition types ([/font][/color][color=green][font=新細明體]列出已知的格式[/font][/color][/size][size=3][color=green][font=Courier])
m print this menu ([/font][/color][color=green][font=新細明體]顯示目錄[/font][/color][/size][size=3][color=green][font=Courier])
n add a new partition ([/font][/color][color=green][font=新細明體]新增一個磁區[/font][/color][/size][size=3][color=green][font=Courier])
o create a new empty DOS partition table ([/font][/color][color=green][font=新細明體]新增一個[/font][/color][color=green][font=Courier]DOS[/font][/color][color=green][font=新細明體]磁區[/font][/color][/size][size=3][color=green][font=Courier])
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id ([/font][/color][color=green][font=新細明體]交換磁區系統代碼[/font][/color][/size][size=3][color=green][font=Courier])
u change display/entry units
v verify the partition table
w write table to disk and exit ([/font][/color][color=green][font=新細明體]寫入並離開[/font][/color][/size][color=green][font=Courier][size=3])
x extra functionality (experts only)[/size][/font][/color]
[color=green][font=Courier][size=3] [/size][/font][/color]
[color=green][font=Times New Roman][size=3] [/size][/font][/color]
[font=Times New Roman][size=3] [/size][/font]
[table=98%][tr][td][align=center][align=center][size=3][color=white][font=新細明體]命令[/font][/color][color=white][font=Georgia][/font][/color][/size][/align][/align][/td][td][align=center][align=center][size=3][color=white][font=新細明體]意義[/font][/color][color=white][font=Georgia][/font][/color][/size][/align][/align][/td][td][align=center][align=center][size=3][color=white][font=新細明體]常用參數[/font][/color][color=white][font=Georgia][/font][/color][/size][/align][/align][/td][td][align=center][align=center][size=3][color=white][font=新細明體]範例[/font][/color][color=white][font=Georgia][/font][/color][/size][/align][/align][/td][/tr][tr][td][align=center][align=center][color=white][font=Georgia][size=3]compress[/size][/font][/color][/align][/align][/td][td][size=3][color=#555555][font=新細明體]壓縮檔案為[/font][/color][color=#555555][font=Georgia].Z [/font][/color][color=green][font=Georgia]//[/font][/color][color=green][font=新細明體]僅能壓縮單一檔案[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td][size=3][color=#555555][font=Georgia]-d:[/font][/color][color=#555555][font=新細明體]解壓縮[/font][/color][/size][color=#555555][font=Georgia]
[size=3]-b n:[/size][/font][/color][size=3][color=#555555][font=新細明體]壓縮比例[/font][/color][color=#555555][font=Georgia] 0~16 [/font][/color][/size]
[/td][td][color=#555555][font=Georgia][size=3]compress man.config
compress -d man.config.Z [/size][/font][/color]
[/td][/tr][tr][td][align=center][align=center][color=white][font=Georgia][size=3]uncompress[/size][/font][/color][/align][/align][/td][td][size=3][color=#555555][font=新細明體]解壓縮[/font][/color][color=#555555][font=Georgia].Z[/font][/color][color=#555555][font=新細明體]的檔案[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td][color=#555555][font=Georgia][size=3] [/size][/font][/color]
[/td][td][color=#555555][font=Georgia][size=3]uncompress man.config.Z [/size][/font][/color]
[/td][/tr][tr][td][align=center][align=center][color=white][font=Georgia][size=3]bzip2[/size][/font][/color][/align][/align][/td][td][size=3][color=#555555][font=新細明體]壓縮檔案為[/font][/color][color=#555555][font=Georgia].bz2 [/font][/color][color=green][font=Georgia]//[/font][/color][color=green][font=新細明體]僅能壓縮單一檔案[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td][size=3][color=#555555][font=Georgia]-d:[/font][/color][color=#555555][font=新細明體]解壓縮[/font][/color][/size][color=#555555][font=Georgia]
[size=3]-z:[/size][/font][/color][color=#555555][font=新細明體][size=3]壓縮[/size][/font][/color][color=#555555][font=Georgia]
[size=3]-#:[/size][/font][/color][color=#555555][font=新細明體][size=3]壓縮等級[/size][/font][/color][size=3][color=#555555][font=Georgia](1~9)
-k:[/font][/color][color=#555555][font=新細明體]不刪除原檔案[/font][/color][color=#555555][font=Georgia] [/font][/color][/size]
[/td][td][color=#555555][font=Georgia][size=3]bzip2 -z man.config
bzip2 -d man.config.bz2 [/size][/font][/color]
[/td][/tr][tr][td][align=center][align=center][color=white][font=Georgia][size=3]bunzip2[/size][/font][/color][/align][/align][/td][td][size=3][color=#555555][font=新細明體]解壓縮[/font][/color][color=#555555][font=Georgia].bz2[/font][/color][color=#555555][font=新細明體]的檔案[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td][size=3][color=#555555][font=Georgia]-v:[/font][/color][color=#555555][font=新細明體]顯示進度[/font][/color][/size][color=#555555][font=Georgia]
[size=3]-k:[/size][/font][/color][size=3][color=#555555][font=新細明體]保留原壓縮檔[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td][color=#555555][font=Georgia][size=3]bunzip2 man.config.bz2 [/size][/font][/color]
[/td][/tr][tr][td][align=center][align=center][color=white][font=Georgia][size=3]bzcat[/size][/font][/color][/align][/align][/td][td][size=3][color=#555555][font=新細明體]無須解壓縮[/font][/color][color=#555555][font=Georgia].bz2[/font][/color][color=#555555][font=新細明體]便能[/font][/color][color=#555555][font=Georgia]cat[/font][/color][color=#555555][font=新細明體]其內容[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td][color=#555555][font=Georgia][size=3] [/size][/font][/color]
[/td][td][color=#555555][font=Georgia][size=3]bzcat man.config.bz2 [/size][/font][/color]
[/td][/tr][tr][td][align=center][align=center][color=white][font=Georgia][size=3]gzip[/size][/font][/color][/align][/align][/td][td][size=3][color=#555555][font=新細明體]壓縮檔案為[/font][/color][color=#555555][font=Georgia].gz[/font][/color][color=green][font=Georgia]//[/font][/color][color=green][font=新細明體]僅能壓縮單一檔案[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td][size=3][color=#555555][font=Georgia]-d:[/font][/color][color=#555555][font=新細明體]解壓縮[/font][/color][/size][color=#555555][font=Georgia]
[size=3]-#:[/size][/font][/color][color=#555555][font=新細明體][size=3]壓縮等級[/size][/font][/color][size=3][color=#555555][font=Georgia](1~9)
-r:[/font][/color][color=#555555][font=新細明體]包含子目錄[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td][size=3][color=#555555][font=Georgia]gzip man.config
gzip -d man.config.gz
gzip -9 man.config [/font][/color][color=green][font=Georgia]//9[/font][/color][color=green][font=新細明體]為最大壓縮比[/font][/color][color=#555555][font=Georgia] [/font][/color][/size]
[/td][/tr][tr][td][align=center][align=center][color=white][font=Georgia][size=3]gunzip[/size][/font][/color][/align][/align][/td][td][size=3][color=#555555][font=新細明體]解壓縮[/font][/color][color=#555555][font=Georgia].gz[/font][/color][color=#555555][font=新細明體]的檔案[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td][size=3][color=#555555][font=Georgia]-r:[/font][/color][color=#555555][font=新細明體]包含子目錄[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td][color=#555555][font=Georgia][size=3]gunzip man.config.gz[/size][/font][/color]
[/td][/tr][tr][td][align=center][align=center][color=white][font=Georgia][size=3]zcat[/size][/font][/color][/align][/align][/td][td][size=3][color=#555555][font=新細明體]無須解壓縮[/font][/color][color=#555555][font=Georgia].gz[/font][/color][color=#555555][font=新細明體]與[/font][/color][color=#555555][font=Georgia].Z[/font][/color][color=#555555][font=新細明體]便能[/font][/color][color=#555555][font=Georgia]cat[/font][/color][color=#555555][font=新細明體]其內容[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td][color=#555555][font=Georgia][size=3] [/size][/font][/color]
[/td][td][color=#555555][font=Georgia][size=3]zcat man.config.gz [/size][/font][/color]
[/td][/tr][tr][td][align=center][align=center][color=white][font=Georgia][size=3]zip[/size][/font][/color][/align][/align][/td][td][size=3][color=#555555][font=新細明體]壓縮檔案為[/font][/color][color=#555555][font=Georgia].zip[/font][/color][/size]
[/td][td][size=3][color=#555555][font=Georgia]-r:[/font][/color][color=#555555][font=新細明體]包含子目錄[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td][color=#555555][font=Georgia][size=3]zip man.config [/size][/font][/color]
[/td][/tr][tr][td][align=center][align=center][color=white][font=Georgia][size=3]unzip[/size][/font][/color][/align][/align][/td][td][size=3][color=#555555][font=新細明體]解壓縮[/font][/color][color=#555555][font=Georgia].zip[/font][/color][color=#555555][font=新細明體]的檔案[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td][color=#555555][font=Georgia][size=3] [/size][/font][/color]
[/td][td][color=#555555][font=Georgia][size=3]unzip man.config.zip[/size][/font][/color]
[/td][/tr][tr][td][align=center][align=center][color=white][font=Georgia][size=3]tar[/size][/font][/color][/align][/align][/td][td][size=3][color=#555555][font=新細明體]打包程式[/font][/color][color=#555555][font=Georgia]([/font][/color][color=#555555][font=新細明體]已整合[/font][/color][color=#555555][font=Georgia]gzip[/font][/color][color=#555555][font=新細明體]功能[/font][/color][color=#555555][font=Georgia])[/font][/color][/size]
[/td][td][size=3][color=#555555][font=Georgia]-c:[/font][/color][color=#555555][font=新細明體]壓縮[/font][/color][/size][color=#555555][font=Georgia]
[size=3]-z:[/size][/font][/color][size=3][color=#555555][font=新細明體]呼叫[/font][/color][color=#555555][font=Georgia]gzip[/font][/color][color=#555555][font=新細明體]功能[/font][/color][/size][color=#555555][font=Georgia]
[size=3]-x:[/size][/font][/color][color=#555555][font=新細明體][size=3]解壓縮[/size][/font][/color][color=#555555][font=Georgia]
[size=3]-v:[/size][/font][/color][color=#555555][font=新細明體][size=3]顯示過程[/size][/font][/color][color=#555555][font=Georgia]
[size=3]-f: [/size][/font][/color][color=#555555][font=新細明體][size=3]使用檔名[/size][/font][/color][size=3][color=#555555][font=Georgia]
-u:[/font][/color][color=#555555][font=新細明體]更新壓縮檔內容[/font][/color][/size][color=#555555][font=Georgia]
[size=3]-r:[/size][/font][/color][color=#555555][font=新細明體][size=3]再增加至壓縮檔[/size][/font][/color][size=3][color=#555555][font=Georgia]
-t:[/font][/color][color=#555555][font=新細明體]列出[/font][/color][color=#555555][font=Georgia] [/font][/color][/size]
[/td][td][color=#555555][font=Georgia][size=3]tar -cvf dir.tar /home/test/*
tar -xvf dir.tar
tar -zcvf /tmp/etc.tgz /etc
tar -zcvf /dev/st0 /
tar -zxvf dir.tar.gz
tar -rf dir.tar mydoc.txt
tar -uf dir.tar .bashrc [/size][/font][/color]
[/td][/tr][/table][font=新細明體][size=3]RPM (RedHat Package Manager)[/size][/font]
[font=Symbol][size=10pt]·[/size][/font][size=3][color=#555555][font=新細明體]RPM[/font][/color][color=#555555][font=新細明體]為RedHat所研發出來的套件管理程式,目前使用的distriution有Mandrake, Suse等 [/font][/color][/size]
[font=Symbol][size=10pt]·[/size][/font][size=3][color=#555555][font=新細明體]需以root身份方可執行[/font][/color][color=#555555][font=Georgia] [/font][/color][/size]
[table=98%][tr][td=1,1,17%][size=3][color=#555555][font=Georgia]q [/font][/color][color=#555555][font=新細明體]套件名[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td=1,1,37%][size=3][color=#555555][font=新細明體]查詢已安裝套件的安裝版本[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td=1,1,44%][color=white][size=3][font=Times New Roman]rpm -ql python [/font][/size][/color]
[/td][/tr][tr][td=1,1,17%][size=3][color=#555555][font=Georgia]-ql [/font][/color][color=#555555][font=新細明體]套件名[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td=1,1,37%][size=3][color=#555555][font=新細明體]查詢已安裝套件中包含了哪些檔案[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td=1,1,44%][color=white][size=3][font=Times New Roman]rpm -ql python [/font][/size][/color]
[/td][/tr][tr][td=1,1,17%][size=3][color=#555555][font=Georgia]-qpl rpm[/font][/color][color=#555555][font=新細明體]檔名[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td=1,1,37%][size=3][color=#555555][font=新細明體]查詢未安裝套件中包含了哪些檔案[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td=1,1,44%][color=white][size=3][font=Times New Roman]rpm -qpl netwatch-0.9d-1.i386.rpm [/font][/size][/color]
[/td][/tr][tr][td=1,1,17%][size=3][color=#555555][font=Georgia]-qi [/font][/color][color=#555555][font=新細明體]套件名[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td=1,1,37%][size=3][color=#555555][font=新細明體]查詢已安裝套件的詳細資訊[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td=1,1,44%][color=white][size=3][font=Times New Roman]rpm -qi xcin [/font][/size][/color]
[/td][/tr][tr][td=1,1,17%][size=3][color=#555555][font=Georgia]-qpi rpm[/font][/color][color=#555555][font=新細明體]檔名[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td=1,1,37%][size=3][color=#555555][font=新細明體]查詢未安裝套件的詳細資訊[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td=1,1,44%][color=white][size=3][font=Times New Roman]rpm -qpi xcin-2.5.2pre5-3.i386.rpm [/font][/size][/color]
[/td][/tr][tr][td=1,1,17%][color=#555555][font=Georgia][size=3]-qa[/size][/font][/color]
[/td][td=1,1,37%][size=3][color=#555555][font=新細明體]列出所有已安裝套件的名稱[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td=1,1,44%][color=white][size=3][font=Times New Roman]rpm -qa [/font][/size][/color]
[/td][/tr][tr][td=1,1,17%][size=3][color=#555555][font=Georgia]-qf [/font][/color][color=#555555][font=新細明體]一般檔名[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td=1,1,37%][size=3][color=#555555][font=新細明體]查詢現有檔案屬於哪一個套件[/font][/color][color=#555555][font=Georgia][/font][/color][/size]
[/td][td=1,1,44%][color=white][size=3][font=Times New Roman]rpm -qf /usr/sbin/lpd
rpm -qf `which startx` [/font][/size][/color]
[/td][/tr][/table][color=black][font=新細明體][size=3] [/size][/font][/color]