Tag: Linux
用 Linux 發行版的 ISO 映像檔製作成 USB 開機碟後, 往後在安裝系統時會很方便, 尤其對於一些沒有 CD/DVD drive 的 laptop, 以下會以 CentOS 7 為例, 建立一枝 USB 開機碟。 首先到 CentOS 官方網站下載 CentOS 的 ISO 映像檔: Download CentOS …
透過 SSH 遠程登入 Linux 系統時, 有時會遇到登入很慢的問題, 但成功登入後, 一切便會很暢順。 這個問題是因為 SSH 伺服器預設會在登入時, 會對連線的 IP 進行 DNS 反解, 即是將連線 IP 反解析為主機名稱, 而這個過程往往會停留一段時間, 那便會告成登入緩慢的問題。 要解決這個問題, 只要關閉 SSH 伺服器的 DNS 反解就可以, 開啟 /etc/ssh/sshd_config …
gzip 是 Linux 下常用的壓縮工具,在預設情況下使用 gzip,會在建立壓縮檔後,把原始檔案刪除,例如想想壓縮 mylog.log 檔案,壓縮後會把 mylog.log 刪除,並建立了 mylog.log.gz 壓縮檔。 在一般情況下這樣沒有問題的,尤其要壓縮紀錄檔,但有些時候如果需要保留原始檔案,可以在 gzip 加上 -k 參數,或者用 -c 參數,並配合 Linux 下的管線實現: 用 gzip 壓縮並保留原始檔案: $ gzip -k myfile.log 或者用 -c …
Lynis 是一套開源免費的保安套件, 它可以掃瞄系統的安全漏洞, 後門程式掃瞄, 設定檔錯誤設定, 錯誤的檔案權限, 用戶沒有設定密碼等安全性問題。 以下會示範安裝 Lynis 及使用方法, 由於是直接下載 Lynis 的源始碼, 所以應該適用在多數主要的 Linux 發行版。 安裝 Lynis 建立 Lynis 的目錄 # mkdir /usr/local/lynis 下載 Lynis 最新版的源始碼及解壓, 目前最新版是 Lynis …
Let’s Encrypt 是一個免費及開放的提供憑證的機構(CA), 以下是在 Debian 及 Ubuntu 將 Let’s encrypt 配置到 Apache 的方法。 先用 apt-get 安裝 Apache: $ apt-get install apache2 然後啟動 SSL 模組及重新啟動 Apache: $ sudo a2enmod ssl …
以下會示範在 Debian, Ubuntu 及 LinuxMint 分別安裝 MySQL 5.7, 5.6, 5.5 的方法。 首先按照需要的安裝的 MySQL 版本, 加入相應的 Repository, 然後用 apt-get 安裝 MySQL: MySQL 5.7 $ sudo apt-get install software-properties-common $ sudo …
vnStat 是一套在 Linux 及 BSD 指令模式下的網路流量監測工具, 它會透過 kernel 提供的網路介面卡統計資料進行分析, 以下會示範在 RHEL 及 CentOS 安裝及使用 vnStat. 安裝 vnStat 在 Redhat 系統想用 YUM 安裝 vnStat, 需要先啟用 EPEL Repository: RHEL 6 / …
usermod 是變更 Linux 帳號設定的工具, 要變更帳號名稱及帳號 UID, 同樣可以使用 usermod, 例如: # usermod -l new-name old-name 如果要修改帳號的 UID, 語法是這樣: # usermod -u new-UID username 上面指令會將帳號 username 的 UID 改為 new-UID, 其中這個 …
Linux 下要查看檔案或目錄的權限, 如果很簡單用 ls 指令加上 -l 參數, 例如: # ls -l 用 grep 可以過濾出想查看的檔案, 例如果查看 /etc/hosts 檔案的權限: # ls -l /etc | grep hosts 這個方法所顯示的權限會以字母顯示, 例如: -rw-r–r– 以上代表 644, …
rm 指令用作在 Unix Like 環境下刪除檔案或目錄, 使用 rm 時要格外小心, 尤其將整個目錄刪除。 rm 的使用也很簡單, 只要在指令後面加入檔案名稱, 便可以將檔案刪除, 例如: $ rm filename 但如果要刪除目錄, 像上面直接輸入的話, 會出現報錯: $ rm dirname/ rm: cannot remove ‘dirname/’: Is a …