Tag: FreeBSD

查詢已安裝的 MySQL / MariaDB 版本

由於各個 MySQL 的版本都略有不同,而且又有 MaridDB 或 Percona 等分支版本, 很多時系統管理員都需要查詢系統內的 MySQL 版本,要查詢系統內的 MySQL 版本,以下列出幾種查詢 MySQL 版本的方法。CLI在 CLI 查詢 MySQL 版本十分簡單,用 mysql 指令便可以, 而且不用登入 MySQL: $ mysql -V 執行後會輸出 MySQL 的版本, 以下是在 CentOS …

防止 SSH 連線逾時斷線

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

查詢已安裝的 PHP 版本

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

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

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

查詢 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 帳號便可以看到 reboot 時間,例如: $ last …

nohup 指令 – 背景執行指令

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

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

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

加密 Shell Script 原始碼

Shell Script 的好處是簡單方便, 可以直接將 Linux 指令放到 Shell Script, 但 Shell Script 其中一個問題是, 如果 Shell Script 裡面有一些敏感的信息, 例如密碼, 裡面的內容可以被其他使用者看到。shc 是一支將 Shell Script 用 RC4 加密, 並制作成 binary 檔的工具, 本篇文章會示範用 shc 將 …

Linux 日期格式 – Shell Script 自訂格式

Linux 的 date 指令可以輸出目前的日期及時間, 例如直接輸入 date 指令, 會輸出很詳細的日期及時間: $ date Fri Mar 10 09:15:51 HKT 2017 而 date 指令除了預設的格式外, 也可以自訂日期格式, 語法是 date +”FORMAT”, 例如我想顯示 DD-MM-YYYY 格式的日期, 可以這樣做:這樣自訂日期時間格式在 Shell Script 很常用, …

停止 Ping 指令執行

在 Linux 下執行 ping 指令跟 Windows 下有些分別,Windows 下預設會 ping 4 次,而 Linux 只輸入遠端主機 ip 或 hostname, 而沒有輸入其他參數, ping 會一直執行,不會停止,要停止可以按以下組合鍵:Ctrl + C或Ctrl + Z在 ping 執行時,按上面的組合鍵便可以停止 ping 執行。如果想指定 ping 的次數,在 ping …