<?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>指令 on G. T. Wang</title>
    <link>https://blog.gtwang.org/tags/%E6%8C%87%E4%BB%A4/</link>
    <description>Recent content in 指令 on G. T. Wang</description>
    <generator>Hugo -- 0.156.0</generator>
    <language>zh-tw</language>
    <copyright>G. T. Wang</copyright>
    <lastBuildDate>Fri, 08 Nov 2019 10:45:12 +0800</lastBuildDate>
    <atom:link href="https://blog.gtwang.org/tags/%E6%8C%87%E4%BB%A4/index.xml" rel="self" type="application/rss+xml" />
    <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>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>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>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>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>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>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>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>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>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>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>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 查詢筆電電池狀態指令教學</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 安裝與使用 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>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>Linode 網頁伺服器遭受封包洪流 Ping Flood 攻擊紀錄</title>
      <link>https://blog.gtwang.org/web-hosting/linode-web-server-under-ping-flood-attack-20180529/</link>
      <pubDate>Tue, 29 May 2018 15:17:18 +0800</pubDate>
      <guid>https://blog.gtwang.org/web-hosting/linode-web-server-under-ping-flood-attack-20180529/</guid>
      <description>&lt;p&gt;本篇紀錄我的伺服器關閉 Linux 的 ICMP 功能，避免封包洪流 Ping Flood 攻擊的過程。&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; 伺服器有異常的流量，檢查後發現是有人蓄意以密集的 ICMP 封包攻擊伺服器，也就是用常見的 Ping 一直送封包過來的意思，因為最近真的很忙，所以也不想做太多處理，索性直接關掉 Linux 的 ICMP 功能，把這些浪費網路資源的流量擋掉，以下是處理過程與紀錄。&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>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>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>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>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>即時監控 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>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>WordPress 網站忘記登入密碼？重新設定密碼教學</title>
      <link>https://blog.gtwang.org/wordpress/wordpress-resetting-password-tutorial/</link>
      <pubDate>Fri, 26 May 2017 11:24:58 +0800</pubDate>
      <guid>https://blog.gtwang.org/wordpress/wordpress-resetting-password-tutorial/</guid>
      <description>&lt;p&gt;這裡介紹各種重新設定 WordPress 網站登入密碼的方法。&lt;/p&gt;
&lt;p&gt;如果忘記了自己 WordPress 網站的登入密碼，可以透過 Email 的方式自動重新設定，但如果 Email 的方式行不通，也還有許多種其他的解決方式，以下介紹各種重設密碼的方式，請選擇自己比較喜歡的方法來使用。&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>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>解決 Windows 命令提示字元「要求的作業需要提升的權限」問題</title>
      <link>https://blog.gtwang.org/windows/windows-10-cmd-the-requested-operation-requires-elevation-problem/</link>
      <pubDate>Mon, 27 Mar 2017 21:47:12 +0800</pubDate>
      <guid>https://blog.gtwang.org/windows/windows-10-cmd-the-requested-operation-requires-elevation-problem/</guid>
      <description>&lt;p&gt;這裡介紹如何解決 Windows 命令提示字元出現的「要求的作業需要提升的權限」問題。&lt;/p&gt;
&lt;p&gt;在 Windows 的命令提示字元中如果要執行一些需要系統管理員權限的指令時，就會出現類似這樣的錯誤訊息：&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>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>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>Mac OS 在 Finder 的目前目錄中開啟終端機</title>
      <link>https://blog.gtwang.org/mac-os/open-terminal-here-in-mac-os-finder/</link>
      <pubDate>Tue, 17 Jan 2017 15:08:22 +0800</pubDate>
      <guid>https://blog.gtwang.org/mac-os/open-terminal-here-in-mac-os-finder/</guid>
      <description>&lt;p&gt;這裡介紹幾種 Mac OS X 在 Finder 目前目錄中打開終端機的技巧，省去打一堆 &lt;code&gt;cd&lt;/code&gt; 指令的時間。&lt;/p&gt;
&lt;p&gt;在 Mac OS X 系統中開發程式時，有時候會需要打開終端機來執行一些指令，像我最常用的就是 &lt;a href=&#34;https://blog.gtwang.org/categories/perl/&#34;&gt;Perl&lt;/a&gt; 與 Bash 指令稿以及 Linux 的指令，不過每次打開終端機時，要先切換到自己目前的工作目錄之下，才能繼續執行指令的工作，如果工作目錄在家目錄之下好幾層，執行 &lt;code&gt;cd&lt;/code&gt; 指令來切換目錄就會需要打很多字，很浪費時間。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vim 搭配 xxd 指令作為 16 進位編輯器教學</title>
      <link>https://blog.gtwang.org/useful-tools/how-to-use-vim-as-a-hex-editor/</link>
      <pubDate>Tue, 17 Jan 2017 08:50:59 +0800</pubDate>
      <guid>https://blog.gtwang.org/useful-tools/how-to-use-vim-as-a-hex-editor/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 Vim 結合 &lt;code&gt;xxd&lt;/code&gt; 指令，將資料以 16 進位的方式表示，編輯二進位檔案。&lt;/p&gt;
&lt;p&gt;Vim 編輯器除了可以編輯文字檔之外，也可以作為 16 進位編輯器（hex editor），編輯二進位（binary）的檔案，只不過在編輯二進位檔案時，要配合 &lt;code&gt;xxd&lt;/code&gt; 這個外部指令將資料轉換為 16 進位的排版格式，以下是利用 Vim 編輯一個二進位執行檔的操作步驟。&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>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>樹莓派 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>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>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>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>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>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 的 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>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>查詢 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>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>使用 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>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>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>iconv 指令轉換文字檔編碼（Big5 轉 UTF8、UTF8 轉 Big5 ）</title>
      <link>https://blog.gtwang.org/tips/iconv-convert-text-big5-between-utf8-encoding/</link>
      <pubDate>Tue, 22 Sep 2015 10:33:20 +0800</pubDate>
      <guid>https://blog.gtwang.org/tips/iconv-convert-text-big5-between-utf8-encoding/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Mac OS X 或 Linux 中使用 &lt;code&gt;iconv&lt;/code&gt; 指令轉換 Big5 與 UTF8 等文字編碼，解決開啟文字檔產生亂碼的問題。&lt;/p&gt;
&lt;p&gt;有時候使用一般的編輯器開啟文字檔（&lt;code&gt;*.txt&lt;/code&gt; 或 &lt;code&gt;*.html&lt;/code&gt; 等）時，如果文字的編碼不正確，就會出現一大堆亂碼。&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>用 ImageMagick 將 PDF 轉成高品質的預覽圖檔</title>
      <link>https://blog.gtwang.org/useful-tools/converting-pdfs-to-pretty-previews-with-imagemagick/</link>
      <pubDate>Sun, 19 Jul 2015 19:08:40 +0800</pubDate>
      <guid>https://blog.gtwang.org/useful-tools/converting-pdfs-to-pretty-previews-with-imagemagick/</guid>
      <description>&lt;p&gt;這裡介紹如何使用 ImageMagick 將 PDF 檔轉成高品質的預覽圖檔。&lt;/p&gt;
&lt;p&gt;在網路上分享文章或是文件時，直接使用 PDF 檔案讓人下載瀏覽的方式，雖然可以呈現高品質的內容與排版，但是需要多一個下載步驟，就顯得不是很方便，另外如果遇到解析度比較高的 PDF 檔，檔案太大的話，下載也需要比較長的時間。&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>使用 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/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>AppleScript 控制 Mac OS X 應用程式視窗位置與大小</title>
      <link>https://blog.gtwang.org/programming/mac-os-x-applescript-moving-and-resizing-windows/</link>
      <pubDate>Fri, 15 May 2015 13:48:22 +0800</pubDate>
      <guid>https://blog.gtwang.org/programming/mac-os-x-applescript-moving-and-resizing-windows/</guid>
      <description>&lt;p&gt;這裡介紹如何在 Mac OS X 中，使用 AppleScript 程式精準控制任何應用程式視窗的位置與大小。&lt;/p&gt;
&lt;p&gt;在撰寫一些教學文章時，時常需要擷取螢幕或視窗的畫面，為了讓每張截圖看起來一致，在擷取之前我們都會稍微調整一下視窗的大小，讓每個畫面統一，增加美感。&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>善用 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>如何在 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>如何檢查 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>用程式控制 TP-LINK 路由器的 ADSL 連線，自動更換 IP 位址</title>
      <link>https://blog.gtwang.org/programming/java-tp-link-router-adsl-change-ip/</link>
      <pubDate>Mon, 22 Sep 2014 07:52:11 +0800</pubDate>
      <guid>https://blog.gtwang.org/programming/java-tp-link-router-adsl-change-ip/</guid>
      <description>&lt;p&gt;本文以 TP-LINK 的 TL-WR741ND 路由器（router）為例，示範如何使用各種程式語言與工具遠端控制路由器的 ADSL 連線（斷線並重新連線），自動更換網路的 IP 位址。&lt;/p&gt;
&lt;p&gt;現在市面上大部分的路由器（或是 IP 分享器）都有網頁管理的介面，使用者可以透過網頁登入之後，管理路由器中的各種功能，而如果要更換 ADSL 的 IP 位址，最簡單的方式就是在網頁管理介面中，手動重新連線，由於非固定制的 ADSL 每次連線都會配發不同的 IP 位址，這樣自然就可以獲得一個新的 IP 位址了，這就是一般更換 IP 位址的原理。&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>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>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>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>使用 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>使用 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>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>使用 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>在 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>
  </channel>
</rss>
