Tag: Linux
/etc/resolv.conf 是設定系統使用那些 Name Server 的設定檔, 但從 RHEL 及 CentOS 7 開始加入了 Network Manager 後, 當修改了 /etc/resolv.conf 的內容後, 會被 Network Manager 覆寫到原來的設定。 先來看一看 CentOS 7 下的 /etc/resolv.conf 內容: $ cat …
在 Linux 下以一點 (.) 開始的檔案及目錄名稱是隱藏檔, 預設用 ls 時都不會顯示, 要用 “ls -a” 才可以將它們顯示。 如果想找出隱藏檔案及目錄, 可以用 find 指令, 語法是這樣: 以上指令會找出在 /var/www/html 目錄的隱藏檔案及目錄, 如果只要找出隱藏目錄, 可以這樣: find 指令預設會將目錄下所有副目錄一同搜尋, 如果只要搜尋 /var/www/html 目錄, 而不對它的副目錄搜查, 可以加上 …
安裝 Linux 時會系統會一拼安裝一堆所需的核心模組, 但有時在安裝 Linux 後, 需要安裝一些額外的模組或硬體驅動程式, 也可以透過相關指令完成,。 lsmod 指令 lsmod 的全寫是 “list module”, 顧名思義, lsmod 的作用是查看目前系統中有那些模組: # lsmod 由於輸出的結果很長, 要顯示特定模組字串可以配合 grep, 例如顯示 ip_tables 模組: # lsmod | grep …
Linux 其中一個常用的指令是 ls, 而 ls 預設會用檔案名稱排序顯示, 而除了用檔案名稱外, 還可以用其他項目排序, 本文會示範用檔案最後修改時間排序。 要用 ls 以時間排序, 只要加入 -t 參數, 以下會列出 /etc 目錄, 並以最後修改時間排序, 最新的檔案放到最前面: $ ls -t /etc 配合 -l 一同使用: $ ls …
有時系統會出現時間不準的情況,當然可以手動校正時間,但每次都這樣做實在很累,最方便的方法是透過 NTP 自動同步時闁,以下是 RHEL 及 CentOS 7 的設定方法。 先安裝 ntp 套件: $ sudo yum install ntp -y 安裝 ntp 套件後,可以用 ntpdate 指令連接到 ntp 伺服器同步時間,以下是適合台灣及香港使用的 ntp server: $ sudo ntpdate …
RHEL 及 CentOS 會自動偵測 DHCP 取得 IP, 如果要改成使用固定 IP, 除了可以像以前一樣修改設定檔外, 在 CentOS 7 也可以用內建的 Network Manager 設定網路。 以下會提供兩種設定固定 IP 的方法, 並以網卡 “eno16777736” 作為例子。 使用 Network Manager 設定固定 IP 雖然 …
RHEL 及 CentOS 預設的防火牆會預設限制埠號對外開放, 如果安裝一些伺服器 (例如 Apache, NFS, Samba 等), 在本機測試正常, 但不能在外部連接, 可能是給防火牆封鎖了, 那便需要在防火牆開啟相應的埠號 (如 Apache 要開啟 80 或 443)。 在 RHEL 6 及 CentOS 6, 預設是使用 iptables, 而在 …
很多 Linux 發行版及 Unix 環環都預設安裝了 vi 文字編輯器, 而 vim 則是 vi 的加強版, 可以將文字以不同顏色顯示, 對於要在指令模式寫程式很方便。 安裝 vim 很容易, 只要用 YUM 或 apt-get 便可以了: Redhat, CentOS: # yum -y install vim-enhanced …
Linux 及其他 Unix 環環均使用 passwd 指令修改帳號密碼, 一般用戶只可以用 passwd 指令修改自己的密碼, 而 root 則可以修改任何帳號的密碼。除了修改密碼外, passwd 還可以修改帳號資訊, 登入的 shell, 密碼有效期能。 使用 passwd 最簡單的做法是修改自己的密碼: $ passwd 系統便會要求輸入舊密碼, 新密碼, 確認新密碼, 如果沒有問題便會修改密碼。 Changing password for …
CentOS 7 的 SELinux 及 Firewalld 防火牆都是安全相關的套件, RHEL 及 CentOS 均預設開啟, 但如果在開發或測試的機器上, 將它們關閉對除錯方便不少。 關閉 SELinux: 開啟檔案 /etc/selinux/config: # vi /etc/selinux/config 找到以下一行: SELINUX=enforce 改成: SELINUX=disabled 另外將 “SELINUXTYPE=targeted” 加上註釋, 改成這樣: # …