Category: Linux

Ubuntu 安裝 Google 字體

Google 字體以開源免費的形式發佈, 以下是 Ubuntu 安裝 Google 字體的步驟: 首先確認系統有安裝 fontconfig 套件: $ sudo dpkg -l | grep fontconfig 如果沒有安裝 fontconfig, 執行以下指令安裝: $ sudo apt-get install fontconfig 然後在使用者帳號的家目錄建立 .fonts 目錄: $ mkdir …

YUM 只更新安全性相關套件

要用 YUM 只更新安全性相關的套件, 在 CentOS 6 只要安裝 yum-plugin-security 套件即可做到, 而 RHEL / CentOS 7 已經內建支援。yum-plugin-security 套件可以只列出及更新安全性相關的套件。 RHEL / CentOS 6 安裝 yum-plugin-security # yum install yum-plugin-security CentOS 6 安裝好 yum-plugin-security …

限制 Crontab 指令執行時間

在執行 crontab 內的指令時, 如果想要限制執行時間, 可以使用 timeout 指令完成, 而這個方法不僅適用於 crontab, 即是一般指令也適用。 在 man 查看 timeout 指令的用法: timeout – run a command with a time limit 再看看 crontab 的部份, 例如原來有一個 Shell Script …

Linux 找出隱藏檔案及目錄

在 Linux 下以一點 (.) 開始的檔案及目錄名稱是隱藏檔, 預設用 ls 時都不會顯示, 要用 “ls -a” 才可以將它們顯示。 如果想找出隱藏檔案及目錄, 可以用 find 指令, 語法是這樣: 以上指令會找出在 /var/www/html 目錄的隱藏檔案及目錄, 如果只要找出隱藏目錄, 可以這樣: find 指令預設會將目錄下所有副目錄一同搜尋, 如果只要搜尋 /var/www/html 目錄, 而不對它的副目錄搜查, …

Linux 核心模組管理

安裝 Linux 時會系統會一拼安裝一堆所需的核心模組, 但有時在安裝 Linux 後, 需要安裝一些額外的模組或硬體驅動程式, 也可以透過相關指令完成,。 lsmod 指令 lsmod 的全寫是 “list module”, 顧名思義, lsmod 的作用是查看目前系統中有那些模組: # lsmod 由於輸出的結果很長, 要顯示特定模組字串可以配合 grep, 例如顯示 ip_tables 模組: # lsmod | grep ip_tables …

將 ls 輸出以修改時間排序

Linux 其中一個常用的指令是 ls, 而 ls 預設會用檔案名稱排序顯示, 而除了用檔案名稱外, 還可以用其他項目排序, 本文會示範用檔案最後修改時間排序。 要用 ls 以時間排序, 只要加入 -t 參數, 以下會列出 /etc 目錄, 並以最後修改時間排序, 最新的檔案放到最前面: $ ls -t /etc 配合 -l 一同使用: $ ls -lt …

RHEL / CentOS 7 設定 NTP 校正時間

有時系統會出現時間不準的情況,當然可以手動校正時間,但每次都這樣做實在很累,最方便的方法是透過 NTP 自動同步時闁,以下是 RHEL 及 CentOS 7 的設定方法。 先安裝 ntp 套件: $ sudo yum install ntp -y 安裝 ntp 套件後,可以用 ntpdate 指令連接到 ntp 伺服器同步時間,以下是適合台灣及香港使用的 ntp server: $ sudo ntpdate time.stdtime.gov.tw …

RHEL / CentOS 7 設定網路固定 IP

RHEL 及 CentOS 會自動偵測 DHCP 取得 IP, 如果要改成使用固定 IP, 除了可以像以前一樣修改設定檔外, 在 CentOS 7 也可以用內建的 Network Manager 設定網路。 以下會提供兩種設定固定 IP 的方法, 並以網卡 “eno16777736” 作為例子。 使用 Network Manager 設定固定 IP 雖然 RHEL …

RHEL / CentOS 防火牆開啟埠號

RHEL 及 CentOS 預設的防火牆會預設限制埠號對外開放, 如果安裝一些伺服器 (例如 Apache, NFS, Samba 等), 在本機測試正常, 但不能在外部連接, 可能是給防火牆封鎖了, 那便需要在防火牆開啟相應的埠號 (如 Apache 要開啟 80 或 443)。 在 RHEL 6 及 CentOS 6, 預設是使用 iptables, 而在 RHEL …