跳至內容

UNIX/命令行

維基教科書,自由的教學讀本

UNIX 命令行和 Shell 提供強大的交互功能。本文將以 Bash 作為示例 Shell。

基本命令

[編輯]
  • 要查看當前目錄的內容,在unix下你可以輸入ls,該命令可以列出當前目錄下面非隱藏的所有文件及其文件夾來。ls命令提供的功能擔任遠遠大於上面說道的簡單的列出目錄的內容,如果在ls命令後面加上一些參數,ls還可以提供更複雜的功能,顯示更詳細的當前目錄內容。
  • 使用cd命令來切換到其他目錄,cd命令的使用為cd空格後面加上你需要切換的目錄的名稱或者是目錄的絕對路徑,你就可以到達你想要進入的目錄。在學會查看當前目錄內容和切換當前目錄之後你或許就想電腦來辦你做些實際的事情,比如說在電腦上記錄一下今天的心情,這時候就涉及到文件編輯的操作,在unix操作系統下面,你可以輸入touch命令加上文件名來創建一個新文件,你有了文件以後你就可以使用你喜歡的編輯器來編輯文件的內容,在unix環境下,使用最多的編輯器,恐怕要數vi了,如果你要使用vi編輯文件,你需要輸入vi加上你要編輯的文件的名字,這樣vi就可以為你打開一個全屏幕的編輯界面,接下來你就可以開始編輯文件的內容。

unix下vi編輯器提供了強大的文本編輯功能,如果要詳細的討論vi提供的編輯功能,寫一本200-300頁的書都沒有問題,但是現在我們僅僅涉及到vi的基本使用方面,當你使用vi打開你需要編輯的文件後,你進入的是vi的修改狀態,在此狀態下你你只能修改或者查看文件的內容,你還不能輸入內容,如果你想要進入文字輸入狀態你可以單擊鍵盤的i字母鍵,然後你就進入了vi的文字輸入狀態,在此狀態下你輸入或者是刪除文字,如果你想要移動輸入的光標位置,可以使用鍵盤上的方向鍵,或者是鍵盤上的h,j,k,l這幾個鍵來控制光標的移動。當文件編輯完成以後你需要把你輸入的文字保存下載,這時候你需要單擊一次Esc鍵,然後vi就切換到了編輯狀態,這時候你按shift+:在加上wq就可以保存你剛才輸入的內容。

常見參數

[編輯]

本章節中一些參數,特別是長參數,只能在 GNU 工具集中找到。

  • -r - 遞歸執行
  • -f - 強制執行
  • -i - 互動交互
  • -h, --help - 請求幫助,若不可用應嘗試 info 命令名man 命令名

相關課程

[編輯]