lsblk – 檢視列出 Block Device 指令

lsblk 指令的作用是列出系統的可用 Block Device, 當中包括硬碟, USB 隨身碟, DVD-ROM 等, 但 RAM disk 則不會列出。要使用 lsblk 需要安裝 util-linux-ng 或 util-linux 套件:RHEL / CentOS: /linux/install/util-linux-ng $ sudo yum install util-linux-ng Fedora: /linux/install/util-linux-ng $ …

Linux 解壓擷取 .docx 內的圖片

MS Office Word 的 .docx 檔案如果包含了圖片,在 Linux 下可以用以下方法將圖片擷取。MS 的 .docx 格式只是純粹的 ZIP 壓縮檔, 直接用 unzip 解壓可以直接取出裡面的圖片, 首先要安裝有 unzip:RHEL / CentOS /linux/install-unzip # yum -y install unzip Debian / Ubuntu / …

刪除 uniq -c 輸出的空格

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

多人重複使用的密碼 – ji32k7au4a83

很多被重愎使用的 “熱門密碼” 都有一個特性, 就是簡單, 因為很多使用者都貪方便, 例如 password1, password123, p@ssword 等.但最近看到以下一組很多人都重複使用的密碼:ji32k7au4a83我一看這組密碼有 12 位字元長度, 不是有意思的單字, 而且有英文字母及數字夾雜, 看起來很複雜, 怎麼會很多人用。我看不明白, 是因為我不懂注音輸入法, 原來以上這組密碼用注音輸入法輸入, 是 “我的密碼” 的意思:ji3 -> 我 2K7 -> 的 au4 -> 密 a83 …

Linux 開啟 TCP BBR 提高網路速度

TCP BBR (TCP Bottleneck Bandwidth and Round-trip propagation time) 是 Google 開發的 TCP 壅塞控制演算法, 可以提高網路連線的傳輸量。Google 在 google.com 及 Youtube 上使用 TCP BBR, 在全球的網路吞吐量提升了 4%, 而有些個別國家更提升超過 14%.TCP BBR 已經整合到 Kernel 4.9 …

Linux 修改使用者帳號設定 – usermod

在 Linux 用 useradd 或 adduser 建立了使用者帳號後, 如要修改帳號的設定, 例如修改使用者的 Home 目錄, login shell, 過期期限等, 可以用 usermod 指令完成。usermod 的用法跟 useradd 或 adduser 差不多, 分別只是 usermod 是修改現有使帳號。usermod 的語法:usermod username以下是 usermod 指令的一些常見用法:變更使用者的家目錄路徑, …

CentOS 7 升級核心 Kernel 4.20.x

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

BIND DNS Server 建立 SPF Record

DNS Server 最常見的設定是 A Record, MX Record 及 CNAME Record 等, 而隨了以上的記錄, 另一個經常會用到的是 TXT Record, 要設定 SPF (Sender Policy Framework) Record 也是在 TXT Record 裡面定義。SPF 主要的用途, 是定義那一台 SMTP 發出的電郵, 是屬於網域使用者發出, …

解決 MySQL 錯誤 – ERROR 1819 (HY000)

MySQL 5.7 為了增加系統安全性, 加入了 validate_password plugin, 可以自定 MySQL 使用者帳號密碼的強度, 當建立 MySQL 帳號或者修改密碼時, 密碼強度不符合要求, 會出現以下錯誤:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements.解決方法是設定一組比較複雜的密碼, 以符合 MySQL 的要求, 如果要檢視目前的密碼要求, 或者修改這個限制, …