<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Linux on G. T. Wang</title>
    <link>https://blog.gtwang.org/categories/linux/</link>
    <description>Recent content in Linux on G. T. Wang</description>
    <generator>Hugo -- 0.156.0</generator>
    <language>zh-tw</language>
    <copyright>G. T. Wang</copyright>
    <lastBuildDate>Tue, 07 Jun 2022 14:40:18 +0800</lastBuildDate>
    <atom:link href="https://blog.gtwang.org/categories/linux/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Windows 設定 PuTTY 以 Yubico Security Key 實體金鑰遠端登入 SSH 伺服器教學</title>
      <link>https://blog.gtwang.org/linux/windows-configure-putty-ssh-with-yubico-security-key-authentication-2022/</link>
      <pubDate>Tue, 07 Jun 2022 14:40:18 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/windows-configure-putty-ssh-with-yubico-security-key-authentication-2022/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Windows 中使用 PuTTY 搭配 Yubico Security Key 實體金鑰，以 SSH 遠端登入 Linux 伺服器，既安全又不需要密碼。&lt;/p&gt;
&lt;p&gt;本篇是介紹 Windows 中以 PuTTY 搭配 Yubico Security Key 實體金鑰的做法，若是 macOS 的環境則可參考 &lt;a href=&#34;https://blog.gtwang.org/linux/macos-configure-ssh-with-yubico-fido-u2f-security-key-authentication/&#34;&gt;macOS 設定 Yubico FIDO U2F Security Key 實體金鑰認證遠端登入 SSH 伺服器教學&lt;/a&gt;。&lt;/p&gt;</description>
    </item>
    <item>
      <title>macOS 設定 Yubico FIDO U2F Security Key 實體金鑰認證遠端登入 SSH 伺服器教學</title>
      <link>https://blog.gtwang.org/linux/macos-configure-ssh-with-yubico-fido-u2f-security-key-authentication/</link>
      <pubDate>Mon, 16 May 2022 15:31:54 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/macos-configure-ssh-with-yubico-fido-u2f-security-key-authentication/</guid>
      <description>&lt;p&gt;本篇介紹如何在 macOS 中使用 SSH 搭配 Yubico 的 FIDO U2F Security Key 實體金鑰認證，登入遠端的 Linux 伺服器。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;p&gt;今天跟同事借了一支 &lt;a href=&#34;https://support.yubico.com/s/article/FIDO-U2F-Security-Key&#34;&gt;Yubico 的 FIDO U2F Security Key&lt;/a&gt;，這一支是比較舊款的實體金鑰，只支援 FIDO U2F，不過還是很適合用於一般的 SSH 遠端登入。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 複製檔案 cp 指令用法教學與範例</title>
      <link>https://blog.gtwang.org/linux/linux-cp-command-copy-files-and-directories-tutorial/</link>
      <pubDate>Tue, 09 Nov 2021 14:17:17 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-cp-command-copy-files-and-directories-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Linux 系統下使用 &lt;code&gt;cp&lt;/code&gt; 指令複製檔案或目錄，並提供常見的使用範例。&lt;/p&gt;
&lt;p&gt;在 Linux 系統之中若要進行檔案或目錄的複製，可以使用 &lt;code&gt;cp&lt;/code&gt; 指令，而除了簡單的複製檔案之外，此指令也具有額外的建立連結、自動備份等附加功能，以下是 &lt;code&gt;cp&lt;/code&gt; 指令的使用方式介紹。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 18.04 設定靜態網路 IP 位址教學</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-1804-configure-network-static-ip-address-tutorial/</link>
      <pubDate>Fri, 03 Jan 2020 11:01:36 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-1804-configure-network-static-ip-address-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Ubuntu Linux 18.04 伺服器中設定靜態網路 IP 位址。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;netplan&lt;/code&gt; 是 Ubuntu Linux 17.10 開始所提供的一個新網路組態指令工具，可以讓管理者更容易管理 Ubuntu Linux 系統的網路設定，其設定檔採用 YAML 語法，底層可以結合 NetworkManager 或 systemd-networkd 來運作（可以在設定檔的 &lt;code&gt;renderers&lt;/code&gt; 指定要用哪一個），算是一種高階的網路操作介面。&lt;/p&gt;</description>
    </item>
    <item>
      <title>NVIDIA Tesla P40 以 VirtualGL &#43; VNC 實做遠端 3D 繪圖伺服器記錄</title>
      <link>https://blog.gtwang.org/linux/nvidia-tesla-p40-virtualgl-vnc-remote-3d-rendering-server-installation/</link>
      <pubDate>Tue, 24 Dec 2019 14:34:30 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/nvidia-tesla-p40-virtualgl-vnc-remote-3d-rendering-server-installation/</guid>
      <description>&lt;p&gt;本篇記錄在 Ubuntu Linux 16.04.6 LTS 的 VM 環境之下，安裝 VirtualGL 與 VNC 伺服器，實作遠端 3D 繪圖伺服器的過程。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;安裝-nvidia-顯示卡驅動程式&#34;&gt;安裝 NVIDIA 顯示卡驅動程式&lt;/h2&gt;
&lt;p&gt;我們的測試環境中，已經有一張 NVIDIA Tesla P40 顯示卡，開始之前先以 &lt;code&gt;lspci&lt;/code&gt; 查看一下顯示卡資訊：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bio-Formats 生醫影像讀取、轉換函式庫使用教學</title>
      <link>https://blog.gtwang.org/linux/bio-formats-reading-proprietary-microscopy-image-data-metadata-tutorial/</link>
      <pubDate>Mon, 16 Dec 2019 15:34:05 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/bio-formats-reading-proprietary-microscopy-image-data-metadata-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何使用 Bio-Formats 生醫影像函式庫，讀取或轉換各種影像，並取出後設資料（metadata）。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.openmicroscopy.org/bio-formats/&#34;&gt;Bio-Formats&lt;/a&gt; 是一套生醫影像讀取與寫入函式庫，其底層以 Java 語言撰寫，可以獨立使用，其支援的影像格式非常多（140 種以上），有提供指令界面的指令稿，也有提供現成的 ImageJ、Fiji、Matlab、Octave 等軟體套件。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux tmux 終端機管理工具使用教學</title>
      <link>https://blog.gtwang.org/linux/linux-tmux-terminal-multiplexer-tutorial/</link>
      <pubDate>Wed, 04 Dec 2019 10:46:12 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-tmux-terminal-multiplexer-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Linux 中使用 &lt;code&gt;tmux&lt;/code&gt; 終端機管理工具，分割視窗、同時開啟多個終端機。&lt;/p&gt;
&lt;p&gt;傳統上在 Linux 中最常見的終端機管理程式是 &lt;a href=&#34;https://blog.gtwang.org/linux/screen-command-examples-to-manage-linux-terminals/&#34;&gt;screen&lt;/a&gt;，而後來又發展出 &lt;code&gt;tmux&lt;/code&gt; 這個新的終端機管理工具，其功能更多，使用起來更方便。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 匹配文字 grep 指令用法教學與範例</title>
      <link>https://blog.gtwang.org/linux/linux-grep-command-tutorial-examples/</link>
      <pubDate>Fri, 08 Nov 2019 10:45:12 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-grep-command-tutorial-examples/</guid>
      <description>&lt;p&gt;本篇介紹如何使用 Linux 的 &lt;code&gt;grep&lt;/code&gt; 指令，根據關鍵字或正規表示法找出想要的資料。&lt;/p&gt;
&lt;p&gt;Linux 的 &lt;code&gt;grep&lt;/code&gt; 是一個很好用的指令，可以從串流資料或檔案中，使用關鍵字或正規表示法（regular expression）篩選出想要尋找的資料，並且顯示出來，以下是 &lt;code&gt;grep&lt;/code&gt; 的用法教學以及實際範例。&lt;/p&gt;</description>
    </item>
    <item>
      <title>NGINX 使用 auth_request 自訂使用者認證機制教學</title>
      <link>https://blog.gtwang.org/linux/nginxs-auth-request-module-tutorial-examples/</link>
      <pubDate>Wed, 06 Nov 2019 14:28:54 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/nginxs-auth-request-module-tutorial-examples/</guid>
      <description>&lt;p&gt;本篇介紹如何使用 Nginx 的 &lt;code&gt;auth_request&lt;/code&gt; 模組，透過自己撰寫的指令稿檢查使用者的帳號與密碼。&lt;/p&gt;
&lt;p&gt;若想限制網頁只給登入的使用者瀏覽的話，除了使用 &lt;a href=&#34;https://blog.gtwang.org/linux/nginx-restricting-access-authenticated-user-ip-address-tutorial/&#34;&gt;Nginx 基本的帳號密碼認證（auth_basic）&lt;/a&gt;之外，也可以自己撰寫認證用的指令稿，自己設計帳號密碼的檢查方式，以下是簡單的教學與示範。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 使用 aws 指令上傳、下載、管理 S3 檔案教學與範例</title>
      <link>https://blog.gtwang.org/linux/linux-aws-command-upload-download-s3-file-tutorial-examples/</link>
      <pubDate>Thu, 24 Oct 2019 11:03:03 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-aws-command-upload-download-s3-file-tutorial-examples/</guid>
      <description>&lt;p&gt;本篇介紹如何使用 AWS CLI 命令列界面，存取自己的 S3 設備，上傳、下載、管理檔案。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;安裝-aws-命令列界面&#34;&gt;安裝 AWS 命令列界面&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.aws.amazon.com/zh_tw/cli/latest/userguide/cli-chap-welcome.html&#34;&gt;AWS Command Line Interface&lt;/a&gt; 是 AWS 官方提供的指令工具，可用來操作各種 AWS 服務，當然也可以用來操控 S3。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Node.js 應用程式整合 Systemd 系統服務教學</title>
      <link>https://blog.gtwang.org/linux/node-js-app-systemd-service-tutorial/</link>
      <pubDate>Mon, 23 Sep 2019 10:14:10 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/node-js-app-systemd-service-tutorial/</guid>
      <description>&lt;p&gt;本篇示範如何將自己開發的 Node.js 應用程式與 Linux 的 Systemd 服務管理系統者整合，提供正式的網路服務。&lt;/p&gt;
&lt;p&gt;Node.js 應用程式在開發階段可能都是放在自己的個人電腦上面執行，等到程式開發完成之後，才會需要佈署至正式的 Linux 伺服器環境，而正式上線的服務跟開發用的環境是有差異的，以下介紹如何將 Node.js 應用程式整合進 Linux 標準的 Systemd 系統中，讓系統自動啟動並管理服務行程。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 建立自訂 Systemd 服務教學與範例</title>
      <link>https://blog.gtwang.org/linux/linux-create-systemd-service-unit-for-python-echo-server-tutorial-examples/</link>
      <pubDate>Thu, 19 Sep 2019 16:19:14 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-create-systemd-service-unit-for-python-echo-server-tutorial-examples/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Linux 系統中自行建立一個網路伺服器，並設定讓 Systemd 自動啟動與管理伺服器的運作。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;建立-echo-伺服器&#34;&gt;建立 Echo 伺服器&lt;/h2&gt;
&lt;p&gt;首先以 Python 撰寫一個簡單的 echo 伺服器，將其儲存在 &lt;code&gt;/opt/echo_server.py&lt;/code&gt;：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux systemd 系統服務管理基礎教學與範例</title>
      <link>https://blog.gtwang.org/linux/linux-basic-systemctl-systemd-service-unit-tutorial-examples/</link>
      <pubDate>Wed, 18 Sep 2019 20:09:37 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-basic-systemctl-systemd-service-unit-tutorial-examples/</guid>
      <description>&lt;p&gt;本篇介紹如何在各種 Linux 下使用 &lt;code&gt;systemctl&lt;/code&gt; 指令管理 Systemd 的系統服務。&lt;/p&gt;
&lt;p&gt;傳統上的 Linux 都是靠 System V 的 init 來啟動各項系統服務，而後來新的 Systemd 出現之後，許多主流的 Linux 發行版都改用 Systemd 來管理系統服務，新的 Systemd 跟傳統 System V 的 init 相比，開機速度更快、效能更好、具有相依性檢查功能。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS Linux 安裝 WordPress 架設網站筆記</title>
      <link>https://blog.gtwang.org/linux/centos-linux-install-wordpress-notes/</link>
      <pubDate>Tue, 17 Sep 2019 10:38:01 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/centos-linux-install-wordpress-notes/</guid>
      <description>&lt;p&gt;本篇是我實際架設一個正式的 WordPress 網站的過程記錄，內容包含許多關鍵的技術與設定檔。&lt;/p&gt;
&lt;p&gt;最近打算成立一個新網站，專門用來分享素食食譜，我順便把整個網站架設過程都寫在這裡，讓大家可以參考，不過這篇是個人筆記性質，只記錄關鍵性的部分，如果想要照著做的話，需要一點技術基礎，不是只用複製貼上就可以完成的。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 安裝 Total.js Flow 視覺化程式設計架構教學</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-install-total-js-flow-visual-programming-interface-tutorial/</link>
      <pubDate>Mon, 16 Sep 2019 16:01:47 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-install-total-js-flow-visual-programming-interface-tutorial/</guid>
      <description>&lt;p&gt;介紹如何在 Ubuntu Linux 系統中安裝 Total.js Flow 視覺化程式設計架構。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://www.totaljs.com/&#34;&gt;Total.js&lt;/a&gt; 是一個 JavaScript 的平台架構，提供了相當多的模組，其中的 &lt;a href=&#34;https://www.totaljs.com/flow/&#34;&gt;Flow&lt;/a&gt; 是一個視覺化程式設計（visual programming）介面，以下是安裝的步驟。&lt;/p&gt;</description>
    </item>
    <item>
      <title>ttyd 網頁介面 Linux 系統終端機工具</title>
      <link>https://blog.gtwang.org/linux/ttyd-share-terminal-over-the-web/</link>
      <pubDate>Wed, 11 Sep 2019 16:25:37 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ttyd-share-terminal-over-the-web/</guid>
      <description>&lt;p&gt;本篇介紹如何使用 &lt;code&gt;ttyd&lt;/code&gt; 透過網頁使用 Linux 系統中的終端機，處理各種互動式工作。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/tsl0922/ttyd&#34;&gt;ttyd&lt;/a&gt; 是一個簡單的指令工具，可以讓使用者透過網頁介面使用 Linux 系統的終端機，支援各種互動式的操作、安全加密、分享 session 等，是一個小巧好用的小工具。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 玩金庸群俠傳經典 PC 版 DOS 遊戲</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-dosbox-play-jin-yong-heroes-dos-classic-game/</link>
      <pubDate>Sat, 24 Aug 2019 09:12:20 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-dosbox-play-jin-yong-heroes-dos-classic-game/</guid>
      <description>&lt;p&gt;本篇紀錄我在 Ubuntu Linux 系統上安裝與執行金庸群俠傳這個經典 PC 版 DOS 遊戲的過程。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://zh.wikipedia.org/wiki/%E9%87%91%E5%BA%B8%E7%BE%A4%E4%BF%A0%E5%82%B3&#34;&gt;金庸群俠傳&lt;/a&gt;是一款由河洛工作室開發、於 1996 年由智冠科技發行的 DOS 平台中文角色扮演遊戲（RPG），在當時掀起一股相當大的熱潮，由於這款遊戲太受歡迎了，所以後來又有數款遊戲都是根據它所引伸出來的，影響力可以說是空前絕後，有在玩 RPG 遊戲的人大概都知道這一款經典遊戲。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS Linux 安裝 PostgreSQL 資料庫教學</title>
      <link>https://blog.gtwang.org/linux/centos-linux-install-postgresql-database-tutorial/</link>
      <pubDate>Thu, 25 Jul 2019 10:38:59 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/centos-linux-install-postgresql-database-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 CentOS Linux 中安裝 PostgreSQL 資料庫伺服器。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;安裝-postgresql-資料庫&#34;&gt;安裝 PostgreSQL 資料庫&lt;/h2&gt;
&lt;p&gt;在 CentOS 中若要安裝 PostgreSQL，可以從 CentOS 官方套件庫來安裝（建議選項），若是有特殊需要，一定要安裝較新的版本，則可由 PostgreSQL 所提供的套件庫來安裝。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vim 搜尋關鍵字、刪除符合條件的列</title>
      <link>https://blog.gtwang.org/linux/vim-delete-all-lines-containing-a-pattern-tutorial/</link>
      <pubDate>Tue, 23 Jul 2019 15:49:18 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/vim-delete-all-lines-containing-a-pattern-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Vim 中快速搜尋關鍵字，並刪除符合條件的列。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;p&gt;在 Vim 中我們可以使用 &lt;code&gt;/&lt;/code&gt; 進行關鍵字搜尋，假設我們想要在檔案中搜尋「中油」兩個字，則可輸入：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 設定 crontab 例行性工作排程教學與範例</title>
      <link>https://blog.gtwang.org/linux/linux-crontab-cron-job-tutorial-and-examples/</link>
      <pubDate>Fri, 28 Jun 2019 08:11:27 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-crontab-cron-job-tutorial-and-examples/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Linux 系統上使用 &lt;code&gt;crontab&lt;/code&gt; 工作排程，設定讓系統定時自動執行指定的指令或程式。&lt;/p&gt;
&lt;p&gt;Linux 的管理者或使用者如果需要定期執行某些指令或程式，最常見的方式就是使用 &lt;code&gt;cron&lt;/code&gt; 來幫忙管理例行性工作排程，只要設定好 &lt;code&gt;crontab&lt;/code&gt; 設定檔之後，系統就會自動依照設定的時間，定期執行重複性的工作。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Red Hat / CentOS Linux 7 查詢、更改主機名稱設定教學</title>
      <link>https://blog.gtwang.org/linux/redhat-centos-7-change-hostname-tutorial/</link>
      <pubDate>Tue, 25 Jun 2019 14:42:56 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/redhat-centos-7-change-hostname-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 RedHat 或 CentOS Linux 7 的系統中，使用 &lt;code&gt;hostname&lt;/code&gt; 與 &lt;code&gt;hostnamectl&lt;/code&gt; 指令來查詢並修改主機名稱。&lt;/p&gt;
&lt;p&gt;每一台 Linux 主機都會有一個自己的主機名稱（hostname），若主機名稱沒有設定正確，對許多的網路服務都會造成影響，以下介紹如何在 RedHat 或 CentOS Linux 7 的系統中，查詢與更改主機名稱的設定。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 及時監看持續變動中的檔案內容</title>
      <link>https://blog.gtwang.org/linux/linux-output-file-contents-while-they-change/</link>
      <pubDate>Sun, 23 Jun 2019 18:07:24 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-output-file-contents-while-they-change/</guid>
      <description>&lt;p&gt;本篇介紹如何使用 Linux 或 Mac 的 &lt;code&gt;tail&lt;/code&gt; 與 &lt;code&gt;less&lt;/code&gt; 等指令，及時查看檔案中持續增加的內容。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;p&gt;許多科學計算與模擬相關的程式在執行時，都會有一個或多個輸出檔案，例如資料輸出檔案、記錄檔（log）等，使用者通常都會根據這些輸出檔案，來判斷程式是否有如自己的預期正常執行。&lt;/p&gt;</description>
    </item>
    <item>
      <title>不用 sudo 安裝 npm 全域套件方法教學</title>
      <link>https://blog.gtwang.org/linux/global-npm-install-without-sudo-tutorial/</link>
      <pubDate>Thu, 13 Jun 2019 08:49:19 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/global-npm-install-without-sudo-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何更改 &lt;code&gt;npm&lt;/code&gt; 的 &lt;code&gt;prefix&lt;/code&gt; 設定，解決安裝 global 套件老是需要 &lt;code&gt;root&lt;/code&gt; 權限的問題。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;p&gt;現在許多的網頁開發工具都會使用 &lt;code&gt;npm&lt;/code&gt; 套件管理程式來安裝，而在使用 &lt;code&gt;npm install -g&lt;/code&gt; 安裝時，如果沒有使用 &lt;code&gt;root&lt;/code&gt; 權限，通常都會出現這樣的錯誤訊息：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 安裝 Singularity 3 容器與基本使用教學</title>
      <link>https://blog.gtwang.org/linux/singularity-3-installation-and-usage-tutorial/</link>
      <pubDate>Tue, 28 May 2019 15:49:27 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/singularity-3-installation-and-usage-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Linux 中安裝 Singularity 容器，並自行建立影像檔。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.sylabs.io/&#34;&gt;Singularity&lt;/a&gt; 的安裝過程需要自行從原始碼編譯，所以安裝過程會比較複雜一些，我的測試環境是 CentOS Linux 7.6 與 Ubuntu Linux 19.04，安裝的 Singularity 版本是 3.2，對於不同的 Linux 發行版，除了安裝系統套件的指令不同之外，其餘的安裝過程都相同。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cromwell 與 PBS Professional 排程系統整合筆記</title>
      <link>https://blog.gtwang.org/linux/cromwell-pbs-professional-backend-tutorial/</link>
      <pubDate>Tue, 14 May 2019 18:59:13 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/cromwell-pbs-professional-backend-tutorial/</guid>
      <description>&lt;p&gt;本篇記錄如何在 PBS Professional 的排程系統下，使用 Cromwell 執行與管理 WDL Workflow。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;下載-cromwell-jar-封裝檔&#34;&gt;下載 Cromwell JAR 封裝檔&lt;/h2&gt;
&lt;p&gt;從 &lt;a href=&#34;https://github.com/broadinstitute/cromwell/releases/&#34;&gt;Cromwell 的 GitHub 網站&lt;/a&gt;上可以下載包裝好的 JAR 封裝檔案：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wget https://github.com/broadinstitute/cromwell/releases/download/41/cromwell-41.jar
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;另外建議可以同時下載 WOMtool：&lt;/p&gt;</description>
    </item>
    <item>
      <title>PostgreSQL 更改使用者帳號的密碼教學</title>
      <link>https://blog.gtwang.org/linux/postgresql-change-password-tutorial/</link>
      <pubDate>Wed, 08 May 2019 14:37:26 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/postgresql-change-password-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 &lt;code&gt;psql&lt;/code&gt; 中使用指令更改 PostgreSQL 使用者帳號的密碼。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;更改-postgresql-密碼&#34;&gt;更改 PostgreSQL 密碼&lt;/h2&gt;
&lt;p&gt;若要更改 PostgreSQL 使用者帳號的密碼，最標準的作法就是先使用 &lt;code&gt;psql&lt;/code&gt; 連線至 PostgreSQL 伺服器：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 18.04 安裝與使用 PostgreSQL 資料庫教學</title>
      <link>https://blog.gtwang.org/linux/how-to-install-and-use-postgresql-ubuntu-18-04/</link>
      <pubDate>Wed, 08 May 2019 09:09:47 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/how-to-install-and-use-postgresql-ubuntu-18-04/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Ubuntu Linux 18.04 的環境下，安裝與使用 PostgreSQL 資料庫。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;安裝-postgresql&#34;&gt;安裝 PostgreSQL&lt;/h2&gt;
&lt;p&gt;在 Ubuntu 官方的套件庫中已經有收錄 PostgreSQL 的相關套件，安裝前先更新套件庫資訊：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 更新套件庫&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;安裝 PostgreSQL 相關套件：&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS Linux 判斷更新後是否要重新開機？</title>
      <link>https://blog.gtwang.org/linux/centos-linux-how-to-check-if-reboot-is-required/</link>
      <pubDate>Tue, 26 Mar 2019 08:57:56 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/centos-linux-how-to-check-if-reboot-is-required/</guid>
      <description>&lt;p&gt;本篇介紹 CentOS Linux 系統在進行軟體套件更新之後，該如何判斷作業系統是否需要重新啟動。&lt;/p&gt;
&lt;p&gt;Linux 伺服器的系統與軟體更新是定期需要做的工作，某些重要的系統套件在更新完之後，可能會需要重新啟動對應的服務，甚至若有更新到 Linux 核心的時候，還會需要重新開機，而如何判斷哪些服務要重新啟動，以及何時需要重新開機，就是更新後常會遇到的小問題。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS Linux 7 安裝 NVIDIA 顯示卡驅動程式教學</title>
      <link>https://blog.gtwang.org/linux/centos-linux-7-install-nvidia-driver-tutorial/</link>
      <pubDate>Fri, 15 Mar 2019 14:40:11 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/centos-linux-7-install-nvidia-driver-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 CentOS Linux 7 的系統中，安裝 NVIDIA 顯示卡的驅動程式，啟用 OpenGL 加速功能。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;p&gt;&lt;span class=&#34;block-label&#34;&gt;Step 1&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;使用 &lt;code&gt;lshw&lt;/code&gt; 指令檢查一下系統資訊，確認顯示卡的型號：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;lshw -numeric -C display
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre class=&#34;output&#34;&gt;*-display
       description: VGA compatible controller
       product: GP107GL [Quadro P620] [10DE:1CB6]
       vendor: NVIDIA Corporation [10DE]
       physical id: 0
       bus info: pci@0000:0f:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=nouveau latency=0
       resources: irq:79 memory:fa000000-faffffff memory:d0000000-dfffffff memory:ce000000-cfffffff ioport:ec00(size=128) memory:fbe00000-fbe7ffff&lt;/pre&gt;
&lt;p&gt;&lt;span class=&#34;block-label&#34;&gt;Step 2&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 列出行程開啟的檔案，lsof 指令用法教學與範例</title>
      <link>https://blog.gtwang.org/linux/linux-lsof-command-list-open-files-tutorial-examples/</link>
      <pubDate>Thu, 31 Jan 2019 10:54:47 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-lsof-command-list-open-files-tutorial-examples/</guid>
      <description>&lt;p&gt;本篇介紹如何使用 Linux 的 &lt;code&gt;lsof&lt;/code&gt; 指令，查詢系統上各行程所開啟的檔案。&lt;/p&gt;
&lt;p&gt;在 Linux 系統之下，幾乎所有的系統資源都是以檔案的形式呈現的（包含一般檔案、目錄、連結檔、裝置檔、管線檔、網路 socket 等），所以對於管理者來說，若要查詢一個程式使用了哪些系統資源，就可以透過它開啟的檔案來得知。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 安裝 Laravel &#43; Nginx &#43; MariaDB 開發環境教學</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-laravel-nginx-mariadb-installation-tutorial/</link>
      <pubDate>Sun, 13 Jan 2019 16:32:56 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-laravel-nginx-mariadb-installation-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Ubuntu Linux 18.04 的環境中，安裝 Nginx 網頁伺服器、MariaDB 資料庫，打造簡單實用的 Laravel PHP 架構開發與佈署環境。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;安裝-laravel-相依性工具&#34;&gt;安裝 Laravel 相依性工具&lt;/h2&gt;
&lt;p&gt;在安裝好 Ubuntu Linux 18.04 之後，首先更新一下系統的套件：&lt;/p&gt;</description>
    </item>
    <item>
      <title>KVM/QEMU 虛擬機器設定 GPU Passthrough 記錄</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-kvm-qemu-gpu-passthrough-tutorial/</link>
      <pubDate>Thu, 10 Jan 2019 14:53:11 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-kvm-qemu-gpu-passthrough-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Ubuntu Linux 系統上，安裝 KVM/QEMU 虛擬機器，並設定讓虛擬機器可以使用 GPU 顯示卡繪圖。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;硬體虛擬化&#34;&gt;硬體虛擬化&lt;/h2&gt;
&lt;p&gt;KVM 必須依賴 CPU 硬體虛擬化的功能，所以在安裝 KVM 之前，要先檢查一下自己的 CPU 是否支援 Intel VT 或 AMD-V：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 卸載 USB 隨身碟出現 Volume is busy 解決方法教學</title>
      <link>https://blog.gtwang.org/linux/linux-unmount-usb-drive-volume-is-busy-solution/</link>
      <pubDate>Wed, 02 Jan 2019 15:12:01 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-unmount-usb-drive-volume-is-busy-solution/</guid>
      <description>&lt;p&gt;這裡介紹在 Linux 中卸載（unmount）USB 隨身碟時，若出現 Volume is busy 的訊該如何解決。&lt;/p&gt;
&lt;p&gt;在 Linux 系統上，當 USB 隨身碟使用完要準備拔除的時候，都要先進行卸載（unmount）的動作，而有時候在執行卸載動作時，會出現「Volume is busy」的訊息，無法順利卸載 USB 隨身碟。&lt;/p&gt;</description>
    </item>
    <item>
      <title>KVM/QEMU 以 virt-install 指令建立虛擬機器、VNC 顯示畫面教學</title>
      <link>https://blog.gtwang.org/linux/kvm-qemu-virt-install-command-tutorial/</link>
      <pubDate>Thu, 27 Dec 2018 18:50:11 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/kvm-qemu-virt-install-command-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 KVM/QEMU 的環境下，遠端以 &lt;code&gt;virt-install&lt;/code&gt; 指令建立虛擬機器，透過 VNC 的方式顯示 VM 畫面。&lt;/p&gt;
&lt;p&gt;若想要在 KVM/QEMU 虛擬機器環境中安裝並運行作業系統，最簡單的方式就是&lt;a href=&#34;https://blog.gtwang.org/linux/centos-7-install-kvm-qemu-virtual-machine-tutorial/&#34;&gt;使用 Virtual Machine Manager 的視窗操作介面來安裝並執行虛擬機器&lt;/a&gt;，但是如果我們需要透過 SSH 登入到遠端的機器上建立虛擬機器的話，有時候就會需要使用指令的方式來操作，以下是使用 &lt;code&gt;virt-install&lt;/code&gt; 安裝虛擬機器，並以 &lt;code&gt;virsh&lt;/code&gt; 運行虛擬機器的步驟。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS 7 安裝 KVM/QEMU 虛擬機器教學</title>
      <link>https://blog.gtwang.org/linux/centos-7-install-kvm-qemu-virtual-machine-tutorial/</link>
      <pubDate>Thu, 20 Dec 2018 14:55:50 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/centos-7-install-kvm-qemu-virtual-machine-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 CentOS Linux 7 的系統之下，安裝 KVM/QEMU 虛擬機器環境，在 VM 中運行各種不同的作業系統。&lt;/p&gt;
&lt;p&gt;KVM 是一套以 Linux 核心為基礎的虛擬機器架構，採用開放原始碼的授權，通常會搭配 QEMU 與 libvirt 一起使用，KVM 負責存取 CPU 與記憶體，QEMU 負責模擬其他硬體資源（例如硬碟、網路、顯示卡、USB 設備等），而 libvirt 則提供一個統一的操作的介面，可用於管理虛擬機器、Daemon、儲存與網路等。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 日曆 cal 與 ncal 指令教學，產生月曆、年曆的工具</title>
      <link>https://blog.gtwang.org/linux/linux-cal-ncal-calendar-command-tutorial/</link>
      <pubDate>Tue, 06 Nov 2018 07:39:13 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-cal-ncal-calendar-command-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Linux 中使用 &lt;code&gt;cal&lt;/code&gt; 與 &lt;code&gt;ncal&lt;/code&gt; 指令顯示月曆與年曆。&lt;/p&gt;
&lt;p&gt;在 Linux 中若要查看月曆或年曆，可以使用 &lt;code&gt;cal&lt;/code&gt; 或 &lt;code&gt;ncal&lt;/code&gt; 這兩個指令，&lt;code&gt;cal&lt;/code&gt; 是 UNIX 中標準的指令，大部分的 Linux 系統上都有這個指令可以使用，而 &lt;code&gt;ncal&lt;/code&gt; 則是新版的日曆指令，不見得每一種 Linux 發行版都會安裝。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS Linux 的 Nginx 更改伺服器連接埠教學</title>
      <link>https://blog.gtwang.org/linux/centos-linux-nginx-change-listen-port-tutorial/</link>
      <pubDate>Mon, 29 Oct 2018 14:29:55 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/centos-linux-nginx-change-listen-port-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何在 CentOS Linux 中變更 Nginx 網頁伺服器的傾聽連接埠，使用非標準的連接埠進行網頁開發與測試。&lt;/p&gt;
&lt;p&gt;標準的網頁伺服器會使用 &lt;code&gt;80&lt;/code&gt; 或是 &lt;code&gt;8080&lt;/code&gt; 作為傾聽連接埠，而在開發與測試系統或網站時，有時候會將測試用的網頁伺服器安裝在非標準的連接埠上，跟正式的網頁伺服器有所區隔。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 新增使用者 useradd 指令用法教學與範例</title>
      <link>https://blog.gtwang.org/linux/linux-useradd-command-tutorial-examples/</link>
      <pubDate>Tue, 16 Oct 2018 15:00:04 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-useradd-command-tutorial-examples/</guid>
      <description>&lt;p&gt;本篇介紹如在 Linux 中使用 &lt;code&gt;useradd&lt;/code&gt; 指令新增使用者帳號。&lt;/p&gt;
&lt;p&gt;在 Linux 系統之下若要新增使用者帳號，做基本的方式就是使用 &lt;code&gt;useradd&lt;/code&gt; 指令來新增帳號，以下是這個指令個用法教學以及常用的範例。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS 7 安裝 Tomcat 9 伺服器教學</title>
      <link>https://blog.gtwang.org/linux/centos-linux-7-install-apache-tomcat-9-tutorial/</link>
      <pubDate>Thu, 11 Oct 2018 14:01:34 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/centos-linux-7-install-apache-tomcat-9-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 CentOS Linux 7 系統之下安裝 Tomcat 9 伺服器，並設定 &lt;code&gt;systemd&lt;/code&gt; 啟動指令稿。&lt;/p&gt;
&lt;p&gt;Tomcat 是一套由 Apache Software Foundation 所發展的開放原始碼網頁伺服器與 servlet 容器，是目前最普遍被使用的 Java 應用程式伺服器（application server）之一，以下我們以 CentOS Linux 7.5 的環境為例，示範安裝 Tomcat 9.0.12 的過程。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS Linux 的 MySQL/MariaDB 資料庫忘記密碼重新設定教學</title>
      <link>https://blog.gtwang.org/linux/mysql-mariadb-forget-reset-password-tutorial/</link>
      <pubDate>Thu, 27 Sep 2018 16:13:57 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/mysql-mariadb-forget-reset-password-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 CentOS Linux 中重新設定 MySQL/MariaDB 資料庫的 &lt;code&gt;root&lt;/code&gt; 管理者密碼。&lt;/p&gt;
&lt;p&gt;MySQL/MariaDB 資料庫的 &lt;code&gt;root&lt;/code&gt; 管理者密碼跟 Linux 系統的 &lt;code&gt;root&lt;/code&gt; 密碼是分開的，通常因為安全性，也不會設成一樣的密碼，由於 MySQL/MariaDB 的 &lt;code&gt;root&lt;/code&gt; 密碼不常用，時間一久就忘記了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 建立連結檔 ln 指令教學與範例</title>
      <link>https://blog.gtwang.org/linux/linux-ln-command-tutorial-examples/</link>
      <pubDate>Thu, 20 Sep 2018 11:47:18 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-ln-command-tutorial-examples/</guid>
      <description>&lt;p&gt;本篇介紹如何使用 Linux 的 &lt;code&gt;ln&lt;/code&gt; 指令建立各種連結檔案。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;建立硬連結&#34;&gt;建立硬連結&lt;/h2&gt;
&lt;p&gt;所謂的硬連結就是使用相同 inode 的連結檔案，&lt;code&gt;ln&lt;/code&gt; 指令預設就是建立硬連結：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 建立硬連結&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ln test.txt test_hardlink.txt
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;這樣就會建立一個 &lt;code&gt;test_hardlink.txt&lt;/code&gt; 硬連結檔，指向 &lt;code&gt;test.txt&lt;/code&gt; 這個檔案。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的 touch 指令用法教學與範例</title>
      <link>https://blog.gtwang.org/linux/linux-touch-command-tutorial-examples/</link>
      <pubDate>Thu, 13 Sep 2018 15:47:46 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-touch-command-tutorial-examples/</guid>
      <description>&lt;p&gt;這裡介紹 Linux 的 &lt;code&gt;touch&lt;/code&gt; 指令的使用方法以及常見的範例。&lt;/p&gt;
&lt;p&gt;Linux 的 &lt;code&gt;touch&lt;/code&gt; 指令可用來更改檔案或目錄的時間戳記，除此之外，該指令也可以用來建立空檔案，以下是使用的教學與範例。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的 ngrep 網路封包分析工具使用教學</title>
      <link>https://blog.gtwang.org/linux/linux-ngrep-network-packet-analyzer/</link>
      <pubDate>Fri, 07 Sep 2018 08:57:16 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-ngrep-network-packet-analyzer/</guid>
      <description>&lt;p&gt;本篇介紹如何使用 &lt;code&gt;ngrep&lt;/code&gt; 這個 Linux 網路封包分析工具，以正規表示法等方式篩選與擷取封包資料。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ngrep&lt;/code&gt;（network grep）是一個簡單易用且功能強大的網路封包分析工具，它有點類似 Linux 的 &lt;code&gt;grep&lt;/code&gt; 指令，可以使用正規表示法來批配網路封包中的資料（payloads），抓取出實際含有指定資料的封包，對於熟悉 &lt;code&gt;grep&lt;/code&gt;、&lt;code&gt;tcpdump&lt;/code&gt; 或 &lt;code&gt;wireshark&lt;/code&gt; 的人來說，非常容易上手使用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 計算機 bc 指令用法教學與範例</title>
      <link>https://blog.gtwang.org/linux/linux-bc-command-tutorial-examples/</link>
      <pubDate>Thu, 23 Aug 2018 18:14:40 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-bc-command-tutorial-examples/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Linux 中使用 &lt;code&gt;bc&lt;/code&gt; 指令處理各種數學運算，以及應用在指令稿中的範例。&lt;/p&gt;
&lt;p&gt;Linux 的 &lt;code&gt;bc&lt;/code&gt; 指令是一個標準的 Linux 計算工具，同時也是一種簡單的程式語言，基本的變數、if 控制、迴圈等都有，可以用來處理各種的數學運算、作為辦公用的計算機，或是用它所提供的語法來撰寫指令稿，處理較複雜的問題。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 檢查硬碟使用量 df 指令教學與指令稿範例</title>
      <link>https://blog.gtwang.org/linux/linux-df-command-check-disk-space-usage-tutorial-script-example/</link>
      <pubDate>Fri, 17 Aug 2018 16:16:48 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-df-command-check-disk-space-usage-tutorial-script-example/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Linux 系統中使用 &lt;code&gt;df&lt;/code&gt; 指令檢查磁碟的使用量與剩餘空間，並提供自動檢查磁碟空間的指令稿範例。&lt;/p&gt;
&lt;p&gt;對於 Linux 管理者來說，硬碟空間的使用量是時常需要檢查的系統資訊，如果硬碟空間沒有控管好，當硬碟空間耗盡時，就算再穩定的系統也會當機。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 查詢顯示卡 GPU 記憶體大小指令教學</title>
      <link>https://blog.gtwang.org/linux/linux-query-gpu-memory-size-command-tutorial/</link>
      <pubDate>Sun, 12 Aug 2018 15:18:26 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-query-gpu-memory-size-command-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Linux 中使用指令查詢顯示卡的 GPU 記憶體大小是多少。&lt;/p&gt;
&lt;p&gt;現在的顯示卡除了用來顯示螢幕畫面之外，也兼具強大的運算能力，尤其是在 AI 人工智慧的應用上，GPU 更是不可或缺的計算設備，在使用 GPU 進行運算時，記憶體的大小會是一很重要的資訊，以下介紹在 Linux 中查詢 GPU 記憶體大小的幾種指令與方式。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vim 存檔沒有 root 權限問題解決方法教學</title>
      <link>https://blog.gtwang.org/linux/vim-vi-text-editor-save-file-without-root-permission-solution/</link>
      <pubDate>Sat, 28 Jul 2018 10:42:02 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/vim-vi-text-editor-save-file-without-root-permission-solution/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Vim 編輯器中使用 &lt;code&gt;sudo&lt;/code&gt; 取得 &lt;code&gt;root&lt;/code&gt; 權限，讓一般使用者也可以寫入系統的設定檔。&lt;/p&gt;
&lt;p&gt;通常管理者在維護 Linux 系統時，由於安全性的因素，不會使用 &lt;code&gt;root&lt;/code&gt; 帳號直接登入系統，而是以一般使用者的帳號登入後，在需要 &lt;code&gt;root&lt;/code&gt; 權限時再使用 &lt;a href=&#34;https://blog.gtwang.org/linux/sudo-su-command-tutorial-examples/&#34;&gt;su 或 sudo 指令&lt;/a&gt;取得 &lt;code&gt;root&lt;/code&gt; 權限。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fedora/CentOS/RHEL Linux 鎖定套件，防止 Yum 安裝或更新教學</title>
      <link>https://blog.gtwang.org/linux/rhel-fedora-centos-linux-yum-lock-disable-blacklist-package-update-installation/</link>
      <pubDate>Sat, 21 Jul 2018 21:01:45 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/rhel-fedora-centos-linux-yum-lock-disable-blacklist-package-update-installation/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Fedora、CentOS 或 RHEL 中鎖定套件，讓指定套件與軟體維持固定的版本，避免 &lt;code&gt;yum&lt;/code&gt; 自動安裝或更新。&lt;/p&gt;
&lt;p&gt;在目前主流的 Linux 系統上，絕大部分的軟體都是透過套件管理系統來安裝或更新的，管理者只要定期執行更新指令，即可讓所有的軟體維持在最新狀態。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 防止 Shell 指令稿重複執行教學</title>
      <link>https://blog.gtwang.org/linux/prevent-shell-script-duplicate-executions/</link>
      <pubDate>Thu, 19 Jul 2018 15:58:44 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/prevent-shell-script-duplicate-executions/</guid>
      <description>&lt;p&gt;這裡介紹如何防止 Linux 的 Shell 指令稿重複被執行，確保同一時間只有一個行程在執行。&lt;/p&gt;
&lt;p&gt;管理者在平常管理與維護 Linux 系統時，通常都會將例行性的工作寫成指令稿（script），然後以手動或是自動排程（crontab）的方式來執行，而像這類的指令稿通常都不能同時重複執行，否則很容易出問題（例如備份檔案等），所以在撰寫系統管理相關的指令稿時，最好要加上避免重複執行的檢查邏輯。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python 產生 Linux 的 /etc/shadow 加密格式密碼教學</title>
      <link>https://blog.gtwang.org/programming/generate-linux-shadow-encrypted-password/</link>
      <pubDate>Wed, 18 Jul 2018 16:45:46 +0800</pubDate>
      <guid>https://blog.gtwang.org/programming/generate-linux-shadow-encrypted-password/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 Python 自己產生 Linux 中 &lt;code&gt;/etc/shadow&lt;/code&gt; 所使用的加密格式密碼。&lt;/p&gt;
&lt;p&gt;在 Linux 系統上，所有使用者的密碼都是以加密的形式存放在 &lt;a href=&#34;https://blog.gtwang.org/linux/linux-etc-shadow-file-format/&#34;&gt;/etc/shadow 檔案&lt;/a&gt;中，如果想要手動產生，可以使用以下所介紹的方法。&lt;/p&gt;</description>
    </item>
    <item>
      <title>MTR：Linux 網路診斷工具使用教學</title>
      <link>https://blog.gtwang.org/linux/mtr-linux-network-diagnostic-tool/</link>
      <pubDate>Tue, 17 Jul 2018 20:49:59 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/mtr-linux-network-diagnostic-tool/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Linux 中使用 MTR 這個網路診斷工具，檢測網路連線相關的問題。&lt;/p&gt;
&lt;p&gt;MTR 是一個跨平台、簡單易用的命令列網路檢測工具，其結合了 &lt;code&gt;ping&lt;/code&gt; 與 &lt;code&gt;traceroute&lt;/code&gt; 兩個指令的功能，並提供了更詳細的資訊，讓管理者在使用上更為方便。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 查詢筆電電池狀態指令教學</title>
      <link>https://blog.gtwang.org/linux/linux-laptop-battery-status-temperature/</link>
      <pubDate>Fri, 13 Jul 2018 15:47:42 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-laptop-battery-status-temperature/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Linux 系統上使用指令的方式查詢筆記型電腦的電池狀態。&lt;/p&gt;
&lt;p&gt;在 Linux 系統中，有關於電池以及 ACPI 的資訊都放在 &lt;code&gt;/proc&lt;/code&gt; 與 &lt;code&gt;/sys&lt;/code&gt; 底下，若要查看裡面的資料，可以使用各種的指令或是圖形介面（GUI）的工具，以下是相關指令與工具的使用教學。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 使用 badblocks 指令測試硬碟、隨身碟、記憶卡壞軌與修復教學</title>
      <link>https://blog.gtwang.org/linux/linux-badblocks-command-search-for-bad-blocks-tutorial/</link>
      <pubDate>Tue, 10 Jul 2018 13:40:30 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-badblocks-command-search-for-bad-blocks-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Linux 系統中使用 &lt;code&gt;badblocks&lt;/code&gt; 指令檢查磁碟的壞軌，並且配合 &lt;code&gt;mkfs&lt;/code&gt; 等指令修復壞軌。&lt;/p&gt;
&lt;p&gt;一般的硬碟、隨身碟或記憶卡等儲存設備，在使用久了之後，都有可能會出現部份的壞軌，當資料放在這些損壞的部位時，就會產生錯誤，而如果磁碟損壞的程度不嚴重，我們可以將損壞的部份排除，只使用良好的部份，靠著這樣的方式修復受損的磁碟。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 縮小磁碟影像檔教學，解決回復 MicroSD 卡空間不足問題</title>
      <link>https://blog.gtwang.org/iot/raspberry-pi/shrinking-image-file-tutorial-for-small-sd-card/</link>
      <pubDate>Sat, 16 Jun 2018 07:54:33 +0800</pubDate>
      <guid>https://blog.gtwang.org/iot/raspberry-pi/shrinking-image-file-tutorial-for-small-sd-card/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Linux 中縮減磁碟分割區大小，剪裁磁碟影像檔，讓影像檔可以寫入較小的 MicroSD 記憶卡中。&lt;/p&gt;
&lt;p&gt;樹莓派可以使用 &lt;a href=&#34;https://blog.gtwang.org/iot/backup-and-restore-raspberry-pi-sd-card/&#34;&gt;以 dd 指令備份與回復影像檔&lt;/a&gt;，如果備份與回復所使用的 MicroSD 卡都是同一張卡的話，使用簡單的 &lt;code&gt;dd&lt;/code&gt; 指令就可以處理所有的工作了，但是如果我們想要從一張 MicroSD 卡備份影像檔，然後將影像檔寫入另外一張卡，也就是複製一張一模一樣的 MicroSD 卡，在這樣的狀況下回復影像檔時就有可能會出現 MicroSD 卡空間不足的問題，造成 &lt;code&gt;dd&lt;/code&gt; 在寫入時出現錯誤。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 安裝與使用 Zstd 快速壓縮、解壓縮工具教學</title>
      <link>https://blog.gtwang.org/linux/linux-zstd-fast-data-compression-tutorial/</link>
      <pubDate>Mon, 11 Jun 2018 15:00:31 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-zstd-fast-data-compression-tutorial/</guid>
      <description>&lt;p&gt;本篇介如何在 Linux 系統上安裝與使用 Zstd 這個快速壓縮與解壓縮工具，應用於即時性的資料壓縮工作。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/facebook/zstd&#34;&gt;Zstandard&lt;/a&gt;（簡稱 Zstd）是由 facebook 所開發的一套資料壓縮演算法與工具，以開放原始碼的授權方式釋出，它的壓縮比與 DEFLATE 演算法差不多，但是壓縮與解壓縮的速度更快，適合用於即時性的資料壓縮工作，而目前 facebook 內部也正運用 Zstandard 處理各類大量資料的壓縮，是一個相當不錯的壓縮工具。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux pstree 以樹狀圖顯示行程相關性指令教學</title>
      <link>https://blog.gtwang.org/linux/linux-pstree-command-tutorial/</link>
      <pubDate>Fri, 08 Jun 2018 09:36:25 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-pstree-command-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Linux 中使用 &lt;code&gt;pstree&lt;/code&gt; 指令，以樹狀圖的方式顯示系統各行程之間的相關性。&lt;/p&gt;
&lt;p&gt;在管理 Linux 系統時，有時候會需要釐清多個行程（processes）之間的關係，這時候就可以使用 &lt;code&gt;pstree&lt;/code&gt; 這個指令，以樹狀圖來呈現多個行程的關係圖。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 新增與移除 PPA 個人套件庫指令教學</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-add-and-remove-ppa-command-tutorial/</link>
      <pubDate>Mon, 04 Jun 2018 21:50:58 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-add-and-remove-ppa-command-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Ubuntu Linux 中新增與移除安裝軟體用的 PPA 個人套件庫。&lt;/p&gt;
&lt;p&gt;Ubuntu Linux 系統下的軟體都是以 apt 的方式來管理的，一般來說絕大部分的套件都來自於 Ubuntu 官方的套件庫，而如果我們需要的套件沒有被官方的套件庫收錄，或是官方收錄的套件版本過舊，就可能會採用 PPA 個人套件庫的套件。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Red Hat Enterprise Linux 7.3 編譯與安裝 R 語言執行環境教學</title>
      <link>https://blog.gtwang.org/linux/red-hat-enterprise-linux-compile-and-install-r-tutorial/</link>
      <pubDate>Fri, 01 Jun 2018 14:12:24 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/red-hat-enterprise-linux-compile-and-install-r-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Red Hat Enterprise Linux 7.3 系統中，自行編譯與安裝 R 語言執行環境。&lt;/p&gt;
&lt;p&gt;R 語言的安裝在大部分的 Linux 發行版中，都可以使用套件的方式安裝（例如 apt 或 yum 等），在某些特殊需求下才會需要使用自己編譯的方式來安裝（例如沒有管理者權限的時候）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPTraf 網路流量監測工具使用教學</title>
      <link>https://blog.gtwang.org/linux/iptraf-network-monitoring-utility-tutorial/</link>
      <pubDate>Wed, 30 May 2018 12:30:23 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/iptraf-network-monitoring-utility-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 系統上使用 IPTraf 網路流量監測工具，查看網路封包統計數據，診斷網路問題。&lt;/p&gt;
&lt;p&gt;在 Linux 系統上若想要監看即時的網路流量狀況，有許多的工具可以使用，不同的工具適用不同的狀況。&lt;a href=&#34;https://blog.gtwang.org/linux/iftop-linux-network-traffic-monitor/&#34;&gt;iftop&lt;/a&gt; 可以讓我們看到即時網路連線的主幾與流量大小，但是無法看到通訊協定與細部的數據，如果需要看更詳細一點的資料，則可改用 IPTraf 這個工具。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux mktemp 建立暫存檔指令教學與範例</title>
      <link>https://blog.gtwang.org/linux/linux-mktemp-command-tutorial-examples/</link>
      <pubDate>Tue, 15 May 2018 18:17:45 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-mktemp-command-tutorial-examples/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 Linux 的 &lt;code&gt;mktemp&lt;/code&gt; 指令，自動建立檔名不重複的暫存檔案或目錄，方便程式或指令稿存放資料。&lt;/p&gt;
&lt;p&gt;有時候在撰寫程式或是指令稿時，會需要建立暫存檔來存放暫時性的資料，直覺的作法是在特定的目錄下，以亂數的方式來命名暫存檔，並檢查是否有檔名重複的問題，雖然產生亂數暫存檔的實作不會很複雜，但若有現成可用的工具，當然會更方便。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的 htop 系統狀態即時監控指令工具使用教學</title>
      <link>https://blog.gtwang.org/linux/linux-htop-interactive-process-viewer-tutorial/</link>
      <pubDate>Tue, 15 May 2018 16:09:26 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-htop-interactive-process-viewer-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 &lt;code&gt;htop&lt;/code&gt; 監控 Linux 即時的系統狀態，取代傳統的 &lt;code&gt;top&lt;/code&gt; 指令。&lt;/p&gt;
&lt;p&gt;傳統上要監控 Linux 的系統狀態，最常用的工具就是 &lt;code&gt;top&lt;/code&gt; 指令，雖然它在每個 Linux 系統上都有，使用上也很方便，但是它的功能比較陽春，需要看比較詳細的行程資訊時，可能會感覺不太夠用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS Linux 編譯 NGINX &#43; Google PageSpeed &#43; Brotli 模組流程記錄</title>
      <link>https://blog.gtwang.org/linux/centos-linux-compile-nginx-google-pagespeed-brotli-module-201805/</link>
      <pubDate>Mon, 14 May 2018 12:28:01 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/centos-linux-compile-nginx-google-pagespeed-brotli-module-201805/</guid>
      <description>&lt;p&gt;這裡記錄在 CentOS Linux 7 中自行編譯 Nginx + PageSpeed + Brotli 的過程。&lt;/p&gt;
&lt;p&gt;最近我嘗試各種方式，想讓 Nginx 網頁伺服器的效能再提高一些，在&lt;a href=&#34;https://blog.gtwang.org/linux/nginx-php-fpm-configuration-optimization/&#34;&gt;校調了 Nginx 與 PHP-FPM 的基本設定&lt;/a&gt;，以及&lt;a href=&#34;https://blog.gtwang.org/linux/nginx-fastcgi-cache-for-wordpress-tutorial/&#34;&gt;啟用了 FastCGI Cache 快取&lt;/a&gt;之後，接著考慮 &lt;a href=&#34;https://developers.google.com/speed/pagespeed/module/&#34;&gt;Google 的 PageSpeed 模組&lt;/a&gt;與 &lt;a href=&#34;https://github.com/google/ngx_brotli&#34;&gt;Brotli 壓縮模組&lt;/a&gt;，而這兩個工具都不是 Nginx 內建的，所以若想使用的話，就必須自己重新編譯 Nginx。&lt;/p&gt;</description>
    </item>
    <item>
      <title>NGINX 設定 FastCGI Cache 快取教學，提高 WordPress 網站載入速度</title>
      <link>https://blog.gtwang.org/linux/nginx-fastcgi-cache-for-wordpress-tutorial/</link>
      <pubDate>Fri, 11 May 2018 13:44:23 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/nginx-fastcgi-cache-for-wordpress-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何設定 Nginx 的 FastCGI 快取功能，加速 WordPress 網頁載入速度。&lt;/p&gt;
&lt;p&gt;WordPress 是現在很流行的網站架構，它是以 PHP 語言所開發的 CMS，在使用者每一次瀏覽網頁時，都需要執行 PHP 的程式碼，產生使用者所要求的頁面，這樣的好處是可以動態產生最新的網頁內容，而缺點就是速度會比一般靜態網頁還慢很多。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nginx 與 PHP-FPM 最佳化效能設定教學與技巧</title>
      <link>https://blog.gtwang.org/linux/nginx-php-fpm-configuration-optimization/</link>
      <pubDate>Wed, 09 May 2018 12:26:42 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/nginx-php-fpm-configuration-optimization/</guid>
      <description>&lt;p&gt;這裡介紹一些 Nginx 與 PHP-FPM 相關的設定檔調整方法與技巧，最佳化網頁伺服器的效能。&lt;/p&gt;
&lt;p&gt;最近我把網站伺服器從原本的 Ubuntu Linux 14.04 換成新的 &lt;a href=&#34;https://blog.gtwang.org/linux/linode-centos-7-nginx-mysql-mariadb-php-7-installation-notes/&#34;&gt;CentOS Linux 7（LEMP 架構）&lt;/a&gt;，PHP 版本也升級成 PHP 7，結果更換之後，網頁看似正常，但不定時會出現 MariaDB 記憶體不足的錯誤訊息：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nginx 啟用 PHP-FPM 服務狀態監控網頁教學</title>
      <link>https://blog.gtwang.org/linux/nginx-enable-php-fpm-status-page-tutorial/</link>
      <pubDate>Sun, 06 May 2018 11:54:54 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/nginx-enable-php-fpm-status-page-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Nginx 與 PHP-FPM 的網頁伺服器的架構下，啟用 PHP-FPM 服務的狀態監控網頁，讓管理者查 PHP-FPM 服務內部即時的狀況。&lt;/p&gt;
&lt;p&gt;Nginx 網頁伺服器通常都會搭配 PHP-FPM 來處理 PHP 的網頁，Nginx 內部的狀態可以透過 &lt;a href=&#34;https://blog.gtwang.org/linux/nginx-enable-stub_status-module-to-collect-metrics/&#34;&gt;Nginx 內建的 stub_status 模組&lt;/a&gt;來即時監控，而 PHP-FPM 也有類似的監控功能，以下是設定與使用教學。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS Linux 設定 MySQL/MariaDB 出問題時自動重新啟動</title>
      <link>https://blog.gtwang.org/linux/centos-linux-auto-start-mariadb-using-systemd-after-it-has-crashed/</link>
      <pubDate>Wed, 25 Apr 2018 09:10:31 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/centos-linux-auto-start-mariadb-using-systemd-after-it-has-crashed/</guid>
      <description>&lt;p&gt;這裡介紹如何在 CentOS Linux 中設定 systemd，讓 MySQL/MariaDB 資料庫在不正常停止時可以自己重新啟動。&lt;/p&gt;
&lt;p&gt;自己用 VPS 架設網站的話，網頁伺服器與資料庫的維護都要自己處理，在 CentOS Linux 中的 MariaDB 資料庫預設在安裝好之後，雖然可以正常使用，但是如果系統因為某些原因（例如記憶體不足）造成 MariaDB 資料庫服務中止時，它是不會自動重新啟動的，也就是說如果 MariaDB 不小心停止，整個網站就停擺了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 設定 NTP 同步系統時間，自動網路校時教學</title>
      <link>https://blog.gtwang.org/linux/linux-ntp-installation-and-configuration-tutorial/</link>
      <pubDate>Fri, 13 Apr 2018 12:25:39 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-ntp-installation-and-configuration-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Linux 中安裝並設定 NTP 網路校時服務，讓系統自動校正時間。&lt;/p&gt;
&lt;p&gt;系統的時間對於 Linux 伺服器來說是很重要的，如果系統的時間不準確，會連帶產生許多安全性問題。若要讓 Linux 系統維持正確的時間，可以透過 NTP 網路校時的方式來處理，以下是各種 NTP 網路校時的使用方式。&lt;/p&gt;</description>
    </item>
    <item>
      <title>合併兩台伺服器 Let’s Encrypt SSL 憑證教學</title>
      <link>https://blog.gtwang.org/linux/merging-lets-encrypt-ssl-certificates-from-two-servers/</link>
      <pubDate>Mon, 09 Apr 2018 11:36:29 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/merging-lets-encrypt-ssl-certificates-from-two-servers/</guid>
      <description>&lt;p&gt;這裡紀錄合併兩台伺服器上 Let&amp;rsquo;s Encrypt SSL 憑證的步驟。&lt;/p&gt;
&lt;p&gt;最近我用一台新的 &lt;a href=&#34;https://www.linode.com/lp/refer/?r=5b74c1f208c14942572bb1ba1f0687285c81a6b3&#34;&gt;Linode VPS 虛擬機器&lt;/a&gt;架設了 &lt;a href=&#34;https://blog.gtwang.org/linux/linode-centos-7-nginx-mysql-mariadb-php-7-installation-notes/&#34;&gt;CentOS 的 LEMP 伺服器&lt;/a&gt;，經過測試之後感覺很不錯，接著想要把舊機器上的網站都搬到新機器上，搬動網站除了檔案與 MySQL/MariaDB 資料庫之外，還必須轉移 Let&amp;rsquo;s Encrypt SSL 的憑證，這樣才能讓 HTTPS 加密的網頁正常顯示。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS Linux 使用 Tor 與 Privoxy 架設匿名網頁代理伺服器</title>
      <link>https://blog.gtwang.org/linux/centos-linux-use-tor-and-privoxy-to-build-anonymous-http-proxy/</link>
      <pubDate>Mon, 09 Apr 2018 07:45:57 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/centos-linux-use-tor-and-privoxy-to-build-anonymous-http-proxy/</guid>
      <description>&lt;p&gt;這裡介紹如何在 CentOS Linux 中安裝 Tor 與 Privoxy，自己架設匿名網頁代理伺服器。&lt;/p&gt;
&lt;p&gt;先前我們介紹過&lt;a href=&#34;https://blog.gtwang.org/linux/ubuntu-linux-use-tor-and-privoxy-to-build-anonymous-http-proxy/&#34;&gt;在 Ubuntu Linux 中安裝 Tor 與 Privoxy 架設匿名網頁代理伺服器的方法&lt;/a&gt;，而這裡是改用 CentOS Linux 來架設的步驟，方法大同小異。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS 7 安裝 Nginx、MySQL/MariaDB、PHP7，架設 LEMP 網頁伺服器筆記</title>
      <link>https://blog.gtwang.org/linux/linode-centos-7-nginx-mysql-mariadb-php-7-installation-notes/</link>
      <pubDate>Wed, 28 Mar 2018 20:34:14 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linode-centos-7-nginx-mysql-mariadb-php-7-installation-notes/</guid>
      <description>&lt;p&gt;這裡紀錄我在 CentOS Linux 中安裝 Nginx、MySQL/MariaDB 與 RedHat 官方的 PHP 7，打造高效能、高穩定性 LEMP 網頁伺服器的過程。&lt;/p&gt;
&lt;p&gt;最近我使用 &lt;a href=&#34;https://www.linode.com/lp/refer/?r=5b74c1f208c14942572bb1ba1f0687285c81a6b3&#34;&gt;Linode VPS 虛擬機器&lt;/a&gt;安裝了 CentOS Linux 環境，架設一台使用 PHP 7.1 的 LEMP 網頁伺服器，以下是整個架設流程紀錄。&lt;/p&gt;</description>
    </item>
    <item>
      <title>ImageMagick 自動在照片上加入文字、圖片浮水印教學與範例指令稿</title>
      <link>https://blog.gtwang.org/linux/imagemagick-image-watermarking-tutorial/</link>
      <pubDate>Mon, 26 Mar 2018 07:54:36 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/imagemagick-image-watermarking-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 ImageMagick 撰寫指令稿，自動在圖片上加上文字或圖片的浮水印，標註作者與版權等資訊。&lt;/p&gt;
&lt;p&gt;如果想要把自己拍攝的照片放在網路上展示，但又不想讓人隨意下載回去做其他用途的話，就可以考慮在圖片中加入浮水印、文字標註或自己的 logo，註明版權宣告、攝影者等資訊，避免圖片被濫用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>SSH Tunnel 通道打造加密 Proxy，透過外部 Linux 伺服器上網</title>
      <link>https://blog.gtwang.org/linux/ssh-tunnel-socks-proxy-forwarding-tutorial/</link>
      <pubDate>Thu, 22 Mar 2018 17:00:11 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ssh-tunnel-socks-proxy-forwarding-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何使用自己的 Linux 伺服器配合 SSH 加密通道，打造安全加密的代理伺服器。&lt;/p&gt;
&lt;p&gt;現在許多的網站都沒有使用加密的連線，所以所有的資料封包在網路上都可以被輕易竊取，比較不安全。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 代理伺服器設定教學</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-proxy-configuration-tutorial/</link>
      <pubDate>Thu, 22 Mar 2018 15:27:30 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-proxy-configuration-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Ubuntu Linux 中設定代理伺服器。&lt;/p&gt;
&lt;p&gt;代理伺服器（proxy）是上網時常會用到的功能，可以增加上網的速度，或是過濾有害的網路內容等，以下是在 Ubuntu Linux 中設定代理伺服器的方法介紹。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的 sort 排序指令教學與常用範例整理</title>
      <link>https://blog.gtwang.org/linux/linux-sort-command-tutorial-and-examples/</link>
      <pubDate>Tue, 20 Mar 2018 21:32:25 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-sort-command-tutorial-and-examples/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 &lt;code&gt;sort&lt;/code&gt; 指令排序文字資料，並提供一些常用的範例指令稿。&lt;/p&gt;
&lt;p&gt;在 Linux 中的 &lt;code&gt;sort&lt;/code&gt; 指令可以用來處理各種文字資料的排序問題，例如根據數值大小、月份等資料排序，反向或亂數排序等。以下是 &lt;code&gt;sort&lt;/code&gt; 指令的使用教學與實用範例。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的 FIGlet 指令產生 ASCII Art 大型文字教學</title>
      <link>https://blog.gtwang.org/linux/figlet-command-ascii-art-text-tutorial/</link>
      <pubDate>Mon, 19 Mar 2018 18:23:35 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/figlet-command-ascii-art-text-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 FIGlet 產生以純文字 ASCII 字元畫出來的大型文字。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.figlet.org/&#34;&gt;FIGlet&lt;/a&gt; 是一個可以產生各種 ASCII Art 大型字體的工具，可用來製作文字介面程式用的 banner，支援的字型非常豐富，對於終端機的程式來說很實用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>VirtualBox 實體主機連線至虛擬主機網路設定教學</title>
      <link>https://blog.gtwang.org/linux/virtualbox-network-connection-between-host-and-guest-tutorial/</link>
      <pubDate>Tue, 13 Mar 2018 15:27:43 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/virtualbox-network-connection-between-host-and-guest-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何調整 VirtualBox 的網路設定，讓開發者可透過網路連線至虛擬機器做測試。&lt;/p&gt;
&lt;p&gt;對於軟體或系統開發者來說，有時後會需要一個乾淨的作業系統作為測試環境，最方便的作法就是用 VirtualBox 這類的虛擬機器（virtual machine），安裝一個新的作業系統來測試，環境單純並且亦不用擔心把系統搞壞。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS Linux 靜態 IP 位址網路設定教學</title>
      <link>https://blog.gtwang.org/linux/centos-linux-static-network-configuration-tutorial/</link>
      <pubDate>Tue, 13 Mar 2018 14:42:28 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/centos-linux-static-network-configuration-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹 CentOS Linux 7 的網路設定檔的配置方法，讓新灌好的系統可以上網。&lt;/p&gt;
&lt;p&gt;使用最小安裝（minimal install）來安裝 CentOS Linux 7 作業系統時，若在安裝時沒有設定網路，則裝好之後就必須手動設定網路才能上網，以下是設定的方法。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 查詢與更改登入 shell 設定，chsh 指令用法教學與範例</title>
      <link>https://blog.gtwang.org/linux/linux-chsh-command-change-login-shell-tutorial/</link>
      <pubDate>Fri, 02 Mar 2018 10:38:53 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-chsh-command-change-login-shell-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 中查詢自己帳號預設的登入 shell 設定，並使用 &lt;code&gt;chsh&lt;/code&gt; 指令修改預設的 shell。&lt;/p&gt;
&lt;p&gt;shell 是介於使用者與 Linux 系統之間的介面，而在 Linux 中常見的 shell 有好多種，例如 &lt;code&gt;sh&lt;/code&gt;、&lt;code&gt;csh&lt;/code&gt;、&lt;code&gt;tcsh&lt;/code&gt; 與 &lt;code&gt;bash&lt;/code&gt; 等，一般的使用者可以自由選擇偏好的 shell 來使用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>用 Linux 的 PDFCrop 工具去除 PDF 白邊教學</title>
      <link>https://blog.gtwang.org/linux/pdfcrop-pdf-tool-crop-margin-tutorial/</link>
      <pubDate>Wed, 28 Feb 2018 09:26:20 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/pdfcrop-pdf-tool-crop-margin-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 系統上使用 PDFCrop 把 PDF 頁面周圍的白邊去除，讓原本的文字放大以利閱讀，列印時亦可節省紙張。&lt;/p&gt;
&lt;p&gt;許多的 PDF 文件頁面周圍都會保留一大塊的空白區域（尤其是尚未正式發表的論文），拿到這種文件在閱讀時就比較不方便，因為空白區域佔去頁面不少空間，文字就顯得比較小，時常需要將 PDF 顯示比例放大，然後用滑鼠拉來拉去，這種文件若用印表機印下來的話，白邊太大也會浪費紙張。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的 cut 擷取部份字元、欄位指令教學與常用範例整理</title>
      <link>https://blog.gtwang.org/linux/linux-cut-command-tutorial-and-examples/</link>
      <pubDate>Sun, 25 Feb 2018 08:46:18 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-cut-command-tutorial-and-examples/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 Linux 的 &lt;code&gt;cut&lt;/code&gt; 指令工具，逐行擷取部份字元或欄位資料。&lt;/p&gt;
&lt;p&gt;Linux 的 &lt;code&gt;cut&lt;/code&gt; 指令是一個實用的文字處理工具，可以將每一行文字的部份字元或欄位擷取出來，以下是使用方式與範例。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 將 PDF 檔轉為圖片檔的指令教學與範例整理</title>
      <link>https://blog.gtwang.org/linux/linux-convert-pdf-to-image-commands-tutorial-examples/</link>
      <pubDate>Wed, 07 Feb 2018 15:39:43 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-convert-pdf-to-image-commands-tutorial-examples/</guid>
      <description>&lt;p&gt;這裡介紹各種在 Linux 下將 PDF 檔轉為圖片檔的指令工具，並提供實用的自動化指令稿，解決大量轉檔問題。&lt;/p&gt;
&lt;p&gt;最近我手上有非常大量的 PDF 檔案需要放在網頁上讓人瀏覽，但是因為有些 PDF 檔案非常大，如果直接放在網頁上觀看的話，使用者會需要等待整個 PDF 檔都下載完成後，才能觀看，效率不是很好。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的 SSH 安全加密連線指令使用教學、設定檔配置範例</title>
      <link>https://blog.gtwang.org/linux/ssh-command-tutorial-and-script-examples/</link>
      <pubDate>Sat, 03 Feb 2018 22:43:36 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ssh-command-tutorial-and-script-examples/</guid>
      <description>&lt;p&gt;這裡介紹在 Linux 系統上的 &lt;code&gt;ssh&lt;/code&gt; 安全加密連線指令的使用方式與範例，以及相關設定檔的配置技巧。&lt;/p&gt;
&lt;p&gt;SSH 是一種安全加密傳輸協定，絕大部分的 Linux 伺服器都會提供 SSH 的連線服務，讓使用者或管理者遠端連線進來，透過 Linux 的 shell 來處理各種工作或系統管理。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 使用 wc 指令計算字數、行數教學與範例</title>
      <link>https://blog.gtwang.org/linux/linux-wc-command-tutorial-examples/</link>
      <pubDate>Wed, 24 Jan 2018 20:15:18 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-wc-command-tutorial-examples/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Linux 系統上使用 &lt;code&gt;wc&lt;/code&gt; 指令計算資料的字數、行數等統計數據。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.gnu.org/software/coreutils/manual/html_node/wc-invocation.html&#34;&gt;wc&lt;/a&gt; 是一個 Linux 的基本指令，可用來計算檔案內容的字數、行數、位元組數等資訊，雖然功能很簡單，但是卻很實用，以下是這個指令的使用方式與範例。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 如何讓 sudo 顯示星號表示輸入的密碼長度</title>
      <link>https://blog.gtwang.org/linux/show-asterisks-sudo-password-in-linux/</link>
      <pubDate>Tue, 16 Jan 2018 10:40:17 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/show-asterisks-sudo-password-in-linux/</guid>
      <description>&lt;p&gt;這裡介紹如何讓 Linux 的 &lt;code&gt;sudo&lt;/code&gt; 在使用者輸入密碼時，可以顯示星號表示輸入密碼的長度。&lt;/p&gt;
&lt;p&gt;大部分的應用程式在輸入密碼時，都會以星號的方式表示輸入的密碼，讓使用者有感覺正在輸入密碼，不過 Linux 的 &lt;code&gt;sudo&lt;/code&gt; 在使用者輸入密碼時，預設是不會顯示這種星號的，這種設計很容易讓人感覺程式沒反應。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 以 watch 指令重複執行程式並監看結果教學</title>
      <link>https://blog.gtwang.org/linux/linux-watch-run-command-repeatedly/</link>
      <pubDate>Mon, 15 Jan 2018 09:31:49 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-watch-run-command-repeatedly/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 系統中使用 &lt;code&gt;watch&lt;/code&gt; 自動重複執行特定程式，監看輸出結果。&lt;/p&gt;
&lt;p&gt;當我們在 Linux 的終端機中工作時，有時後會需要重複執行某些固定的指令，查看最新的執行結果，例如在進行網頁伺服器得除錯工作時，我們可能就會重複執行這樣的指令，監看錯誤訊息紀錄檔：&lt;/p&gt;</description>
    </item>
    <item>
      <title>CPULimit 限制 Linux 程式 CPU 使用率教學</title>
      <link>https://blog.gtwang.org/linux/limit-cpu-usage-of-a-process-in-linux-with-cpulimit-tool/</link>
      <pubDate>Thu, 11 Jan 2018 09:24:33 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/limit-cpu-usage-of-a-process-in-linux-with-cpulimit-tool/</guid>
      <description>&lt;p&gt;CPULimit 是一個可以用來限制程式 CPU 使用量的小工具，我們可以用他來調節 CPU 的用量，避免 CPU 被某些程式佔用。&lt;/p&gt;
&lt;p&gt;在 Linux 系統上執行一個比較需要 CPU 計算的程式時，在沒有特殊的限制之下，程式會盡可能使用系統上剩餘的 CPU 資源，也就是說如果沒有別的程式同時在使用 CPU 的話，100% 的 CPU 資源都會被該程式佔用，如果想要限制程式不要佔用太多的 CPU 資源，就可以使用 CPULimit 這個小工具。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 根據程式名稱找出行程 ID 指令教學</title>
      <link>https://blog.gtwang.org/linux/linux-howto-find-process-by-name/</link>
      <pubDate>Wed, 10 Jan 2018 11:34:09 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-howto-find-process-by-name/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 中以程式的名稱來搜尋正在執行的行程，列出各種行程資訊。&lt;/p&gt;
&lt;p&gt;Linux 的系統管理者在監控與管理系統時，時常都會需要查看系統上有哪一些的程式在跑，是否有不正常的行為，必要時也要清除不正常的程式，讓系統運作更順暢。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 如何繞過 Bash 的 Alias 直接執行原始指令？</title>
      <link>https://blog.gtwang.org/linux/linux-bash-howto-bypass-alias-command/</link>
      <pubDate>Tue, 09 Jan 2018 16:27:58 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-bash-howto-bypass-alias-command/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 系統上繞過 bash 的 alias 設定，直接執行原始的系統指令。&lt;/p&gt;
&lt;p&gt;在 Linux 的 bash shell 中通常都會有一些 alias 設定，這些設定可以讓我們在終端機中使用指令操作時更為方便，減少打字的時間。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 如何設定開機、登入與登出自動執行的指令或程式？</title>
      <link>https://blog.gtwang.org/linux/auto-execute-linux-scripts-during-boot-login-logout/</link>
      <pubDate>Thu, 04 Jan 2018 10:49:08 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/auto-execute-linux-scripts-during-boot-login-logout/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 上設定系統開機、使用者登入與登出時自動執行的指令。&lt;/p&gt;
&lt;p&gt;在 Linux 系統上如果想要在開機時自動執行某些指令，或是在使用者登入或登出時，自動執行某些程式，只要將要執行的指令寫在對應的系統設定檔中，就可以輕鬆達到這個效果，以下是幾種常見的設定方式。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 禁止 root 管理者以 SSH 登入，強化系統安全性</title>
      <link>https://blog.gtwang.org/linux/howto-disable-ssh-root-login-in-linux/</link>
      <pubDate>Wed, 27 Dec 2017 08:03:33 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/howto-disable-ssh-root-login-in-linux/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 系統上更改 SSH 服務設定，讓 root 管理者無法遠端登入，降低被駭客入侵的風險。&lt;/p&gt;
&lt;p&gt;在實務上大部分的 Linux 伺服器都是放在機房內，並開啟 SSH 服務讓管理者以遠端登入的方式來管理 Linux 系統，除非真的有必要（例如更換硬體等），否則管理者不會直接在伺服器前面操作（有進去過機房的人就知道裡面其實很吵，而且很冷）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS Linux 7 以 firewalld 指令設定防火牆規則教學</title>
      <link>https://blog.gtwang.org/linux/centos-7-firewalld-command-setup-tutorial/</link>
      <pubDate>Tue, 26 Dec 2017 10:09:43 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/centos-7-firewalld-command-setup-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何在 CentOS Linux 7 中使用 &lt;a href=&#34;https://firewalld.org/&#34;&gt;firewalld&lt;/a&gt; 的指令設定防火牆規則。&lt;/p&gt;
&lt;p&gt;在舊版的 CentOS Linux 中，防火牆都是以傳統的 iptables 來設定，而從 CentOS 7 開始，則改用 firewalld 來管理防火牆。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <title>如何檢查 MySQL 或 MariaDB 資料庫大小？以指令查詢硬碟使用空間</title>
      <link>https://blog.gtwang.org/linux/howto-check-mysql-database-size-using-command/</link>
      <pubDate>Wed, 20 Dec 2017 15:30:29 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/howto-check-mysql-database-size-using-command/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 MySQL 的指令查詢資料庫在硬碟上的使用空間大小。&lt;/p&gt;
&lt;p&gt;MySQL 與 MariaDB 資料庫是一個在 Linux 系統上被廣泛運用的資料庫，許多的網站也都會搭配 MySQL/MariaDB 來架設（例如 WordPress 等），這裡我們將介紹可用來查詢資料庫與資料表大小的 MySQL 指令。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 使用 Open Broadcaster Software 錄製螢幕畫面教學</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-open-broadcaster-software-screen-recorder-tutorial/</link>
      <pubDate>Tue, 07 Nov 2017 22:20:09 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-open-broadcaster-software-screen-recorder-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Ubuntu Linux 中使用 Open Broadcaster Software，錄製螢幕畫面的教學影片。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://obsproject.com/&#34;&gt;Open Broadcaster Software&lt;/a&gt; 是一個開放原始碼的螢幕錄製與即時串流發送軟體，其功能完整而且完全免費，在 Windows、Mac OS X 與 Linux 系統上都可以使用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 系統 NVIDIA GPU 顯示卡壓力測試</title>
      <link>https://blog.gtwang.org/linux/linux-nvidia-gpu-benchmarking-and-stress-testing/</link>
      <pubDate>Fri, 06 Oct 2017 20:02:10 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-nvidia-gpu-benchmarking-and-stress-testing/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 系統上進行 NVIDIA GPU 顯示卡的壓力測試。&lt;/p&gt;
&lt;p&gt;在組裝含有多張 GPU 顯示卡的大型工作站時，通常都要考慮電力與散熱問題，顯示卡的耗電量可以經由廠商的規格直接查出來，但是散熱問題就會跟機殼、風扇與空調設備的配置有關，通常都要上機實測才能知道會不會過熱。&lt;/p&gt;</description>
    </item>
    <item>
      <title>即時監控 Linux 使用者執行指令的方法</title>
      <link>https://blog.gtwang.org/linux/monitor-linux-commands-executed-by-system-users-in-real-time/</link>
      <pubDate>Sun, 17 Sep 2017 18:00:38 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/monitor-linux-commands-executed-by-system-users-in-real-time/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 系統上以管理者權限即時監控一般使用者所執行的任何指令。&lt;/p&gt;
&lt;p&gt;Linux 的 &lt;code&gt;root&lt;/code&gt; 管理者可對系統進行任何的管理與操作，如果想要即時監控特定使用者在主機上所執行的指令，可以使用以下介紹的幾種方式。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的 nohup 指令使用教學與範例，登出不中斷程式執行</title>
      <link>https://blog.gtwang.org/linux/linux-nohup-command-tutorial/</link>
      <pubDate>Tue, 12 Sep 2017 20:31:49 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-nohup-command-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 使用 &lt;code&gt;nohup&lt;/code&gt; 執行程式，讓程式可以在離線或登出系統後繼續執行。&lt;/p&gt;
&lt;p&gt;對於 Linux 程式開發者來說，若遇到程式需要跑很久的狀況，通常都會把程式透過 SSH 連線放在遠端的伺服器上面慢慢跑，但如果遇到要下班的時間需要離線時，程式卻還沒跑完的話，一般的情況就只能慢慢等，或是斷線隔天重跑，遇到這樣的狀況就可以考慮 &lt;code&gt;nohup&lt;/code&gt; 來執行程式，或是&lt;a href=&#34;https://blog.gtwang.org/linux/screen-command-examples-to-manage-linux-terminals/&#34;&gt;使用 screen&lt;/a&gt; 也可以。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的 scp 指令用法教學與範例：遠端加密複製檔案與目錄</title>
      <link>https://blog.gtwang.org/linux/linux-scp-command-tutorial-examples/</link>
      <pubDate>Tue, 05 Sep 2017 16:01:15 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-scp-command-tutorial-examples/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 系統上以 &lt;code&gt;scp&lt;/code&gt; 指令複製檔案與目錄，並提供一些參考範例。&lt;/p&gt;
&lt;p&gt;若要在不同的 Linux 主機之間複製檔案，最常用的方法就是使用 &lt;code&gt;scp&lt;/code&gt; 指令，它可以透過 SSH 安全加密傳輸的方式，將本地端的檔案或目錄複製到遠端，或是將遠端的資料複製到本地端，而這個指令在 Mac OS X 中也同樣可以使用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 以 tnef 解開電子郵件 winmail.dat 附加檔案教學</title>
      <link>https://blog.gtwang.org/linux/how-to-use-tnef-open-winmail-dat-files-on-ubuntu-debian-linux/</link>
      <pubDate>Tue, 29 Aug 2017 18:08:47 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/how-to-use-tnef-open-winmail-dat-files-on-ubuntu-debian-linux/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 中開啟 winmail.dat 這種電子郵件的附加檔案。&lt;/p&gt;
&lt;p&gt;以 Outlook 或 Microsoft Exchange 寄出電子郵件時，有時後會把信件以 TNEF（Transport Neutral Encapsulation Format）格式的方式打包起來，如果使用其他收信軟體閱讀信件時，就會出現一個無法閱讀的 winmail.dat 附件。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux I/O 輸入與輸出重新導向，基礎概念教學</title>
      <link>https://blog.gtwang.org/linux/linux-io-input-output-redirection-operators/</link>
      <pubDate>Mon, 28 Aug 2017 19:50:21 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-io-input-output-redirection-operators/</guid>
      <description>&lt;p&gt;本篇介紹 Linux I/O 輸入與輸出重新導向的入門概念與使用方式，並提供一些範例指令稿。&lt;/p&gt;
&lt;p&gt;I/O 的重新導向是 Linux 系統中很重要的一個特性，它可以讓我們任意串接各種程式的輸入與輸出、將資料導入檔案或從檔案中導出資料，結合多種 Linux 指令，組成任意的「指令管線」（command pipeline）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 使用 wget 指令自動下載網頁檔案教學與範例</title>
      <link>https://blog.gtwang.org/linux/linux-wget-command-download-web-pages-and-files-tutorial-examples/</link>
      <pubDate>Fri, 25 Aug 2017 10:54:27 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-wget-command-download-web-pages-and-files-tutorial-examples/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 中使用 &lt;code&gt;wget&lt;/code&gt; 指令，自動從網路上下載各種的網頁、檔案或目錄。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;wget&lt;/code&gt; 是一個功能強大的自動檔案下載工具，在大部份的 Linux 系統上都會內建這個指令，其支援各式各樣的下載方式，以下將介紹 &lt;code&gt;wget&lt;/code&gt; 的使用方式，以及各式各樣的指令稿範例。&lt;/p&gt;</description>
    </item>
    <item>
      <title>解除 PHP 上傳大檔案限制，修改 php.ini 設定檔</title>
      <link>https://blog.gtwang.org/linux/php-ini-large-file-upload-configuration/</link>
      <pubDate>Thu, 24 Aug 2017 09:57:08 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/php-ini-large-file-upload-configuration/</guid>
      <description>&lt;p&gt;這裡介紹如何修改 &lt;code&gt;php.ini&lt;/code&gt; 設定檔，解除 PHP 上傳大檔案限制。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;p&gt;編輯 PHP 的 &lt;code&gt;php.ini&lt;/code&gt; 設定檔，放寬檔案上傳大小相關的設定：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-dosini&#34; data-lang=&#34;dosini&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;; 上傳檔案大小上限（單一檔案大小）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;upload_max_filesize&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;50M&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;; POST 大小上限（所有檔案大小加總）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;post_max_size&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;200M&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;; 記憶體用量上限&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;memory_limit&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;512M&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;這三個設定值可以依照自己的需求來調整，大原則就是「記憶體用量上限」一定要比「POST 大小上限」更大，而「POST 大小上限」則要比「上傳檔案大小上限」更大，也就是這樣：&lt;/p&gt;</description>
    </item>
    <item>
      <title>OpenSUSE Linux 以 YaST 安裝 Tomcat 8 伺服器設定教學</title>
      <link>https://blog.gtwang.org/linux/opensuse-yast-install-tomcat-tutorial/</link>
      <pubDate>Mon, 21 Aug 2017 16:13:56 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/opensuse-yast-install-tomcat-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何在 OpenSUSE 中使用 YaST 安裝 Tomcat 伺服器，並設定 Apache Tomcat Connector 結合兩個伺服器。&lt;/p&gt;
&lt;p&gt;在 OpenSUSE 中若要安裝 Tomcat 伺服器，可以使用 YaST 這個 OpenSUSE 特有的系統管理介面來安裝，方法非常簡單。&lt;/p&gt;</description>
    </item>
    <item>
      <title>MySQL/MariaDB 新增資料庫、建立使用者帳號與資料表指令教學</title>
      <link>https://blog.gtwang.org/linux/mysql-create-database-add-user-table-tutorial/</link>
      <pubDate>Mon, 21 Aug 2017 10:43:24 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/mysql-create-database-add-user-table-tutorial/</guid>
      <description>&lt;p&gt;本篇紀錄一般安裝 MySQL/MariaDB 資料庫之後，常會使用的新增資料庫、建立使用者帳號、權限設定等指令。&lt;/p&gt;
&lt;p&gt;由於每次在安裝 MySQL 資料庫時，不管是用於正式營運或是作為測試的環境，都會需要建立資料庫並設定對應的 MySQL 帳號與權限、建立測試的資料表等，所以特別將這部份的會用到的 MySQL 指令整理成一篇文章，方便查閱。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的 uniq 指令教學與範例：刪除重複文字行、去除相同的內容</title>
      <link>https://blog.gtwang.org/linux/linux-uniq-command-tutorial/</link>
      <pubDate>Fri, 11 Aug 2017 08:55:06 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-uniq-command-tutorial/</guid>
      <description>&lt;p&gt;本篇是 Linux 的 &lt;code&gt;uniq&lt;/code&gt; 指令的使用教學，以及各種範例程式碼。&lt;/p&gt;
&lt;p&gt;在 Linux 系統中有許多的可以用來處理文字資料的指令工具，不同的狀況可以使用不同的工具來處理，其中 &lt;code&gt;uniq&lt;/code&gt; 是一個可以將重複文字刪除的小工具，留下不重複的資料。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 更改檔案擁有者與群組，chown 指令使用教學與範例</title>
      <link>https://blog.gtwang.org/linux/linux-chown-command-tutorial/</link>
      <pubDate>Wed, 26 Jul 2017 10:51:06 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-chown-command-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Linux 系統上使用 &lt;code&gt;chown&lt;/code&gt; 指令，更改檔案或目錄的擁有者與群組設定。&lt;/p&gt;
&lt;p&gt;在 Linux 系統上如果想要更改檔案或目錄的擁有者或群組，可以使用 &lt;code&gt;chown&lt;/code&gt; 這個指令來處理，以下是 &lt;code&gt;chown&lt;/code&gt; 的基本用法以及一些實用的範例程式碼。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 ss 指令檢查 Linux 網路 Socket 狀態資訊教學</title>
      <link>https://blog.gtwang.org/linux/socket-statistics-ss-command-tutorial/</link>
      <pubDate>Tue, 25 Jul 2017 20:36:08 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/socket-statistics-ss-command-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 系統中使用 &lt;code&gt;ss&lt;/code&gt; 指令檢測網路的狀態，並提供許多常用的指令範例。&lt;/p&gt;
&lt;p&gt;在 Linux 中若要檢查系統的 socket 狀態，除了使用最傳統的 &lt;a href=&#34;https://blog.gtwang.org/linux/linux-netstat-command-examples/&#34;&gt;netstat 指令&lt;/a&gt;之外，還有一個 &lt;code&gt;ss&lt;/code&gt; 指令也可以達到類似的功能。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS Linux 7 安裝 Docker 步驟與使用教學</title>
      <link>https://blog.gtwang.org/linux/centos-linux-7-install-docker-tutorial/</link>
      <pubDate>Fri, 23 Jun 2017 11:42:40 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/centos-linux-7-install-docker-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何在 CentOS Linux 7 中安裝 Docker，以及基本操作與 hello world 程式。&lt;/p&gt;
&lt;p&gt;之前介紹過在 &lt;a href=&#34;https://blog.gtwang.org/linux/ubuntu-linux-install-docker-tutorial/&#34;&gt;Ubuntu Linux&lt;/a&gt; 與&lt;a href=&#34;https://blog.gtwang.org/iot/raspberry-pi/raspberry-pi-docker-installation-tutorial/&#34;&gt;樹莓派&lt;/a&gt;中安裝 Docker 的過程，這裡則是介紹在 CentOS Linux 7 中的安裝流程。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 新增 4TB 硬碟教學，磁碟分割、格式化與掛載</title>
      <link>https://blog.gtwang.org/linux/linux-add-format-mount-4tb-harddisk/</link>
      <pubDate>Thu, 08 Jun 2017 20:21:56 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-add-format-mount-4tb-harddisk/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 中新增 2TB 以上的大容量硬碟，包含磁碟分割、格式化與掛載。&lt;/p&gt;
&lt;p&gt;之前我們介紹過&lt;a href=&#34;https://blog.gtwang.org/linux/linux-add-format-mount-harddisk/&#34;&gt;在 Linux 中用 fdisk 分割硬碟的方法&lt;/a&gt;，而如果遇到 2TB 以上的大容量硬碟，就不能使用傳統的 &lt;code&gt;fdisk&lt;/code&gt; 工具，必須改用 &lt;a href=&#34;https://blog.gtwang.org/linux/parted-command-to-create-resize-rescue-linux-disk-partitions/&#34;&gt;parted 磁碟分割工具&lt;/a&gt;配合 GPT 磁碟分割表來分割磁碟，如果對於指令熟悉的人，可以利用 &lt;a href=&#34;https://blog.gtwang.org/linux/gparted-gnome-partition-editor-and-live-cd-usb/&#34;&gt;GParted&lt;/a&gt; 這個圖形介面的分割工具來處理。&lt;/p&gt;</description>
    </item>
    <item>
      <title>MinerGate 挖礦教學，支援比特幣、乙太幣等各種虛擬貨幣</title>
      <link>https://blog.gtwang.org/linux/minergate-mining-tool-tutorial/</link>
      <pubDate>Sun, 28 May 2017 18:05:27 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/minergate-mining-tool-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 MinerGate 這個綜合型的礦池來挖各種虛擬貨幣。&lt;/p&gt;
&lt;p&gt;MinerGate 是一家結合各種虛擬貨幣的綜合型礦池，我們可以動態選擇投資報酬率比較高的貨幣來挖礦，以下是簡單的使用教學，若要將 MinerGate 上面各種的貨幣轉換或提領出來，可以參考 &lt;a href=&#34;https://blog.gtwang.org/funny/changelly-exchange-cryptocurrency-from-minergate-tutorial/&#34;&gt;Changelly 提領與兌換 MinerGate 貨幣教學&lt;/a&gt;，甚至也可以&lt;a href=&#34;https://blog.gtwang.org/life/maicoin-sell-bitcoin-for-ntd-tutorial/&#34;&gt;透過 MaiCoin 將挖礦的所得匯入台灣本地的銀行帳戶&lt;/a&gt;。&lt;/p&gt;</description>
    </item>
    <item>
      <title>修正 Linode 郵件伺服器沒有 PTR 記錄，被 Google 擋信的問題</title>
      <link>https://blog.gtwang.org/linux/linode-setting-reverse-dns-solving-gmail-ipv6-auth-error/</link>
      <pubDate>Fri, 26 May 2017 14:11:27 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linode-setting-reverse-dns-solving-gmail-ipv6-auth-error/</guid>
      <description>&lt;p&gt;本篇記錄我修正 Linode 郵件伺服器沒有 PTR 記錄，被 Google 擋信問題的過程。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;p&gt;最近發現自己的 WordPress 網站好像都沒辦法寄信，於是從 Linux 系統上用 &lt;code&gt;mail&lt;/code&gt; 指令發了一封測試信件：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ping 指令用法教學：檢查網路連線狀態與品質</title>
      <link>https://blog.gtwang.org/linux/windows-linux-ping-command-tutorial/</link>
      <pubDate>Thu, 18 May 2017 16:00:17 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/windows-linux-ping-command-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹 Windows 與 Linux 系統中的 &lt;code&gt;ping&lt;/code&gt; 指令用法，以及各種實用的網路檢測範例。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ping&lt;/code&gt; 這個指令是一個最常用的網路檢測工具，它可以藉由發送 ICMP ECHO_REQUEST 的封包，檢查自己與特定設備之間的網路是否暢通，並同時測量網路連線的&lt;a href=&#34;https://zh.wikipedia.org/wiki/%E4%BE%86%E5%9B%9E%E9%80%9A%E8%A8%8A%E5%BB%B6%E9%81%B2&#34;&gt;來回通訊延遲時間（round-trip delay time）&lt;/a&gt;，通常如果網路出問題時，我們都會使用 &lt;code&gt;ping&lt;/code&gt; 這個指令來做初步的檢查。&lt;/p&gt;</description>
    </item>
    <item>
      <title>[筆記] Hadoop 讀取 Gzip、Bzip2 與 LZO 壓縮檔</title>
      <link>https://blog.gtwang.org/linux/hadoop-read-gzip-bzip2-snappy-lzo-compressed-input-files/</link>
      <pubDate>Tue, 16 May 2017 17:02:51 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/hadoop-read-gzip-bzip2-snappy-lzo-compressed-input-files/</guid>
      <description>&lt;p&gt;這裡介紹如何讓 Hadoop 可以直接讀取 HDFS 中的 Gzip、Bzip2、Snappy 與 LZO 壓縮檔，省去解壓縮的麻煩。&lt;/p&gt;
&lt;p&gt;巨量資料在儲存時，通常都會經過適當的壓縮以節省儲存空間，如果在分析時還要先解壓縮的話，可能會遇到儲存空間上的麻煩，以文字檔來說解壓縮之後的資料大小會是原本的好幾倍，而且解壓縮也會需要非常大量的時間。&lt;/p&gt;</description>
    </item>
    <item>
      <title>SSH 伺服器停用不安全的 Arcfour Cipher</title>
      <link>https://blog.gtwang.org/linux/sshd-disable-arcfour-cipher-tutorial/</link>
      <pubDate>Fri, 28 Apr 2017 10:27:15 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/sshd-disable-arcfour-cipher-tutorial/</guid>
      <description>&lt;p&gt;這裡敘述如何將 SSH 伺服器的 arcfour cipher 停用，提升系統安全性。&lt;/p&gt;
&lt;p&gt;根據 &lt;a href=&#34;https://datatracker.ietf.org/doc/html/rfc4345&#34;&gt;RFC4345&lt;/a&gt; 的說明，arcfour（又稱為 &lt;a href=&#34;https://en.wikipedia.org/wiki/RC4&#34;&gt;RC4&lt;/a&gt;）這個 cipher 的安全性比較弱，所以比較講究的 SSH 伺服器會將 arcfour 停用，以下是設定步驟。&lt;/p&gt;</description>
    </item>
    <item>
      <title>HTTPS 網頁伺服器停用不安全的 SSLv2 與 SSLv3 加密協定</title>
      <link>https://blog.gtwang.org/linux/apache-https-disable-sslv2-and-sslv3/</link>
      <pubDate>Fri, 28 Apr 2017 09:17:18 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/apache-https-disable-sslv2-and-sslv3/</guid>
      <description>&lt;p&gt;這裡介紹如何停用各種 HTTPS 網頁伺服器的 SSLv2 與 SSLv3 加密協定。&lt;/p&gt;
&lt;p&gt;由於 SSLv2 存在 DROWN（Decrypting RSA with Obsolete and Weakened eNcryption，&lt;a href=&#34;https://nvd.nist.gov/vuln/detail/CVE-2016-0800&#34;&gt;CVE-2016-0800&lt;/a&gt;）安全性漏洞，而 SSLv3 也有 POODLE（Padding Oracle On Downgraded Legacy Encryption，&lt;a href=&#34;https://nvd.nist.gov/vuln/detail/CVE-2014-3566&#34;&gt;CVE-2014-3566&lt;/a&gt;）的漏洞，所以目前若要架設 HTTPS 安全加密的網頁伺服器，最好把 SSLv2 與 SSLv3 都停用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Squid 整合 Privoxy 與 Tor 架設匿名代理伺服器教學</title>
      <link>https://blog.gtwang.org/linux/squid-privoxy-tor-build-anonymous-http-proxy/</link>
      <pubDate>Thu, 27 Apr 2017 14:52:59 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/squid-privoxy-tor-build-anonymous-http-proxy/</guid>
      <description>&lt;p&gt;這裡示範在 Ubuntu Linux 中安裝與整合 Squid、Privoxy 與 Tor，架設一個匿名的網頁代理伺服器。&lt;/p&gt;
&lt;p&gt;Squid 是一套很普遍被使用的代理伺服器（proxy server），若想要讓 Squid 提供匿名上網的功能，可以在後端接上 Privoxy 與 Tor，透過洋蔥路由達到匿名上網的功能，以下是在一台 Ubuntu Linux 中安裝與整合 Squid、Privoxy 與 Tor 的步驟。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 使用 Tor 與 Privoxy 架設匿名網頁代理伺服器</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-use-tor-and-privoxy-to-build-anonymous-http-proxy/</link>
      <pubDate>Sat, 22 Apr 2017 16:29:27 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-use-tor-and-privoxy-to-build-anonymous-http-proxy/</guid>
      <description>&lt;p&gt;這裡我們示範如何使用 Tor 洋蔥路由器與 Privoxy 架設匿名網頁代理伺服器，讓電腦上網時隱藏自己的 IP 資訊。&lt;/p&gt;
&lt;p&gt;我們之前介紹過&lt;a href=&#34;https://blog.gtwang.org/iot/raspberry-pi-tor-router-onion-pi-proxy/&#34;&gt;用樹莓派架設 Tor 匿名洋蔥網路代理伺服器&lt;/a&gt;，讓區域網路內的電腦匿名上網，而這裡我們將使用 Tor 與 Privoxy 架設一個獨立的網頁代理伺服器，讓任何地點的電腦都可以匿名上網，不會受到地域限制。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Apache 與 Tomcat 開發架設 SSL 安全加密 WebSocket 伺服器教學</title>
      <link>https://blog.gtwang.org/linux/apache-proxy-ssl-websocket-proxy-tutorial/</link>
      <pubDate>Mon, 17 Apr 2017 16:23:34 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/apache-proxy-ssl-websocket-proxy-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何使用 Tomcat 開發 WebSocket 伺服器，並設定 SSL 安全加密的 Apache Proxy 連線。&lt;/p&gt;
&lt;p&gt;WebSocket 的伺服器可以使用各種程式語言來撰寫，在 Apache 與 Tomcat 的整合架構下，可以直接用 Java 撰寫一個 WebSocket 伺服器，放在 Tomcat 中直接運行，這樣就不需要另外安裝太多的東西，以下是完整的開發與架設流程。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Apache、Tomcat 的 HTTPS 加密網頁伺服器匯入正式 SSL 憑證步驟教學</title>
      <link>https://blog.gtwang.org/linux/nginx-apache-tomcat-comodo-ssl-certificate-installation/</link>
      <pubDate>Mon, 17 Apr 2017 09:48:33 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/nginx-apache-tomcat-comodo-ssl-certificate-installation/</guid>
      <description>&lt;p&gt;本篇是我個人的工作記錄，所以寫得比較簡略，放在這裡給有需要的人參考用。&lt;/p&gt;
&lt;p&gt;正式的網頁伺服器所需要的 SSL 憑證是要經過上層機構簽發的，所以在安裝上跟一般自己簽發的憑證不同，以下是我在安裝 COMODO 所簽發憑證時的工作記錄。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS Linux 更改系統時區指令教學</title>
      <link>https://blog.gtwang.org/linux/centos-linux-change-system-timezone-command-tutorial/</link>
      <pubDate>Thu, 30 Mar 2017 08:47:09 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/centos-linux-change-system-timezone-command-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何在 CentOS Linux 的命令列中，用指令修改系統時區。&lt;/p&gt;
&lt;p&gt;剛安裝好的 CentOS Linux 伺服器若沒有設定好時區，那麼就算透過網路校時之後，時間還是錯的，例如時區若是設定成美國紐約的時間，就會與台灣本地間時間相差 13 個小時，這樣會讓系統產生許多問題，例如 log 紀錄檔的時間都會不對，這種狀況就要調整時區的設定。&lt;/p&gt;</description>
    </item>
    <item>
      <title>用 ping 與 arp 指令掃瞄區域網路設備，產生 IP 與 MAC 卡號對應表教學</title>
      <link>https://blog.gtwang.org/linux/ping-and-arp-scan-ip-mac-address-script/</link>
      <pubDate>Tue, 28 Mar 2017 07:46:24 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ping-and-arp-scan-ip-mac-address-script/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 &lt;code&gt;ping&lt;/code&gt; 與 &lt;code&gt;arp&lt;/code&gt; 指令快速清查區域網路的電腦與網路設備，建立 IP 位址與網路卡 MAC 卡號對應表。&lt;/p&gt;
&lt;p&gt;對於網路管理者（網管）來說，掃描區域網路設備、取得所有電腦的 IP 位址與 MAC 卡號對應表是基本的技能，而且也是一項時常需要做的工作，如果剛好臨時遇到需要掃描 IP 與 MAC 卡號，手上又沒有適合的軟體時，就可以使用各種作業系統都有內建的 &lt;code&gt;ping&lt;/code&gt; 與 &lt;code&gt;arp&lt;/code&gt; 指令來處理，以下是使用教學以及範例指令稿。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bash 程式設計教學：平行執行背景子行程，用 wait 等待工作結束</title>
      <link>https://blog.gtwang.org/programming/bash-tutorial-parallel-subprocesses-and-wait/</link>
      <pubDate>Sat, 25 Mar 2017 14:32:49 +0800</pubDate>
      <guid>https://blog.gtwang.org/programming/bash-tutorial-parallel-subprocesses-and-wait/</guid>
      <description>&lt;p&gt;本篇介紹在 Bash shell 中如何使用 &lt;code&gt;wait&lt;/code&gt; 等待背景子行程的執行，並取回每個行程執行結果。&lt;/p&gt;
&lt;p&gt;在 shell 程式設計中，為了讓程式執行起來更有效率，有時會讓多個子行程（subprocess）以 spawn 的方式放在背景執行，平行處理多項不同的工作，通常將需要等待硬碟 I/O 或網路回應的工作放在背景，可以程式執行的速度加快很多。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS Linux 7 安裝 MySQL/MariaDB 資料庫教學</title>
      <link>https://blog.gtwang.org/linux/centos-7-install-mariadb-mysql-server-tutorial/</link>
      <pubDate>Tue, 21 Mar 2017 16:55:56 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/centos-7-install-mariadb-mysql-server-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何在 CentOS Linux 7 中安裝 MySQL/MariaDB 資料庫。&lt;/p&gt;
&lt;p&gt;MySQL 資料庫分家之後，社群版本變成 MariaDB，不過目前大部分的指令都沒有變。以下我以 CentOS Linux 內建的 MariaDB 套件示範 CentOS Linux 安裝與設定 MySQL/MariaDB 資料庫的過程。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker 常用指令與容器操作教學</title>
      <link>https://blog.gtwang.org/linux/docker-commands-and-container-management-tutorial/</link>
      <pubDate>Sun, 12 Mar 2017 16:55:38 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/docker-commands-and-container-management-tutorial/</guid>
      <description>&lt;p&gt;這裡整理了一些常用的 Docker 指令操作方式，包含容器的啟動、停止、監看、檔案複製與目錄掛載等。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;啟動-docker-容器&#34;&gt;啟動 Docker 容器&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;docker run&lt;/code&gt; 可以用來啟動 Docker 虛擬容器環境：&lt;/p&gt;</description>
    </item>
    <item>
      <title>SSH 免除重複輸入金鑰密碼教學：SSH Agent 與 Forwarding</title>
      <link>https://blog.gtwang.org/linux/using-ssh-agent-forwarding-to-avoid-being-asked-passphrase/</link>
      <pubDate>Wed, 08 Mar 2017 10:15:22 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/using-ssh-agent-forwarding-to-avoid-being-asked-passphrase/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 &lt;code&gt;ssh-agent&lt;/code&gt; 管理 SSH 登入認證用的金鑰，免除登入遠端伺服器要重複輸入密碼的麻煩。&lt;/p&gt;
&lt;p&gt;資深的 Linux 伺服器的管理者最常使用的管理介面應該就是 SSH 安全加密的連線，而比較注重系統安全防護的人，甚至還會將 SSH 的密碼認證關掉，只留下 &lt;a href=&#34;https://blog.gtwang.org/linux/linux-ssh-public-key-authentication/&#34;&gt;SSH 金鑰認證&lt;/a&gt;來登入，若沒有金鑰，連管理者自己也進不了系統，讓系統更安全。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS Linux 7 自行編譯與安裝 GCC 6 編譯器教學</title>
      <link>https://blog.gtwang.org/programming/centos-linux-7-compile-and-install-gcc-6/</link>
      <pubDate>Sat, 25 Feb 2017 08:28:35 +0800</pubDate>
      <guid>https://blog.gtwang.org/programming/centos-linux-7-compile-and-install-gcc-6/</guid>
      <description>&lt;p&gt;這裡介紹在 CentOS Linux 7 之下自己載 gcc 6 編譯器原始碼、編譯與安裝的過程。&lt;/p&gt;
&lt;p&gt;gcc 是 Linux 系統上最常被使用的編譯器，而 CentOS Linux 7.2 中的 gcc 版本比較舊：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;gcc -v
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre class=&#34;output&#34;&gt;Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)&lt;/pre&gt;
&lt;p&gt;如果想要使用比較新的功能，就會有問題。以下是自己下載 gcc 6.3.0 原始碼來編譯與安裝的過程。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 架設 Hadoop 單節點測試主機教學</title>
      <link>https://blog.gtwang.org/linux/linux-hadoop-single-node-cluster-tutorial/</link>
      <pubDate>Tue, 21 Feb 2017 11:55:55 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-hadoop-single-node-cluster-tutorial/</guid>
      <description>&lt;p&gt;這裡示範如何在 Ubuntu Linux 的環境中，架設單節點 Hadoop 分散式運算的大資料分析測試環境。&lt;/p&gt;
&lt;p&gt;Apache Hadoop 是一個分散式計算的架構，可用於巨量資料（big data）的處理與分析，其原理是利用多台電腦組合成為大型的 Hadoop 叢集電腦，以特殊的 HDFS 檔案系統讓大量的資料分散儲存於各個節點中，而在計算與分析資料時，則是使用 MapReduce 等演算法將計算工作分散在各個節點中平行處理，可用於 PB 級以上的資料儲存與分析。&lt;/p&gt;</description>
    </item>
    <item>
      <title>ParaView MPI 平行繪圖伺服器編譯、安裝與設定過程紀錄</title>
      <link>https://blog.gtwang.org/linux/linux-install-paraview-mpi-parallel-server-tutorial-20170217/</link>
      <pubDate>Fri, 17 Feb 2017 16:17:47 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-install-paraview-mpi-parallel-server-tutorial-20170217/</guid>
      <description>&lt;p&gt;這裡紀錄在 CentOS Linux 系統上編譯、安裝與設定 ParaView，使用 OpenMPI 打造平行繪圖伺服器的過程。&lt;/p&gt;
&lt;p&gt;本篇文章是我個人的工作記錄，由於技術細節太多了，很難完全寫下來，所以只能當作參考用，但我相信如果您想要架設 ParaView 的繪圖叢集電腦，這篇是很有價值的參考資料。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 如何用指令查詢 Nvidia 驅動程式版本與 GPU 顯示卡資訊？</title>
      <link>https://blog.gtwang.org/linux/how-to-get-the-nvidia-driver-version-from-the-command-line/</link>
      <pubDate>Tue, 14 Feb 2017 15:31:48 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/how-to-get-the-nvidia-driver-version-from-the-command-line/</guid>
      <description>&lt;p&gt;這裡介紹幾種在 Linux 系統上使用指令查詢 Nvidia 驅動程式版本以及 GPU 顯示卡資訊的方法。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;nvidia-smi-指令工具&#34;&gt;&lt;code&gt;nvidia-smi&lt;/code&gt; 指令工具&lt;/h2&gt;
&lt;p&gt;Nvidia 所提供的 &lt;code&gt;nvidia-smi&lt;/code&gt;（NVIDIA System Management Interface）管理工具可以直接查詢驅動程式與顯示卡的資訊：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 安裝 Oracle 或 OpenJDK 的 Java JRE 與 JDK 步驟教學</title>
      <link>https://blog.gtwang.org/linux/how-to-install-java-with-apt-get-on-ubuntu-linux/</link>
      <pubDate>Tue, 07 Feb 2017 11:44:45 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/how-to-install-java-with-apt-get-on-ubuntu-linux/</guid>
      <description>&lt;p&gt;本篇文章介紹如何在 Ubuntu Linux 中以 apt 安裝 Oracle 或 OpenJDK 的 Java 的 JRE 執行環境以及 JDK 開發環境。&lt;/p&gt;
&lt;p&gt;Java 是許多應用軟體都會需要的執行環境，而在 Ubuntu Linux 中的 Java 版本主要有兩種，一個是 Oracle 官方的 Java，另外一個是 OpenJDK 開放原始碼的 Java，這兩種 Java 實作版本都有通過 &lt;a href=&#34;https://en.wikipedia.org/wiki/Technology_Compatibility_Kit&#34;&gt;TCK&lt;/a&gt;，而且兩者目前主要都是 Oracle 在維護，差異其實不大（請參考 &lt;a href=&#34;https://stackoverflow.com/questions/22358071/differences-between-oracle-jdk-and-open-jdk-and-garbage-collection&#34;&gt;StackOverflow&lt;/a&gt;）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 使用 rsync 遠端檔案同步與備份工具教學與範例</title>
      <link>https://blog.gtwang.org/linux/rsync-local-remote-file-synchronization-commands/</link>
      <pubDate>Sun, 05 Feb 2017 13:17:05 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/rsync-local-remote-file-synchronization-commands/</guid>
      <description>&lt;p&gt;本篇介紹如何使用 Linux 的 &lt;code&gt;rsync&lt;/code&gt; 同步與備份各種檔案，自動製作快照式累進備份。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;rsync&lt;/code&gt; 是 Linux 系統上最常被用來複製與備份檔案的工具，它可以處理本機或遠端的檔案同步工作，藉由 &lt;code&gt;rsync&lt;/code&gt; 指令可以讓管理者很方便的將兩地的資料同步，不管是同一台電腦或是透過網際網路連線的兩台伺服器，使用方式都類似，以下是 &lt;code&gt;rsync&lt;/code&gt; 的使用教學以及常用的指令範例。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 安裝 OpenCV 入門教學、C&#43;&#43; 與 Python 範例程式碼</title>
      <link>https://blog.gtwang.org/programming/ubuntu-linux-install-opencv-cpp-python-hello-world-tutorial/</link>
      <pubDate>Thu, 19 Jan 2017 15:12:12 +0800</pubDate>
      <guid>https://blog.gtwang.org/programming/ubuntu-linux-install-opencv-cpp-python-hello-world-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Ubuntu Linux 中安裝 OpenCV 影像處理與電腦視覺函式庫，並且使用 C/C++ 或 Python 開發 OpenCV 的影像處理與電腦視覺應用程式。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;安裝-opencv-函式庫&#34;&gt;安裝 OpenCV 函式庫&lt;/h2&gt;
&lt;p&gt;在 Ubuntu Linux 我們可以使用 apt 安裝套件庫中已經編譯好的 OpenCV 函式庫：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows 10 運行 Ubuntu Linux 的 Bash Shell 原生執行環境教學</title>
      <link>https://blog.gtwang.org/linux/how-to-get-ubuntu-and-bash-running-on-windows-10/</link>
      <pubDate>Fri, 13 Jan 2017 08:38:08 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/how-to-get-ubuntu-and-bash-running-on-windows-10/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Windows 10 中啟用開發人員模式與 Bash shell 環境，在 Windows 中運行原生的 Ubuntu Linux 系統。&lt;/p&gt;
&lt;p&gt;微軟從 Windows 10 開始加入原生的 Ubuntu Linux 環境，Linux 的開發者現在可以在 Windows 10 系統中直接使用 bash shell 以及相關的各種 Unix/Linux 指令，完全不需要透過虛擬化的技術，使用上非常方便，而且效能也會更好。&lt;/p&gt;</description>
    </item>
    <item>
      <title>ASUS K401U 筆記型電腦安裝 Ubuntu Linux 16.04 紀錄</title>
      <link>https://blog.gtwang.org/linux/asus-k401u-ubuntu-linux-16-04-installation/</link>
      <pubDate>Sat, 07 Jan 2017 11:09:26 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/asus-k401u-ubuntu-linux-16-04-installation/</guid>
      <description>&lt;p&gt;本篇是我在 ASUS K401U 筆記型電腦上安裝 Windows 10 Pro + Ubuntu Linux 16.04 LTS 的紀錄。&lt;/p&gt;
&lt;p&gt;最近拿到一台新的 &lt;a href=&#34;https://blog.gtwang.org/unboxing/asus-k401u-laptop-notebook-20170106/&#34;&gt;ASUS K401U 筆記型電腦&lt;/a&gt;，上面安裝的系統是 Windows 10 專業版，不過我大部分的工作都習慣在 Linux 中處理，所以需要再加裝一個 Linux 系統，這裡記錄我加裝 Ubuntu Linux 16.04 LTS 的過程，由於最近非常忙，所以只記錄重點。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 檔案類型介紹：所有的東西都是檔案</title>
      <link>https://blog.gtwang.org/linux/explanation-of-everything-is-a-file-and-types-of-files-in-linux/</link>
      <pubDate>Mon, 02 Jan 2017 21:43:23 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/explanation-of-everything-is-a-file-and-types-of-files-in-linux/</guid>
      <description>&lt;p&gt;這裡介紹 Linux 「所有的東西都是檔案」的概念，以及各種檔案類型與使用範例。&lt;/p&gt;
&lt;p&gt;在 Linux 系統上所有的東西都是以檔案的方式在處理的，各種檔案儲存在系統根目錄 &lt;code&gt;/&lt;/code&gt; 之下的階層式目錄架構中，在整個檔案系統上有各式各樣不同的檔案類型，除了我們熟知的一般檔案與目錄之外，還有連結檔、socket、管線檔（pipe）、硬體設備檔等各種軟硬體的資源。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 使用 fdupes 指令搜尋重複的檔案並刪除，節省硬碟空間</title>
      <link>https://blog.gtwang.org/linux/fdupes-find-and-delete-duplicate-files-in-linux/</link>
      <pubDate>Wed, 28 Dec 2016 15:03:33 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/fdupes-find-and-delete-duplicate-files-in-linux/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 系統中使用 &lt;code&gt;fdupes&lt;/code&gt; 這個指令找出重複內容的檔案，並且刪除之以節省硬碟空間。&lt;/p&gt;
&lt;p&gt;電腦在使用一段時間之後，難免在硬碟中會有很多雜七雜八的檔案，為了節省硬碟空間，我們通常都會希望將重複的檔案刪除，然而要找出重複的檔案是非常費工又費時的。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 使用 SSMTP 與 GMail 以指令或程式自動寄信教學</title>
      <link>https://blog.gtwang.org/iot/raspberry-pi/linux-send-mail-command-using-ssmtp-and-gmail/</link>
      <pubDate>Sat, 24 Dec 2016 19:11:21 +0800</pubDate>
      <guid>https://blog.gtwang.org/iot/raspberry-pi/linux-send-mail-command-using-ssmtp-and-gmail/</guid>
      <description>&lt;p&gt;這裡以樹莓派的 Linux 環境為例，介紹如何使用 SSMTP 與 GMail 配合指令或程式自動寄信。&lt;/p&gt;
&lt;p&gt;SSMTP 是一個專門用於送信的系統小工具，它的角色類似 &lt;code&gt;sendmail&lt;/code&gt;，可透過標準輸入接收郵件資料，並且同步將郵件傳送至指定 MTA，進行電子郵件的遞送動作，而在結合 GMail 這類正式的 MTA 之後，就可以輕鬆讓 &lt;code&gt;mail&lt;/code&gt; 這類 Linux 標準的 MUA 具備發信的能力。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 用 ps 與 top 指令找出最耗費 CPU 與記憶體資源的程式</title>
      <link>https://blog.gtwang.org/linux/ps-top-find-processes-by-cpu-memory-usage/</link>
      <pubDate>Thu, 22 Dec 2016 15:52:48 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ps-top-find-processes-by-cpu-memory-usage/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 中使用 &lt;code&gt;ps&lt;/code&gt; 與 &lt;code&gt;top&lt;/code&gt; 指令列出系統上最吃 CPU 與記憶體的程式。&lt;/p&gt;
&lt;p&gt;作為 Linux 系統的管理者，時常都需要查看系統的負載狀況，如果系統中出現不正常的程式，吃掉太多的 CPU 或記憶體資源，就會影響系統的效能，太嚴重的話甚至會造成當機等狀況。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 使用 dd 指令將 ISO 檔製作成 Live USB 隨身碟</title>
      <link>https://blog.gtwang.org/linux/linux-dd-command-write-iso-to-usb-flash-drive/</link>
      <pubDate>Tue, 06 Dec 2016 19:29:31 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-dd-command-write-iso-to-usb-flash-drive/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 中將一般 Linux 的 ISO 檔用 &lt;code&gt;dd&lt;/code&gt; 指令寫入 USB 隨身碟，製作成 Live USB 或是安裝系統用的隨身碟。&lt;/p&gt;
&lt;p&gt;大部分的 Linux 發行版都會以 ISO 映像檔的形式提供使用者下載，以前大家都會將 ISO 映像檔用燒錄成 CD 或 DVD 安裝光碟，再放進機器的光碟機中安裝系統，不過現在光碟片已經逐漸被 USB 隨身碟所取代了，有些新電腦甚至已經不再配有光碟機，以 USB 隨身碟的方式來安裝系統已經成為主流。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 命令列 httpstat 網站效能測試工具</title>
      <link>https://blog.gtwang.org/linux/httpstat-curl-statistics-tool-to-check-website-performance/</link>
      <pubDate>Sat, 03 Dec 2016 11:58:07 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/httpstat-curl-statistics-tool-to-check-website-performance/</guid>
      <description>&lt;p&gt;&lt;code&gt;httpstat&lt;/code&gt; 是一個用於網站效能測試的 Python 指令稿，可在終端機下測試伺服器的回應速度。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;httpstat&lt;/code&gt; 是一個以純 Python 寫成的網站效能測試工具，這個工具只有單一個 Python 指令稿，僅需要 Python 的執行環境，不需要依賴任何其他的函數庫，不管是攜帶或使用上都很方便。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的 xterm 佈景主題顏色設定教學與範例，讓終端機加上彩色</title>
      <link>https://blog.gtwang.org/linux/xterm-theme-examples/</link>
      <pubDate>Tue, 29 Nov 2016 19:05:03 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/xterm-theme-examples/</guid>
      <description>&lt;p&gt;這裡介紹如何設定 &lt;code&gt;xterm&lt;/code&gt; 虛擬終端機的配色，讓文字介面的命令列看起來也可以非常漂亮。&lt;/p&gt;
&lt;p&gt;在 Linux 中若要讓命令列更好用，除了&lt;a href=&#34;https://blog.gtwang.org/linux/linux-change-xterm-font-family-and-size/&#34;&gt;設定 xterm 的字型&lt;/a&gt;之外，佈景主題也是非常重要的一環，以下介紹 &lt;code&gt;xterm&lt;/code&gt; 的終端機顏色設定方式。&lt;/p&gt;</description>
    </item>
    <item>
      <title>樹莓派 Raspberry Pi 使用 Aircrack-ng 破解 WEP WiFi 密碼教學</title>
      <link>https://blog.gtwang.org/iot/raspberry-pi/aircrack-ng-cracking-wep-wifi-using-the-raspberry-pi/</link>
      <pubDate>Tue, 29 Nov 2016 10:03:51 +0800</pubDate>
      <guid>https://blog.gtwang.org/iot/raspberry-pi/aircrack-ng-cracking-wep-wifi-using-the-raspberry-pi/</guid>
      <description>&lt;p&gt;本篇示範使用樹莓派破解 WEP WiFi 的密碼，讓您知道 WEP 加密的防禦力有多低，若您的無線網路還在使用 WEP 加密，請更換為新的加密方式，例如 WPA2。&lt;/p&gt;
&lt;p&gt;WEP 無線網路加密方式已經是被公認無效的技術，&lt;a href=&#34;https://www.ithome.com.tw/tech/96290&#34;&gt;想破解無線網路 WEP 加密，已經不需要專業&lt;/a&gt;，但是還是會有少數人依然還在使用它，這裡我用很簡單的一張&lt;a href=&#34;https://blog.gtwang.org/categories/%E6%A8%B9%E8%8E%93%E6%B4%BE/&#34;&gt;樹莓派開發板&lt;/a&gt;，加上一隻 &lt;a href=&#34;https://blog.gtwang.org/unboxing/tp-link-tl-wn722n-150mbps-usb-wireless-card/&#34;&gt;TP-LINK TL-WN722N USB 無線網路卡&lt;/a&gt;，示範在五分鐘內破解 WEP 的密碼。&lt;/p&gt;</description>
    </item>
    <item>
      <title>JuiceSSH：Android 手機 SSH 安全加密連線軟體 App</title>
      <link>https://blog.gtwang.org/linux/juicessh-ssh-client-android-app/</link>
      <pubDate>Sat, 26 Nov 2016 20:31:34 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/juicessh-ssh-client-android-app/</guid>
      <description>&lt;p&gt;JuiceSSH 是一個 Android 手機上的 SSH 連線軟體，可讓使用者輕鬆以 SSH 安全加密的方式連線至伺服器，非常方便。&lt;/p&gt;
&lt;p&gt;對於 Linux 老手而言，不管是開發程式還是管理伺服器，總是時常會需要透過 SSH 遠端連線至伺服器來進行一些操作，而現在的智慧型手機算是一種最方便的隨身 thin client，不會像 PC 或筆電那麼笨重，如果可以用手機來做 SSH 連線是最方便不過了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 更改 xterm 終端機的字型大小等設定</title>
      <link>https://blog.gtwang.org/linux/linux-change-xterm-font-family-and-size/</link>
      <pubDate>Sat, 26 Nov 2016 14:27:06 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-change-xterm-font-family-and-size/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 指定 &lt;code&gt;xterm&lt;/code&gt; 終端機所使用的字型與大小，讓眼睛看起來更舒服。&lt;/p&gt;
&lt;p&gt;在使用或管理 Linux 系統時，終端機勢不可或缺的一項工具，大部分的 Linux 發行版都會有自己的虛擬終端機程式，而 &lt;a href=&#34;https://zh.wikipedia.org/wiki/Xterm&#34;&gt;xterm&lt;/a&gt; 則是 X Window 上最傳統也是最標準的一個虛擬終端機工具，幾乎每一台有 X Window 桌面環境的 Linux 系統都會安裝這個工具，所以不管您習慣使用哪一種 Linux 發行版或終端機程式，&lt;code&gt;xterm&lt;/code&gt; 也還是要會使用，就像不管您喜不喜歡用 &lt;code&gt;vi&lt;/code&gt;，多少還是要知道如何操作一樣。&lt;/p&gt;</description>
    </item>
    <item>
      <title>樹莓派 Raspberry Pi 記憶體不足當機？調整 Swap 交換空間大小解決</title>
      <link>https://blog.gtwang.org/iot/raspberry-pi/raspberry-pi-swap-configuration-using-usb-stick/</link>
      <pubDate>Sat, 19 Nov 2016 14:15:49 +0800</pubDate>
      <guid>https://blog.gtwang.org/iot/raspberry-pi/raspberry-pi-swap-configuration-using-usb-stick/</guid>
      <description>&lt;p&gt;這裡介紹如何調整樹莓派的 swap 記憶體交換空間大小，以解決記憶體不足當機的問題。&lt;/p&gt;
&lt;p&gt;現在最新的&lt;a href=&#34;https://blog.gtwang.org/iot/raspberry-pi-3-model-b/&#34;&gt;樹莓派 Raspberry Pi 3&lt;/a&gt; 硬體使用 1.2GHz 四核心的 CPU，內建藍芽與 WiFi，已經可以直接當作簡單的小電腦來用了，既省空間、成本又便宜，不過由於它的記憶體只有 1GB，以我個人的狀況而言，有時候這樣的設定在 Raspberry Pi 3 上多開幾個 Chromium 的網頁就會不夠用，甚至接近當機的情形，這一點就比較困擾一些。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 從壓縮檔中解壓縮單一檔案：tar.gz、tar.bz2、tar.xz、zip、rar 格式</title>
      <link>https://blog.gtwang.org/linux/linux-unix-extracting-specific-files-from-tarball-zip-rar/</link>
      <pubDate>Fri, 18 Nov 2016 16:14:33 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-unix-extracting-specific-files-from-tarball-zip-rar/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 中從各種的大壓縮檔中解壓縮單一檔案，包含 tar.gz、tar.bz2、tar.xz、zip、rar 這些常見的壓縮格式。&lt;/p&gt;
&lt;p&gt;在 Linux 中如果要從一個比較大的壓縮檔中取出少數的檔案，使用圖形介面的解壓縮工具程式是最方便的方式，以 Ubuntu Linux 桌面環境為例，其本身就有內建壓縮檔管理員，使用這個工具可以輕鬆瀏覽、搜尋或解壓縮各種壓縮檔。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 安裝 Docker 步驟與使用教學</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-install-docker-tutorial/</link>
      <pubDate>Thu, 17 Nov 2016 20:00:13 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-install-docker-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹在 Ubuntu Linux 中安裝 Docker 的步驟、基本操作教學以及 hello world 程式。&lt;/p&gt;
&lt;p&gt;目前主流的架構虛擬化技術，是將整個完整的作業系統包起來，放在 hypervisor 上面執行（例如 VirtualBox 與 VMWare），這種方式可以讓一台硬體主機同時執行多種不同的作業系統，但缺點就是執行多的作業系統需要較多的硬體資源。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 手動更改系統時間：date、hwclock 與 timedatectl 指令用法教學</title>
      <link>https://blog.gtwang.org/linux/howto-set-date-time-from-linux-command-prompt/</link>
      <pubDate>Thu, 17 Nov 2016 10:39:09 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/howto-set-date-time-from-linux-command-prompt/</guid>
      <description>&lt;p&gt;這裡介紹各種在 Linux 中以手動來調整系統時間的方法，包含 &lt;code&gt;date&lt;/code&gt;、&lt;code&gt;hwclock&lt;/code&gt; 與 &lt;code&gt;timedatectl&lt;/code&gt; 指令的用法。&lt;/p&gt;
&lt;p&gt;時間的設定對於 Linux 系統而言是很重要的，例如在處理檔案同步時，如果系統時間誤差太大，就會造成問題，一般 Linux 系統的時間都會直接設定以 ntp 網路校時的方式自動調整，不過如果網路出問題無法使用 ntp 服務的話，最直接又簡便的方式就是手動設定時間。&lt;/p&gt;</description>
    </item>
    <item>
      <title>6 個 Linux 下的電子郵件收信軟體整理</title>
      <link>https://blog.gtwang.org/useful-tools/best-email-clients-for-linux-systems/</link>
      <pubDate>Wed, 16 Nov 2016 11:43:40 +0800</pubDate>
      <guid>https://blog.gtwang.org/useful-tools/best-email-clients-for-linux-systems/</guid>
      <description>&lt;p&gt;這裡介紹 6 個 Linux 下最熱門的電子郵件收信軟體。&lt;/p&gt;
&lt;p&gt;平常有使用 Linux 桌面環境工作的人，通常都會需要使用電子郵件軟體收發信件，這裡我們搜集了 Linux 中最常見的幾個熱門電子郵件軟體。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nginx 防止網站圖片盜連設定，置換成廣告圖</title>
      <link>https://blog.gtwang.org/linux/nginx-image-hotlink-protection-using-rewrite/</link>
      <pubDate>Sun, 06 Nov 2016 09:34:06 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/nginx-image-hotlink-protection-using-rewrite/</guid>
      <description>&lt;p&gt;這裡介紹如何設定 nginx 網頁伺服器，防止其他網站盜連自己網站的圖片，或將圖片自動更換為廣告圖。&lt;/p&gt;
&lt;p&gt;自己架設網站的人，都會注意自己伺服器與網站的狀況，若偶爾出現幾則文章的引用，對網站的影響不大，通常一般的站長可能看過就算了，不過如果把好幾篇文章以 html 碼全文貼過去，連圖片網址都懶得改的話，這樣該網頁在載入圖檔時，還是會使用到我們自己伺服器的流量，如果流量大的時候對於伺服器還是會有一些影響的。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 使用 split 指令將大檔案切割成小檔案，方便網路傳輸</title>
      <link>https://blog.gtwang.org/linux/split-large-tar-into-multiple-files-of-certain-size/</link>
      <pubDate>Fri, 04 Nov 2016 20:52:58 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/split-large-tar-into-multiple-files-of-certain-size/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 中使用 &lt;code&gt;split&lt;/code&gt; 指令將大檔案切割成小檔案，方便網路傳輸或各種儲存媒體使用。&lt;/p&gt;
&lt;p&gt;在 Linux 中若要進行檔案備份或是網路傳輸，有時候會使用 &lt;a href=&#34;https://blog.gtwang.org/linux/tar-command-examples-in-linux-1/&#34;&gt;tar 指令&lt;/a&gt;將多個檔案壓縮起來，變成一個壓縮檔後才進行後續的動作，而有時候一個壓縮檔如果太大，在傳輸或儲存上可能會不方便，若是遇到這種狀況可以使用 &lt;code&gt;split&lt;/code&gt; 將大檔案分割成小檔案。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS Linux 7 安裝 Apache 2 與 Tomcat 8 伺服器步驟教學，透過 Proxy 整合</title>
      <link>https://blog.gtwang.org/linux/centos7-linux-install-apache2-and-tomcat8-server/</link>
      <pubDate>Fri, 04 Nov 2016 16:43:19 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/centos7-linux-install-apache2-and-tomcat8-server/</guid>
      <description>&lt;p&gt;這裡記錄我在 CentOS Linux 中安裝 Apache2 與 Tomcat8 伺服器的指令以及整合設定步驟。&lt;/p&gt;
&lt;p&gt;Tomcat 配合 Apache 網頁伺服器，可以讓一台機器同時提供 Java 與 PHP 的執行環境，以下是在 CentOS Linux 中安裝 Apache 2 與 Tomcat 8 的步驟。&lt;/p&gt;</description>
    </item>
    <item>
      <title>pv 指令顯示 Linux 程式執行進度，管線 Pipe 資料監看指令</title>
      <link>https://blog.gtwang.org/linux/pv-pipe-viewer-progress-monitor-linux-command/</link>
      <pubDate>Fri, 21 Oct 2016 14:46:20 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/pv-pipe-viewer-progress-monitor-linux-command/</guid>
      <description>&lt;p&gt;Linux 的 &lt;code&gt;pv&lt;/code&gt; 指令可以讓使用者即時監看通過管線（pipe）的資料量。&lt;/p&gt;
&lt;p&gt;一個 Linux 系統管理者通常都會花許多時間在終端機上管理系統，例如使用各種指令進行安裝或移除系統套件、查看系統負載狀況、複製與搬移等檔案操作，還有其他各式各樣的動作都可以在終端機中達成。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 產生 MD5 與 SHA1 校驗碼 Checksum 使用教學，檢查檔案是否損毀</title>
      <link>https://blog.gtwang.org/linux/generate-verify-check-files-md5-sha1-checksum-linux/</link>
      <pubDate>Fri, 14 Oct 2016 09:04:33 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/generate-verify-check-files-md5-sha1-checksum-linux/</guid>
      <description>&lt;p&gt;這裡教大家如何在 Linux 系統上面產生 MD5 與 SHA1 校驗碼，驗證檔案是否有損毀或遭到竄改。&lt;/p&gt;
&lt;p&gt;校驗碼（checksum，或譯為驗證碼，或稱為 hash code）是用來驗證檔案正確性的一種機制，它的做法是在檔案要經過網路傳輸、備份儲存等過程之前，利用一些特別設計的演算法依據檔案的內容算出一組驗證專用的編碼，這種校驗碼有一個特性就是當檔案發生微小的變動時，產生出來的校驗碼會完全不同，我們可以在檔案經過網路傳輸或備份回復之後，重新計算一次校驗碼，在跟之前的校驗碼做比較，如果校驗碼完全一致則代表檔案的內容完全沒有改變，靠著這樣的方式確保檔案沒有損毀或遭到竄改。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的 su 與 sudo 指令教學與範例</title>
      <link>https://blog.gtwang.org/linux/sudo-su-command-tutorial-examples/</link>
      <pubDate>Mon, 03 Oct 2016 15:46:27 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/sudo-su-command-tutorial-examples/</guid>
      <description>&lt;p&gt;這裡介紹 Linux 中 &lt;code&gt;su&lt;/code&gt; 與 &lt;code&gt;sudo&lt;/code&gt; 指令的使用方式，並提供幾個常用的範例。&lt;/p&gt;
&lt;p&gt;Linux 系統最高權限的管理者帳號為 &lt;code&gt;root&lt;/code&gt;，也稱為超級使用者（superuser）帳號，這個帳號在使用上沒有任何限制，管理者只要取得這個帳號就可以對系統進行各種變更，例如格式化與掛載硬碟、新增或刪除使用者帳號、更改各種系統服務、更新系統等。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bluehost 網頁主機空間 SSH 登入設定教學</title>
      <link>https://blog.gtwang.org/linux/bluehost-shared-hosting-ssh-login-setup-tutorial/</link>
      <pubDate>Fri, 30 Sep 2016 09:42:24 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/bluehost-shared-hosting-ssh-login-setup-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何開啟 Bluehost 網頁主機空間的 SSH 登入功能，並設定使用公鑰登入。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.bluehost.com/&#34;&gt;Bluehost&lt;/a&gt; 的 &lt;a href=&#34;https://blog.gtwang.org/web-hosting/bluehost-shared-hosting-registration-tutorial/&#34;&gt;shared hosting&lt;/a&gt; 入門方案有提供使用者以 SSH 登入主機管理檔案的功能，對於熟悉 Linux 指令的使用者來說，有這個功能可以使用在管理上會方便很多。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 OpenSSL 或 GnuPG 加密檔案與目錄，用密碼上鎖保護機密資料</title>
      <link>https://blog.gtwang.org/linux/how-to-encrypt-data-in-linux-using-gpg-and-open-ssl/</link>
      <pubDate>Tue, 13 Sep 2016 16:22:19 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/how-to-encrypt-data-in-linux-using-gpg-and-open-ssl/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Mac OS X 或 Linux 中使用 OpenSSL 或 GnuPG 加密檔案與目錄，保護機敏性資料。&lt;/p&gt;
&lt;p&gt;在 Mac OS X 或 Linux 系統上，若想要對特定的檔案或目錄加密，保護機密性或敏感性的資料避免外洩，最常用的方式就是 OpenSSL 或 GnuPG 這兩個工具，以下是這兩個工具的用法教學與範例。&lt;/p&gt;</description>
    </item>
    <item>
      <title>解決 Ubuntu Linux 的 VirtualBox 找不到 USB 裝置的問題</title>
      <link>https://blog.gtwang.org/linux/ubuntu-virtualbox-cannot-attach-usb-devices/</link>
      <pubDate>Fri, 09 Sep 2016 10:42:10 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-virtualbox-cannot-attach-usb-devices/</guid>
      <description>&lt;p&gt;這裡介紹在 Ubuntu Linux 系統上，使用 VirtualBox 時若找不到 USB 裝置該如何解決。&lt;/p&gt;
&lt;p&gt;在 VirtualBox 運行的客體作業系統可以透過 VirtualBox 提供的裝置介面，直接存取外部實體的 USB 裝置，不過在 Ubuntu Linux 的環境中在加入 USB 裝置時，有時候會出現找不到任何 USB 裝置，以下介紹此問題的解決方式。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 藍牙檔案傳輸教學：讓手機與電腦互相傳送檔案</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-file-transfer-via-bluetooth-tutorial/</link>
      <pubDate>Tue, 09 Aug 2016 20:29:41 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-file-transfer-via-bluetooth-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Ubuntu Linux 中使用藍牙通訊，接收與傳送手機或別台電腦的照片與影片等檔案。&lt;/p&gt;
&lt;p&gt;要在電腦與手機之間傳輸資料，除了傳統的 USB 傳輸線之外，也可以使用藍牙的方式傳送檔案，以下我們示範在 Ubuntu Linux 中如何使用藍牙來傳送與接收檔案。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux yum 套件指令教學與範例，RPM 套件管理工具</title>
      <link>https://blog.gtwang.org/linux/yum-linux-command-tutorial-and-examples/</link>
      <pubDate>Mon, 08 Aug 2016 15:45:51 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/yum-linux-command-tutorial-and-examples/</guid>
      <description>&lt;p&gt;這裡提供 Linux 的 &lt;code&gt;yum&lt;/code&gt; 指令基礎教學，並提供豐富的 rpm 套件管理範例。&lt;/p&gt;
&lt;p&gt;yum 是用來管理 rpm 套件的工具，可以自動處理相依性的問題，在 Red Hat 系列的 Linux 系統上時常被使用，以下是 &lt;code&gt;yum&lt;/code&gt; 指令的基本用法與範例。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 網路芳鄰分享目錄教學，讓 Windows 存取檔案</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-share-files-with-windows/</link>
      <pubDate>Wed, 03 Aug 2016 17:17:20 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-share-files-with-windows/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Ubuntu Linux 中使用網路芳鄰分享目錄，讓 Windows 的電腦可以直接透過區域網路存取 Linux 系統上的檔案。&lt;/p&gt;
&lt;p&gt;如果您有使用 Ubuntu Linux 作為工作環境的習慣，一定會遇到需要在 Ubuntu Linux 與 Windows 電腦之間傳送檔案的狀況，當然最單純的作法就是拿一個 USB 隨身碟來複製檔案，不需要任何設定即可立即使用，不過如果時常需要傳送檔案的話，透過網路芳鄰來分享還是比較方便的作法。&lt;/p&gt;</description>
    </item>
    <item>
      <title>查詢 Linux 的發行版名稱與版本教學</title>
      <link>https://blog.gtwang.org/linux/find-linux-distribution-name-version-number/</link>
      <pubDate>Mon, 27 Jun 2016 14:14:41 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/find-linux-distribution-name-version-number/</guid>
      <description>&lt;p&gt;這裡介紹如何查詢 Linux 的發行版名稱與版本資訊。&lt;/p&gt;
&lt;p&gt;在 Linux 系統之下若想要查詢發行版名稱與版本的資訊有許多種方法，而不同的 Linux 發行版適用的方式也不同，以下整理了一些常見的方法。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 質因數分解 factor 指令用法教學</title>
      <link>https://blog.gtwang.org/linux/linux-factor-command-tutorial/</link>
      <pubDate>Tue, 21 Jun 2016 07:42:02 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-factor-command-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 Linux 的 &lt;code&gt;factor&lt;/code&gt; 指令，計算數值的質因數分解。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;p&gt;在 Linux 中若想要計算一個數字的質因數分解，可以使用 &lt;code&gt;factor&lt;/code&gt; 這個指令，使用方式如下：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;factor &lt;span class=&#34;m&#34;&gt;40&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre class=&#34;output&#34;&gt;40: 2 2 2 5&lt;/pre&gt;
&lt;p&gt;也可以同時計算多個數字的質因數分解：&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 SysRq 鍵讓當機的 Linux 安全地重新開機</title>
      <link>https://blog.gtwang.org/linux/safe-reboot-of-linux-using-magic-sysrq-key/</link>
      <pubDate>Sun, 19 Jun 2016 10:33:19 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/safe-reboot-of-linux-using-magic-sysrq-key/</guid>
      <description>&lt;p&gt;這裡介紹如何使用鍵盤上的 &lt;code&gt;SysRq&lt;/code&gt; 鍵，讓當機的 Linux 重新開機安全地重新開機。&lt;/p&gt;
&lt;p&gt;Linux 系統雖然穩定性高，但是難免還是會有當機的狀況，如果遇到系統整個當掉，不論是從本機或是從遠端 SSH 都無法登入，但是鍵盤上的數字鍵盤鎖還有反應，這樣的狀況除了按電腦的 reset 按鈕強制重新開機之外，其實還可以使用 SysRq 鍵來挽救或是正常重新開機，這種方式可以確保硬碟上的資料不會因為不正常斷電而損毀。&lt;/p&gt;</description>
    </item>
    <item>
      <title>vlock：Linux 終端機螢幕鎖定工具</title>
      <link>https://blog.gtwang.org/linux/vlock-lock-user-virtual-console-terminal-linux/</link>
      <pubDate>Wed, 15 Jun 2016 08:24:35 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/vlock-lock-user-virtual-console-terminal-linux/</guid>
      <description>&lt;p&gt;這裡介紹 vlock 這個 Linux 終端機螢幕鎖定工具，它可以鎖定文字介面的終端機畫面，防止電腦被他人使用。&lt;/p&gt;
&lt;p&gt;終端機（terminal，或稱 console）是 Linux 最基本的操作介面，對於沒有安裝 X Window 的 Linux 伺服器，在本機操作時都會使用終端機來登入操作。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的 ls 指令教學與常用範例整理</title>
      <link>https://blog.gtwang.org/linux/linux-ls-command-tutorial/</link>
      <pubDate>Sun, 12 Jun 2016 08:00:17 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-ls-command-tutorial/</guid>
      <description>&lt;p&gt;這裡敘述了 Linux 系統中 &lt;code&gt;ls&lt;/code&gt; 指令的各種用法，並蒐集了各式各樣的常用範例。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ls&lt;/code&gt; 是 Linux 系統上最常被使用的指令之一，通常我們開啟終端機之後，第一個會執行的指令就是 &lt;code&gt;ls&lt;/code&gt;。我們可能幾乎天天都在使用它，但是有些參數可能還是不熟悉如何使用，以下我們介紹各種 &lt;code&gt;ls&lt;/code&gt; 指令的用法，並且提供一些常用範例作為參考。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 GoAccess 分析 Nginx 網頁記錄檔，即時監控伺服器狀態</title>
      <link>https://blog.gtwang.org/linux/analysing-nginx-logs-using-goaccess/</link>
      <pubDate>Mon, 23 May 2016 10:27:53 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/analysing-nginx-logs-using-goaccess/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 GoAccess 來即時分析 Nginx 的 log 記錄檔，產生各種網頁伺服器的統計資訊報表，讓管理者輕鬆掌握系統狀況。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://goaccess.io/&#34;&gt;GoAccess&lt;/a&gt; 是一個開放原始碼的網頁伺服器記錄檔分析工具，可以產生網頁版或文字版的動態統計報表，讓系統管理者可以查看即時的系統狀態，其涵蓋的資訊非常詳細，而且產生報表的方式相當簡潔，只要一行指令就可以馬上產生報表，對於 Linux 系統與指令比較熟悉的人而言，是一個非常方便的工具。&lt;/p&gt;</description>
    </item>
    <item>
      <title>即時監控 Nginx 網頁伺服器狀態，啟用 stub_status 模組</title>
      <link>https://blog.gtwang.org/linux/nginx-enable-stub_status-module-to-collect-metrics/</link>
      <pubDate>Sun, 22 May 2016 06:52:35 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/nginx-enable-stub_status-module-to-collect-metrics/</guid>
      <description>&lt;p&gt;這裡說明如何啟用 Nginx 內建的 &lt;code&gt;stub_status&lt;/code&gt; 模組，在網頁上顯示伺服器即時的負載狀況，方便管理者即時監控。&lt;/p&gt;
&lt;p&gt;Nginx 網頁伺服器本身就有內建一個簡單的即時狀態顯示模組，只要開啟 &lt;a href=&#34;https://nginx.org/en/docs/http/ngx_http_stub_status_module.html&#34;&gt;&lt;code&gt;stub_status&lt;/code&gt;&lt;/a&gt; 這個模組，就可以看到基本的伺服器狀態統計，其提供的資訊包含了：目前連線數量統計、連線與請求數量統計，以及目前請求數量統計。&lt;/p&gt;</description>
    </item>
    <item>
      <title>testssl.sh 伺服器 TLS/SSL 加密安全性檢測工具，找出網站漏洞預防入侵</title>
      <link>https://blog.gtwang.org/linux/testssl-sh-tls-ssl-diagnostic-tool/</link>
      <pubDate>Wed, 18 May 2016 08:49:09 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/testssl-sh-tls-ssl-diagnostic-tool/</guid>
      <description>&lt;p&gt;testssl.sh 是一個用來檢查伺服器 TLS/SSL 安全性的工具，適用於各種有使用加密的網路服務，例如網頁、郵件或 FTP 伺服器等都可以用它來檢測。&lt;/p&gt;
&lt;p&gt;伺服器的各種服務加上了 TLS/SSL 之後，可以讓資料以加密的形式在網路上傳輸，確保資料不會被駭客輕易地竊取，不過伺服器的安全性問題並沒有那麼單純，雖然安裝了 TLS/SSL 可以讓伺服器有基本的保護，但後續的設定與維護也非常重要，不當的設定也可能讓伺服器暴露出許多漏洞讓駭客有機可乘。&lt;/p&gt;</description>
    </item>
    <item>
      <title>查詢與設定 Linux 使用者可開啟的行程數量上限值，限制開啟程式的數目</title>
      <link>https://blog.gtwang.org/linux/set-limits-on-user-processes-using-ulimit-in-linux/</link>
      <pubDate>Tue, 17 May 2016 16:52:21 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/set-limits-on-user-processes-using-ulimit-in-linux/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 系統上管控一般使用者可開啟的行程數量上限值，以及更改設定值的方法。&lt;/p&gt;
&lt;p&gt;Linux 系統本身提供了相當豐富的資源控管機制，管理者可以藉由這些功能來精準地將系統資源分配給不同的使用者，並且改善系統的運作效率，而一般的使用者也可以使用這樣的機制來管理程式使用的系統資源。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 安裝最新版 NGINX 伺服器，支援 HTTP/2 加速網頁傳輸</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-install-latest-nginx-with-http2-support/</link>
      <pubDate>Mon, 16 May 2016 09:19:08 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-install-latest-nginx-with-http2-support/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Ubuntu Linux 上安裝最新版 Nginx 伺服器，讓網站支援 HTTP/2 傳輸協定，加快網頁的載入速度。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://http2.github.io/&#34;&gt;HTTP/2&lt;/a&gt; 是繼 1999 年 HTTP/1.1 之後所制定的新 HTTP 傳輸協定標準，其以 Google 的 SPDY 技術為基礎，具有相當優異的傳輸與處理效能，多工（Multiplexing）的新特性可以讓瀏覽器在同時間內對多個伺服器發送請求，並採用更高效率的壓縮技術，大幅縮短網頁傳輸與處理的時間。&lt;/p&gt;</description>
    </item>
    <item>
      <title>NGINX 使用 Let’s Encrypt 免費 SSL 憑證設定 HTTPS 安全加密網頁教學</title>
      <link>https://blog.gtwang.org/linux/secure-nginx-with-lets-encrypt-ssl-certificate-on-ubuntu-and-debian/</link>
      <pubDate>Sun, 15 May 2016 16:50:08 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/secure-nginx-with-lets-encrypt-ssl-certificate-on-ubuntu-and-debian/</guid>
      <description>&lt;p&gt;本文介紹如何在 nginx 伺服器上使用免費的 Let&amp;rsquo;s Encrypt 憑證，提供 HTTPS 的安全加密網頁。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://letsencrypt.org/&#34;&gt;Let&amp;rsquo;s Encrypt&lt;/a&gt; 是一家新的證書頒發機構（Certificate Authority，簡稱 CA），其提供免費的 TLS/SSL 憑證再配合 &lt;a href=&#34;https://certbot.eff.org/&#34;&gt;Certbot&lt;/a&gt; 這個自動化工具，讓一般的網站可以很容易地使用 HTTPS 的安全加密網頁，設定很簡單，憑證的更新也可以自動處理。&lt;/p&gt;</description>
    </item>
    <item>
      <title>G. T. Wang 網站伺服器當機紀錄（2016/04/07）</title>
      <link>https://blog.gtwang.org/linux/gtwang-web-server-crash-20160407/</link>
      <pubDate>Thu, 07 Apr 2016 16:34:31 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/gtwang-web-server-crash-20160407/</guid>
      <description>&lt;p&gt;本篇是 G. T. Wang 網站伺服器於 2016 年 4 月 7 日下午當機停擺的記錄。&lt;/p&gt;
&lt;p&gt;今天下午赫然發現我的 G. T. Wang 部落格竟然無預警停擺，網頁伺服器可以連得上去，但是顯示的內容卻是 nginx 的錯誤訊息，差點把我嚇死，馬上連上伺服器檢查，結果更讓我吃驚，查了 &lt;code&gt;/var/log&lt;/code&gt; 底下相關的伺服器記錄，一時之間找不到關鍵的錯誤訊息，但是網站卻是處於停止服務的狀態。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 安裝與使用免費的 Visual Studio Code 程式開發 IDE</title>
      <link>https://blog.gtwang.org/programming/linux-install-and-use-visual-studio-code-ide/</link>
      <pubDate>Mon, 04 Apr 2016 12:25:53 +0800</pubDate>
      <guid>https://blog.gtwang.org/programming/linux-install-and-use-visual-studio-code-ide/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 中安裝與使用免費的 Visual Studio Code 來開發各種程式，以及撰寫網頁。&lt;/p&gt;
&lt;p&gt;微軟免費釋出的 Visual Studio Code 除了在 Windows 與 &lt;a href=&#34;https://blog.gtwang.org/programming/mac-os-x-install-and-use-visual-studio-code-ide/&#34;&gt;Mac OS X&lt;/a&gt; 之外，連 Linux 也可以安裝與使用，現在這個年代微軟與 GNU/Linux 開放原始碼陣營的分野似乎沒像以前那樣明顯了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>企業級 Red Hat Enterprise Linux（RHEL）安裝教學</title>
      <link>https://blog.gtwang.org/linux/install-red-hat-enterprise-linux-rhel-server-72/</link>
      <pubDate>Sat, 02 Apr 2016 18:56:17 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/install-red-hat-enterprise-linux-rhel-server-72/</guid>
      <description>&lt;p&gt;這裡示範如何安裝企業級的 Red Hat Enterprise Linux（RHEL），並且向 Red Hat 訂閱管理程式（Subscription Management）註冊。&lt;/p&gt;
&lt;p&gt;自從 Red Hat 官方開放 Red Hat Enterprise Linux（RHEL）免費下載之後，自己架設 Linux 伺服器的管理者又多了一種更可靠的發行版可以選擇，以下示範如何安裝 RHEL 7.2 版，並且向 Red Hat Subscription Management 註冊。&lt;/p&gt;</description>
    </item>
    <item>
      <title>免費下載官方 Red Hat Enterprise Linux（RHEL）企業級版本</title>
      <link>https://blog.gtwang.org/linux/download-red-hat-enterprise-linux-rhel-from-official-website/</link>
      <pubDate>Sat, 02 Apr 2016 09:28:18 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/download-red-hat-enterprise-linux-rhel-from-official-website/</guid>
      <description>&lt;p&gt;這裡教大家如何從 Red Hat 官方網站免費下載企業級的 Red Hat Enterprise Linux（RHEL）。&lt;/p&gt;
&lt;p&gt;Red Hat 可以說是全世界最重要的 Linux 與開放原始碼技術供應商，常見的 RPM 就是 Red Hat Package Manager 的縮寫，其 RHCE（Red Hat Certified Engineer）也是長久以來被世界公認的 Linux 認證標準。&lt;/p&gt;</description>
    </item>
    <item>
      <title>修正 Windows 與 Linux 系統時間格式衝突問題</title>
      <link>https://blog.gtwang.org/linux/fix-time-problem-dual-boot-computers-windows-linux/</link>
      <pubDate>Fri, 01 Apr 2016 20:05:29 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/fix-time-problem-dual-boot-computers-windows-linux/</guid>
      <description>&lt;p&gt;這裡敘述如何修正 Windows 與 Linux 系統時間格式衝突，解決重開機時間就跑掉的問題。&lt;/p&gt;
&lt;p&gt;如果一台電腦同時有安裝 Windows 與 Linux 兩種系統（或是 Windows 與 Android），在重新開機切換系統時，系統的時間會跟正確的時間差了幾個小時，這是一個長久以來都一直存在的小問題。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lynis：Linux 安全性掃描檢測工具，找出系統漏洞、弱點與惡意程式</title>
      <link>https://blog.gtwang.org/linux/linux-security-auditing-and-scanning-with-lynis-tool/</link>
      <pubDate>Mon, 21 Mar 2016 13:53:30 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-security-auditing-and-scanning-with-lynis-tool/</guid>
      <description>&lt;p&gt;這裡介紹 Lynis 這個 Linux 系統上的安全性掃描檢測工具，它可以幫助系統管理者找出系統漏洞、弱點與惡意程式等威脅。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://cisofy.com/lynis/&#34;&gt;Lynis&lt;/a&gt; 是一個適用於 UNIX/Linux 系統的開放原始碼安全性檢測工具，它可以掃描系統上的基本資訊、安全性相關問題、軟體列表、設定檔錯誤、沒設定密碼的使用者帳號、錯誤的檔案權限、防火牆設定等等。&lt;/p&gt;</description>
    </item>
    <item>
      <title>解決 Ubuntu Linux 16.04 耳機輸出沒有聲音的問題</title>
      <link>https://blog.gtwang.org/linux/ubuntu-16-04-headphone-speakers-sound-problem/</link>
      <pubDate>Sat, 12 Mar 2016 08:09:56 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-16-04-headphone-speakers-sound-problem/</guid>
      <description>&lt;p&gt;如果您的 Ubuntu Linux 16.04 剛安裝好，接上耳機或是外接喇叭播放音樂，卻沒有聲音，這裡告訴您如何解決。&lt;/p&gt;
&lt;p&gt;最近我的 Linux Mint 系統發生檔案系統 crash 的現象，剛開始還一度懷疑是硬體出了問題，但是換成 Windows 系統又都正常，&lt;del datetime=&#34;2016-03-12T06:42:13+00:00&#34;&gt;才確定是 Linux Mint 本身的問題，我用了十幾年的 Linux 系統，還是第一次遇到 Windows 比 Linux 穩的狀況。&lt;/del&gt;剛開始以為是 Linux Mint 的問題，不過後來發現我的硬碟有怪聲音，看起來是硬碟快不行了。 🙁&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 Alien 互相轉換 Linux 的 rpm 與 deb 套件檔</title>
      <link>https://blog.gtwang.org/linux/convert-from-rpm-to-deb-and-deb-to-rpm-package-using-alien/</link>
      <pubDate>Sat, 05 Mar 2016 09:02:36 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/convert-from-rpm-to-deb-and-deb-to-rpm-package-using-alien/</guid>
      <description>&lt;p&gt;Alien 是一個可以將 Linux 的 rpm 檔與 deb 檔互相轉換的小工具，方便 Linux 管理者安裝各種類型的軟體。&lt;/p&gt;
&lt;p&gt;通常 Linux 系統管理者都很熟悉使用自己系統上的套件管理系統來安裝軟體，例如 Debian 系列的 Linux 就會使用 apt 或 aptitude，Red Hat 系列的 Linux 則使用 yum，而 SUSE 可以使用 zypper，另外也可以直接使用比較低階 &lt;code&gt;dpkg&lt;/code&gt; 或 &lt;code&gt;rpm&lt;/code&gt; 指令直接安裝套件檔，如果不想從套件管理系統安裝，也可以選擇從原始碼編譯安裝，這些都是一般在安裝軟體時常用的方式。&lt;/p&gt;</description>
    </item>
    <item>
      <title>nmtui：CentOS/RHEL 文字介面網路設定工具，管理 NetworkManager</title>
      <link>https://blog.gtwang.org/linux/nmtui-centos-linux-network-manager-text-user-interface/</link>
      <pubDate>Thu, 03 Mar 2016 21:16:16 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/nmtui-centos-linux-network-manager-text-user-interface/</guid>
      <description>&lt;p&gt;&lt;code&gt;nmtui&lt;/code&gt; 是 CentOS/RHEL 7 中預設會安裝的文字介面網路設定與管理工具，使用它可以幫助我們快速調整 NetworkManager 的相關設定。&lt;/p&gt;
&lt;p&gt;CentOS/RHEL 7 預設是使用 NetworkManager 來管理網路設定的，而 &lt;code&gt;nmtui&lt;/code&gt; 則是用來編輯 NetworkManager 設定的文字介面工具，CentOS 7 系統預設就會安裝，有了這樣方便的小工具，就算不熟悉 NetworkManager 指令與設定檔語法的人，也可以在終端機中輕鬆調整網路的配置，以下是 &lt;code&gt;nmtui&lt;/code&gt; 的使用方式。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS 7 的 Linux 系統安裝步驟教學</title>
      <link>https://blog.gtwang.org/linux/centos-7-installation-tutorial/</link>
      <pubDate>Thu, 25 Feb 2016 18:16:24 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/centos-7-installation-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹 CentOS 7 的 Linux 作業系統安裝步驟。&lt;/p&gt;
&lt;p&gt;CentOS Linux 是源自於 Red Hat Enterprise Linux（RHEL）的 Linux 發行版，它與 RHEL 有相同的原始碼來源，對於要求高度穩定性的伺服器而言，可以使用 CentOS 來替代商業版的 Red Hat Enterprise Linux。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wttr.in 文字介面的天氣預報，Geek 專用氣象預報工具</title>
      <link>https://blog.gtwang.org/linux/wttr-in-text-weather-forecast-for-geek/</link>
      <pubDate>Sun, 21 Feb 2016 09:04:21 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/wttr-in-text-weather-forecast-for-geek/</guid>
      <description>&lt;p&gt;Wttr.in 是一個文字介面的天氣預報服務網站，它可以讓我們在 Linux 的終端機中顯示 ASCII Art 的天氣預報圖。&lt;/p&gt;
&lt;p&gt;如果您是 Linux 的愛好者，可能會對 &lt;a href=&#34;https://wttr.in/&#34;&gt;Wttr.in&lt;/a&gt; 這個氣象預報小工具有興趣，普通的氣象預報都是透過網頁的形式呈現，而這個 Wttr.in 服務則是可以讓我們在文字介面的終端機中顯示 ASCII Art 的天氣預報圖，如果在 console 中工作時想要看一下天氣預報，就可以只用這個小工具。&lt;/p&gt;</description>
    </item>
    <item>
      <title>GParted 磁碟分割工具使用教學</title>
      <link>https://blog.gtwang.org/linux/gparted-gnome-partition-editor-and-live-cd-usb/</link>
      <pubDate>Tue, 16 Feb 2016 15:08:40 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/gparted-gnome-partition-editor-and-live-cd-usb/</guid>
      <description>&lt;p&gt;GParted 是一套開放原始碼的免費磁碟分割工具，可用來管理 Windows 與 Linux 等各種系統的磁碟分割區。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://gparted.org/&#34;&gt;GParted&lt;/a&gt;（GNOME Partition Editor）從名稱上就可以看得出來它就是 &lt;a href=&#34;https://blog.gtwang.org/linux/parted-command-to-create-resize-rescue-linux-disk-partitions/&#34;&gt;Parted 磁碟分割區工具&lt;/a&gt; 的一個視窗介面版本，同時也是 GNOME 官方所選定的磁碟分割區工具，其功能跟指令式的 Parted 差不多，不過操作上會比 Parted 更方便，以下是 GParted 的使用教學。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的 Parted 指令教學：建立、變更與修復磁碟分割區</title>
      <link>https://blog.gtwang.org/linux/parted-command-to-create-resize-rescue-linux-disk-partitions/</link>
      <pubDate>Sun, 07 Feb 2016 12:43:55 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/parted-command-to-create-resize-rescue-linux-disk-partitions/</guid>
      <description>&lt;p&gt;Linux 中的 Parted 是一個用來管理磁碟分割區的工具，舉凡磁碟分割區的新增、刪除、大小變更等動作都可以用這個工具來處理。&lt;/p&gt;
&lt;p&gt;傳統上 Linux 系統中若要管理磁碟分割區，最常使用的工具就是 &lt;code&gt;fdisk&lt;/code&gt;，而這個工具只適用於容量較小的硬碟，容量太大的硬碟就無法使用 &lt;code&gt;fdisk&lt;/code&gt; 來處理，以下是 &lt;code&gt;fdisk&lt;/code&gt; 線上手冊（man page）中的一段說明。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 系統 Swap 交換空間管理教學：Swap 分割區與檔案的使用與管理</title>
      <link>https://blog.gtwang.org/linux/linux-swap-space-tutorial/</link>
      <pubDate>Tue, 19 Jan 2016 15:42:12 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-swap-space-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹 Linux 系統上 swap 交換空間的使用方式，包含 swap 分割區與檔案的使用與管理。&lt;/p&gt;
&lt;p&gt;Linux 系統將實體記憶體（RAM）分成一塊一塊的小區域，這些小區塊稱為 pages，在實體記憶體不足的時候，系統會透過 swapping 的動作將 page 的資料搬到預先配置好的硬碟置換空間（swap）中儲存，然後釋放出 page 的記憶體空間，而 Linux 系統上的虛擬記憶體（virtual memory）就是包含實體記憶體與硬碟的置換空間這兩大部份。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 解壓縮中文檔名的 Zip 壓縮檔，解決 Big5 編碼產生亂碼問題</title>
      <link>https://blog.gtwang.org/linux/linux-decompression-chinese-zip-files/</link>
      <pubDate>Thu, 14 Jan 2016 20:16:16 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-decompression-chinese-zip-files/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 中解壓縮包含中文字的壓縮檔，解決 big5 編碼會產生亂碼的問題。&lt;/p&gt;
&lt;p&gt;如果在 Windows 中建立含有中文檔名的 zip 壓縮檔，拿到 Linux 中解壓縮時，原本的中文檔名就會很變成一堆亂碼。&lt;/p&gt;</description>
    </item>
    <item>
      <title>elementary OS：媲美 Mac OS X 的 Linux 漂亮桌面環境</title>
      <link>https://blog.gtwang.org/linux/elementary-os-freya-installation/</link>
      <pubDate>Mon, 04 Jan 2016 06:57:22 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/elementary-os-freya-installation/</guid>
      <description>&lt;p&gt;elementary OS 是一套操作介面非常漂亮的 Linux 發行版，精緻程度足以媲美 Mac OS X。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://elementary.io/zh_TW/&#34;&gt;elementary OS&lt;/a&gt; 是以 Ubuntu Linux 為基礎所開發出來的，比較特別的地方是它有自行開發一個 Pantheon 桌面環境（以 GNOME 為基礎），並且發展一些自己的桌面應用程式，例如 Midori 瀏覽器、照片、音樂與影片等應用程式，桌面整體性的整合做得很不錯，可以讓一般的使用者有比較好的體驗。&lt;/p&gt;</description>
    </item>
    <item>
      <title>NGINX 設定密碼認證與限制可存取的 IP 位址，控制頻寬與連線數</title>
      <link>https://blog.gtwang.org/linux/nginx-restricting-access-authenticated-user-ip-address-tutorial/</link>
      <pubDate>Tue, 29 Dec 2015 09:30:54 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/nginx-restricting-access-authenticated-user-ip-address-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何設定 NGINX 網頁伺服器，加上密碼認證與限制可存取的 IP 位址，並控制頻寬與連線數。&lt;/p&gt;
&lt;p&gt;在 NGINX 伺服器中若要限制只有特定的使用者可以瀏覽網頁的話，可以使用帳號與密碼認證的方式，或是設定可存取網頁的來源 IP 位址，以下是設定的步驟教學。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 設定 PPTP VPN 網路連線教學（VPN Client）</title>
      <link>https://blog.gtwang.org/linux/linux-pptp-vpn-setup-tutorial/</link>
      <pubDate>Wed, 09 Dec 2015 18:47:09 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-pptp-vpn-setup-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 中設定 PPTP VPN 網路連線，透過 VPN 存取內部網路資源。&lt;/p&gt;
&lt;p&gt;一般的 Linux 發行版都會有 VPN 的設定工具可以使用，以下我們以 Linux Mint 中的 NetworkManager 為例，示範 PPTP VPN client 的設定方式，這個方法也是用於其他各種使用 NetworkManager 管理網路的 Linux 發行版（如 Ubuntu 等）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>NGINX 設定 HTTPS 網頁加密連線，建立自行簽署的 SSL 憑證</title>
      <link>https://blog.gtwang.org/linux/nginx-create-and-install-ssl-certificate-on-ubuntu-linux/</link>
      <pubDate>Sun, 29 Nov 2015 08:21:10 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/nginx-create-and-install-ssl-certificate-on-ubuntu-linux/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 中建立自行簽署的 SSL 憑證，設定 NGINX 讓網頁支援 HTTPS 加密連線，使資料的傳輸更安全。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Transport_Layer_Security&#34;&gt;TLS&lt;/a&gt;（前身是 SSL）是一種加密技術，它可以把未加密的網路傳輸協定包裝起來，讓所有的資料以加密的形式在網路上傳輸。以網頁來說，HTTP 是一個沒有加密的通訊協定，這樣的資料在網路上傳送時非常容易被竊取，而加上 TLS 之後的 HTTPS 就可以讓所有的資料經過加密之後在傳送，確保資料的安全。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 安裝 LINE 聊天軟體的 Chrome App</title>
      <link>https://blog.gtwang.org/linux/linux-install-line-chrome-app/</link>
      <pubDate>Fri, 30 Oct 2015 09:24:13 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-install-line-chrome-app/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 中安裝 LINE 聊天軟體的 Chrome App，不用煩惱 LINE 沒有 Linux 版本的問題。&lt;/p&gt;
&lt;p&gt;LINE 是現今最熱門的即時通訊軟體之一，不管是跟朋友聯絡或是上班討論公事，時常都會使用 LINE 來傳遞訊息，對於 Linux 的使用者而言，LINE 沒有推出適用於 Linux 系統的電腦版真的是一件很困擾的事情，還好後來 LINE 有提供 Chrome App 的版本，Linux 的使用者只要安裝好 Google Chrome 瀏覽器之後，就可以透過這個版本來使用 LINE，雖然使用上不像原生的應用程式那樣方便，不過聊勝於無。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Mint 安裝中文輸入法，不用打指令的懶人安裝法</title>
      <link>https://blog.gtwang.org/linux/linux-mint-install-chinese-input-methods/</link>
      <pubDate>Thu, 29 Oct 2015 10:27:22 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-mint-install-chinese-input-methods/</guid>
      <description>&lt;p&gt;這裡介紹 Linux Mint 中文輸入法的懶人安裝法，不用輸入任何指令，滑鼠點一點就可以裝好了。&lt;/p&gt;
&lt;p&gt;Linux Mint 現在是最熱門的 Linux 發行版，受歡迎的程度甚至已經超過 Ubuntu（請參考 &lt;a href=&#34;https://distrowatch.com/&#34;&gt;distrowatch&lt;/a&gt; 的排名），我最近試用了一下，感覺真的很棒，不過中文輸入法的部份預設沒有自動裝好，需要自己安裝，還它都有把各種輸入法整合好，裝起來也不會太麻煩，有注音、倉頡與嘸蝦米等，以下是不需要指令的懶人安裝步驟。&lt;/p&gt;</description>
    </item>
    <item>
      <title>將 Ubuntu Linux 安裝在 USB 隨身碟中的步驟教學</title>
      <link>https://blog.gtwang.org/linux/install-ubuntu-linux-to-usb-stick/</link>
      <pubDate>Fri, 23 Oct 2015 15:57:53 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/install-ubuntu-linux-to-usb-stick/</guid>
      <description>&lt;p&gt;這裡以 Ubuntu MATE 為例，示範如何將 Ubuntu Linux 安裝在 USB 隨身碟中，完全不影響原本電腦中的作業系統。&lt;/p&gt;
&lt;p&gt;有些人會想要在既有的電腦上安裝 Linux 系統，但是又不想隨意變動原本的 Windows 作業系統與硬碟上的資料，除了儲存空間的考量之外，也會擔心萬一以後不用 Linux 的時候，要改回來會非常麻煩（其實更擔心改不回來）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 安裝與設定 LEMP 網頁伺服器步驟教學</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-setup-lemp-server/</link>
      <pubDate>Sun, 18 Oct 2015 08:06:13 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-setup-lemp-server/</guid>
      <description>&lt;p&gt;這裡介紹在 Ubuntu Linux 中安裝與設定 LEMP 網頁伺服器的詳細步驟，以及安全性相關的注意事項。&lt;/p&gt;
&lt;p&gt;LEMP（Linux、nginx、MySQL、PHP）是現在很熱門的網頁伺服器組合，它是將 LAMP 中的 Apache 以 nginx 取代，以提升伺服器的的負載能力，以下介紹在 Ubuntu Linux 中安裝 LEMP 的步驟。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Node.js 開發命令列程式，用 JavaScript 撰寫 Linux 系統用的指令稿</title>
      <link>https://blog.gtwang.org/linux/writing-linux-command-line-utilities-with-nodejs/</link>
      <pubDate>Tue, 13 Oct 2015 08:26:51 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/writing-linux-command-line-utilities-with-nodejs/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 Node.js 來開發 Linux 系統用的工具程式，並且提供各種範例程式讓初學者參考。&lt;/p&gt;
&lt;p&gt;Node.js 除了最為網頁伺服器之外，也可以用來開發系統用的小工具程式，比起使用傳統的 Bash 語法，JavaScript 應該會讓一般人更容易上手，而且執行效能也很不錯，尤其在牽涉到大量的 I/O 的時候，更能凸顯 Node.js 非同步的效能優勢。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powerline：漂亮的 Vim 狀態列與 Bash Shell 命令提示字串外掛</title>
      <link>https://blog.gtwang.org/linux/powerline-adds-powerful-statuslines-and-prompts-to-vim-and-bash/</link>
      <pubDate>Fri, 02 Oct 2015 11:24:48 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/powerline-adds-powerful-statuslines-and-prompts-to-vim-and-bash/</guid>
      <description>&lt;p&gt;Powerline 是一個 Vim 狀態列與 Shell 命令提示字元的外掛，除了 Vim 之外也可以用於各種 Shell 與應用程式中，如 zsh、bash、tmux、IPython、Awesome 與 Qtile。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的 passwd 指令範例教學</title>
      <link>https://blog.gtwang.org/linux/linux-passwd-command-examples/</link>
      <pubDate>Wed, 30 Sep 2015 11:49:45 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-passwd-command-examples/</guid>
      <description>&lt;p&gt;這裡提供了 &lt;code&gt;passwd&lt;/code&gt; 指令的使用教學，並且整理了一些常用範例可供參考。&lt;/p&gt;
&lt;p&gt;在 Unix/Linux 系統中，&lt;code&gt;passwd&lt;/code&gt; 這個指令可以用來變更使用者的密碼，對於一般使用者而言（非 &lt;code&gt;root&lt;/code&gt;），執行 &lt;code&gt;passwd&lt;/code&gt; 之後，會需要輸入目前現行的密碼，才可以允許密碼的變更；而如果是 &lt;code&gt;root&lt;/code&gt; 管理者的話，則可以在不需要現行密碼的情況下，變更任何使用者的密碼（包含 &lt;code&gt;root&lt;/code&gt; 自己的密碼）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>screenfetch 與 linux_logo：顯示 Linux Logo 與基本硬體資訊</title>
      <link>https://blog.gtwang.org/linux/screenfetch-and-linux_logo-show-linux-logo-and-basic-hardware-info/</link>
      <pubDate>Sun, 20 Sep 2015 18:30:54 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/screenfetch-and-linux_logo-show-linux-logo-and-basic-hardware-info/</guid>
      <description>&lt;p&gt;&lt;code&gt;screenfetch&lt;/code&gt; 與 &lt;code&gt;linux_logo&lt;/code&gt; 是兩個可以在終端機中顯示 Linux logo 與基本硬體資訊的指令。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;screenfetch&#34;&gt;&lt;code&gt;screenfetch&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;screenfetch&lt;/code&gt; 是一個 Bash 指令稿，他可以自動偵測作業系統的相關資訊，顯示作業系統的 logo 與一些有用的系統資訊。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unix/Linux 的 find 指令使用教學、技巧與範例整理</title>
      <link>https://blog.gtwang.org/linux/unix-linux-find-command-examples/</link>
      <pubDate>Thu, 17 Sep 2015 09:06:46 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/unix-linux-find-command-examples/</guid>
      <description>&lt;p&gt;這裡整理了一系列的 &lt;code&gt;find&lt;/code&gt; 指令使用範例教學，對於管理或使用 Unix/Linux 的人很有幫助。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;find&lt;/code&gt; 指令是 Unix/Linux 系統中很常用的指令之一，尤其是對於系統管理者，更是會常常使用到這個工具。&lt;/p&gt;</description>
    </item>
    <item>
      <title>自訂 Linux 的 Bash Shell 命令提示字串 Prompt（三）：線上工具</title>
      <link>https://blog.gtwang.org/linux/how-to-make-a-fancy-and-useful-bash-prompt-in-linux-3/</link>
      <pubDate>Tue, 01 Sep 2015 16:13:09 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/how-to-make-a-fancy-and-useful-bash-prompt-in-linux-3/</guid>
      <description>&lt;p&gt;這裡介紹一些可以幫助自訂 Bash Shell 命令提示字串的線上工具，不用學一堆控制碼也可以輕鬆使用。&lt;/p&gt;
&lt;p&gt;在之前的文章中，我們介紹過如何&lt;a href=&#34;https://blog.gtwang.org/linux/how-to-make-a-fancy-and-useful-bash-prompt-in-linux-2/&#34;&gt;手動自訂 Bash Shell 的命令提示字串&lt;/a&gt;，而如果不想要花時間學這些控制碼的話，可以考慮改用一些免費的線上工具，快速製作出自己想要的命令提示字串，然後只要將產生的命令提示字串控制碼貼回自己的 &lt;code&gt;~/.bashrc&lt;/code&gt; 中就可以使用了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>設定 Linux 預設的編輯器（EDITOR）</title>
      <link>https://blog.gtwang.org/linux/change-linux-default-editor/</link>
      <pubDate>Sat, 22 Aug 2015 19:13:44 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/change-linux-default-editor/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 環境中設定好預設的編輯器，讓 &lt;code&gt;visudo&lt;/code&gt; 等指令可以使用自己習慣的編輯器。&lt;/p&gt;
&lt;p&gt;在 Linux 中使用終端機在管理系統時，某些指令在執行時會需要配合一個文字編輯器來使用，讓使用者進行文字的修改之後，再繼續執行後續的動作，&lt;code&gt;visudo&lt;/code&gt; 就是一個典型的例子，在執行該指令之後，就會開啟系統預設的編輯器，對 &lt;code&gt;/etc/sudoers&lt;/code&gt; 進行編輯：&lt;/p&gt;</description>
    </item>
    <item>
      <title>投稿 LinuxPilot 雜誌文章送的贈閱本</title>
      <link>https://blog.gtwang.org/funny/linuxpilot-201506/</link>
      <pubDate>Fri, 24 Jul 2015 15:57:23 +0800</pubDate>
      <guid>https://blog.gtwang.org/funny/linuxpilot-201506/</guid>
      <description>&lt;p&gt;我今年投稿的一篇 LinuxPilot 雜誌文章，今天收到當期的贈閱本，紀錄一下。&lt;/p&gt;
&lt;p&gt;這已經是我第二次投稿 LinuxPilot 了，這次特別索取一本來看看自己寫的文章刊載雜誌上的樣子，看這袋子上的郵票與郵戳，是從香港直接寄過來的，郵戳蓋的日期的六月三十號，過了三週才收到，害我一度懷疑有沒有寄丟掉。&lt;/p&gt;</description>
    </item>
    <item>
      <title>自訂 Linux 的 Bash Shell 命令提示字串 Prompt（二）：進階格式</title>
      <link>https://blog.gtwang.org/linux/how-to-make-a-fancy-and-useful-bash-prompt-in-linux-2/</link>
      <pubDate>Mon, 13 Jul 2015 13:46:32 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/how-to-make-a-fancy-and-useful-bash-prompt-in-linux-2/</guid>
      <description>&lt;p&gt;這裡敘述了一些命令提示字串的進階用法，讓您可以自訂一些更特別的命令提示字串。&lt;/p&gt;
&lt;p&gt;在上一篇&lt;a href=&#34;https://blog.gtwang.org/linux/how-to-make-a-fancy-and-useful-bash-prompt-in-linux-1/&#34;&gt;命令提示字串的基本教學&lt;/a&gt;中，我們介紹了一些最基本的命令提示字串設定方式，以下我們再進一步說明如何利用 &lt;code&gt;tput&lt;/code&gt; 來控制文字樣式，另外也蒐集了許多好用的範例，如果不想自己慢慢自訂命令提示字串的人，可以從這裡找一個自己喜歡的來使用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>將 Vim 中程式碼排版的 Tab 字元轉為等寬的空白字元</title>
      <link>https://blog.gtwang.org/linux/vim-convert-tab-to-space-character/</link>
      <pubDate>Tue, 30 Jun 2015 16:11:51 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/vim-convert-tab-to-space-character/</guid>
      <description>&lt;p&gt;這裡記錄如何在 Vim 編輯器中，設定讓 tab 鍵自動轉換為空白字元。&lt;/p&gt;
&lt;p&gt;程式碼的排版對於程式的可閱讀性是相當重要的，如果需要將程式碼貼在自己慣用的編輯器以外的地方，就有可能會因為不同編輯器的 tab 寬度不同，而破壞了原來排版好的程式碼。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 ImageMagick 在照片上加入拍攝日期與時間的標示</title>
      <link>https://blog.gtwang.org/linux/add-date-time-stamp-to-photos-using-imagemagick/</link>
      <pubDate>Sat, 27 Jun 2015 13:30:58 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/add-date-time-stamp-to-photos-using-imagemagick/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 系統中使用 ImageMagick 來在照片上加入拍攝日期與時間的標示。&lt;/p&gt;
&lt;p&gt;現在的數位相機或是手機在拍攝相片時，都會將拍攝時的各種參數寫入照片的 EXIF 資訊中，這中間當然也包含了拍攝的日期與時間，雖然我們可以使用各種的看圖軟體來取出這些資訊，但是如果您要將照片沖洗出來時，可能就會需要將日期與時間直接印在照片上。&lt;/p&gt;</description>
    </item>
    <item>
      <title>自訂 Linux 的 Bash Shell 命令提示字串 Prompt（一）：基本用法</title>
      <link>https://blog.gtwang.org/linux/how-to-make-a-fancy-and-useful-bash-prompt-in-linux-1/</link>
      <pubDate>Fri, 12 Jun 2015 14:13:21 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/how-to-make-a-fancy-and-useful-bash-prompt-in-linux-1/</guid>
      <description>&lt;p&gt;這裡教您如何自訂 Linux 的 Bash Shell 命令提示字串，打造屬於自己的命令列環境。&lt;/p&gt;
&lt;p&gt;許多的 Linux 使用者在使用命令列時，可能從來就沒有想過命令提示字串可以做些什麼事情，甚至根本就把它忽略了，其實一個良好的命令提示字串可以改善終端機的使用者經驗，讓終端機不再只是死板板的文字而已，有時候還會非常有趣。&lt;/p&gt;</description>
    </item>
    <item>
      <title>如何在 Linux 檔案總管中隱藏檔案或目錄，不需要更改檔案名稱？</title>
      <link>https://blog.gtwang.org/linux/how-to-hide-files-and-folders-in-linux-file-manager/</link>
      <pubDate>Mon, 01 Jun 2015 12:12:17 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/how-to-hide-files-and-folders-in-linux-file-manager/</guid>
      <description>&lt;p&gt;這裡介紹如何不用更改檔案名稱就可以在 Linux 的檔案總管中隱藏檔案或目錄。&lt;/p&gt;
&lt;p&gt;在 Linux 系統中，我們都知道如果要隱藏一個檔案或是目錄，只要將其檔案名稱改成以句點開頭（例如 &lt;code&gt;.hidden_file&lt;/code&gt;），就可以讓檔案總管不顯示這個檔案或是目錄。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 中最佳的壓縮格式：為什麼 bzip2 會被 xz 取代？那 gzip 又如何？</title>
      <link>https://blog.gtwang.org/linux/linux-why-are-tar-archive-formats-switching-to-xz-compression-to-replace-bzip2-and-what-about-gzip/</link>
      <pubDate>Sat, 30 May 2015 15:47:54 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-why-are-tar-archive-formats-switching-to-xz-compression-to-replace-bzip2-and-what-about-gzip/</guid>
      <description>&lt;p&gt;這裡討論為什麼 &lt;code&gt;bzip2&lt;/code&gt; 壓縮格式會漸漸被 &lt;code&gt;xz&lt;/code&gt; 取代？那 &lt;code&gt;gzip&lt;/code&gt; 又如何？&lt;/p&gt;
&lt;p&gt;在 UNIX/Linux 社群中，傳統上如果要壓縮檔案通常都是使用 &lt;code&gt;tar&lt;/code&gt; 加上 &lt;code&gt;gzip&lt;/code&gt; 的壓縮方式，而後來 &lt;code&gt;gzip&lt;/code&gt; 漸漸被 &lt;code&gt;bzip2&lt;/code&gt; 所取代，而現在有越來越多人改用以 LZMA2 為基礎的 &lt;code&gt;xz&lt;/code&gt; 來壓縮 &lt;code&gt;tar&lt;/code&gt; 檔，連 kernel.org 也從 2013 年的年底開始，同時採用 &lt;code&gt;tar.gz&lt;/code&gt; 與 &lt;code&gt;tar.xz&lt;/code&gt; 兩種壓縮格式釋出 Linux 核心原始碼，而位於首頁的超連結則是直接使用 &lt;code&gt;tar.xz&lt;/code&gt; 這個格式，以往的 &lt;code&gt;tar.bz2&lt;/code&gt; 則是直接被捨棄。&lt;/p&gt;</description>
    </item>
    <item>
      <title>幾個最危險的 Linux 指令，絕對不可以隨便執行！</title>
      <link>https://blog.gtwang.org/linux/most-dangerous-commands-you-should-never-execute-on-linux/</link>
      <pubDate>Fri, 29 May 2015 09:02:50 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/most-dangerous-commands-you-should-never-execute-on-linux/</guid>
      <description>&lt;p&gt;這裡蒐集了一些在 Linux 系統上比較具有危險性的指令，使用時要多加注意。&lt;/p&gt;
&lt;p&gt;Linux 可以透過指令做很多事情，許多資深的 Linux 使用者甚至都只用指令在工作，而不使用圖形化的介面，善用 Linux 的指令的確可以讓您的生活更輕鬆。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 Netstat 指令檢測網路的技巧</title>
      <link>https://blog.gtwang.org/linux/linux-netstat-command-examples/</link>
      <pubDate>Thu, 07 May 2015 14:24:02 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-netstat-command-examples/</guid>
      <description>&lt;p&gt;Linux 的 &lt;code&gt;netstat&lt;/code&gt; 指令可以用來查詢各種網路相關資訊，檢測各種網路相關的問題。&lt;/p&gt;
&lt;p&gt;在 Linux 系統中若要檢查網路相關的問題，&lt;code&gt;netstat&lt;/code&gt; 是一個很常使用到的指令之一，雖然他只能在本機執行，但是他可以列出非常多很有用的資訊，像 socket、TCP、UDP、IP 與 ethernet 層的各種資訊都可以利用 &lt;code&gt;netstat&lt;/code&gt; 來查詢。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Ubuntu Linux 中安裝 MongoDB 資料庫</title>
      <link>https://blog.gtwang.org/linux/install-mongodb-on-ubuntu/</link>
      <pubDate>Fri, 01 May 2015 12:15:11 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/install-mongodb-on-ubuntu/</guid>
      <description>&lt;p&gt;這裡示範在 Ubuntu Linux 中使用 MongoDB 官方所提供的 deb 套件來安裝 MongoDB 資料庫。&lt;/p&gt;
&lt;p&gt;雖然 Ubuntu 官方的套件庫也有收錄 MongoDB 的套件，不過通常 MongoDB 官方所提供的 deb 套件會比較新。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <title>善用 man 指令查詢 Linux 線上手冊（Man Page）</title>
      <link>https://blog.gtwang.org/linux/linux-man-page-command-examples/</link>
      <pubDate>Wed, 29 Apr 2015 11:18:41 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-man-page-command-examples/</guid>
      <description>&lt;p&gt;這裡整理一些關於 Linux 線上手冊（man page）的使用範例，教您如何善用這些說明文件。&lt;/p&gt;
&lt;p&gt;在 UNIX/Linux 的系統中有非常多的指令，通常使用者（甚至是資深的系統管理者）都無法記住每個指令的詳細使用方式，尤其是那些有非常多參數可以用的指令，就算是天天在用的 &lt;code&gt;ls&lt;/code&gt;，您可能也不是很清楚它所有的參數如何使用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ambient Noise Player：Ubuntu Linux 播放環境音效，放鬆心情</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-ambient-noise-player/</link>
      <pubDate>Thu, 09 Apr 2015 09:46:51 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-ambient-noise-player/</guid>
      <description>&lt;p&gt;Ambient Noise Player 是一個適用於 Ubuntu Linux 的環境音效，有助於放鬆心情，提升工作的專注力。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;p&gt;適當的環境聲音對於放鬆心情、提升專注力都有一定的幫助，先前我們介紹過 &lt;a href=&#34;https://blog.gtwang.org/funny/coffitivity/&#34;&gt;Coffitivity&lt;/a&gt; 與 &lt;a href=&#34;https://blog.gtwang.org/useful-tools/defonic/&#34;&gt;Defonic&lt;/a&gt; 這兩個線上音效播放服務，而 Google Play 與 Apple App Store 也都有很多這類的 App 可以使用，而現在 Ubuntu Linux 中也出現類似的工具，讓您可以很方便的播放環境音效。&lt;/p&gt;</description>
    </item>
    <item>
      <title>如何在 Linux 中產生亂數的密碼</title>
      <link>https://blog.gtwang.org/linux/how-to-generate-random-passwords-in-linux/</link>
      <pubDate>Sat, 04 Apr 2015 11:17:33 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/how-to-generate-random-passwords-in-linux/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 中產生亂數的密碼，讓你的密碼更安全，不容易被破解。&lt;/p&gt;
&lt;p&gt;對於 Linux 管理者而言，很多情況下都會需要使用到亂數的密碼，例如新增 Linux 系統的使用者帳號時，你會需要為每一個新的帳號設定一組預設的密碼，在安全性的考量上，這個預設密碼也不能太簡單，最好的方式就是使用亂數產生的密碼，確保每個帳號在使用者拿到帳號資訊之前，不會被駭。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的 arp 指令使用教學與範例</title>
      <link>https://blog.gtwang.org/linux/linux-arp-command-tutorial/</link>
      <pubDate>Mon, 16 Mar 2015 09:17:29 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-arp-command-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 Linux 的 &lt;code&gt;arp&lt;/code&gt; 指令，管理系統上的 arp 紀錄。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;arp&lt;/code&gt; 是一個用來管理系統 arp 紀錄的指令，一般使用者可能不常用到，但是對於網路管理者來說，卻是一個相當基本且常用的指令，例如&lt;a href=&#34;https://blog.gtwang.org/linux/ping-and-arp-scan-ip-mac-address-script/&#34;&gt;建立 IP 位址與網路卡 MAC 卡號對應表&lt;/a&gt;時，就會用到 &lt;code&gt;arp&lt;/code&gt; 指令。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 chattr 指令設定檔案屬性，在 Linux 中預防檔案被更改或刪除</title>
      <link>https://blog.gtwang.org/linux/how-to-make-file-immutable-on-linux-chattr-command/</link>
      <pubDate>Fri, 13 Feb 2015 21:56:22 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/how-to-make-file-immutable-on-linux-chattr-command/</guid>
      <description>&lt;p&gt;在 Linux 中有一個 &lt;code&gt;chattr&lt;/code&gt; 指令，它可以用來設定檔案的各種屬性，防止檔案被刪除或是更改，即使是有管理者權限的時候也無法更動。&lt;/p&gt;
&lt;p&gt;在 Linux 系統中有時候我們會需要保護某些重要的檔案，避免這些檔案不小心被更改或是刪除，像是 &lt;code&gt;/etc&lt;/code&gt; 下面的一些系統設定檔案，我們可能會不希望系統的套件管理程式在升級套件時更改掉我們已經設定好的設定檔，當然您也可以使用 &lt;code&gt;chown&lt;/code&gt; 與 &lt;code&gt;chmod&lt;/code&gt; 將重要的檔案改成 &lt;code&gt;root&lt;/code&gt; 管理者才能夠寫入，不過這也很難預防您在使用 &lt;code&gt;root&lt;/code&gt; 權限的時候誤刪檔案的問題。&lt;/p&gt;</description>
    </item>
    <item>
      <title>dd 指令教學與實用範例，備份與回復資料的小工具</title>
      <link>https://blog.gtwang.org/linux/dd-command-examples/</link>
      <pubDate>Tue, 27 Jan 2015 07:59:41 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/dd-command-examples/</guid>
      <description>&lt;p&gt;這裡提供一些 Linux 下 &lt;code&gt;dd&lt;/code&gt; 指令的教學與範例，您可以使用這個小工具進行各種資料的複製、備份與回復。&lt;/p&gt;
&lt;p&gt;Linux 系統中的 &lt;code&gt;dd&lt;/code&gt; 指令是一個多功能的小工具，可以用於各種的資料拷貝動作：&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Ubuntu Linux 中安裝 InfluxDB 時間序列用的資料庫</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-install-influxdb/</link>
      <pubDate>Tue, 20 Jan 2015 08:17:15 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-install-influxdb/</guid>
      <description>&lt;p&gt;InfluxDB 是一個專門適用於時間序列用的資料庫，這裡介紹如何在 Ubuntu Linux 中安裝並使用它。&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;influxdb&#34; loading=&#34;lazy&#34; src=&#34;https://blog.gtwang.org/linux/ubuntu-linux-install-influxdb/influxdb.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://influxdb.com/&#34;&gt;InfluxDB&lt;/a&gt; 是一個開放原始碼、分散式的時間序列資料庫，適合用來儲存大量連續行的觀測資料，例如系統的 CPU 與記憶體使用狀態監測，或是一些感測器（sensors）的連續監測資料。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Zenmap：nmap 的圖形化使用者介面</title>
      <link>https://blog.gtwang.org/linux/zenmap-nmap-gui/</link>
      <pubDate>Fri, 09 Jan 2015 12:47:34 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/zenmap-nmap-gui/</guid>
      <description>&lt;p&gt;Zenmap 是 &lt;code&gt;nmap&lt;/code&gt; 指令的圖形化使用者介面，可以讓網路管理者更方便使用。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.gtwang.org/linux/nmap-command-examples-tutorials/&#34;&gt;Nmap&lt;/a&gt; 是一個專業的網路診斷工具，不過對於不熟悉指令的人，使用起來就不是那麼方便，這時候就可以考慮使用 Zenmap 這個視窗介面的工具，除了可以讓使用者少打很多指令之外，資料的呈現也比較直覺，以下是 Zenmap 的安裝與使用方式。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Linux 中安裝 3COM 3CRUSB10075 USB 無線網路卡韌體</title>
      <link>https://blog.gtwang.org/linux/linux-3com-3crusb10075-wireless-firmware/</link>
      <pubDate>Tue, 30 Dec 2014 15:42:05 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-3com-3crusb10075-wireless-firmware/</guid>
      <description>&lt;p&gt;這裡紀錄一下 3COM 3CRUSB10075 USB 無線網路卡在 Linux 中的安裝方法。&lt;/p&gt;
&lt;p&gt;好久以前買了一張 3COM 3CRUSB10075 USB 無線網路卡，最近因為要測試 Raspberry Pi，需要好多網路卡，就把它拿出來用。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <title>如何檢查 Linux 作業系統是 32 位元還是 64 位元？</title>
      <link>https://blog.gtwang.org/linux/how-to-check-linux-arch-32bits-64bits/</link>
      <pubDate>Fri, 17 Oct 2014 20:03:13 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/how-to-check-linux-arch-32bits-64bits/</guid>
      <description>&lt;p&gt;這裡介紹各種可以分辨 Linux 系統是 32 位元還是 64 位元的方法。&lt;/p&gt;
&lt;p&gt;許多軟體會提供 32 位元與 64 位元的 Linux 系統不同的安裝檔，如果是使用系統內建的套件管理工具，通常他都會自動處理這個問題，但是如果是自行下載安裝的軟體，就要自己判斷。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nmap 網路診斷工具基本使用技巧與教學</title>
      <link>https://blog.gtwang.org/linux/nmap-command-examples-tutorials/</link>
      <pubDate>Thu, 02 Oct 2014 20:20:34 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/nmap-command-examples-tutorials/</guid>
      <description>&lt;p&gt;Nmap 是一個開放原始碼的網路掃描與探測工具，可以讓網路管理者掃描整個子網域或主機的連接埠等，功能非常強大。&lt;/p&gt;
&lt;p&gt;Nmap（Network Mapper）是一個開放原始碼的網路檢測工具，它的功能非常強大，這裡整理了許多使用範例，讓初學者可以快速上手。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bash 嚴重漏洞 CVE-2014-6271 的修補方式</title>
      <link>https://blog.gtwang.org/linux/cve-20146271-remote-code-execution-through-bash/</link>
      <pubDate>Fri, 26 Sep 2014 07:44:04 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/cve-20146271-remote-code-execution-through-bash/</guid>
      <description>&lt;p&gt;這兩天 Bash Shell 被發現有一個嚴重的漏洞，可以讓一般使用者輕易取得管理者權限，這會讓大部份的 Linux 與 Mac OS X 系統都有被入侵的高風險。&lt;/p&gt;
&lt;p&gt;在今年 4 月初爆發的 HeartBleed Bug 在當時造成了很大的風波，不過現在 Bash Shell 又出了一個更嚴重的大漏洞，這個漏洞可以讓一般使用者在 Bash 指令設定環境變數時，可以越過權限檢查，直接執行夾帶的命令，駭客可以利用這樣的方式輕易取得主機的管理者（root）權限，非常危險。&lt;/p&gt;</description>
    </item>
    <item>
      <title>檢查自己的 Ubuntu Linux 系統是否還在官方維護期之內</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-release-end-of-life/</link>
      <pubDate>Fri, 26 Sep 2014 07:35:57 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-release-end-of-life/</guid>
      <description>&lt;p&gt;這裡教大家如何檢查自己的 Ubuntu Linux 系統是否還在官方的維護期之內，如果使用官方已經停止維護的舊版本，就很容易會有安全性的問題。&lt;/p&gt;
&lt;p&gt;Ubuntu 是一個很熱門的 Linux 發行版，大約每半年就會釋出一個新版本，而當舊的版本到達其維護期限之時候，就會停止更新，而不同版本的 Ubuntu 其維護期限也不同。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 忘記密碼？以 GRUB 開機進入單機模式（Single User Mode）修改 root 密碼</title>
      <link>https://blog.gtwang.org/linux/linux-grub-change-root-password/</link>
      <pubDate>Sat, 20 Sep 2014 07:56:53 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-grub-change-root-password/</guid>
      <description>&lt;p&gt;Linux 忘記登入的密碼怎麼辦？以 GRUB 開機進入單機模式，即可輕鬆修改密碼，不用重灌，這裡有詳細的教學。&lt;/p&gt;
&lt;p&gt;忘記 Linux 密碼導致無法登入是一個很常見的問題，如果是初學者不會處理，最後無可奈何大都只好重灌，其實重設 Linux 密碼的過程並不難，以下我們以 Ubuntu Linux 為例，示範如何以 GRUB 開機進入單機模式（Single User Mode），用指令重新設定 Linux 的密碼。&lt;/p&gt;</description>
    </item>
    <item>
      <title>SSH 公開金鑰認證：不用打密碼登入 Linux 設定教學，安全又方便</title>
      <link>https://blog.gtwang.org/linux/linux-ssh-public-key-authentication/</link>
      <pubDate>Sun, 18 May 2014 21:10:03 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-ssh-public-key-authentication/</guid>
      <description>&lt;p&gt;這裡介紹 SSH 公開金鑰認證（Public Key Authentication）的使用方式，讓你不用打密碼就可以直接登入 Linux，既安全又方便。&lt;/p&gt;
&lt;p&gt;如果你的 Linux 伺服器放在網際網路上，而且有開啟 SSH 登入的服務，這樣的情況一般都會建議使用公開金鑰認證的登入方式取代一般的密碼，這樣可以讓伺服器更安全也更方便。&lt;/p&gt;</description>
    </item>
    <item>
      <title>SSHFS：透過 SSH 掛載遠端 Linux 伺服器上的硬碟（適用於 Windows、Mac OS X 與 Linux）</title>
      <link>https://blog.gtwang.org/linux/sshfs-ssh-linux-windows-mac-os-x/</link>
      <pubDate>Wed, 14 May 2014 06:50:06 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/sshfs-ssh-linux-windows-mac-os-x/</guid>
      <description>&lt;p&gt;SSHFS 是一個可以透過 SSH 協定掛載遠端硬碟的工具，使用上很方便，伺服器也不需要任何設定。&lt;/p&gt;
&lt;p&gt;一般如果想要遠端掛載 LInux 伺服器上的硬碟，傳統上都是使用 NFS 這類的方式，不過這類的方式會需要很多的設定，尤其是在伺服器端還會需要安裝許多 NFS 的套件，對於一般的使用者而言，如果臨時要用也是很麻煩，縱使知道如何安裝，如果自己沒有管理者權限的話，其實也是沒辦法使用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>fsck 指令範例教學，Linux 檢查與修復硬碟檔案系統的工具</title>
      <link>https://blog.gtwang.org/linux/linux-fsck-examples/</link>
      <pubDate>Tue, 13 May 2014 07:08:31 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-fsck-examples/</guid>
      <description>&lt;p&gt;Linux 的 &lt;code&gt;fsck&lt;/code&gt; 指令可以用來檢測或修復檔案系統，這裡蒐集了許多實用的範例。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;fsck&lt;/code&gt; 是 Linux 系統中常會使用到的硬碟檢測工具，它可以檢查檔案系統是否有錯誤，並且嘗試修復它，通常 Linux 系統每間隔一段時間就會自動使用 &lt;code&gt;fsck&lt;/code&gt; 檢查一次檔案系統，而在平常如果檔案系統出問題時，管理者也會需要用到這個指令來處理這類的問題。&lt;/p&gt;</description>
    </item>
    <item>
      <title>以 Git 下載、編譯與安裝最新版的 VTK 視覺化工具函式庫（Linux 環境）</title>
      <link>https://blog.gtwang.org/linux/vtk-git-download-compile-install/</link>
      <pubDate>Mon, 05 May 2014 08:38:24 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/vtk-git-download-compile-install/</guid>
      <description>&lt;p&gt;這裡簡單介紹在 Linux 中以 Git 下載、編譯與安裝最新版 VTK 函式庫的流程。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.gtwang.org/programming/vtk-visualization-toolkit/&#34;&gt;VTK&lt;/a&gt; 這套函式庫發展得很迅速，有時候想要使用一些新的功能，或是解決一些 bugs，就會需要安裝最新的版本，這裡介紹如何在 Linux 環境下，手動從 Git 伺服器下載最新的 VTK 原始碼，自行編譯與安裝。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Linux 中編譯與安裝 InsightToolkit（ITK）影像處理函式庫</title>
      <link>https://blog.gtwang.org/linux/linux-compile-install-insighttoolkititk/</link>
      <pubDate>Mon, 05 May 2014 08:35:40 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-compile-install-insighttoolkititk/</guid>
      <description>&lt;p&gt;這裡介紹在 Linux 中安裝 InsightToolkit（ITK）函式庫的流程。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.itk.org/&#34;&gt;ITK&lt;/a&gt; 函式庫是一個開放原始碼的影像處理函式庫，主要用於影像的 segmentation 與 registration，以下是 ITK 在 Linux 下使用 CMake 安裝的流程。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 系統 xargs 指令範例與教學</title>
      <link>https://blog.gtwang.org/linux/xargs-command-examples-in-linux-unix/</link>
      <pubDate>Tue, 29 Apr 2014 09:23:50 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/xargs-command-examples-in-linux-unix/</guid>
      <description>&lt;p&gt;這裡提供 &lt;code&gt;xargs&lt;/code&gt; 這個 Linux 指令的使用教學，並搜集一些常用的範例程式以供參考。&lt;/p&gt;
&lt;p&gt;在 UNIX/Linux 系統中，&lt;code&gt;xargs&lt;/code&gt; 這個指令跟其他的指令結合之後，將會變得非常有用，這裡我們整理了一些常見的 &lt;code&gt;xargs&lt;/code&gt; 使用範例與教學，透過這些簡單的範例可以很快的了解 &lt;code&gt;xargs&lt;/code&gt; 的各種使用方式。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vundle：Vim Plugin 自動下載、安裝、更新與管理工具（Vim Bundle）</title>
      <link>https://blog.gtwang.org/linux/vundle-vim-bundle-plugin-manager/</link>
      <pubDate>Mon, 21 Apr 2014 10:29:36 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/vundle-vim-bundle-plugin-manager/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/VundleVim/Vundle.vim&#34;&gt;Vundle&lt;/a&gt; 是一個可以自動下載、安裝與管理 Vim plugins 的工具，讓 Vim 的使用者可以很方便的使用各種 plugins。&lt;/p&gt;
&lt;p&gt;Vim 編輯器可以透過各種 plugin 來增加各種功能，在 &lt;a href=&#34;https://vim-scraper.github.io/&#34;&gt;Vim Scripts&lt;/a&gt; 網站上收錄了非常大量的 Vim 指令稿，使用者可以自己下載後安裝在 Vim 中使用。雖然這些 plugins 可以加強 Vim 的功能，但是如果安裝了太多的 plugins，在管理上就會比較麻煩，這時候就可以使用 Vundle 來幫忙管理所有的 Vim plugins。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vim 使用 g 指令快速搜尋變數或文字</title>
      <link>https://blog.gtwang.org/linux/vim-g-search/</link>
      <pubDate>Sun, 20 Apr 2014 11:35:53 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/vim-g-search/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Vim 編輯器中使用 &lt;code&gt;g&lt;/code&gt; 指令，快速搜尋游標所在的文字。&lt;/p&gt;
&lt;p&gt;在使用 Vim 撰寫程式時，時常會需要在整個程式碼檔案中搜尋某個變數或函數的定義，或是尋找某個變數在哪些地方出現過，在 Vim 中最基本的搜尋方式是使用 &lt;code&gt;/&lt;/code&gt; 向後搜尋，或是使用 &lt;code&gt;?&lt;/code&gt; 向後搜尋，不過每次使用這些搜尋功能時都要自己手動輸入要搜尋的字串，但是如果要搜尋的變數名稱很長的時候，要這樣自己打就很麻煩了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>explainshell：解釋 Linux 指令與參數意義的線上工具</title>
      <link>https://blog.gtwang.org/linux/explain-linux-shell-command/</link>
      <pubDate>Fri, 11 Apr 2014 14:37:47 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/explain-linux-shell-command/</guid>
      <description>&lt;p&gt;explainshell 這個線上工具可以將一串 Linux 指令分解，並依照 man pages 解釋每個指令與參數的意義，讓你快速了解整行指令的運作方式。&lt;/p&gt;
&lt;p&gt;有時候為了在 Linux 系統上處理一些問題，上網搜尋找到一些比較長的指令時，通常要在 man pages 中查詢指令中每一個參數的意義是很費時的，尤其是很多指令以管線（pipe）串在一起時，更是麻煩。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Linux 中架設 Git 伺服器教學（使用 SSH 加密傳輸）</title>
      <link>https://blog.gtwang.org/linux/linux-git-server-using-ssh/</link>
      <pubDate>Wed, 19 Feb 2014 07:10:45 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-git-server-using-ssh/</guid>
      <description>&lt;p&gt;這裡簡單說明在 Linux 中如何架設 Git 伺服器，將自己電腦中的 Git 專案放進伺服器中，讓整個團隊進行協同開發。&lt;/p&gt;
&lt;p&gt;Git 伺服器所使用的傳輸協定分為好幾種，這裡介紹如何設定 SSH 加密傳輸的 Git 伺服器。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Netcat（Linux nc 指令）網路管理者工具實用範例</title>
      <link>https://blog.gtwang.org/linux/linux-utility-netcat-examples/</link>
      <pubDate>Tue, 18 Feb 2014 07:14:17 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-utility-netcat-examples/</guid>
      <description>&lt;p&gt;Netcat 是 Linux 系統下管理者常用的網路工具，這裡蒐集一些關於 Netcat 實用的範例。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://netcat.sourceforge.net/&#34;&gt;Netcat&lt;/a&gt; 是 Linux 系統中一個多功能的工具程式，雖然它只是一個小程式，但是能夠做的事情很多，就像瑞士刀一樣，幾乎任何使用 TCP 或 UDP 封包的動作都可以用它來達成，是許多系統管理者（包含我自己）最喜愛的網路診斷工具之一。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bugzilla 安裝步驟教學（Ubuntu Linux）</title>
      <link>https://blog.gtwang.org/linux/bugzilla-ubuntu-linux/</link>
      <pubDate>Tue, 11 Feb 2014 07:27:58 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/bugzilla-ubuntu-linux/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Ubuntu Linux 中安裝 Bugzilla 這個 bug 追蹤與管理系統。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.bugzilla.org/&#34;&gt;Bugzilla&lt;/a&gt; 是一套由 Mozilla 所開發的軟體缺陷追蹤的網路應用程式，它可以幫助軟體開發團隊搜集 bugs 的回報資料，並且提供一個整合性的追蹤與管理系統。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 標準串流（Standard Streams）的緩衝區（Buffer）問題</title>
      <link>https://blog.gtwang.org/linux/linux-standard-streams-buffer/</link>
      <pubDate>Thu, 23 Jan 2014 08:01:19 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-standard-streams-buffer/</guid>
      <description>&lt;p&gt;這裡討論在 Linux 系統上標準串流（standard streams）的緩衝區（buffering）時常容易會產生的一些問題。&lt;/p&gt;
&lt;p&gt;首先請看下面這個使用 pipeline 的指令：&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Ubuntu Linux 中安裝與使用 RabbitMQ 訊息佇列</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-install-rabbitmq/</link>
      <pubDate>Tue, 14 Jan 2014 09:15:20 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-install-rabbitmq/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Ubuntu Linux 中安裝 RabbitMQ 這個訊息佇列，並且以範例程式說明如何使用 RabbitMQ。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.rabbitmq.com/&#34;&gt;RabbitMQ&lt;/a&gt; 是一個訊息仲介（message broker），它所做的事情就是接收訊息，然後再把訊息發送出去，就好像郵局一樣，發信者將信件交給郵差，透過郵局的郵務系統將信件送給收信人，而 RabbitMQ 跟郵局的不同點只在於它不處理實體的信件，而是處理數位化的資料。&lt;/p&gt;</description>
    </item>
    <item>
      <title>萊特幣（Litecoin）採礦（Mining）賺錢！？</title>
      <link>https://blog.gtwang.org/linux/litecoin-mining/</link>
      <pubDate>Mon, 13 Jan 2014 09:45:43 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/litecoin-mining/</guid>
      <description>&lt;p&gt;這裡分享我個在練習開挖萊特幣（Litecoin）時所搜集到的資料，給大家參考一下。&lt;/p&gt;
&lt;h2 id=&#34;什麼是萊特幣litecoin&#34;&gt;什麼是萊特幣（Litecoin）？&lt;/h2&gt;
&lt;p&gt;萊特幣（Litecoin，符號為 Ł，縮寫為 LTC）是一種以點對點（peer-to-peer）技術為基礎的網路虛擬貨幣，它是將原有的比特幣（Bitcoin）加入了一些改良後，所產生的新的電子貨幣，其與比特幣相比，有三項特點：&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 speedtest-cli 指令在終端機中測試 Linux 網路連線速度</title>
      <link>https://blog.gtwang.org/linux/speedtest-cli-linux-command/</link>
      <pubDate>Sat, 11 Jan 2014 09:50:53 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/speedtest-cli-linux-command/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 &lt;code&gt;speedtest-cli&lt;/code&gt; 指令在終端機中測試 Linux 網路連線速度，主要適用於各種 Linux 伺服器。&lt;/p&gt;
&lt;p&gt;一般會影響網路速度的原因有很多（例如&lt;a href=&#34;https://blog.gtwang.org/web-development/network-lantency-and-bandwidth/&#34;&gt;網路的延遲與頻寬&lt;/a&gt;），而在網路很慢的時候，大家通常都會使用 &lt;a href=&#34;https://www.speedtest.net/&#34;&gt;Speedtest.net&lt;/a&gt; 或 &lt;a href=&#34;https://speed.hinet.net/&#34;&gt;Hinet 連線速率測試工具&lt;/a&gt;來檢測自己的 ISP 網路速度是否有問題。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Conky：Linux 桌面上簡潔又漂亮的系統監控軟體</title>
      <link>https://blog.gtwang.org/linux/conky-system-monitor-for-linux-desktop/</link>
      <pubDate>Fri, 27 Dec 2013 12:01:34 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/conky-system-monitor-for-linux-desktop/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://conky.sourceforge.net/&#34;&gt;Conky&lt;/a&gt; 是一個適用於 Linux 桌面的系統監控軟體，有非常簡潔且漂亮的介面，可以讓你的 Linux 桌面看起來就好像動態的儀板表一樣。&lt;/p&gt;
&lt;p&gt;在 Linux 系統中有許多的系統監控工具，這類的工具可以讓你知道目前 CPU 與記憶體的使用率、網路上傳與下載的即時流量、硬碟的使用量等各式各樣的資訊，如果你時常需要觀察這類的數值，那麼老是要開啟這類的監控軟體會是一件很麻煩的事，而在系統狀態列上的監控小工具雖然可以隨時讓你看到最新的資訊，但是這樣的小工具又礙於版面限制，能夠顯示的資訊也很有限。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Slurm：Linux 命令列網路頻寬監控工具</title>
      <link>https://blog.gtwang.org/linux/slurm-command-line-bandwidth-monitoring-tool-for-linux/</link>
      <pubDate>Wed, 18 Dec 2013 14:35:21 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/slurm-command-line-bandwidth-monitoring-tool-for-linux/</guid>
      <description>&lt;p&gt;Slurm 是一個 Linux 系統下的命令列網路頻寬監控工具，它可以在一般的終端機中透過 ASCII 的簡單圖形顯示目前網路的覆載狀態。&lt;/p&gt;
&lt;p&gt;在 Ubuntu 或 Debian Linux 中若要安裝 Slurm，可以使用 apt 來安裝：&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 Screen 指令操控 UNIX/Linux 終端機的教學與範例</title>
      <link>https://blog.gtwang.org/linux/screen-command-examples-to-manage-linux-terminals/</link>
      <pubDate>Sun, 17 Nov 2013 10:46:25 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/screen-command-examples-to-manage-linux-terminals/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 &lt;code&gt;screen&lt;/code&gt; 指令來操控 UNIX/Linux 的終端機，讓工作更有效率。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;screen&lt;/code&gt; 指令是一般 UNIX/Linux 使用者或管理者常會使用的終端機管理程式，它可以讓一個終端機當成好幾個來使用，對於以 SSH 連線到伺服器上工作的人會很有用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Linux 中以特定的 CPU 核心執行程式</title>
      <link>https://blog.gtwang.org/linux/run-program-process-specific-cpu-cores-linux/</link>
      <pubDate>Sun, 10 Nov 2013 11:24:34 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/run-program-process-specific-cpu-cores-linux/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Linux 中以特定的 CPU 核心執行程式，不要讓系統自動排程。&lt;/p&gt;
&lt;p&gt;現在不管是伺服器或是一般個人電腦的 CPU 大部分都是多核心的架構，而各種應用軟體、編譯器與作業系統也受到這個趨勢的影響，也都會有針對多核心處理器做的最佳化設計。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 Xfce Theme Manager 調整 XUbuntu 桌面佈景主題</title>
      <link>https://blog.gtwang.org/linux/xfce-theme-manager-xubuntu/</link>
      <pubDate>Sat, 02 Nov 2013 13:46:11 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/xfce-theme-manager-xubuntu/</guid>
      <description>&lt;p&gt;這裡介紹如何安裝與使用 XFCE Theme Manager，調整 XUbuntu 桌面佈景主題。&lt;/p&gt;
&lt;p&gt;在一般的 Xfce 的桌面環境中，並沒有提供一個整合性的佈景主題調整工具，系統中有好幾個設定工具分別負責不同的設定，而且也沒有提供預覽的功能，你在選擇佈景主題時只能先套用之後才能知道它長的怎麼樣。&lt;/p&gt;</description>
    </item>
    <item>
      <title>各種 Ubuntu Linux 中 Unity 常用的指示器（indicator）與小工具</title>
      <link>https://blog.gtwang.org/linux/awesome-indicator-applets-for-ubuntus-unity-desktop/</link>
      <pubDate>Thu, 17 Oct 2013 15:44:45 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/awesome-indicator-applets-for-ubuntus-unity-desktop/</guid>
      <description>&lt;p&gt;這裡搜集各種 Ubuntu Linux 中 Unity 常用的指示器（indicator）與小工具。&lt;/p&gt;
&lt;p&gt;如果你是 Ubuntu Linux 的老手，你應該會記得以前 GNOME 時代的 applet，這些小工具都以小圖示的型式放在 panel 上，讓你可以透過它們獲取一些資訊或是進行一些控制，而現在的 Ubuntu 換成 Unity 桌面後，雖然以前的這些 applets 沒辦法使用了，但是你可以使用第三方所開發的一些 indicator applet 來取代，使用起來是差不多的。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Shutter：Linux 系統下的多功能桌面畫面擷取工具</title>
      <link>https://blog.gtwang.org/linux/linux-screenshot-program-shutter/</link>
      <pubDate>Tue, 15 Oct 2013 06:24:41 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-screenshot-program-shutter/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://shutter-project.org/&#34;&gt;Shutter&lt;/a&gt; 是 Linux 系統下的一套桌面擷圖工具，如果你常常需要將桌面的畫面儲存下來，就可以考慮使用這樣的軟體。&lt;/p&gt;
&lt;p&gt;Shutter 是在 Linux 系統下的一套開放原始碼螢幕擷圖工具，它除了簡單的螢幕擷取功能（擷取特定區域、視窗或是全螢幕等）之外，還可以擷取網頁快照，另外也提供了許多相關的影像編輯功能，像是加上一些說明文字、箭頭、圓圈等，這些對於撰寫教學文件或網站的人而言很有幫助。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Red Hat 系列 Linux 啟用 EPEL Repo 教學（包含 RHEL、CentOS 與 Scientific Linux）</title>
      <link>https://blog.gtwang.org/linux/redhat-linux-enable-epel-repo/</link>
      <pubDate>Mon, 14 Oct 2013 06:30:03 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/redhat-linux-enable-epel-repo/</guid>
      <description>&lt;p&gt;這裡介紹如何讓 Red Hat 系列的 Linux（如 RHEL、CentOS 與 Scientific Linux 等）透過 EPEL Repo 來安裝一些官方沒有收錄的軟體。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.fedoraproject.org/en-US/epel/&#34;&gt;EPEL&lt;/a&gt;（Extra Packages for Enterprise Linux）是一個由 Fedora Special Interest Group 社群所維護的套件庫，其主要目的是提供各種企業級的 Linux 一些額外的高品質套件，這個套件庫可用於 Red Hat Enterprise Linux（RHEL）、CentOS 與 Scientific Linux（SL）等。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 指令歷史紀錄（History）的操作教學與範例</title>
      <link>https://blog.gtwang.org/linux/mastering-linux-command-line-history/</link>
      <pubDate>Fri, 11 Oct 2013 06:46:57 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/mastering-linux-command-line-history/</guid>
      <description>&lt;p&gt;這裡教大家如何善用 Linux 指令歷史紀錄，讓你在使用終端機的命令列時更有效率。&lt;/p&gt;
&lt;p&gt;如果你是一個 Linux 的老手，你應該會非常習慣在桌面上開啟終端機，靠著鍵盤來進行主要的工作，像我個人平常的工作就是這樣，UNIX 與 Linux 對我個人而言最棒的功能就是終端機的命令列，只要對於各種的指令夠熟悉，能夠做的事情就會超乎你的想像。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 系統的內部（Internal）指令與外部（External）指令</title>
      <link>https://blog.gtwang.org/linux/linux-internal-and-external-commands/</link>
      <pubDate>Fri, 11 Oct 2013 06:42:57 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-internal-and-external-commands/</guid>
      <description>&lt;p&gt;這裡介紹 UNIX/Linux 系統中內部（internal）指令與外部（external）指令的差異所在。&lt;/p&gt;
&lt;p&gt;一般的 UNIX 或 Linux 系統中的指令可分為兩種，分別為內部（internal）指令與外部（external）指令，對於一般的 Linux 新手而言，可能很少注意到這個問題，而了解它們之間的差異對於撰寫指令搞會有一些幫助。以下我們會說明這兩種指令的定義與其中的差別。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 GRUB 以硬碟中的 ISO 映像檔開機</title>
      <link>https://blog.gtwang.org/linux/boot-iso-image-from-your-hard-drive-in-ubuntu/</link>
      <pubDate>Fri, 11 Oct 2013 06:40:22 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/boot-iso-image-from-your-hard-drive-in-ubuntu/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Ubuntu Linux 系統中設定 GRUB 開機選單，讓硬碟中的 ISO 映像檔直接可以開機。&lt;/p&gt;
&lt;p&gt;讓硬碟中的 ISO 映像檔可以直接開機有時候非常有用，例如想要測試一些新的 Linux 發行版的時候，如果可以直接用硬碟中的 ISO 映像檔開機，就可以省去燒錄 CD/DVD 或製作 USB 開機碟的時間與力氣。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 關機指令（shutdown、halt 與 poweroff）教學與範例</title>
      <link>https://blog.gtwang.org/linux/how-to-shutdown-linux/</link>
      <pubDate>Mon, 07 Oct 2013 06:57:15 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/how-to-shutdown-linux/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 Linux 的 &lt;code&gt;shutdown&lt;/code&gt;、&lt;code&gt;halt&lt;/code&gt; 與 &lt;code&gt;poweroff&lt;/code&gt; 這些指令來關機，另外提供各種情況的關機方法教學。&lt;/p&gt;
&lt;p&gt;一般的 Linux 系統如果要關機，通常都會使用 &lt;code&gt;shutdown&lt;/code&gt; 這個指令，除此之外，&lt;code&gt;halt&lt;/code&gt; 與 &lt;code&gt;poweroff&lt;/code&gt; 這兩個指令也可以用來關機，這裡我們會介紹這些關機指令的使用方式，同時也會提供各種情況的關機範例給大家參考。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sublime Text：跨平台的專業文字編輯器</title>
      <link>https://blog.gtwang.org/linux/sublime-text/</link>
      <pubDate>Sun, 06 Oct 2013 07:02:53 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/sublime-text/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.sublimetext.com/&#34;&gt;Sublime Text&lt;/a&gt; 是一個跨平台的專業文字編輯器，支援各種程式語言，非常適合程式開發者使用。&lt;/p&gt;
&lt;p&gt;Sublime Text 支援 Linux 、Windows 與 Mac OS X 三種作業系統，以一個文字編輯器而言，其在功能上非常強大，可以媲美一般專業的程式開發軟體，像一般的自動完成（autocomplete）、多重選擇、多重視窗分割等功能都有支援。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 Telnet 診斷各種伺服器與網路連線問題</title>
      <link>https://blog.gtwang.org/linux/troubleshooting-telnet/</link>
      <pubDate>Tue, 01 Oct 2013 07:26:17 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/troubleshooting-telnet/</guid>
      <description>&lt;p&gt;&lt;code&gt;telnet&lt;/code&gt; 是一個很傳統的連線程式，它除了用來上 BBS 之外，也可以用來當做診斷各種伺服器與網路連線問題。&lt;/p&gt;
&lt;p&gt;在早期網路剛發展起來的時候，BBS 在台灣非常流行，尤其是在各高中與大學院校，幾乎都有自己的 BBS 站，在台灣應該每個大學生都上過 BBS。&lt;/p&gt;</description>
    </item>
    <item>
      <title>UNIX/Linux 檔案壓縮與備份工具 tar 指令使用教學與範例（一）：tar 檔案</title>
      <link>https://blog.gtwang.org/linux/tar-command-examples-in-linux-1/</link>
      <pubDate>Wed, 17 Jul 2013 08:51:56 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/tar-command-examples-in-linux-1/</guid>
      <description>&lt;p&gt;&lt;code&gt;tar&lt;/code&gt; 指令是 UNIX/Linux 系統管理者最常會用到的指令之一，這裡蒐集一些使用範例，讓你透過範例了解如何使用 tar 來壓縮、解壓縮或備份檔案。&lt;/p&gt;
&lt;p&gt;Linux 的 &lt;code&gt;tar&lt;/code&gt; 指令是系統管理者常常會用到的檔案壓縮、解壓縮或備份指令，它的名字原本是代表「tape archive」，所以這個指令其實也常常用於磁帶的備份工作。&lt;/p&gt;</description>
    </item>
    <item>
      <title>UNIX/Linux 檔案壓縮與備份工具 tar 指令使用教學與範例（二）：tar.gz 檔案</title>
      <link>https://blog.gtwang.org/linux/tar-command-examples-in-linux-2/</link>
      <pubDate>Wed, 17 Jul 2013 08:41:26 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/tar-command-examples-in-linux-2/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://blog.gtwang.org/linux/tar-command-examples-in-linux-1/&#34;&gt;前一篇&lt;/a&gt;我們介紹了關於 &lt;code&gt;.tar&lt;/code&gt; 檔案的各種 &lt;code&gt;tar&lt;/code&gt; 指令使用方式，這裡接著介紹以 &lt;code&gt;.tar&lt;/code&gt; 格式為基礎所延伸出來的各種檔案壓縮格式。&lt;/p&gt;
&lt;p&gt;因為單純的 &lt;code&gt;.tar&lt;/code&gt; 檔案格式是沒有壓縮資料的功能的，它只是把好多目錄與資料夾打包起來，變成一個大檔案而已，如果要有壓縮資料的功能，必須配合另外的壓縮格式，以下介紹一般在 UNIX/Linux 中常用的壓縮格式。&lt;/p&gt;</description>
    </item>
    <item>
      <title>UNIX/Linux 檔案壓縮與備份工具 tar 指令使用教學與範例（三）：tar.bz2 檔案</title>
      <link>https://blog.gtwang.org/linux/tar-command-examples-in-linux-3/</link>
      <pubDate>Wed, 17 Jul 2013 08:34:04 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/tar-command-examples-in-linux-3/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://blog.gtwang.org/linux/tar-command-examples-in-linux-2/&#34;&gt;前一篇&lt;/a&gt;我們介紹了傳統上很常在使用 .tar.gz 壓縮格式，而後來因為壓縮技術的進步，又出現了一個壓縮效果更好的 .tar.bz2 這種壓縮格式，他是使用新的 &lt;a href=&#34;https://zh.wikipedia.org/zh-tw/Bzip2&#34;&gt;bzip2&lt;/a&gt; 這種壓縮格式代替傳統的 &lt;a href=&#34;https://www.gzip.org/&#34;&gt;gzip&lt;/a&gt;。&lt;/p&gt;
&lt;h2 id=&#34;tarbz2-壓縮檔案&#34;&gt;&lt;code&gt;.tar.bz2&lt;/code&gt; 壓縮檔案&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;.tar.bz2&lt;/code&gt;（等同於 &lt;code&gt;.tbz&lt;/code&gt; 與 &lt;code&gt;.tb2&lt;/code&gt;）這種格式跟 &lt;code&gt;.tar.gz&lt;/code&gt; 的做法類似，也是把一般 &lt;code&gt;.tar&lt;/code&gt; 檔案再壓縮一次，只是把原本使用的 &lt;code&gt;gzip&lt;/code&gt; 換成 &lt;code&gt;bzip2&lt;/code&gt; 而已，其餘的概念基本上都是一樣的。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的記憶體快取（Cache Memory）功能：Linux 系統把記憶體用光了？</title>
      <link>https://blog.gtwang.org/linux/linux-cache-memory-linux/</link>
      <pubDate>Fri, 05 Jul 2013 10:48:37 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-cache-memory-linux/</guid>
      <description>&lt;p&gt;這裡 Linux 記憶體中的記憶體快取（Cache Memory）是什麼，並討論相關的一些指令用法。&lt;/p&gt;
&lt;p&gt;在 Linux 中系統會將暫時沒有用到的記憶體借來當作磁碟的快取（cache），而在用 &lt;code&gt;top&lt;/code&gt; 指令看系統的 free 的記憶體時，感覺記憶體好像所剩無幾，有些人就會以為 Linux 系統把記憶體吃光光了，然後就推測這樣系統會用到 swap 記憶體，效能也會跟著下降，但其實不是這樣的，而且真正的情況剛好相反。&lt;/p&gt;</description>
    </item>
    <item>
      <title>將 Ubuntu Linux 的桌面選單改造成跟 Mac 的 Dock 一樣有特效與動畫（使用 Unity Tweak Tool 與 GLX-Dock 教學）</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-mac-dock-unity-tweak-tool/</link>
      <pubDate>Wed, 26 Jun 2013 11:17:53 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-mac-dock-unity-tweak-tool/</guid>
      <description>&lt;p&gt;這裡介紹如何將 Ubuntu Linux 的 Unity 桌面選單改造成跟 Mac OS X 一樣，有很炫的放大特效與動畫。&lt;/p&gt;
&lt;p&gt;現在的 Ubuntu Linux 桌面預設都是使用 Unity，因為設計上似乎不是很好用，很多人都很詬病，這裡教大家如何使用 Unity Tweak Tool 與 GLX-Dock 這兩個工具，將你的 Ubuntu Linux 桌面改造，變得跟 Mac OS X 一樣好用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ezame：Ubuntu Unity 桌面選單編輯工具</title>
      <link>https://blog.gtwang.org/linux/ezame-ubuntu-unity-menu-editor/</link>
      <pubDate>Sat, 22 Jun 2013 13:31:04 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ezame-ubuntu-unity-menu-editor/</guid>
      <description>&lt;p&gt;Ezame 是一個可以編輯 Ubuntu Unity 桌面選單的工具，亦可用於其他的桌面環境。&lt;/p&gt;
&lt;p&gt;這個 Ezame 選單編輯工具可以讓你編輯或新增桌面選單中的項目，基本上一般桌面選單中的項目都是使用 .desktop 格式來定義的，Ezame 支援所有 .desktop 格式中定義的屬性，包含應用程式的名稱、圖示、類別以及其他各種屬性，甚至像一些「OnlyShowIn」與「NotShowIn」（用於控制該選單項目出現的桌面環境）這樣的進階屬性都有支援。&lt;/p&gt;</description>
    </item>
    <item>
      <title>如何列出 Ubuntu 與 Debian 套件（*.deb 檔）的檔案內容？</title>
      <link>https://blog.gtwang.org/linux/how-to-list-all-files-contained-in-debian-package/</link>
      <pubDate>Wed, 19 Jun 2013 13:59:07 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/how-to-list-all-files-contained-in-debian-package/</guid>
      <description>&lt;p&gt;這裡介紹如何在安裝 Debian 或 Ubuntu 套件（*.deb 檔）之前，先查看套件檔的內容，檢查是否有自己需要的函式庫或執行檔等。&lt;/p&gt;
&lt;p&gt;在 Debian/Ubuntu 等 Linux 系統中，所有系統收錄的套件都會被包裝成 deb 檔的格式，安裝時就直接安裝這一個檔就可以了，省去自行下載、解壓縮、編譯與安裝的過程，套件統一管理，所以要移除套件也很方便。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Glances 命令列系統監控工具</title>
      <link>https://blog.gtwang.org/linux/glances-cli-curses-based-monitoring-tool/</link>
      <pubDate>Tue, 18 Jun 2013 14:10:51 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/glances-cli-curses-based-monitoring-tool/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/nicolargo/glances&#34;&gt;Glances&lt;/a&gt; 是一個開放原始碼、跨平台的命令列系統監控工具，他可以在 Windows、Mac OS X 與 Linux 系統中使用。這裡我們以 Linux 平台為範例，介紹如何安裝與使用 Glances 這個工具。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Ubuntu Linux 中安裝與使用 Cool Reader 3 電子書閱讀軟體（支援 EPUB、PDB、CHM 與 MOBI 等格式）</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-install-cool-reader-3/</link>
      <pubDate>Sat, 15 Jun 2013 07:31:52 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-install-cool-reader-3/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/buggins/coolreader&#34;&gt;Cool Reader&lt;/a&gt; 是一個開放原始碼的免費電子書閱讀軟體，支援各種常見的電子書格式，在 Windows、Linux 與 Android 等平台中皆可使用。&lt;/p&gt;
&lt;p&gt;現今的電子書格式雖然不算多，但是除了最通用的 PDF 與一些基本的 TXT 或 DOC 格式之外，還有像 EPUB、PDB 與 MOBI 等這些需要特殊的閱讀軟體才能閱讀的格式，如果電腦中沒有適當的閱讀器，要閱讀這些電子書就會是個大問題。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Guacamole：透過瀏覽器以網頁介面遠端操控電腦，支援 VNC 與 RDP 協定</title>
      <link>https://blog.gtwang.org/linux/guacamole-vnc-rdp/</link>
      <pubDate>Fri, 14 Jun 2013 07:23:43 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/guacamole-vnc-rdp/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://guacamole.apache.org/&#34;&gt;Guacamole&lt;/a&gt; 是一個以 HTML5 為基礎的遠端桌面 gateway，讓你只需要使用瀏覽器就可以操控遠端的電腦，功能就像傳統的 VNC 與 RDP 一樣。&lt;/p&gt;
&lt;p&gt;Guacamole 是一個以 HTML5 為基礎的網頁應用程式（web application），使用者可以透過這個網頁應用程式並配合遠端桌面的傳輸協定（例如 VNC 或 RDP）來操控遠端的電腦。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Ubuntu Linux 12.04 安裝 Guacamole 網頁遠端桌面教學（使用 Tomcat 7）</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-1204-guacamole-tomcat-7/</link>
      <pubDate>Thu, 13 Jun 2013 07:40:29 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-1204-guacamole-tomcat-7/</guid>
      <description>&lt;p&gt;這裡我們以 Ubuntu Linux 12.04 的環境示範如何安裝 &lt;a href=&#34;https://guacamole.apache.org/&#34;&gt;Guacamole&lt;/a&gt;，在 Guacamole 官方的教學中所使用的 Tomcat 伺服器版本為 6，而這裡我們改用 Tomcat 7，安裝上有些小差異。&lt;/p&gt;
&lt;p&gt;以下是安裝步驟教學。&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;block-label&#34;&gt;Step 1&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;安裝 Tomcat 7：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Shell 指令長度限制問題與解決的替代方案</title>
      <link>https://blog.gtwang.org/linux/argument-list-too-long-error-solution/</link>
      <pubDate>Tue, 14 May 2013 15:20:35 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/argument-list-too-long-error-solution/</guid>
      <description>&lt;p&gt;在 Linux 中的指令通常都有一些參數可以指定，而在 Shell 中一行指令的長度是有上限的，在大部分的狀況下，這個限制通常是不會造成什麼問題的，不過在某些參數特別多的狀況下，可能就會碰到這個限制，例如要用 &lt;code&gt;rm&lt;/code&gt; 或 &lt;code&gt;mv&lt;/code&gt; 指令刪除或搬移很多檔案的時候，如果指定的檔案數量太多，有可能就會發生參數過長的錯誤，就像這樣：&lt;/p&gt;</description>
    </item>
    <item>
      <title>不會影響 Apache 連線卻可以重新啓動並載入設定檔的方法</title>
      <link>https://blog.gtwang.org/linux/apache-2-reload-httpd-config-file-unix-linux-command/</link>
      <pubDate>Sun, 12 May 2013 15:56:44 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/apache-2-reload-httpd-config-file-unix-linux-command/</guid>
      <description>&lt;p&gt;一般在更改 Apache 的設定檔之後，都會重新啓動 Apache 的服務（service），但是如果你的 Apache 網頁伺服器有很多人在用，這樣重新啓動會造成使用者的連線中斷等問題，這裡介紹如何在 Debian/Ubuntu 或是 CentOS 等 Linux 中不會影響 Apache 連線卻可以重新啓動並載入設定檔的方法。&lt;/p&gt;</description>
    </item>
    <item>
      <title>修正 Skype 在 Ubuntu Linux 13.04 無法啟動的問題（針對使用 Ubuntu 內建專屬的 Nvidia 或 AMD 驅動程式）</title>
      <link>https://blog.gtwang.org/linux/skype-ubuntu-linux-1304-ubuntu-nvidia/</link>
      <pubDate>Tue, 30 Apr 2013 07:06:23 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/skype-ubuntu-linux-1304-ubuntu-nvidia/</guid>
      <description>&lt;p&gt;如果你有在 Ubuntu 中使用 Skype，並且有使用 Ubuntu 內建專屬的 Nvidia 或 AMD 驅動程式，則在升級最新版的 Ubuntu Linux 13.04 之後，應該會發現原本的 Skype 變得不能啟動了，其實這是新版 Ubuntu 13.04 的一個 bug，這裡介紹如何暫時解決這個問題。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unix/Linux 中分析記憶體資料的駭客級工具（取證分析）</title>
      <link>https://blog.gtwang.org/linux/search-memory-under-linux-unix-forensics-analysis/</link>
      <pubDate>Fri, 26 Apr 2013 07:21:05 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/search-memory-under-linux-unix-forensics-analysis/</guid>
      <description>&lt;p&gt;在 Linux 中我們可以透過一些工具將記憶體中的資料傾倒（dump）出來，這對於取證分析（forensics analysis）或是分析自己的系統是很有用的。&lt;/p&gt;</description>
    </item>
    <item>
      <title>FBMessenger：Linux 平台上的 Facebook 準官方聊天軟體</title>
      <link>https://blog.gtwang.org/linux/linux-facebook-fbmessenger/</link>
      <pubDate>Sat, 20 Apr 2013 07:31:36 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-facebook-fbmessenger/</guid>
      <description>&lt;p&gt;FBMessenger 是一個適用於 Linux 平台的 Facebook Messenger 聊天軟體，與官方的 &lt;a href=&#34;https://www.messenger.com/&#34;&gt;Facebook 視窗版即時通&lt;/a&gt;很像。&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;fbmessenger&#34; loading=&#34;lazy&#34; src=&#34;https://blog.gtwang.org/linux/linux-facebook-fbmessenger/fbmessenger.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;雖然這不是 Facebook 官方的軟體，但是他的由一位 Facebook 的開發者所撰寫的，所以基本上算是一個準官方的軟體。以下是這個 Facebook 聊天軟體所提供的功能與特色：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unity Tweak Tool：Ubuntu 桌面校調工具</title>
      <link>https://blog.gtwang.org/linux/ubuntu-unity-tweak-tool/</link>
      <pubDate>Wed, 17 Apr 2013 08:18:28 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-unity-tweak-tool/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://launchpad.net/unity-tweak-tool&#34;&gt;Unity Tweak Tool&lt;/a&gt; 是一個新的 Ubuntu Unity 桌面校調工具，可以讓使用者設定一些被埋在 Dconf-Tools 或 CCSM 中的隱藏設定。&lt;/p&gt;
&lt;p&gt;這個工具是由 freyja-dev 團隊所發展的，目前已經被納入最新版的 Ubuntu 13.04 之中，而這個工具最特別的地方在於他有非常多的選項可以調整（雖然 Unsettings 的功能已經快要開發完成，但是目前還不能使用），以及它自己設計的漂亮圖示（這個對於 Ubuntu 新手而言應該很重要）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Great Little Radio Player：Ubuntu 與 Fedora Linux 專用的網路收音機（音樂播放軟體）</title>
      <link>https://blog.gtwang.org/linux/great-little-radio-player-ubuntu-fedora/</link>
      <pubDate>Sun, 14 Apr 2013 08:43:55 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/great-little-radio-player-ubuntu-fedora/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://sites.google.com/site/glrpgreatlittleradioplayer/home&#34;&gt;Great Little Radio Player&lt;/a&gt; 是一個專門設計給 Ubuntu 與 Fedora Linux 的網路收音機（音樂播放軟體），藉由這個軟體可以連線到網路電台直接線上收聽廣播。&lt;/p&gt;
&lt;p&gt;Great Little Radio Player 中內建有 300 個遍佈全球的免費網路電台清單，所以只要安裝好之後，馬上就可以直接收聽了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 colordiff 指令將 diff 的輸出加上顏色、更好閱讀</title>
      <link>https://blog.gtwang.org/linux/colordiff-command/</link>
      <pubDate>Sat, 30 Mar 2013 09:36:36 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/colordiff-command/</guid>
      <description>&lt;p&gt;在 Linux 中的 &lt;code&gt;diff&lt;/code&gt; 指令可以比較兩個文字檔案之間的差異，通常用於比較檔案新舊版本之間的變動處、或是產生 patch 檔（&lt;code&gt;patch&lt;/code&gt; 指令所使用的輸入檔）。&lt;/p&gt;
&lt;p&gt;傳統上 &lt;code&gt;diff&lt;/code&gt; 的輸出是沒有顏色的，如果在比較兩個檔案的差異時（是人在看的，不是給電腦看的），可以透過 &lt;code&gt;colordiff&lt;/code&gt; 指令把原本 &lt;code&gt;diff&lt;/code&gt; 的輸出加上顏色，讓輸出更容易閱讀。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 renice 指令更改 Unix/Linux 上面程式執行的優先權（Scheduling Priority）</title>
      <link>https://blog.gtwang.org/linux/renice-unixlinux-scheduling-priority/</link>
      <pubDate>Fri, 15 Mar 2013 10:01:49 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/renice-unixlinux-scheduling-priority/</guid>
      <description>&lt;p&gt;在 Linux 中如果要改變程式執行的優先權，可以使用 &lt;a href=&#34;https://blog.gtwang.org/linux/linux-nice-scheduling-priority/&#34;&gt;nice&lt;/a&gt; 指令，但如果是執行到一半的程式要更改執行優先權的話，就沒辦法用 nice，這時候就可以使用 &lt;code&gt;renice&lt;/code&gt; 這個指令。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的 nice 指令：指定程式執行的排程優先權（Scheduling Priority）</title>
      <link>https://blog.gtwang.org/linux/linux-nice-scheduling-priority/</link>
      <pubDate>Thu, 14 Mar 2013 13:49:54 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-nice-scheduling-priority/</guid>
      <description>&lt;p&gt;在 Linux 中每個執行中的程式都會有一個 niceness 值，系統的 scheduler 在對每個行程在排程時，就會參考這個數值來決定執行的先後順序，niceness 可用的數值從 &lt;code&gt;-20&lt;/code&gt;（最高優先權）到 &lt;code&gt;19&lt;/code&gt;（最低優先權），數值越小代表執行優先權越高。這裡介紹如何使用 &lt;code&gt;nice&lt;/code&gt; 指令指定程式執行時的 niceness 值。&lt;/p&gt;</description>
    </item>
    <item>
      <title>pinfo：在 Unix/Linux 中顯示彩色的 info 文件</title>
      <link>https://blog.gtwang.org/linux/pinfo-unixlinux-info/</link>
      <pubDate>Wed, 13 Mar 2013 10:05:11 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/pinfo-unixlinux-info/</guid>
      <description>&lt;p&gt;在 Linux 中若要查閱線上手冊，除了最常見的 man page 之外，也有許多文件是以 &lt;code&gt;info&lt;/code&gt; 的格式寫成的，之前介紹過 man page 可以藉由&lt;a href=&#34;https://blog.gtwang.org/linux/unix-linux-color-man-pages-configuration/&#34;&gt;指定分頁程式來顯示彩色的文件&lt;/a&gt;，而 &lt;code&gt;info&lt;/code&gt; 格式的文件也有類似的方式可以讓文件變成彩色的，以下是設定步驟教學。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 的 /etc/shadow 檔案結構：儲存真實密碼的地方</title>
      <link>https://blog.gtwang.org/linux/linux-etc-shadow-file-format/</link>
      <pubDate>Mon, 11 Mar 2013 10:10:31 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-etc-shadow-file-format/</guid>
      <description>&lt;p&gt;Linux 中的 &lt;code&gt;/etc/shadow&lt;/code&gt; 這個檔案是用來儲存 Linux 帳號真實密碼與其於相關資訊的地方，其中的內容每一行都對應到 &lt;code&gt;/etc/passwd&lt;/code&gt; 中的一個帳號，而不同欄位之間以冒號（&lt;code&gt;:&lt;/code&gt;）分隔，就像這樣：&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Unix/Linux 中顯示彩色的 Man Page 文件</title>
      <link>https://blog.gtwang.org/linux/unix-linux-color-man-pages-configuration/</link>
      <pubDate>Sat, 09 Mar 2013 10:25:22 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/unix-linux-color-man-pages-configuration/</guid>
      <description>&lt;p&gt;在一般的 Unix 與 Linux 系統中，如果要查詢線上說明文件，最常用的工具就是 man page，而傳統上的 man page 都是像這樣，文字排版沒有太多的變化。&lt;/p&gt;
&lt;p&gt;如果想讓 man page 加上顏色，可以安裝 &lt;a href=&#34;https://www.jedsoft.org/most/&#34;&gt;most&lt;/a&gt; 這個分頁程式（paging program），讓 man page 更容易閱讀，以下是安裝與設定步驟。&lt;/p&gt;</description>
    </item>
    <item>
      <title>關閉 Ubuntu Linux 回報問題功能</title>
      <link>https://blog.gtwang.org/linux/disable-ubuntu-system-crash-dialogs/</link>
      <pubDate>Fri, 08 Mar 2013 10:30:05 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/disable-ubuntu-system-crash-dialogs/</guid>
      <description>&lt;p&gt;在 Ubuntu Linux 的桌面環境中，如果系統出現問題時，就會跳出這個回報問題的視窗。&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;report&#34; loading=&#34;lazy&#34; src=&#34;https://blog.gtwang.org/linux/disable-ubuntu-system-crash-dialogs/report.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;以下介紹如何關掉這個煩人的回報功能。&lt;/p&gt;
&lt;p&gt;在終端機中執行：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;gksu gedit /etc/default/apport
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Linux 中編譯安裝 RStudio Server 版（包含 R 與 Boost Library）</title>
      <link>https://blog.gtwang.org/linux/linux-rstudio-server-r-boost-library/</link>
      <pubDate>Mon, 04 Mar 2013 13:21:31 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-rstudio-server-r-boost-library/</guid>
      <description>&lt;p&gt;RStudio 是一個 R 的整合開發環境，改良原有的 R 使用界面，加入更多便利的功能，是目前最受歡迎的 R 使用者介面之一。&lt;/p&gt;
&lt;p&gt;RStudio 的版本分為 Desktop 與 Server 兩種，Desktop 版是給個人安裝在自己的電腦上使用的，而 Server 版則是安裝在伺服器上面，以網頁介面的方式提供使用者線上使用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Linux 中使用 kill、killall 與 xkill 等指令強迫關閉程式</title>
      <link>https://blog.gtwang.org/linux/linux-kill-killall-xkill/</link>
      <pubDate>Sat, 02 Mar 2013 13:31:32 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-kill-killall-xkill/</guid>
      <description>&lt;p&gt;在 Windows 中如果有程式執行到一半當掉或沒有回應，可以使用 Ctrl + Alt + Delete 開啟工作管理員，砍掉當掉的程式，而在 Linux 中如果程式當掉，也有類似的方式可以直接砍掉指定行程（process）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 檔案系統掛載（mount）使用教學與範例</title>
      <link>https://blog.gtwang.org/linux/linux-mount/</link>
      <pubDate>Wed, 30 Jan 2013 11:43:14 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-mount/</guid>
      <description>&lt;p&gt;在 Windows 系統中如果裝了好多顆硬碟、光碟機或是隨身碟，系統就會自動幫這些設備（device）編號，例如第一顆硬碟通常就會是 C 槽，第二顆就是 D 槽，如果又有光碟機或隨身碟，就依序編下去，而在「我的電腦」中打開後，就可以存取設備（硬碟、光碟或隨身碟）中的檔案，這是大家應該都很習慣的事情。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 檔案系統：Ext 2、Ext 3 與 Ext 4</title>
      <link>https://blog.gtwang.org/linux/linux-ext2ext3-ext4/</link>
      <pubDate>Mon, 28 Jan 2013 13:10:37 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-ext2ext3-ext4/</guid>
      <description>&lt;p&gt;隨著 Linux 的版本演進，其檔案系統也不斷的在更新，在 Linux 中常見的檔案系統有 Ext 2、Ext 3 與 Ext 4 這幾種，這些檔案系統都是為了 Linux 而設計的，本篇主要在介紹這幾種檔案系統的主要差異，與一些相關 Linux 指令的使用方式。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Linux 上使用 RAM Disk 提高資料讀寫速度</title>
      <link>https://blog.gtwang.org/linux/linux-ram-disk/</link>
      <pubDate>Tue, 22 Jan 2013 13:18:20 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-ram-disk/</guid>
      <description>&lt;p&gt;RAM Disk 就是將動態記憶體（Dynamic Random Access Memory，DRAM）經由軟體模擬的方式，拿來當作一般硬碟使用，優點就是讀寫速度很快、壽命也比一般硬碟長，但是缺點是斷電時資料就會消失。由於記憶體的存取速度比傳統硬碟、固態硬碟（SSD）或磁碟陣列的速度更快，因此將記憶體模擬為硬碟後，可以利用其優越的讀寫能力，提升系統執行效率。&lt;/p&gt;</description>
    </item>
    <item>
      <title>顯示 Ubuntu Linux 伺服器管理與使用技巧</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-fortunes/</link>
      <pubDate>Sat, 19 Jan 2013 13:22:55 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-fortunes/</guid>
      <description>&lt;p&gt;在 Ubuntu Linux 中有個指令叫做 ubuntu-server-tip，這個程式可以隨機提供管理伺服器上的技巧，這對於伺服器的管理者而言，若是想要多增進 Linux 管理的功力，這是個不錯的學習管道。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 xwd 擷取 Linux 登入畫面</title>
      <link>https://blog.gtwang.org/linux/linux-xwd-screenshot/</link>
      <pubDate>Wed, 21 Nov 2012 07:27:59 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-xwd-screenshot/</guid>
      <description>&lt;p&gt;一般在 Ubuntu Linux 中若要擷取螢幕的畫面，可以直接使用 Gimp 這個繪圖軟體的擷取螢幕功能即可，但是若是要抓取登入畫面就沒辦法使用一般的繪圖軟體來抓取，這時候可以使用 xwd 透過指令來抓取畫面，然後再使用 imagemagick 的 convert 指令轉換圖檔。&lt;/p&gt;</description>
    </item>
    <item>
      <title>iftop：Linux 即時監控網路流量工具</title>
      <link>https://blog.gtwang.org/linux/iftop-linux-network-traffic-monitor/</link>
      <pubDate>Tue, 02 Oct 2012 07:18:05 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/iftop-linux-network-traffic-monitor/</guid>
      <description>&lt;p&gt;一般的 Linux 管理者大概中知道 &lt;code&gt;top&lt;/code&gt; 這個指令，他可以用來監控系統的狀態，包含 CPU 使用率、記憶體使用率、系統 loading 與各個 process 的狀況，可是卻缺少了網路的使用狀況，像我這種常常在用網路的人，最在意的就是網路速度，有時候網路很慢就很想知道是怎麼回事，但是偏偏 top 中沒有這個功能。&lt;/p&gt;</description>
    </item>
    <item>
      <title>TestDisk：在 Linux 中救回硬碟裡刪除的檔案</title>
      <link>https://blog.gtwang.org/linux/testdisk-linux-recover-deleted-files/</link>
      <pubDate>Wed, 25 Jul 2012 07:57:17 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/testdisk-linux-recover-deleted-files/</guid>
      <description>&lt;p&gt;有時候我們常常會不小心刪除掉一些還要使用的檔案，若是要救回誤刪的檔案，可以使用 testdisk 這個工具，testdisk 是一個開放原始碼，且適用各種平台的磁碟工具，這裡我使用 Linux 平台來說明其使用方式，其他的平台在使用上也是大同小異。&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 Ubuntu Linux 12.04 與 OpenMPI 架設 Cluster</title>
      <link>https://blog.gtwang.org/linux/ubuntu-1204-openmpi-cluster/</link>
      <pubDate>Mon, 28 May 2012 08:24:49 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-1204-openmpi-cluster/</guid>
      <description>&lt;p&gt;這裡介紹使用 Ubuntu Linux 12.04 LTS Server 版與 OpenMPI 來架設 MPI Cluster，而測試主機總共有三台，一台作為 master，兩台為 slave，硬體架構圖如下：&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;ubuntu-1204-openmpi-cluster-1&#34; loading=&#34;lazy&#34; src=&#34;https://blog.gtwang.org/linux/ubuntu-1204-openmpi-cluster/ubuntu-1204-openmpi-cluster-1.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;master 有兩張網路卡，一張對內，一張對外。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 12.04 LTS 安裝 NVIDIA CUDA 4.2</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-1204-lts-nvidia-cuda-42/</link>
      <pubDate>Mon, 30 Apr 2012 08:42:45 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-1204-lts-nvidia-cuda-42/</guid>
      <description>&lt;p&gt;Ubuntu Linux 12.04 LTS（Long Term Support）在 2012 年 4 月釋出，代號為 Precise Pangolin，由於這個版本是 LTS 長期支援版，所以 Ubuntu 對於這個版本所提供的更新服務會持續五年（一般的版本只有三年），也就是可以更新到 2017 年，所以若是作為伺服器使用的系統可以選擇這樣的版本。&lt;/p&gt;</description>
    </item>
    <item>
      <title>OpenLDAP 的 Log 檔設定（rsyslog）</title>
      <link>https://blog.gtwang.org/linux/openldap-log-rsyslog/</link>
      <pubDate>Wed, 18 Apr 2012 09:07:53 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/openldap-log-rsyslog/</guid>
      <description>&lt;p&gt;OpenLDAP 預設會透過 rsyslog 的 local4 記錄所有的訊息（log），若是沒有特別的設定的話，這些記錄通常會跟系統的一些雜七雜八的訊息一起記錄到 /var/log/rsyslog 中，這樣的話要查閱記錄檔時就很辛苦了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Ubuntu Linux 中掛載 exFAT 格式的硬碟</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-mount-exfat/</link>
      <pubDate>Wed, 18 Apr 2012 09:05:35 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-mount-exfat/</guid>
      <description>&lt;p&gt;若要在 Ubuntu Linux 底下掛載 exFAT 格式的硬碟，必須先安裝 &lt;code&gt;exfat-fuse&lt;/code&gt; 套件，用 apt 來安裝：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get install exfat-fuse
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;如果您的 Ubuntu Linux 比較舊，沒有 &lt;code&gt;exfat-fuse&lt;/code&gt; 套件的話，則可以試試：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-add-repository ppa:relan/exfat
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get update
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get install exfat-fuse
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;接著插上 exFAT 格式的 USB 碟，從 /proc/partitions 中找出 USB 碟的位置：&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Ubuntu Linux 中使用 KVM（使用 vmbuilder）</title>
      <link>https://blog.gtwang.org/linux/ubuntu-linux-kvm-vmbuilder-tutorial/</link>
      <pubDate>Tue, 20 Mar 2012 09:32:14 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-linux-kvm-vmbuilder-tutorial/</guid>
      <description>&lt;p&gt;本篇介紹如何使用 KVM 在 Linux 上建立虛擬機器，但是現在寫到一半，沒時間繼續寫，先放上來，以後再說。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;安裝&#34;&gt;安裝&lt;/h2&gt;
&lt;p&gt;這裡以 Ubuntu Linux 10.04 為例，安裝 KVM。&lt;/p&gt;
&lt;p&gt;首先安裝 KVM 相關的基本套件：&lt;/p&gt;</description>
    </item>
    <item>
      <title>替 Linux 新增硬碟（磁碟分割、格式化與掛載）</title>
      <link>https://blog.gtwang.org/linux/linux-add-format-mount-harddisk/</link>
      <pubDate>Fri, 03 Feb 2012 09:44:51 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-add-format-mount-harddisk/</guid>
      <description>&lt;p&gt;最近要替我的 Linux Server 增加一顆硬碟，一般若是在安裝 Linux 時就將硬碟裝上去的話，就可以直接在安裝時設定好硬碟的格式化與掛載，但若是後來要加掛新的硬碟，就要自己動手設定了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>NFS v4 的安裝與使用方式</title>
      <link>https://blog.gtwang.org/linux/nfsv4/</link>
      <pubDate>Fri, 03 Feb 2012 09:42:10 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/nfsv4/</guid>
      <description>&lt;p&gt;NFSv4 就是 NFS 的第四版，他與上一代的 NFSv3 有些差異，若是沒有注意到他更動的地方，可能會被他搞得一頭霧水（筆者就是這樣），所以在這裡特別記錄一下，免得自己以後忘記，又要再重頭來研究一遍，Open Source 的東西就是更新很快，是很大的優點，也是很大的缺點，每隔沒多久就要學新的東西，累死老人家。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在沒有 X Window 的環境安裝 NVIDIA CUDA</title>
      <link>https://blog.gtwang.org/linux/linux-install-nvidia-cuda-without-x-window/</link>
      <pubDate>Mon, 16 Jan 2012 10:26:20 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-install-nvidia-cuda-without-x-window/</guid>
      <description>&lt;p&gt;NVIDIA CUDA 技術是利用顯示卡的 GPU 進行高效能平行運算，通常有高階的顯示卡都會有安裝 X Window，但是若是專門用來計算的伺服器（server）就有可能不會安裝 X Window，像是 Ubuntu 的 Server 版本，預設就是不裝 X Window 的，因為作為伺服器會工作站機器通常都是擺在機房，沒必要裝 X Window 浪費資源，又增加安全性上的疑慮。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu Linux 安裝 LDAP Server</title>
      <link>https://blog.gtwang.org/linux/ubuntu-ldap-server/</link>
      <pubDate>Thu, 05 Jan 2012 10:28:43 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-ldap-server/</guid>
      <description>&lt;p&gt;LDAP 是一個輕量級的名錄服務協定，常常用在帳號與密碼的統一管理。&lt;/p&gt;
&lt;p&gt;這裡介紹如何在 Ubuntu Linux 下安裝 LDAP Server，並且使用 LDAP 來管理使用者的帳號，這裡我們選擇在常見的 OpenLDAP 作為 LDAP Server。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu 安裝最新版的 Octave（從原始碼編譯安裝）</title>
      <link>https://blog.gtwang.org/linux/ubuntu-compile-and-install-octave/</link>
      <pubDate>Tue, 04 Oct 2011 11:26:42 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/ubuntu-compile-and-install-octave/</guid>
      <description>&lt;p&gt;在 Ubuntu Linux 中目前若要使用 apt 來裝 Octave 的話，只需要執行一行指令就裝完了：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get install octave3.2
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;雖然方便，但只能裝 3.2 版的，若要安裝最新版的 Octave 就要下載原始碼自行編譯後安裝，還好編譯 Octave 還蠻簡單的，以下示範從 Octave 原始碼編譯安裝的步驟。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Linux 下查詢硬體資訊的工具指令</title>
      <link>https://blog.gtwang.org/linux/linux-hardware-information-command/</link>
      <pubDate>Tue, 24 May 2011 14:16:04 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-hardware-information-command/</guid>
      <description>&lt;p&gt;有時候我們會需要查詢電腦的硬體資訊，例如 CPU、顯示卡、記憶體等，最直接的方式就是拆開電腦機殼，找每一個硬體的資訊，但這樣實在很麻煩，尤其是在有些電腦的硬體不見得從外觀上就可以看得出來。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux 下編輯 PDF 檔的工具</title>
      <link>https://blog.gtwang.org/linux/linux-pdf-editors/</link>
      <pubDate>Mon, 23 May 2011 14:18:30 +0800</pubDate>
      <guid>https://blog.gtwang.org/linux/linux-pdf-editors/</guid>
      <description>&lt;p&gt;PDF 檔雖然是一個跨平台的檔案格式，但 Adobe 只有提供免費的 Adobe Reader，要看 PDF 檔是沒有問題，但常常我們會需要對 PDF 檔做一些簡單的編輯，光靠 Adobe Reader 就沒有辦法處理，例如取出 PDF 檔中的某幾頁，或是將兩個 PDF 檔合併成一個 PDF 檔等，這些動作雖然簡單，但是 Adobe Reader 卻都沒有提供，有時也是很困擾。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
