Category: Linux

wget 開啟 cookie

wget 是很常用的 Linux 下載工具, 支援 HTTP, HTTPS, FTP 等通訊協定下載檔案, 但如果有些下載的檔案是需要支援 cookie 的話, 直接使用 wget 預設選項便不能下載了。另一種情況是需要輸入使用者名稱及密碼, 然後將使用者名稱及密碼儲存 cookie 內, 這樣也是不能下載。解決方法是先用 wget 開啟 cookie, 並將 cookie 資訊儲存到檔案, 然後再執行 wget 並使用儲存下來的 cookie 檔, …

/etc/hosts.allow 及 /etc/hosts.deny 限制 IP 連線

TCP wrappers 是主機存取控制列表系統, 作用是限制 IP, hostname 存取 TCP 網路。TCP wrappers 透過以下兩個設定檔設定過濾的 IP:/etc/hosts.allow /etc/hosts.deny當客戶端嘗試從遠端連線時, 以從上面兩個檔案讀取規則, 決定客戶端的連線是允許還是禁止。設定 /etc/hosts.allow 及 /etc/hosts.deny 的格式是這樣: daemon_list : client_list 上面三個欄位的意思是: daemon_list: 設定的 daemons, 用逗號 (,) 分隔每個 daemons, …

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/^ *//’ …

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 …