Tag: Fedora
了解 Linux 的開機流程, 對於系統管理員十分重要, 當系統發生問題時, 可以更有效除錯, 以下文章會簡單介紹 Linux 開機的流程, 而 Linux 開機的流程主要會經過以下 6 個步驟: 1 .BIOS 2. MBR 3. GRUB 4. Kernel 5. Init 6. Runlevel Scripts 1. BIOS …
在 Unix Like 的作業系統, 檔案及目錄名稱的英文字母大小寫有分別, 而在 Windows 內則沒有分別, 所以有些網頁放在 Windows 主機上可以正常瀏覽, 而放到 Linux 上便會出現連結失效, 或者圖片, CSS, Javascript 不能載入等問題。 例如這樣一個超連結: 〈a href=’Filename.htm’〉links〈/a〉 在 Windows 下, 只要檔案符合連結內的字母, 不會區分大小寫, 所以如果檔案名稱是 “filename.htm” 可以正確瀏覽, …
在 CLI 如果解壓解縮檔時,如果不小心將壓縮檔解壓到工作目錄,例如 /var/www/html,將目錄變得很凌亂,除了逐個檔案檢視並刪除,更有效的方法是用指令自動刪除, 以下是指令例子: 以上指令會將不小心解壓的 /path/to/file.tar.gz 檔案內容刪除。
當主機回應很慢時,除了可能是因為系統的負荷過大,或者系統設定錯誤外,另一個可能性是遭受 DDOS 攻擊。 對於小規模 DDOS 攻擊, 使用 Linux 內建的工具偵測來源 IP 及阻擋可以達到一定的效果, 以下會示範用 netstat 及其他 Linux 內建指令,檢測系統是否遭受 DDOS 攻擊。 用 netstat 列出所有連線, 可以用以下指令: 以上指令列出相當多的連線, 我們先用 grep 過濾出我們想要的資訊, 然後用 sort 將 …
要檢查密碼的強度, 單純以密碼長度及是否包含英文字母, 數字並不足夠, 例如 “abcd1234” 便是 8 個位, 包含字母及數字的密碼, 但這個密碼很簡單。cracklib 就是一套檢查密碼強度的工具, 以下是 cracklib 的安裝及使用方法。 在 Redhat 及 Debian 系列的發行版, 安裝 cracklib 都很方便: RHEL / CentOS / Fedora: # yum …
sed 除了可以對檔案內的 keyword 做 search & replace 外, 也可以將包含有 keyword 的整行刪除, 語法是: 以上指令會對 filename 逐行搜索, 並將有 “keyword” 的整行刪除。 另一個情況是想將兩個 keywords 中間的整行資料刪除, 語法可以改成這樣: 以上指令會在 filename 內, 將有 “keyword-1” 及 “keyword-2” …
VirtualHost 可以讓多個網站在一台主機上運行, 一般上每個 VirtualHost 都需要加入一段 “ “, 然後設定 ServerName, ServerAlias 及 DocumentRoot, 例如有兩個網址, 分別是 www.mydomain.com 及 blog.mydomain.com, 在 httpd.conf 部份要加入類似這樣的設定: 另一種方法是動態設定 VirtualHost, 以上面的例子, 可以用一段 設定。 首先開啟 httpd.conf: # vi …
MariaDB 是 MySQL 的替代產品, 也是 RHEL 7 及 CentOS 7 的預設資料庫系統。有時需要在 MariaDB 及 MySQL 之間做測試, 或者在不同版本 MySQL 之間做測試, 同時安裝及運行 MariaDB 及 MySQL 會很方便, 以下紀錄一下在主機內同時安裝 MariaDB 及 MySQL 運行, 當然如果有需要, …
在 Linux 及其他 Unix Like 作業系統, 要解壓 .bz2, .bz, .tar.bz2, .tbz2 及 .tbz 可以用 bzip2 指令, 指令語法是: $ bzip2 -d filename.bz2 bzip2 指令預設會在解壓後, 將原來的壓縮檔刪除, 要保留原來的壓縮檔, 需要加上 “k” 參數: $ …
在開源的領域中, .tgz 或 .tar.gz 格式的壓縮檔很流行, 這是 .tar 壓縮檔使用 gzip 再次壓縮。 這個檔案格式其實就是把一般的 .tar 檔案使用 gzip 再壓縮 要解壓 .tgz 檔案, 跟解壓 .tar 類似, 只要加入 “z” 參數即可, 以下是解壓 .tgz 及 tar.gz 的指令: …