Tag: Debian & Ubuntu

防止 SSH 連線逾時斷線

如果發現 SSH 閒置幾分鐘後, 因為基於安全理由, SSH 會自動斷線。但如果在測試或者正在安裝的新伺服器, 這樣也會很麻煩, 這個問題可以透過修改 SSH 客戶端或者 SSH 伺服器的設定解決。 SSH 客戶端 在 Linux 下的 SSH 客戶端, 開啟家目錄的 SSH 設定檔: $ vi ~/.ssh/config 加入以下兩行: 要留意第二行開始的位置, 必須像上面一樣加上空格, 然後執行以下指令載入設定: …

查詢已安裝的 PHP 版本

由於 PHP 各版本的寫法都略有不同,很多時都需要查詢系統內的 PHP 版本,或者系統管理員也有時會需要檢查 PHP 版本,要查詢系統內的 PHP,分別可以用 PHP 程式或者 CLI 指令模式完成,以下分別看一看幾種不同方法。 CLI 在 CLI 查詢 PHP 版本十分簡單,用 php 指令便可以: $ php –version 或 $ php-cgi –version 執行後會有類似的輸出: PHP …

diff 及 patch 指令 – 產生, 寫入 Patch 檔

Linux 的 diff 指令是用作逐行比較兩個檔案, 然後列出兩個檔案不同的地方, 以下文章會示範用 diff 產生程式的 Patch, 及用 patch 指令匯入 Patch。 diff 指令的語法: diff file1 file2 要比較兩個檔案, 最簡單的做法是直接將兩個要比較的檔案, 放在 diff 指令後面, 以下是比較 file1 及 file2: $ diff …

查詢 Linux reboot 時間

要查詢 Linux reboot 紀錄的日期及時間,可以用 last 或 who 指令實現, 以下是使用方法: who 指令 who 指令可以顯示正在登入的使用者,除了登入的使用者外,也會顯示上一次系統開機的時間,這包括開機及重新開機,例如: $ who samtang pts/0 2017-03-19 21:59 (x.x.x.x) 上面的 2017-03-19 21:59 就是對上一次系統啟動的時間。 last 指令 last 指令可以列出登入使用者及時間,只要查詢 reboot …

nohup 指令 – 背景執行指令

當執行 Linux 指令時, 會在終端機一直執行, 直到指令完成後才會結束, 並給使用者重新輸入指令。而 nohup 指令就可以讓指令在背景執行, 不會影響使用者的正常工作。例如要將一些體積較大的檔案 rsync 到遠端伺服器, 用 nohup 指令便可以一邊 rsync 一邊完成手邊的工作。 有關 nohup nohup 的全寫是 “no hangup”, HUP hangup (HUP) 訊號會在使用者登出時, 系統向 process 發出, …

wget 將 FTP 伺服器製作鏡像備份

wget 是 Linux 下十分流行的下載工具, 可以下載 HTTP, HTTPS 及 FTP 的檔案。 除了下載檔案外, wget 也可以對 FTP 伺服器的內容製作鏡像備份, 即是下次執行時, 只會下載 FTP 伺服器內變更了的內容, 並製作一個跟 FTP 伺服器相同內容的鏡像, 如同 rsync 一樣, 以下是具體語法: 例如以下是登入 FTP 伺服器的資料: …

Ubuntu 安裝 Chrome 57

Google Chrome 57 已經發佈, 以下記錄在 Ubuntu 下安裝 Chrome 57 的方法。 方法 1: apt-get 安裝 開啟終端機, 輸入以下指令: 方法 2: deb 安裝 除了用 apt-get 安裝外, 也可以下載 .deb 檔安裝, 在終端機輸入以下指令: 安裝好 Chrome …

/etc/passwd 檔案解讀

/etc/passwd 檔案儲存了所有 Linux 帳號的登入資訊,例如 User ID, Group ID, 家目錄, shell 等。每一個帳號一行 資料,每個欄位以冒號 “:” 分隔。一般帳號對 passwd 有可讀權限,而只有 root 有可寫入的權限。 以下是每個欄位的所儲存的內容: Username: 帳號登入的 username, 長度可以 1 至 32 個字元。 Password: 這個欄位會用 …