許可權管理
使用 ``chmod`` 命令變更檔的許可權,使用 ``chown`` 來變更檔的歸屬。
例如: :: chmod 755 xxx chmod a+x xxx chown user:group xxx 用來變更檔的歸屬使用者,也可以同時更改其歸屬群組 chgrp group xxx 用來變更檔的歸屬群組
一共有10個位置,可以分為4組: :: d rwx r-x r-x 第一組只有一個字元: - **d** 檔案夾 - **-** 普通檔案 - **l** 連結 - **b** 塊裝置檔案 - **c** 字元裝置檔案。 剩下的3組分別為歸屬使用者、歸屬群組、其它使用者或群組對於該檔案的許可權。
預設情況下,您的命令提示字元末位為 **$** ,這表示您將以普通使用者的身份執行命令。 現在您執行 ``su`` 這個命令,系統會提示您輸入密碼,請輸入管理員的密碼。這個時候,您會發現命令提示字元末位變成了 **#** ,您將以root使用者的身份執行命令。
檔案管理
cd - 回到上一次的目錄
pwd (print working directory)顯示當前路徑
任務管理 --------
**&** 在命令的末尾加上一個 ``&`` 符號,表示背景任務,例如: :: wget http://www.download.net/xxx/mp3 &
**;** 使用 ``;`` 將多個命令連結起來,則表示任務按順序執行
**&&** 使用 ``&&`` 將多個命令連結起來,則表示只有前面的命令執行成功,後面的命令才能得以執行
**``** ```<命令>``` ,如果一個命令中包含以 `````` (Esc鍵下方的按鍵)括起來的子命令,那麼子命令將被優先執行,執行結果被代入上一級命令繼續執行,例如建立一個以目前時間命名的檔案: :: touch `date +%m.%d_%H:%M:%S` ``touch`` 命令能夠建立一個檔案,它的操作對象,為 ``date +%m%d%H%M%S`` 命令的輸出 ``06.06_06:06:60`` 這樣,我們建立了一個名為 ``06.06_06:06:60`` 的檔案(六月六日六時六分剛過六十秒-_-!)
**Ctrl+z** 將當前Shell中的任務掛起 這個時候任務的狀態為 :: [1]+ Stopped xxx
**bg** 將掛起的任務背景運行。這時它的狀態為 :: [1]+ xxx &
**fg** 將背景任務調到前台執行
**jobs** 方括弧中的數字為命令的任務編號,您可以使用 ``jobs`` 命令來查看所有背景任務 如果後台運行多個任務,您可以在 ``bg`` 或者 ``fg`` 後跟任務編號,作為操作對象,例如: :: bg 2
管道、重新導向 ------------
**>** 重新導向符號,它的作用是將命令的輸出重新導向到一個檔案中。比如我們想把命令 ``ls`` 的結果儲存為 ``FileList`` 檔案,作一個清單,我們可以使用重新導向符號來完成它: :: ls -l > FileList
**>>** 作用與 ``>`` 基本相同,不同點在於, ``>>`` 以追加的方式,將命令的輸出寫入檔案的末尾。
**<** 是從檔案到命令的重新導向,將檔案的內容作為命令的輸入。
**|** 為管道符號,它的作用是將前一個命令的輸出,作為下一個命令的輸入。假設一個目錄下的檔案太多,使用 ``ls`` 命令不能夠在螢幕中完全顯示,這個時候您可以將 ``ls`` 命令的輸出,通過管道符號,作為瀏覽器 ``less`` 的輸入。就可以使用瀏覽器的功能翻頁、尋找: :: ls -al | less