<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 命令 101 對于很多非專業人士來說,命令行界面( CLI 、 Terminal、 bash 或者 shell)是高不可攀的,不敢輕易地染指。但是在能掌握一些最基本的操作之后,對這一領域的認識就會完全改變了。 ## 打開命令行界面 在 Mac 上,最常見的應用命令行就是 “Terminal.app”。它會預裝在每一個 Mac OS X 系統中。你可以在你的 “Applications” 目錄中的子目錄 “Utilities” 中啟動它。 在 Windows 上,就是本書之前的安裝指南中所提到應用程序 “Git Bash”。你可以在 windows 的開始菜單里的 “Git” 目錄中找到它。 ## 找到你自己的方法 顧名思義,命令行界面是用來執行各種命令的終端界面。你可以鍵入一些命令然后通過回車鍵來運行它。很多的命令都默認地依靠在你當前所處的位置,這里所說的 “位置” 就是指當前你所在的目錄。 好的,讓我們來執行一個命令來找出我們當前的位置吧: ``` $ pwd ``` 你可以很容易地記住這個命令,它代就表:“**p**rint(打印) **w**orking(工作) **d**irectory(目錄)”。它將會返回給你當前你所位于的本地文件夾的路徑。 對于切換當前的工作目錄,你可以使用 “cd” 命令(這里的 “cd” 代表了 “**c**hange(切換)**d**irectory(目錄)”)。例如向上移動一個目錄(進入當前目錄的上一層目錄),你只需要執行: ``` $ cd .. ``` 移動到它下層的一個子目錄,你可以執行: ``` $ cd name-of-subfolder/sub-subfolder/ ``` 你經常會看到一種特殊的路徑符號:“~”。這個標志代表你的用戶帳戶的主文件目錄。其實你并不需要每次都鍵入繁瑣的用戶名路徑,比如 “cd /Users/your-username/projects/”,你可以簡單地執行下面這個命令: ``` $ cd ~/projects/ ``` 另一個非常重要的命令就是 “ls”,它可以顯示出當前目錄中的內容。我建議你在使用這個命令時永遠加上兩個參數:“-l” 結構化的列表格式來輸出內容;“-a” 顯示出隱含文件 (這在版本控制系統中非常重要的)。顯示當前目錄的內容: ``` $ ls -la ``` ## 對文件的操作 很多重要的文件操作都可以非常方便地用命令來完成。 讓我們來刪除一個文件: ``` $ rm path/to/file.ext ``` 如果想要刪除一個文件夾,你應該加上 “-r” 參數 ( r 代表了 “recursive(遞歸)”): ``` $ rm -r path/to/folder ``` 移動一個文件是很簡單的: ``` $ mv path/to/file.ext different/path/file.ext ``` “mv” 命令也可以用來對一個文件進行重命名: ``` $ mv old-filename.ext new-filename.ext ``` 假如你不是要移動這個文件而是復制它,用 “cp” 命令來替換那個 “mv” 命令就可以了。 最后,你可以使用 “make directory” 命令來創建一個目錄: ``` $ mkdir new-folder ``` ## 生成輸出 命令行是無所不能的。它可以顯示一個文件的內容,但是它卻不可能像一個專業的文本編輯器那樣方便。盡管如此,在某些時候它還是非常實用的。例如當你僅僅是想要進行一個快速的預覽,或者當你正在遠程服務器上工作時,GUI 應用程序并不支持的情況之下。 “cat” 命令會輸出完整的文件內容: ``` $ cat file.ext ``` 同樣的,“head” 命令只會顯示文件的前10行,“tail” 會顯示文件的后10行。和其它其他應用程序一樣,你可以通過簡單地滾動鼠標來繼續顯示。 “less” 命令在這方面就有點不同了。 ``` $ less file.ext ``` 盡管它也可以用來顯示文件內容,但是它能夠控制頁面流本身。也就是說,它只顯示一個整頁面的內容,然后等待你的明確指令。當顯示的文件并不完整時,你會發現在屏幕的最后一行會顯示出該文件的名稱或者僅僅顯示一個冒號(“:”),它會等待你的指令。敲擊空格鍵可以向下翻頁,“b” 可以向上翻頁,“q” 可以退出 “less” 程序。 ## 命令行讓你的生活更容易 在用命令行工作時有一些小竅門可以讓你使用起來更方便容易。 ### TAB 鍵 當你輸入文件或者目錄(包括它的路徑),利用 TAB 鍵就會非常方便。它會自動地把你的輸入補全,這是非常有效率的。例如,如果你想要切換到一個不同的目錄,你可以鍵入整個路徑的每個字符: ``` $ cd ~/projects/acmedesign/documentation/ ``` 或者你也可以利用 TAB 鍵(自己嘗試一下吧!): ``` $ cd ~/pr[TAB]ojects/ac[TAB]medesign/doc[TAB]umentation/ ``` 如果你鍵入的字符是不明確的(因為 “dev” 可能是 “development” 或者是 “developers” 目錄……),命令行應用就不可能自動補全你的輸入。在這種情況下,你可以再一次敲擊 TAB 來得到所有匹配的內容,并且借此可以再鍵入更多的字符。 ### 方向鍵 命令行界面可以保存一些你最新執行過的命令。使用鍵盤上的向上鍵,你可以一個一個地調出你剛剛使用過的命令(從最近使用過開始)。使用鍵盤的向下鍵則反之。 ### CTRL 鍵 在鍵入命令時使用 CTRL+A 可以移動光標到行首,使用 CTRL+E 可以移動光標到行末。 然而,并不是所有的命令都是通過簡單的回車就可以完成的,有些需要你的進一步的指令。如果你被卡在一個命令的中間而你希望終止它時,可以使用 CTRL+C 強行終止這個命令。在大多數情況下這是安全的。但是還是要小心,中止某些命令可能會讓系統處于不穩定的狀態。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看