<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之旅 廣告
                ## 5.4 文字接口網頁瀏覽 什么?文字界面竟然有瀏覽器!別逗了好不好?呵呵!誰有那個時間在逗你呦!真的啦!有這個東西, 是在文字界面下上網瀏覽的好工具!分別是 links 及 wget 這兩個寶貝蛋,但是,你必需要確定你已經安裝了這兩個套件才行。 好佳在的是,CentOS 預設這兩個玩意兒都有安裝喔!底下就讓我們來聊一聊這兩個好用的家伙吧! * * * ### 5.4.1 文字瀏覽器:links 其實早期鳥哥最常使用的是 lynx 這個文字瀏覽器,不過 CentOS 從 5.x 以后默認使用的文字瀏覽器是 links 這一支,這兩支的使用方式又非常的類似,因此,在這一版當中,我們就僅介紹 links 啰!若對 lynx 有興趣的話, 自己 man 一下吧! 這個指令可以讓我們來瀏覽網頁,但鳥哥認為,這個檔案最大的功能是在『 查閱 Linux 本機上面以 HTML 語法寫成的文件數據 (document)』 怎么說呢?如果你曾經到 Linux 本機底下的 /usr/share/doc 這個目錄看過文件數據的話, 就會常常發現一些網頁檔案,使用 vi 去查閱時,老是看到一堆 HTML 的語法!有礙閱讀啊~ 這時候使用 links 就是個好方法啦!可以看的清清楚楚啊! ^_^ ``` [root@www ~]# links [options] [URL] 選項與參數: -anonymous [0&#124;1]:是否使用匿名登錄的意思; -dump [0&#124;1] :是否將網頁的數據直接輸出到 standard out 而非 links 軟件功能 -dump_charset :后面接想要透過 dump 輸出到屏幕的語系編碼,big5 使用 cp950 喔 # 范例一:瀏覽 Linux kernel 網站 [root@www ~]# links http://www.kernel.org ``` 當我直接輸入 links 網站網址后,就會出現如下的圖示: ![](https://box.kancloud.cn/2016-05-13_5735da4e12cb6.gif) 圖 5.4-1、使用 links 查詢網頁數據的顯示結果 上面這個畫面的基本說明如下: * 進入畫面之后,由于是文字型態,所以編排可能會有點位移!不過不打緊!不會影響我們看咚咚! * 這個時候可以使用『上下鍵』來讓光標在上面的選項當中(如信箱、書簽等等的),按下 Enter 就進入該頁面 * 可以使用『左右鍵』來移動『上一頁或下一頁』 * 一些常見功能按鍵: * h:history ,曾經瀏覽過的 URL 就顯示到畫面中 * g:Goto URL,按 g 后輸入網頁地址(URL) 如 :http://www.abc.edu/等 * d:download,將該鏈接數據下載到本機成為檔案; * q:Quit,離開 links 這個軟件; * o:Option,進入功能參數的設定值修改中,最終可寫入 ~/.elinks/elinks.conf 中 * Ctrl+C :強迫切斷 links 的執行。 * 箭頭鍵: * 上 :移動光標至本頁中 "上一個可連結點" . * 下 :移動光標至本頁中 "下一個可連結點" . * 左 :back. 跳回上一頁. * 右 :進入反白光標所鏈接之網頁. * ENTER 同鼠標 "右" 鍵. 至于如果是瀏覽 Linux 本機上面的網頁檔案,那就可以使用如下的方式: ``` [root@www ~]# links /usr/share/doc/HTML/index.html ``` 在鳥哥的 CentOS 6.x 當中,有這么一個檔案,我就可以利用 links 來取出察看吶!顯示的結果有點像底下這樣: ![](https://box.kancloud.cn/2016-05-13_5735da4e283cc.gif) 圖 5.4-2、使用 links 查詢本機的 HTML 文件檔案 當然啦!因為你的環境可能是在 Linux 本機的 tty1~tty6 ,所以無法顯示出中文,這個時候你就得要設定為: 『LANG=en_US』之類的語系設定才行喔!另外,如果某些時刻你必須上網點選某個網站以自動取得更新時。 舉例來說,早期的自動在線更新主機名系統,僅支持網頁更新,那你如何進行更新呢?嘿嘿!可以使用 links 喔!利用 -dump 這個參數處理先: ``` # 透過 links 將 tw.yahoo.com 的網頁內容整個抓下來儲存 [root@www ~]# links -dump http://tw.yahoo.com &gt; yahoo.html # 某個網站透過 GET 功能可以上傳賬號為 user 密碼為 pw ,用文字接口處理為: [root@www ~]# links -dump \ &gt; http://some.site.name/web.php?name=user&password=pw &gt; testfile ``` 上面的網站后面有加個問號 (?) 對吧?后面接的則是利用網頁的『 GET 』功能取得的各項變量數據, 利用這個功能,我們就可以直接點選到該網站上啰!非常的方便吧!而且會將執行的結果輸出到 testfile 檔案中,不過如果網站提供的數據是以『 POST 』為主的話,那鳥哥就不知道如何搞定了。 GET 與 POST 是 WWW 通訊協議中,用來將數據透過瀏覽器上傳到服務器端的一種方式, 一般來說,目前討論區或部落格等,大多使用可以支持較多數據的 POST 方式上傳啦! 關于 GET 與 POST 的相關信息我們會在第二十章 WWW 服務器當中再次的提及! * * * ### 5.4.2 文字接口下載器: wget 如果說 links 是在進行網頁的『瀏覽』,那么 wget 就是在進行『網頁數據的取得』。舉例來說,我們的 Linux 核心是放置在 www.kernel.org 內,主要同時提供 ftp 與 http 來下載。我們知道可以使用 lftp 來下載數據,但如果想要用瀏覽器來下載呢?那就利用 wget 吧! ``` [root@www ~]# wget [option] [網址] 選項與參數: 若想要聯機的網站有提供賬號與密碼的保護時,可以利用這兩個參數來輸入喔! --http-user=usrname --http-password=password --quiet :不要顯示 wget 在抓取數據時候的顯示訊息 更多的參數請自行參考 man wget 吧! ^_^ # 范例一:請下載 2.6.39 版的核心 [root@www ~]# wget \ &gt; http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.tar.bz2 --2011-07-18 16:58:26-- http://www.kernel.org/pub/linux/kernel/v2.6/.. Resolving www.kernel.org... 130.239.17.5, 149.20.4.69, 149.20.20.133, ... Connecting to www.kernel.org&#124;130.239.17.5&#124;:80... connected. HTTP request sent, awaiting response... 200 OK Length: 76096559 (73M) [application/x-bzip2] Saving to: `linux-2.6.39.tar.bz2' 88% [================================&gt; ] 67,520,536 1.85M/s eta 7s ``` 你瞧瞧~很可愛吧!不必透過瀏覽器,只要知道網址后,立即可以進行檔案的下載, 又快速又方便,還可以透過 proxy 的幫助來下載呢!透過修改 /etc/wgetrc 來設定你的代理服務器: ``` [root@www ~]# vim /etc/wgetrc #http_proxy = http://proxy.yoyodyne.com:18023/ &lt;==找到底下這幾行,大約在 78 行 #ftp_proxy = http://proxy.yoyodyne.com:18023/ #use_proxy = on # 將他改成類似底下的模樣,記得,你必須要有可接受的 proxy 主機才行! http_proxy = http://proxy.ksu.edu.tw:3128/ use_proxy = on ``` * * *
                  <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>

                              哎呀哎呀视频在线观看