Category: Linux

刪除 uniq -c 輸出的空格

uniq 是將重複資料過濾的工具, 加上 -c 參數會計算每個結果的數量, 但它會在輸出結果前加入空格, 例如: 如果要刪除統計結果前的空格, uniq 本身不能實現, 需要借助其他指令, 將輸出結果用管線 pipe 放到 sed 或 grep 來去除前面的空格, 例如: sed: /linux/remove-uniq-space $ sort | uniq -c | sed ‘s/^ …

CentOS 7 升級核心 Kernel 4.20.x

RHEL 及 CentOS 7 現在使用的 kernel 仍然是 3.10 版本, 如果需要使用新版 kernel 才有的功能, 便需要升級 kernel. 除了手動編譯 kernel 外, 以下會提供使用 yum 指令, 透過 ELRepo repository 升級到 Kernel 4.x 的方法。 要檢視系統目前使用的 Kernel, …

Nginx 開啟 gzip 壓縮設定

gzip 是一種壓縮工具, Web Server 透過 gzip 將數據壓縮, 再發送給使用者的瀏覽器解壓。這樣所需傳送的數據便會減少, 提昇網站的速度。 以下是在 Nginx 開啟 gzip 壓縮的方法。 在開啟 gzip 前, 可以先用 curl 檢視一下目前 Nginx 是否有開啟 gzip, 輸入以下指令: /linux/curl $ curl -H “Accept-Encoding: …

Nginx 設定 WordPress 固定網址 Permalinks

WordPress 可以自行設定固定網址 (Permalinks) , 以可讀性較高的格式呈現, 如果沒有設定, 預設會使用類似 ?p=123 結尾的網址。 一般上如果在 Apache 上安裝 WordPress, WordPress 內建的 .htaccess 會使用 mod_rewrite 自動進行對應。 但 Nginx 並不支援 mod_rewrite, 需要編輯 Nginx 的設定檔。 開啟網站的 Nginx 設定檔, …

Ubuntu 列出及查詢已安裝的套件

安裝、更新及管理套件是系統管理員的日常維護工作,以下文章會示範在 Ubuntu 下,列出所有已安裝套件,及查詢套件是否有安裝的方法。 apt apt 是指令模式的套件管理工具, 要列出所有已安裝的套件: $ sudo apt list –installed 由於安裝的套件有很多, 最好使用 pipe 將結果輸出到 head 或 less 指令顯示: $ sudo apt list –installed | head 或 $ …