
Shell Script 是用來為 Shell 所編寫的腳本,會將一些指令寫在同一個腳本中一次執行,所以還蠻類似批次執行的概念。不過 Shell Script 不是只有放指令而已,他還可以做到像寫程式一樣來撰寫。Shell Script 是不需要編譯 (Compile) 的,他是一行一行執行的直譯器 (Interpreter)。

Shell Script 是用來為 Shell 所編寫的腳本,會將一些指令寫在同一個腳本中一次執行,所以還蠻類似批次執行的概念。不過 Shell Script 不是只有放指令而已,他還可以做到像寫程式一樣來撰寫。Shell Script 是不需要編譯 (Compile) 的,他是一行一行執行的直譯器 (Interpreter)。
上一篇我們介紹了 Shell 的基本概念,了解了什麼是 Shell 之後,接下來就要來了解什麼是變數。
電腦是由硬體和軟體所構成的,而主要負責運算的部分是作業系統的核心 - Kernel。當使用者下了命令之後,Kernel 就會接收這個命令並且再交由 CPU 進行處理。那 Kernel 是如何接收這些命令的呢 ?

上一篇有提到 SSH 可以在使用者和客戶端之間建立一條安全的隧道 (tunnel) 來進行資料的傳輸,或者是存取到特定的服務。透過 SSH Tunnel 可以達到傳輸的加密或是網路和防火牆的穿透。

SSH 全名是 Secure Shell (安全外殼協定),是一種加密的網路傳輸協定,可以在不安全的網路中提供安全的網路傳輸環境。SSH 透過在使用者和客戶端之間建立一條安全的隧道來實現連接,並進行資料的傳輸。SSH 現今最常被使用的是進行遠端連線執行命令。
在執行指令時有時候會需要下多個指令才能獲取我們想要的資料,很多時候都是因為要先看到前一個指令的輸出再將輸出內容代到下一個指令中。但是這樣就要分很多次執行效率並不高,此外如果想要用 Shell Script 執行一連串的指令的話這樣是行不通的。因此這時我們就需要用到 Linux 所支援的管線命令,可以將前一個指令的輸出代入到下一個指令中。
在 Linux (一) - 基本概念與系統操作 中,我們有介紹到 Linux 其中一個很大的優勢就是可以讓多使用者多工進行操作,而使用者要使用系統的資源時,都需要先向系統管理員 (root) 申請帳號,再以這個帳號進入系統。
當然要做為 Linux 的系統管理員的話,也必須要很清楚如何管理帳號,所以這篇就是要來介紹如何管裡 Linux 系統的帳號。
前幾篇介紹了 Linux 的檔案系統,了解了檔案系統後接著就要知道如何管理硬碟了。
在 Linux (二) - 檔案系統架構 中,我們有介紹過了幾個用來操作檔案和目錄的基本指令,ls、cd、mkdir。這一篇要來介紹更多常用的檔案和目錄操作指令。
在 Linux (一) - 基本概念與系統操作 有提到,Linux 支援多使用者同時進行操作。多個使用者可以同時進行操作雖然是非常方便,但是卻也因此衍生出了檔案權限的安全性問題。所以 Linux 系統對於不同使用者要存取相同的檔案或目錄都有不同的權限設定。