Linux Serial HOWTO 中譯版: 你應知道的有趣程式

Next Previous Contents

## 4. 你應知道的有趣程式

## 4.1 什麼是 `getty`?

`getty` 是在你簽入 Unix 機器的時候處理簽入程序的一支程式． 如果你希望你的 Linux 機器能夠使用數據機撥入的話你會需要 `getty`． 如果你只需要用數據機撥出的話你不需要用 `getty`． 有三種經常配合 Linux 使用的版本: `getty_ps`, `mgetty` 以及 `agetty`． 這些程式的語法是不同的，所以不論你用什麼 `getty` 請確定你使用了正確的語法．

### 關於 `getty_ps`

大部分 Linux 安裝套件都安裝了 `getty_ps` 套件．它包含了兩個程式: `getty` 是由主控台，以及終端機設備所使用，而 `uugetty` 則是由數據機所使用的． 因為我本身是使用這個版本的 `getty`，所以在這份文件中我將會著重於此套件．

### 關於 `mgetty`

`mgetty` 是一個在數據機上使用的 `getty` 版本． 除了能夠允許簽入之外， `mgetty` 也提供傳真(FAX)支援及自動 PPP 偵測． 這套 `mgetty` 的文件寫得相當地好，因而不需要再補充什麼．請參考它的安裝說明． 你也可以在 `http://www.leo.org/~doering/mgetty/` 找到 `mgetty` 的最新資訊．

### 關於 `agetty`

`agetty` 是第三種 `getty` 變型． 它是 `getty` 一個簡單的，完整的功能實作，適合用在虛擬主控台或終端機而非數據機上．

## 4.2 什麼是 `setserial`?

`setserial` 是一支可以讓你查看並修改串列設備各種屬性的程式，包括它們所使用的埠位址，中斷，以及其它串列埠選項． 你可以藉由執行不加參數的 `setserial` 來獲取版本訊息．

在你的 Linux 系統啟動時，只有 `ttyS{0-3}` 會以預設的 IRQ 4 以及 3 來進行配置． 所以，如果你有任何由其它界面卡提供的串列埠或是 `ttyS{0-3}` 使用非標準的硬體中斷(IRQ)的話， 你必須用這支程式來配置這些串列埠．要知道所有的選項請參考線上手冊．

Next Previous Contents