750 likes | 855 Views
第 8 章. Internet 網際 網路軟體. 前言. Internet 已經是現代人生活中不可或缺的一部分 , 舉凡找資料、收發郵件、交換檔案資料、遠端操控 ... 等工作 , 在 Linux 下的 X Window System 及文字模式下都可以輕鬆達成。 本章便將介紹 Linux 在文字模式下的 WWW 瀏覽器、電子郵件軟體、檔案傳輸及遠端登入 ... 等工具軟體。. 本章提要. 8-1 文字模式下的 WWW 瀏覽器 - w3m 8-2 電子郵件軟體 - pine 8-3 FTP 檔案傳輸指令 - ncftp
E N D
第 8 章 Internet 網際 網路軟體
前言 • Internet 已經是現代人生活中不可或缺的一部分, 舉凡找資料、收發郵件、交換檔案資料、遠端操控...等工作, 在 Linux 下的 X Window System及文字模式下都可以輕鬆達成。 • 本章便將介紹 Linux 在文字模式下的 WWW 瀏覽器、電子郵件軟體、檔案傳輸及遠端登入... 等工具軟體。
本章提要 • 8-1 文字模式下的 WWW 瀏覽器 - w3m • 8-2 電子郵件軟體- pine • 8-3 FTP 檔案傳輸指令- ncftp • 8-4 遠端登入 Linux 主機 • 8-5 連上 BBS 站 • 8-6 讓 Windows 與 Linux 互傳檔案
8-1 文字模式下的 WWW 瀏覽器 - w3m • 當您實際開始管理一個系統時, 將會發現平時在 Linux 文字介面的時間, 比在圖形介面下的時間多得多 (無論是遠端連線或本機操控)。 • 此時如果在文字介面下有一套熟悉瀏覽器, 在需要瀏覽網站或文件時就不用再切換到圖形介面了。
文字模式下的 WWW 瀏覽器 - w3m • 文字模式下的網頁瀏覽器雖然沒有辦法顯示網頁中的圖, 但系統管理者平時所看的多半是技術性的網站或文件, 這類的網頁本來就比較樸素, 即使沒有圖通常也不會影響網站的整體性。 • 以下我們便將介紹一個文字模式下好用的網頁瀏覽器 w3m。
文字模式下的 WWW 瀏覽器 - w3m • 由於目前虛擬主控台尚不支援中文, 在執行 w3m 指令瀏覽中文網頁之前,請先安裝並啟動中文系統。 • 啟動中文系統後 (若您所使用的發行版不是採用 Big5 編碼, 還要記得執行 LANG=zh_TW.Big5指令), 便可以執行 w3m www.flag.com.tw指令連線 (筆者以連線到旗標公司網站為例說明):
文字模式下的 WWW 瀏覽器 - w3m • 開啟網頁以後, 可以使用方向鍵移動游標, 游標移至可選擇的連結上時, 該連結的字體會變為亮白色或出現底線, 此時只要按 [Enter] 鍵, 便可以連到該連結所指的網頁。 • 在 w3m 中, 若要切換先前瀏覽過的網頁, 請按 [S] 鍵列出網頁清單, 便可使用上下鍵選擇切換:
文字模式下的 WWW 瀏覽器 - w3m • 瀏覽完網頁後, 按 [Q] 鍵便可關閉網頁, 結束 w3m。
8-2 電子郵件軟體- pine • pine 是一個郵件處理程式, 可以收發電子郵件、瀏覽新聞群組。雖然是在文字模式下操作的程式, 但 pine 透過線上說明、熱鍵及互動式操作介面, 使用起來也相當方便。 • 由於 pine 版權的關係, 有些 Linux 發行版沒有內建 pine 套件, 如果您使用的發行版沒有附 pine 套件, 可至 http://www.washington.edu/pine/getpine/linux.html 網址下載最新版的 pine 套件, 並如下安裝:
電子郵件軟體- pine • 目前 pine 官方網站上只提供 Red Hat Enterprise、Fedora Core 及 Debian 發行版的套件, 如果您使用的是其他發行版, 則可以至 http://rpmfind.net 網站上, 以 pine 關鍵字查詢, 其上有許多不同發行版的套件可供下載使用。
電子郵件軟體- pine • 安裝好後, 只要執行 pine 指令就可以進入主功能表了:
電子郵件軟體- pine • 設定帳號 • 信件索引 (讀信、刪信、回信及轉信) • 寫信 • 將信件分類 • 建立通訊錄
設定帳號 • 在主功能表按下 鍵, 可做各項設定:
設定帳號 • 按下 [C] 鍵可設定郵件帳號:
信件索引 (讀信、刪信、回信及轉信) • 在主功能表按下 [I] 鍵就可以進入信件索引:
信件索引 (讀信、刪信、回信及轉信) • 此時可以用方向鍵選擇信件, 然後用下方提示的熱鍵讀取信件 (ViewMsg)、刪除信件 (Delete)、復原刪除 (Undelete)、回信 (Reply) 、轉信 (Forward) 和回到信件夾清單 (FldrList)。
寫信 • 在主功能表按下 [C] 鍵就可以撰寫信件:
寫信 • 若要在 pine 中輸入中文信件, 請先安裝 zhcon, 並執行 zhcon 指令啟動中文環境。接著執行 pine 指令進入 pine 之後, 在主功能表按 [S] 鍵, 再按 [C] 鍵進入功能設定項目, 將頁面的下方的 character-set 選項設定為 "Big5"。
將信件分類 • 在主功能表按下 [L] 鍵就可以進入資料夾清單 (FOLDER LIST):
將信件分類 • 當信件很多時, 可以按 [A] 鍵 (Add), 建立新的資料夾, 將信件分類儲存。 • 在讀信狀態下, 按下 [O] 鍵 (OTHER CMDS) 選擇其他命令, 再按下 [S] 鍵 (Save) 儲存信件, 然後按下 [Ctrl] + [T] 鍵 (To Fldrs) 選擇要儲存的資料夾, 如此就可以將信件放置到特定的資料夾中。
建立通訊錄 • 在主功能表按下 [A] 鍵就可以進入通訊錄 (Address Book):
建立通訊錄 • 在此按下 [@] 鍵可建立新的聯絡人。通訊錄建立好後, 直接選擇要寄信的對象, 按下 [C] 鍵, 該聯絡人就會出現在撰寫郵件畫面的 To 欄位上, 而不需要自行輸入。 • 或者您也可以在寫信時, 直接按下 [Ctrl] + [T] 鍵 (To AddrBk), 進入通訊錄畫面, 選擇收信對象。
8-3 FTP 檔案傳輸指令- ncftp • 自從有了網路後, 透過網路來存取檔案就一直是很平常的例行活動。而 FTP可以說是最老牌的檔案傳輸協定。 • 在 Linux下, 您可以使用 ncftp指令下載檔案。這是由 Mike Gleason 所撰寫的 FTP 程式, 比起一般常用的 ftp指令功能更為強大。
FTP 檔案傳輸指令- ncftp • 簡單的下載範例 • 顯示輔助說明 • 中斷傳輸工作與檔案續傳 • 暫時離開 ncftp 以檢視下載的檔案
簡單的下載範例 • 以下筆者直接以下載 Linux 新版本核心為範例, 介紹 ncftp指令的用法:
顯示輔助說明 • 如果您不清楚 "ncftp / >" 提示符號下有哪些指令可以使用, 可以用下述指令查詢:
中斷傳輸工作與檔案續傳 • 有時候因為檔案太大, 想要中斷傳輸工作;或是在下載過程中, 突然連線中斷, 導致檔案沒有完全下載成功, 可以如下操作中斷傳輸或續傳檔案:
中斷傳輸工作與檔案續傳 • 若是在傳輸途中連線中斷, 只要重新登入站台, 再次下載該檔案, 就可以繼續未完的傳輸工作。
暫時離開 ncftp 以 檢視下載的檔案
暫時離開 ncftp 以 檢視下載的檔案
暫時離開 ncftp 以 檢視下載的檔案
8-4 遠端登入 Linux 主機 • 8-4-1 以 telnet 指令遠端登入 • 啟用 telnet 服務 • 操作範例 • 8-4-2 以 ssh 指令遠端登入 • 由 Linux 連線 • 由 Windows 連線 • Putty 下的中文訊息出現亂碼
8-4-1 以 telnet 指令遠端登入 • 我們可以利用 telnet指令透過網路登入遠端電腦, 就好像在本機電腦操作一樣。不過, 前提是被登入的電腦必須啟用 telnet 服務, 才能順利登入。 • 啟用 telnet 服務 • 操作範例
啟用 telnet 服務 • 目前大多數發行版預設沒有啟用 telnet 服務, 如果您想啟用此服務, 請利用文書編輯軟體開啟 /etc/xinetd.d/telnet 檔案, 並做以下修改:
啟用 telnet 服務 • 存檔後, 請執行 /etc/init.d/xinetd reload指令重新載入設定檔, 系統便會立即啟用 telnet 服務。 • 不過有一點要請讀者需特別留意:為了安全上的考量, Linux系統預設不允許使用者以 root 帳號遠端登入。 • 即使沒有啟動 telnet 伺服器, 您還是可以執行 telnet 指令連線到 bbs 或其他 telnet 伺服器。
操作範例 • 在 Windows 下, 您也可以在 MS-DOS 模式或命令提示字元視窗, 執行後述指令, 登入到遠端 Linux 主機。 • 以下範例將說明如何從 shadow 主機使用 telnet 指令登入遠端的 free 主機(IP 位址為 192.168.0.139 的電腦):
8-4-2 以 ssh 指令遠端登入 • 目前許多發行版預設不開啟 telnet 伺服器, 改以預設啟動 ssh 伺服器來代替, 這是因為 telnet 在資料傳輸時是不加密的, 傳送密碼時很容易被有心人竊取;而 ssh 在資料傳輸時會將資料加密, 對資料的安全性較有保障。
以 ssh 指令遠端登入 • 由 Linux 連線 • 由 Windows 連線 • Putty 下的中文訊息出現亂碼
由 Linux 連線 • 您以前利用 telnet 所做的事, 現在使用 ssh 也可以做到。例如:
由 Linux 連線 • 筆者舉 2 個實際的例子說明: