Author: Sam Tang

Ubuntu 安裝及設定 Git

Git 是一套十分熱門的開源版本控制系統, 以下是在 Ubuntu 安裝 及 設定 Git 的方法。在 Ubuntu 安裝 Git 最簡單直接的方法是用 apt-get 安裝, 但預設的 git 版本很舊, 所以會先加入 git-core PPA, 那便可以安裝的 git 版本: $ sudo add-apt-repository ppa:git-core/ppa $ sudo …

DD-WRT 設定 USB 硬碟成 NAS

現在很多家庭都不止一台電腦, 很多時會用 NAS 儲存檔案, 在家中不同電腦都可以存取。如果要分享的檔案不是很大, 家中的路由器刷了 DD-WRT, 而又有提供 USB 接口, 那便可以將 USB 硬碟或 USB 隨身碟設定成 NAS.在設定前需要確定路由器有 USB 接口, 以及要準備一個 USB 硬碟或 USB 隨身碟。以下是在 DD-WRT 路由器的設定步驟:1. 先將 USB 儲存裝置插入路由器的 USB 插口.2. …

GRUB2 設定密碼保護開機選單

如果忘記了 root 密碼, 可以透過修改 GRUB2 選單進入 single user mode 重設 root 密碼。但這樣只有有人可以在電腦面前, 就會很容易修改 root 密碼。以下教學會示範設定 GRUB2 密碼, 只有輸入正確密碼才可以編輯 GRUB2 開機選單的內容。設定密碼的第一步, 是先用 grub2-mkpasswd-pbkdf2 指令建立加密後的密碼, 輸入 grub2-mkpasswd-pbkdf2 指令後, 會要求輸入兩次密碼, 這是登入 GRUB2 開機選單的密碼: …

DD-WRT 路由器設定 VPN Server (PPTP Server)

DD-WRT 是一款十分流行的第三方路由器韌體, 已經內置了 VPN 的功能, 以下是在 DD-WRT 開啟及設定 VPN 的方法, 我用的是 Buffalo 專用版 DD-WRT, 但只時介面顏色有點不同, 設定方法跟一般的 DD-WRT 一樣。首先登入 DD-WRT 管理介面, 在英文版按下 “Services” -> “VPN”, 看到 “PPTP Server” 是 “Disable”, 將它改為 …

解決 iostat command not found

iostat 指令可以監控系統的 CPU 及 I/O 狀態, 在效能分析及優化上十分好用。如果在 RHEL 及 CentOS 使用 iostat 指令時, 如果出現報錯:ifconfig: command not found這是因為在 RHEL 及 CentOS 最小化安裝不會包括 iostat, 只要安裝 sysstat 套件便可以解決問題, 除了 iostat 外, sysstat 套件還包括 …

Linux 計算 Process 佔用多少記憶體

有時需要找出系統內占用最多記憶體 (RAM) 的進程, 以及查詢詢進程及其子進程到底用了多少記憶體, 在 Linux 下要查詢那一個 process 佔用最多記憶體 (RAM), 可以用 ps 指令再加上 –sort 參數, –sort 可以自訂要排序的項目, 例如 CPU 或 RAM 也可以。當找到要查詢的進程後, 可以用 awk 計算所有子進程所使用的記憶體有多少。例如我想將使用最多記憶體的 process 排在結果的最後, 可以用以下指令:執行以上指令後, ps 會將輸出以 …

Ubuntu 16.04 改變 Timezone 時區設定

Ubuntu 要改變 Timezone 時區設定,可以用以下方法:dpkg-reconfigure用 root 身份用 dpkg-reconfigure 設定 Ubuntu 的 Timezone, 好處是有一個選單可以選擇地區,不用記著時區的字串: # dpkg-reconfigure tzdata 出現 “Configuring tzdata” 後,先選擇地區,亞洲地區選擇 “Asia”, 然後再選擇所在城市,按 “OK” 後便完成,同時系統會印出新的 Timezone 時區設定。timedatectl另一個方法是用 timedatectl,使用前先用以下指令取得 Timezone 列表: # timedatectl …

Apache log 的 internal dummy connection

當開啟 Apache 的 access_log 查看裡面的內容,查詢記錄內簡中會看到一堆 “internal dummy connection” 的記錄: ::1 – – “OPTIONS * HTTP/1.0” 200 – “-” “Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips PHP/5.4.16 (internal dummy connection)” 根據 Apache 官方的說明, 這是 …

Ubuntu 安裝 PHP 7.0 及 PHP 7.1

目前 PHP 最近版本是 7.1, 以下文會介紹透過 ondrej/php 的 PPA 安裝 PHP 7.0 及 7.1 的方法, 以下方法適用於 Ubuntu 16.10, 16.04 及 14.04.首先執行以下指令加入 ondrej/php 的 PPA: $ sudo apt-get install python-software-properties $ sudo …