danny 2008-5-26 16:26
linux指令大全
[color=#ff0000][size=1][color=white]linux指令大全[/color][/size] [/color]
[color=#ff0000]安裝 Linux:[/color]
[list=1][*][color=#0000ff]準備兩張磁片:[/color][list=1][*][color=#ff0080]bootdisk:[/color][list=1][*]rawrite <Enter鍵>[*][color=#ff0000]bare.i [/color] <Enter鍵>[*]A <Enter鍵>[/list][*][color=#ff0080]rootdisks:[/color][list=1][*]rawrite <Enter鍵>[*][color=#ff0080]color.gz[/color] <Enter鍵>[*]A <Enter鍵>[/list][/list][*][color=#0000ff]Fips[/color] (安裝程式所附) 或[color=#0000ff]Fdisk[/color] 硬碟[*]把[color=#0000ff]bootdisk[/color] 放進磁碟機後重新開機;出現boot: 時按<Enter鍵>[*]換[color=#0000ff]rootdisks[/color],出現slackware login: 時輸入[color=#0000ff]root[/color][*]# [color=#0000ff]fdisk /dev/hdb[/color] (表示要fdisk第二顆硬碟)[*]fdisk指令:[list=1][*][color=#0000ff]a:[/color]設定由那個分割區開機[*][color=#0000ff]c:[/color]設定dos相容標記[*][color=#0000ff]d:[/color][color=#ff0080]砍掉一個分割區[/color][*][color=#0000ff]l:[/color]列出所有fdisk看得懂的分割區型別[*][color=#0000ff]m:[/color]輔助說明[*][color=#0000ff]n:[/color][color=#ff0080]增加一個新的分割區[/color][*][color=#0000ff]p:[/color][color=#ff0080]列出目前分割區的狀態[/color][*][color=#0000ff]q:[/color]不儲存並離開[*][color=#0000ff]t:[/color]設定一個分割區代號[*][color=#0000ff]u:[/color]改變硬碟資料的顯示方式[*][color=#0000ff]v:[/color]查看全部分割的記錄[*][color=#0000ff]w:[/color]儲存並離開[*][color=#0000ff]x:[/color]其它功能[/list][*]# [color=#ff0000]setup[/color] (執行安裝程式)[*]選擇 [color=#0000ff]TARGET[/color]選項:指定安裝目的地的硬碟分割區、format、2048[*][color=#0000ff]SOURCE[/color]選項:選擇安裝程式來源,一般為CD-ROM (可選ATAPI/IDE);選擇custom後輸入/slack31/slakware (依光碟片的路徑而會有所不同)[*][color=#0000ff]DISK SETS:[/color]選擇要安裝的元件[*][color=#0000ff]INSTALL[/color]:安裝 (一般都選擇MENU)[*]製作開機磁片、設定modem、設定mouse、設定cdrom、設定字型 (m1.fnt)、設定LILO開機、設定網路、設定mail型式、設定時區、重新開機 (輸入 shutdown -r now;不要按reset)[/list][color=#ff0000][/color][color=#ff0000]使用者資料[/color][color=#ff0000]:[/color]/etc/[color=#0000ff]passwd[/color]
[color=#ff0000]切換虛擬主控台[/color][color=#ff0000]:[/color][color=#0000ff]alt[/color] + [color=#0000ff]F1[/color]、alt + F2、………
[color=#ff0000]Linux 的 shell[/color][color=#ff0000]:[/color](類似DOS之command.com):
[indent][color=#0000ff]tcsh[/color] 或[color=#0000ff] bash[/color] (內定為bash)
鍵入[color=#0000ff] exit[/color] 可回到上一層 shell 或離開系統
[/indent][color=#ff0000][/color][color=#ff0000]檔案、目錄代表顏色[/color][color=#ff0000]:[/color]/etc/[color=#0000ff]DIR_COLORS[/color]
[table=98%][tr][td=1,1,25%][align=center]目錄 (藍色)[/align][/td][td=1,1,25%][align=center]一般檔案 (白色)[/align][/td][td=1,1,25%][align=center]可執行檔 (青綠色)[/align][/td][td=1,1,25%][align=center]圖檔 (粉紅色)[/align][/td][/tr][tr][td=1,1,25%][align=center]符號連結檔 (靛色)[/align][/td][td=1,1,25%][align=center]系統的設備檔 黃色[/align][/td][td=1,1,25%][align=center]壓縮檔 (紅色)[/align][/td][td=1,1,25%][align=center] [/align][/td][/tr][/table]
[align=left][color=#ff0000][/color][color=#ff0000]檔案屬性[/color][color=#ff0000]:[/color]
[/align][align=left][table=98%][tr][td=1,1,25%][align=center]性質[/align][/td][td=1,1,25%][align=center]檔案雍有者[/align][/td][td=1,1,25%][align=center]群組使用者[/align][/td][td=1,1,25%][align=center]其它使用者[/align][/td][/tr][tr][td=1,1,25%][align=center]d[/align][/td][td=1,1,25%][align=center]rwx[/align][/td][td=1,1,25%][align=center]r-x[/align][/td][td=1,1,25%][align=center]--x[/align][/td][/tr][tr][td=4,1][align=center]表示檔案雍有者可讀、可寫可執行;群組使用者可讀可執行;其它使用者可執行[/align][/td][/tr][/table][/align][indent][align=left][color=#ff0000]目錄的使用權限:[/color] [/align][list=1][*][align=left][color=#0000ff]r--:[/color]只能讀;可以ls看目錄下有什麼檔案而不能編輯或讀取檔案[/align][*][align=left][color=#0000ff]-w-:[/color]只能寫;但還不能建目錄或拷貝檔案進去[/align][*][align=left][color=#0000ff]-x:[/color]可以cd進去此目錄,但無法使用 ls[/align][*][align=left][color=#0000ff]rw-:[/color]可以ls看此目錄中有那些檔案;但是無法進去此目錄、無法使用ls -l、無法編輯目錄、無法拷貝檔案進去[/align][*][align=left][color=#0000ff]r-x:[/color]可以cd進去此目錄、可以使用 ls、但無法拷貝檔案進去[/align][*][align=left][color=#0000ff]-wx:[/color]可以cd進去此目錄、可以拷貝檔案進去;無法使用 ls[/align][*][align=left][color=#0000ff]性質:[/color]- 一般檔案 ; d 目錄 ; l 符號連結檔 ; c 字元設備
b 區塊設備 (如硬碟);s 一個socket (如/dev/printer印表機);p 一個pipe[/align][/list][/indent][align=left][color=#ff0000]linux[/color][color=#ff0000]根目錄[/color][color=#ff0000]下的目錄說明:[/color]
[/align][align][table=98%][tr][td=1,1,20%][align=center]目錄名稱[/align][/td][td=1,1,46%][align=center]說明[/align][/td][td=1,1,34%][align=center]例[/align][/td][/tr][tr][td=1,1,20%][align=center]bin[/align][/td][td=1,1,46%][align=center]系統的一些重要執行檔[/align][/td][td=1,1,34%][align=center]Kill、cp、df[/align][/td][/tr][tr][td=1,1,20%][align=center]boot[/align][/td][td=1,1,46%][align=center]系統開機的一些載入檔[/align][/td][td=1,1,34%][align=center] [/align][/td][/tr][tr][td=1,1,20%][align=center]cdrom[/align][/td][td=1,1,46%][align=center]光碟機裡的資料被掛上來的地方[/align][/td][td=1,1,34%][align=center] [/align][/td][/tr][tr][td=1,1,20%][align=center]dosc[/align][/td][td=1,1,46%][align=center]開機時把dos檔案系統掛上來的地方[/align][/td][td=1,1,34%][align=center] [/align][/td][/tr][tr][td=1,1,20%][align=center]etc[/align][/td][td=1,1,46%][align=center]系統設定檔[/align][/td][td=1,1,34%][align=center] [/align][/td][/tr][tr][td=1,1,20%][align=center]home[/align][/td][td=1,1,46%][align=center]使用者的自家目錄所在、ftp server[/align][/td][td=1,1,34%][align=center] [/align][/td][/tr][tr][td=1,1,20%][align=center]lib[/align][/td][td=1,1,46%][align=center]基本函數庫[/align][/td][td=1,1,34%][align=center] [/align][/td][/tr][tr][td=1,1,20%][align=center]Lost+found[/align][/td][td=1,1,46%][align=center]系統檢查結果[/align][/td][td=1,1,34%][align=center] [/align][/td][/tr][tr][td=1,1,20%][align=center]mnt[/align][/td][td=1,1,46%][align=center]可以掛上其它檔案系統[/align][/td][td=1,1,34%][align=center] [/align][/td][/tr][tr][td=1,1,20%][align=center]proc[/align][/td][td=1,1,46%][align=center]整個系統運作資訊[/align][/td][td=1,1,34%][align=center] [/align][/td][/tr][tr][td=1,1,20%][align=center]root[/align][/td][td=1,1,46%][align=center]系統管理者的自家目錄所在[/align][/td][td=1,1,34%][align=center] [/align][/td][/tr][tr][td=1,1,20%][align=center]sbin[/align][/td][td=1,1,46%][align=center]一些設定的可執行程式、設定網路[/align][/td][td=1,1,34%][align=center] [/align][/td][/tr][tr][td=1,1,20%][align=center]tmp[/align][/td][td=1,1,46%][align=center]雜七雜八的東西[/align][/td][td=1,1,34%][align=center] [/align][/td][/tr][tr][td=1,1,20%][align=center]usr[/align][/td][td=1,1,46%][align=center]應用程式[/align][/td][td=1,1,34%][align=center]X-window[/align][/td][/tr][tr][td=1,1,20%][align=center]var[/align][/td][td=1,1,46%][align=center]記載著各種系統上的變數的地方[/align][/td][td=1,1,34%][align=center] [/align][/td][/tr][tr][td=1,1,20%][align=center]vmlinuz[/align][/td][td=1,1,46%][align=center]系統核心檔案[/align][/td][td=1,1,34%][align=center] [/align][/td][/tr][/table]
[color=#ff0000][/color][color=#ff0000]/proc[/color][color=#ff0000] 下的檔案介紹:[/color] [list=1][*][color=#0000ff]more cpuinfo:[/color]顯示有關cpu的訊息[*][color=#0000ff]more devices:[/color]區塊設備、字元設備[*][color=#0000ff]more filesystems:[/color]目前核心技援的檔案系統[*][color=#0000ff]more dma:[/color]直接記憶體存取[*][color=#0000ff]more interrupts:[/color]中斷向量值、中斷次數[*][color=#0000ff]more ioports:[/color]系統中每個設備的輸出/輸入埠的位址範圍[*][color=#0000ff]more meminfo:[/color]記憶體分配狀態[*][color=#0000ff]more pci:[/color]顯示PCI介面訊息[/list][color=#ff0000][/color][color=#ff0000]終端機資料設定檔[/color][color=#ff0000]:[/color]/etc/termcap
[indent]export TERM=vt100 (設定終端機為vt100;bash shell)
[/indent][color=#ff0000]如何[/color][color=#ff0000]設定指令的別名[/color][color=#ff0000]:[/color]例:將 ls -l 設定成dir
[indent]alias dir=[color=#ff0000]'ls -l'[/color] (以後下dir指令相當於下 ls -l 指令)
[/indent][color=#ff0000]如何[/color][color=#ff0000]更改系統提示符號[/color][color=#ff0000]:[/color]
[indent]ps1='參數' (一般指令列的提示符號)
ps2='參數' (當指令太長需換行時第二行的提示符號)
[color=#0000ff]ps1的參數:[/color] [list=1][*][color=#0000ff]\h[/color]主機名稱[*][color=#0000ff]\w[/color] 當時目錄所在[*][color=#0000ff]\s[/color] shell的名稱[*][color=#0000ff]\$[/color] 如果是使用者為root時顯示[color=#ff0000]#[/color];其它使用者顯示[color=#ff0000]$[/color][*][color=#0000ff]\t [/color]以時間來表示[*][color=#0000ff]\d[/color] 以日期來表示[*][color=#0000ff]\u [/color]目前的使用者代號[*][color=#0000ff]\#[/color] 指令的序能[*][color=#0000ff]\![/color] 指令的歷史序號[*][color=#0000ff]\\ [/color]顯示\符號[*][color=#0000ff]字串[/color]:顯示此字串[/list][/indent][color=#ff0000]linux之[/color][color=#ff0000]shell scripts[/color][color=#ff0000] (類似dos之批次檔)[/color]
[indent][color=#ff0080]例:製做類似dos之diskcopy外部指令[/color]
[/indent][indent]檔案名稱:[color=#ff0000]diskcopy[/color]
#!/bin/sh
echo -n "Insert source disk in first floppy drive,then hit enter"
[color=#0000ff]read ans;
[/color][color=#ff0000]dd if=/dev/fd0 of=/tmp/dcopy$$
[/color]echo -n "Remove source disk and insert other disk ,then hit enter"
[color=#0000ff]read ans;
[/color][color=#ff0000]dd of=/dev/fd0 if=/tmp/dcopy$$
[/color]/bin/rm -f /tmp/dcopy$$
[color=#0000ff]備註:[/color]不用副檔名;[color=#ff0000]需更改檔案屬性為可執行[/color];例 chmod 755 diskcopy
[/indent][color=#ff0000][/color][color=#ff0000]ls:列出檔案資訊[/color][color=#ff0000] → 類似dos之dir[/color] [list=1][*][color=#0000ff]-l[/color]:列出詳細的檔案資訊[*][color=#0000ff]-a[/color]:列出全部檔案包括隱藏檔[*][color=#0000ff]-R[/color]:遞回列出檔案及子目錄其下的所有子目錄和檔案[*][color=#0000ff]-x[/color]:以多欄方式列出,字母順序由左而右[*][color=#0000ff]-i[/color]:以i -node來列出,會列出每個檔案在磁碟中的編號[*][color=#0000ff]-m[/color]:列出檔案時以逗號 , 來分隔[*][color=#0000ff]-n[/color]:把群組及檔案擁有者名稱轉成數字代碼[*][color=#0000ff]-t[/color]:依檔案的修改時間排序 (由新而舊)[*][color=#0000ff]-u[/color]:依檔案上次的存取時間排序 (需與t配合)[*][color=#0000ff]-s[/color]:檔案的大小以區塊為單位 (每個區塊block = 512 bytes)[*][color=#0000ff]-o[/color]:用顏色來顯示各種類別的檔案[*][color=#0000ff]-r[/color]:以相反的英文字母順序顯示[*][color=#0000ff]-d[/color]:只顯示目錄訊息而非目錄下的檔案[/list][color=#ff0000][/color][color=#ff0000]ln[/color][color=#ff0000] [/color]製作捷徑檔:
[indent][color=#ff0000]ln -參數[/color] 已存在的檔案 要連結成的檔案
[color=#ff0000]ln -參數[/color] 原來的目錄 要連結的目錄
[color=#0000ff]參數說明:[/color]
[/indent][indent][list=1][*][color=#0000ff]不加[/color]:預設值;只限於相同檔案系統間的連結,且不能連結目錄[*][color=#0000ff]s[/color]:可作不同檔案系統間的連結,且能連結目錄[*][color=#0000ff]f[/color]:如果要連結成的檔案已存在,則砍掉這個已存在的檔案[*][color=#0000ff]n[/color]:如果要連結成的檔案已存在,則停止連結,不會砍掉該檔案[/list][/indent][color=#ff0000][/color][color=#ff0000]cat[/color][color=#ff0000]:[/color]顯示檔案內容 (類似dos之[color=#ff0000]type[/color])
[indent][color=#0000ff]cat -參數 檔名[/color]
[color=#0000ff]若不加參數:[/color]即 cat 新檔案 (類似dos之[color=#ff0000]copy con [/color]新檔名)
按 [color=#ff0000]ctrl[/color] + [color=#ff0000]d[/color] 結束並儲存
[/indent][color=#ff0000][/color][color=#ff0000]more[/color][color=#ff0000]:[/color]顯示檔案的內容,如果超過一頁則暫停 (類似dos之[color=#ff0000]more[/color])
[indent][color=#0000ff]more -參數 檔名[/color]
指令 | more (類似dos之指令|more;如type 檔名|more)
[color=#0000ff]參數說明:[/color]
[/indent][indent][list=1][*][color=#0000ff]p[/color]:先清除螢幕再列出[*][color=#0000ff]c[/color]:每頁都清除螢幕一次再從螢幕最頂端列出[*][color=#0000ff]s[/color]:如果檔案中有許多連續空白列時,只顯示一列[*][color=#0000ff]l[/color]:忽略檔案中的跳頁符號[/list][/indent][color=#ff0000][/color][color=#ff0000]mv[/color][color=#ff0000]:[/color]更改、移動目錄或檔案 (類似dos之ren、move)
[indent][color=#0000ff]mv -參數 來源檔 (或目錄) 目的檔 (或目錄)[/color]
[color=#0000ff]參數說明:[/color] [list=1][*][color=#0000ff]b[/color]:移動之前先做備份[*][color=#0000ff]v[/color]:做完移動之後顯示所做的移動情形[*][color=#0000ff]f[/color]:強迫性移動,不會詢問使用者是否確認[/list][/indent][color=#ff0000][/color][color=#ff0000]pwd[/color][color=#ff0000]:[/color]顯示目前工作目錄路徑
[color=#ff0000]passwd[/color][color=#ff0000]:[/color]改變密碼
[color=#ff0000]rm[/color][color=#ff0000]:[/color]刪除檔案或目錄 (類似dos之[color=#ff0000]del、deltree)[/color]
[indent][color=#0000ff]rm -參數 檔案或目錄[/color] [list=1][*][color=#0000ff]r[/color]:刪除其下的檔案及目錄 (類似dos之deltree)[*][color=#0000ff]i[/color]:刪除時提出警告[*][color=#0000ff]f[/color]:刪除時不提出警告[*][color=#0000ff]d[/color]:刪除目錄,即使該目錄並非空目錄[/list][/indent][color=#ff0000][/color][color=#ff0000]cp[/color][color=#ff0000]:[/color]複製檔案 (類似dos之[color=#ff0000]copy[/color])
[indent][color=#0000ff]cp -參數 來源檔 (或目錄) 目的檔 (或目錄)[/color] [list=1][*][color=#0000ff]a[/color]:拷貝目錄,保留所有的資訊,包括連結的檔[*][color=#0000ff]d[/color]:保留連結的檔案[*][color=#0000ff]s[/color]:製造符號連結[*][color=#0000ff]f[/color]:拷貝時若相同檔名的檔案直接複蓋不提出警告[*][color=#0000ff]i[/color]:拷貝時若相同檔名的檔案不直接複蓋而會提出警告[*][color=#0000ff]l[/color]:不拷貝,但是連結檔案[*][color=#0000ff]p[/color]:保留檔案的修改時間及存取權限[*][color=#0000ff]r[/color]:拷貝時包含目錄及目錄下的檔案[/list][/indent][color=#ff0000][/color][color=#ff0000]mkdir[/color][color=#ff0000]:[/color]建立子目錄 (類似dos之[color=#ff0000]md[/color])
[indent][color=#0000ff]mkdir -參數 目錄名稱[/color] [list=1][*][color=#0000ff]p[/color]:連續建立兩個以上不存在的目錄[*][color=#0000ff]m[/color]:設定這個目錄的存取權限[/list][/indent][color=#ff0000][/color][color=#ff0000]cd[/color] 子目錄名稱 → 轉移目錄 (類似dos之[color=#ff0000]cd[/color]) [list=1][*][color=#0000ff]cd ~[/color] → 回自家目錄[*][color=#0000ff]..[/color]為上一層目錄[*]分隔符號為/非dos的\[/list][color=#ff0000][/color][color=#ff0000]rmdir[/color][color=#ff0000]:[/color]刪除子目錄,必須為空目錄 (類似dos之[color=#ff0000]rd[/color])
[indent][color=#0000ff]rmkdir -參數 子目錄名稱[/color]
[color=#0000ff]p[/color]:若刪除此目錄之後,其上層目錄變成空目錄,則一併刪除
[/indent][color=#ff0000][/color][color=#ff0000]grep[/color][color=#ff0000]:[/color]用關鍵字找尋檔案
[indent][color=#0000ff]grep -參數 '字串' 要尋找的來源檔案[/color] [list=1][*][color=#0000ff]數字[/color]:列出找到字串的檔案名稱和字串前後幾行的內容[*][color=#0000ff]A 數字[/color]:列出找到字串的檔案名稱和字串後幾行的內容[*][color=#0000ff]B 數字[/color]:列出找到字串的檔案名稱和字串前幾行的內容[*][color=#0000ff]c[/color]:顯示找到該字串的個數,不會顯示檔案內容[*][color=#0000ff]h[/color]:不會顯示檔名,只會顯示內容[*][color=#0000ff]i[/color]:忽略大小寫[*][color=#0000ff]L[/color]:只顯示檔名一次[*][color=#0000ff]m[/color]:只找尋字串完全相同者[/list][/indent][color=#ff0000][/color][color=#ff0000]dd[/color][color=#ff0000]:[/color]字碼轉換程式 將軟碟上的資料寫成一個檔,或把一個檔寫入磁碟
[indent][color=#0000ff]dd if=[/color]輸入檔或設備名稱 of=輸出檔或設備名稱
[/indent][indent][color=#0000ff]skip=blocks[/color] → 跳過讀入緩衝區的區塊數
[color=#0000ff]bs=bytes[/color] → 設定讀/寫緩衝區的bytes
[color=#0000ff]cbs=bytes [/color]→ 一次轉換的bytes
[color=#0000ff]ibs=bytes[/color] → 讀入緩衝區的bytes
[color=#0000ff]obs=bytes[/color] → 寫入緩衝區的bytes
[color=#0000ff]count=blocks[/color] → 只寫入block數
[color=#0000ff]conu=[/color] [list=1][*][color=#0000ff]ascii[/color] → 將EBCDIC碼轉成ASCII[*][color=#0000ff]ebcdic[/color] → 將ASCII碼轉成EBCDIC[*][color=#0000ff]ibm[/color] → 將ASCII碼轉成IBM[*][color=#0000ff]block[/color] → 將變動位元轉成固定字元[*][color=#0000ff]ublock[/color] → 將固定位元轉成變動字元[*][color=#0000ff]lcase[/color] → 將大寫變小寫[*][color=#0000ff]ucase[/color] → 將小寫變大寫[*][color=#0000ff]swab[/color] → 將每一組bytes的資料做交換[*][color=#0000ff]noerror[/color] → 忽略錯誤[*][color=#0000ff]notrunc[/color] → 不要打斷 truntate 的輸出檔[*][color=#0000ff]sync[/color] → 對ibs所指定的區塊大小填入空白[/list][/indent][color=#ff0000][/color][color=#ff0000]df[/color][color=#ff0000]:[/color]查詢硬碟使用量 [list=1][*][color=#0000ff]a[/color]:顯示全部的檔案系統和各分割區的磁碟使用情形[*][color=#0000ff]i[/color]:顯示i -nodes的使用量[*][color=#0000ff]k[/color]:大小用k來表示 (預設值)[*][color=#0000ff]t[/color]:顯示某一個檔案系統的所有分割區磁碟使用量[*][color=#0000ff]x[/color]:顯示不是某一個檔案系統的所有分割區磁碟使用量[*][color=#0000ff]T[/color]:顯示每個分割區所屬的檔案系統名稱[/list][color=#ff0000][/color][color=#ff0000]du[/color][color=#ff0000]:[/color]查詢檔案或目錄的磁碟使用空間 [list=1][*][color=#0000ff]a[/color]:顯示全部目錄和其次目錄下的每個檔案所佔的磁碟空間[*][color=#0000ff]b[/color]:大小用bytes來表示 (預設值為k bytes)[*][color=#0000ff]c[/color]:最後再加上總計 (預設值)[*][color=#0000ff]l[/color]:計算所有檔案大小[*][color=#0000ff]s[/color]:只顯示各檔案大小的總合[*][color=#0000ff]x[/color]:只計算同屬同一個檔案系統的檔案[*][color=#0000ff]L[/color]:計算所有的檔案大小[/list][color=#ff0000][/color][color=#ff0000]find[/color][color=#ff0000]:[/color]找尋檔案、目錄
[indent]find 【起始目錄】 -name 【欲找的檔名】 -print
從起始目錄開始尋找檔案;使用萬用字元*時須在檔名兩端加"
[/indent][color=#ff0000][/color][color=#ff0000]fsck[/color][color=#ff0000]:[/color]檢查、修復linux檔案系統
[indent][color=#0000ff]fsck -參數 分割區名稱[/color] [list=1][*][color=#0000ff]a[/color]:自動修復[*][color=#0000ff]r[/color]:執行時會詢問[*][color=#0000ff]V[/color]:顯示處理時的每一個步驟[*][color=#0000ff]t[/color]:指定一個檔案系統[*][color=#0000ff]n[/color]:不要真正執行,只看執行時會做那些動做[/list][/indent][color=#ff0000][/color][color=#ff0000]mount[/color][color=#ff0000]:[/color]掛上檔案系統
[indent][color=#0000ff]mount -參數 設備名稱 存放目錄[/color]
[color=#0000ff]mount ip位址:/所提供的目錄 存放目錄[/color] [list=1][*][color=#0000ff]設備名稱[/color]:如/dev/hda2、/dev/fd0[*][color=#0000ff]存放目錄[/color]:必須是已存在的目錄[*][color=#0000ff]不加參數[/color]:顯示目前已經掛上來的檔案系統、目錄[*][color=#0000ff]a[/color]:掛上/etc/fstab下所述全部的檔案系統[*][color=#0000ff]t[/color]:指定所掛上來的檔案系統的名稱 (見/proc/filesystems)[*][color=#0000ff]n[/color]:掛上檔案系統時不會把檔案系統的資料寫入/etc/mtab中[*][color=#0000ff]w[/color]:檔案系統設定為可讀寫[*][color=#0000ff]r[/color]:掛上來的檔案系統設定為唯讀[*][color=#ff00ff]例:mount -t iso9660 /dev/hdd /cdrom[/color][/list][indent]掛上光碟機,把光碟機之資料放入/cdrom目錄之中
[/indent][/indent][color=#ff0000][/color][color=#ff0000]umount[/color][color=#ff0000]:[/color]卸下已掛上的檔案系統
[indent]umount 已經掛上的目錄或設備名稱
[color=#ff00ff]例:umount /cdrom → 卸下/cdrom目錄[/color]
[/indent][color=#ff0000][/color][color=#ff0000]mke2fs[/color][color=#ff0000]:[/color]製作檔案系統 (類似dos之[color=#ff0000]format[/color])
[indent][color=#0000ff]mke2fs -參數 設備名稱[/color]
[/indent][color=#ff0000][/color][color=#ff0000]adduser[/color][color=#ff0000]:[/color]新增使用者
[color=#ff0000]chmod[/color][color=#ff0000]:[/color]改變檔案權限屬性
[indent][color=#0000ff]chmod □□□ 檔名[/color] → □□□ 代表雍有者;群組;全體使用者
[color=#ff00ff]例:111 101 101 → □□□ = 755;[/color]
[color=#ff00ff]雍有者可讀、寫、執行;群組及全體使用者可讀、執行[/color]
[/indent][color=#ff0000][/color][color=#ff0000]chown[/color][color=#ff0000]:[/color]更改某個檔案或目錄的擁有者或擁有群組
[indent][color=#0000ff]chown -參數 擁有者 (或擁有群組) 檔案[/color] [list=1][*][color=#0000ff]R[/color]:將目錄下之檔案及其子目錄一併更改擁有者[*][color=#0000ff]v[/color]:執行完後顯示訊息[/list][/indent][color=#ff0000][/color][color=#ff0000]su[/color][color=#ff0000]:[/color]將一個普通使用者提昇為超級使用者
[color=#ff0000]who[/color][color=#ff0000]:[/color]顯示目前線上使用者 [list=1][*][color=#0000ff]-m[/color]:顯示本身的資料[*][color=#0000ff]-q[/color]:顯示使用者帳號和線上人數[*][color=#0000ff]-i[/color]:顯示使用者的閒置時間[*][color=#0000ff]-w[/color]:顯示線上使用者能否用write傳送訊息給他[/list][color=#ff0000][/color][color=#ff0000]w[/color][color=#ff0000]:[/color]顯示目前線上使用者 (可顯示正在執行的指令)
[color=#ff0000]vall[/color] <檔案名稱:傳送訊息給線上所有使用者 (root專用)
[color=#ff0000]write[/color][color=#ff0000]:[/color]傳送訊息給線上某一位使用者
write 使用者帳號 終端機名稱
[color=#ff0000]mesg y 或 mesg n[/color][color=#ff0000]:[/color]設定是否讓別人傳送訊息給自已
[color=#ff0000]talk[/color] 使用者帳號 終端機名稱:與別人聊天
[color=#ff0000]sync[/color][color=#ff0000]:[/color]把記憶體中的資料寫入硬碟
[color=#ff0000]date[/color][color=#ff0000]:[/color]顯示日期、時間
[color=#ff0000]shutdown[/color][color=#ff0000]:[/color]關機
[indent][color=#0000ff]shutdown -參數 時間 訊息[/color] [list=1][*][color=#0000ff]k[/color]:並非真正關機,只是送出訊息[*][color=#0000ff]r[/color]:關機後重新開機[*][color=#0000ff]h[/color]:關機後不重新開機[*][color=#0000ff]f[/color]:快速關機[*][color=#0000ff]n[/color]:快速關機,不要經過init的程序[*][color=#0000ff]c[/color]:取消關時的程序[*][color=#0000ff]t[/color]:在警告訊息和刪除信號間做停留[*]時間可用now或任意數字 (代表分鐘)[/list][/indent][color=#ff0000][/color][color=#ff0000]reboot[/color][color=#ff0000]:[/color]快速關機 (類似按 Alt + Ctrl + Del 鍵
[color=#ff0000]top[/color][color=#ff0000]:[/color]查看系統狀態;每隔幾秒更新一次,按 Ctrl + c 結束
[color=#ff0000]ps[/color][color=#ff0000]:[/color]查看系統中正在執行的程式之程序資料 [list=1][*][color=#0000ff]-l[/color]:長格式顯示[*][color=#0000ff]-u[/color]:顯示使用者名稱和起始時間[*][color=#0000ff]-i[/color]:顯示各程式的詳細執行情況[*][color=#0000ff]-s[/color]:顯示各程式的訊號名稱[*][color=#0000ff]-v[/color]:顯示虛擬記憶體使用情況[*][color=#0000ff]-m[/color]:顯示記憶體分配情形[*][color=#0000ff]-f[/color]:顯示執行的路行群[*][color=#0000ff]-a[/color]:其它使用者執行的程式一併顯示出來[*][color=#0000ff]-x[/color]:顯示所有程序[*][color=#0000ff]-r[/color]:顯示前景執行的程式[*][color=#0000ff]-c[/color]:只顯示執行程式的名字[*][color=#0000ff]-e[/color]:顯示執行程式的環境變數[*][color=#0000ff]-f[/color]:不顯示標題欄[*][color=#0000ff]-w[/color]:若訊息一列無法容納,則換列顯示[/list][color=#ff0000][/color][color=#ff0000]kill[/color][color=#ff0000]:[/color]終止程式之執行 (配合[color=#0000ff]ps[/color]指令)
[indent][color=#0000ff]kill 程序號碼[/color] (pid) → 強迫終止程式之執行
[color=#0000ff]kill -l[/color] → 列出所有的信號
[/indent][color=#ff0000][/color][color=#ff0000]uname[/color][color=#ff0000]:[/color]查詢linux版本 (/proc/uname)
[color=#ff0000]free[/color][color=#ff0000]:[/color]查詢目前記憶體的使用情形
[color=#ff0000]uptime[/color][color=#ff0000]:[/color]顯示目前的使用者和平均的系統負荷
[color=#ff0000]ftp[/color][color=#ff0000]:[/color]檔案傳送
[indent][color=#0000ff]ftp IPAddress[/color]
[color=#0000ff]ftp 127.0.0.1 → 連進自已的電腦[/color] [list=1][*][color=#0000ff]![/color]:暫時離開ftp回到自已的電腦,exit回到ftp[*][color=#0000ff]bin[/color]:以binary模式ftp[*][color=#0000ff]get[/color]:下載檔案 → get 檔名 【新檔名】[*][color=#0000ff]mget[/color]:下載多個檔案 → mget 檔名 → 可使用 * 或 ?[*][color=#0000ff]put[/color]:上傳檔案 → put 檔名 【新檔名】[*][color=#0000ff]mput[/color]:上傳多個檔案[*][color=#0000ff]prompt[/color]:對答模式開關 → 預設值為 off[*][color=#0000ff]bye[/color]:結束ftp[/list][/indent][color=#ff0000]telnet[/color][color=#ff0000]:[/color]連到別台機器
[indent]telnet IPAddress
telnet 127.0.0.1 → 連進自已的電腦
[/indent][color=#ff0000][/color][color=#ff0000]rlogin[/color][color=#ff0000]:[/color]連到別台機器
[indent]rlogin -l 簽入的帳號 IP
[/indent][color=#ff0000][/color][color=#ff0000]netstat[/color][color=#ff0000]:[/color]查詢網路目前狀況 [list=1][*][color=#0000ff]-a[/color]:全部列出[*][color=#0000ff]-c[/color]:每隔幾秒鐘重新列一遍[*][color=#0000ff]-i[/color]:界面狀態[*][color=#0000ff]-n[/color]:以網路IP位址代替名稱列出網路連接情形[*][color=#0000ff]-o[/color]:列出時間狀態[*][color=#0000ff]-r[/color]:列出網路的路徑表[*][color=#0000ff]-t[/color]:列出tcp協定的連接情形[*][color=#0000ff]-u[/color]:列出udp協定的連接情形[*][color=#0000ff]-v[/color]:列出版本[*][color=#0000ff]-w[/color]:列出raw程序連結的資訊[*][color=#0000ff]-x[/color]:列出有關unix網域socket的資訊[/list][color=#ff0000][/color][color=#ff0000]nslookup[/color][color=#ff0000]:[/color]查詢一台機器的IP位址及其對應的網域名稱
[color=#ff0000]finger[/color][color=#ff0000]:[/color]列出某人的線上資料
[indent][color=#0000ff]finger -參數 使用者名稱[/color] [list=1][*][color=#0000ff]s[/color]:使用短格式顯示使用者的各項資訊[*][color=#0000ff]l[/color]:使用長格式顯示使用者的各項資訊[*][color=#0000ff]p[/color]:使用長格式顯示時不列出計畫檔和專案檔[/list][/indent][color=#ff0000][/color][color=#ff0000]ping[/color][color=#ff0000]:[/color]查詢網路上某台主機是否開著
[indent]ping -參數 主機位址 [list=1][*][color=#0000ff]c 次數[/color]:送幾次封包給這台主機,然後等待回應[*][color=#0000ff]d[/color]:設定SO_DEBUG選項[*][color=#0000ff]f[/color]:大量且快速的送網路封包給一台主機,看它的回應[*][color=#0000ff]i 秒數[/color]:設定幾秒鐘送一次封包給一台主機,預設值1秒[*][color=#0000ff]q[/color]:不顯示傳送封包的資訊,只顯示最後結果[*][color=#0000ff]l[/color] 次數:在次數內,以最快速的方式送封包給一台主機[/list][/indent][color=#ff0000][/color][color=#ff0000]man[/color][color=#ff0000]:[/color]查詢某個指令的輔助說明 → man 指令名稱
[color=#ff0000]help[/color][color=#ff0000]:[/color]查詢某個內建指令的說明 (bash shell) → help 內建指令名稱
[color=#ff0000]whereis[/color][color=#ff0000]:[/color]尋找某個指令的檔案位置 → whereis 指令名稱
[color=#ff0000]locate[/color][color=#ff0000]:[/color]找尋檔案 → locate 相關字
[color=#ff0000]whatis[/color][color=#ff0000]:[/color]查詢某個指令的用途 → whatis 指令名稱
[color=#ff0000]at[/color][color=#ff0000]:[/color]設定某一個時間執行某一個指令
[color=#ff0000]crontab[/color][color=#ff0000]:[/color]設定每天或每月定期執行的指令
[color=#ff0000]nohup[/color][color=#ff0000]:[/color]設定退出系統後,程式仍不被終止
[color=#ff0000]echo[/color][color=#ff0000]:[/color]印出字串
[color=#ff0000]clear[/color][color=#ff0000]:[/color]清除螢幕
[color=#ff0000]指令&[/color] → 將該程式弄到背景執行
[color=#ff0000]cal[/color][color=#ff0000] 月 年:[/color]顯示月曆 [list=1][*][color=#0000ff]-j[/color]:顯示查詢的那一天為每年的第幾天[*][color=#0000ff]-y[/color]:顯示整年的月曆[/list][color=#ff0000]如何在一塊網路卡上Bind多個IP:[/color]/sbin/ifconfig eth0:1 210.202.165.1 up