Linux 下使用 dmidecode 指令, 可以查看在 SMBIOS tables 內的主機板 BIOS 版本相關資訊, 而執行 dmidecode 指令需要有 root 權限才可以執行, 執行以下指令以查看 BIOS 的廠商及版本資訊: # dmidecode -t bios -q BIOS Information Vendor: Dell Inc. Version: …
在 Linux 想查詢 CPU 型號, 核心數量及速度等訊, 可以透過檢視 /proc/cpuinfo 檔案完成, 可以執行以下指令: $ cat /proc/cpuinfo 或 $ more /proc/cpuinfo 或 $ less /proc/cpuinfo 會有類似以下的輸出: processor : 0 vendor_id : GenuineIntel cpu …
要查詢 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 …
目前 PHP 最近版本是 7.1, 但如果使用 RHEL 及 CentOS 7 預設的 YUM 安裝, 只停留在 PHP 5.4, 以下文會介紹用 Remi 及 EPEL Repository 安裝 PHP 7.0 及 7.1 的方法, 以下方法適用於 RHEL / …
MySQL 的 max_connections 可以設定 MySQL 伺服器的最大連線數,但 max_connections 是針對整台 MySQL 伺服器,如果某一個 MySQL 帳號使用過多連線數,可以用以下方法限制每個使用者最大連線數,限止因為個別高用量使用者拖累其他使用者。 另一個設定參數是 max_user_connections,就可以設定每個使用者的連線數量限制, 以避免一個使用者的用量過高而影響整台 MySQL 伺服器的運作。一般上可以將 max_user_connections 設定成 max_connections 的一半數值, 例如 max_connections 是 1000, max_user_connections 可以設定成 500, 設定方法先開啟 …
當執行 Linux 指令時, 會在終端機一直執行, 直到指令完成後才會結束, 並給使用者重新輸入指令。而 nohup 指令就可以讓指令在背景執行, 不會影響使用者的正常工作。例如要將一些體積較大的檔案 rsync 到遠端伺服器, 用 nohup 指令便可以一邊 rsync 一邊完成手邊的工作。 有關 nohup nohup 的全寫是 “no hangup”, HUP hangup (HUP) 訊號會在使用者登出時, 系統向 process 發出, …
原本使用中的 Firefox 可以用 Maytype 渲染, 近日 Firefox 更新到 52 後, 發覺不論 Firefox 的介面或者網頁文字, 均無法用 Mactype 渲染。 在網上找了一下, 發現 Firefox 52 開始, 預設的渲染後端從原來的 Cairo 改用來自 Google 的 Skia, 在使用 Skia …
安裝及管理套件是系統管理員的日常維護工作,以下文章會示範在 RHEL 及 CentOS 下,列出所有已安裝套件,及查詢套件是否安裝的方法。 RPM RPM (RPM Package Manager) 是 Redhat 系列發行版的套牛管理工具,即等同 Debian / Ubuntu 下的 DPKG 套件管理工具。 以下指令會將系統內所有已安裝的套件清單,-q 意思是 query;而 -a 是列出所有安裝套件: # rpm -qa 要查詢某一個套件是否已經安裝, 可以配合 …
wget 是 Linux 下十分流行的下載工具, 可以下載 HTTP, HTTPS 及 FTP 的檔案。 除了下載檔案外, wget 也可以對 FTP 伺服器的內容製作鏡像備份, 即是下次執行時, 只會下載 FTP 伺服器內變更了的內容, 並製作一個跟 FTP 伺服器相同內容的鏡像, 如同 rsync 一樣, 以下是具體語法: 例如以下是登入 FTP 伺服器的資料: …
對於中高用量的 MySQL 伺服器, 提高 max_connections 是必然的設定, 不然便會出現 too many connections 錯誤。但 max_connections 這個數值不可以任意提高的, 如果設定太高, 會出以類似以下的錯誤: Changed limits: max_open_files: 1024 max_connections: 214 table_cache: 256 例如設定 max_connections 到 1000, 系統出現上面 Warning …