到目前為止,你執行的指令與腳本大多很快就完成, 但有些工作可能需要數分鐘、數小時,甚至數天。 你也可能不小心把重新導向放在管線的中間, 導致指令卡住不動。 如果你決定不要讓某個程式繼續執行, 可以按下 Ctrl + C 將它終止。 在 Unix 文件中常寫成 ^C; 注意這裡的 c 可以是小寫。
Ctrl
C
^C
本練習屬於課程
執行下列指令:
head
不要帶任何引數(這樣它會一直等待永遠不會到來的輸入), 然後按下 Ctrl + C 將它停止。
將理論付諸實踐,立即體驗我們的互動練習
本章將簡介 Unix shell。你會了解為何它在近 50 年後仍被廣泛使用、它與你可能更熟悉的圖形化工具有何不同、如何在 shell 中移動,以及如何建立、修改與刪除檔案與資料夾。
前一章的指令讓你能在檔案系統中移動東西。本章將示範如何處理那些檔案中的資料。我們要用的工具相當簡單,但足以作為穩固的基礎元件。
Unix shell 的真正威力不在於單一指令,而在於它們能輕鬆組合來完成新任務。本章將示範如何運用這種威力選取你要的資料,並介紹用來排序數值與移除重複項的指令。
當前練習
多數 shell 指令可以一次處理許多檔案。本章將說明如何讓你自己的管線也做到這點。過程中,你會看到 shell 如何用變數來儲存資訊。
歷史功能讓你用幾個按鍵就能重做先前的操作,而管線則能將既有指令組合成新功能。本章將帶你更進一步,建立屬於你自己的新指令。