Tag: Linux
.tar.gz / .tgz / .tar.tgz 壓縮: $ tar zcvf filename.tar.gz dir_name 解壓縮: $ tar zxvf filename.tar.gz .gz 壓縮: $ gzip filename 解壓縮: $ gunzip filename.gz $ gzip -d filename.gz …
LAMP 是 Linux + Apache + MySQL + PHP 的縮寫, 但從 RHEL / CentOS 7 開始已經不會內置 MySQL, 改為使用 MariaDB, MariaDB 使用上與 MySQL 相同, 舊有的 MySQL 資料庫也可以直接升級使用, 這裡也會介紹安裝 Apache + …
有時發現系統的空間用得很多, 那便需要找出佔用用空間最大的檔案或目錄, 或者需要在指定的目錄位置下找出佔用空間最多的目錄, 例如 /home, /var 等。 在 Linux 下沒有單一指令可以完成這個工作, 但只要透過管線 (pipe) 將幾個指令配合使用才可以簡單地完成。 — du : 計算指定目錄佔用的空間. — sort : 將檔案或輸入的資料逐行排序. — head : 將檔案開頭的資料輸出. — find : 搜索檔案. …
RHEL / CentOS 4 預設的 PHP 版本是 5.3, 以下會介紹在 CentOS 6 透過 Yum 安裝 PHP 5.4 的方法: 1. 安裝 SCL repo # yum install centos-release-SCL 2. 安裝 php 5.4 …
RHEL 7 開始, MariaDB 會取代 MySQL 成為預設的資料庫系統, 以下是安裝方法: yum install mariadb-server mariadb 只要輸入以上指令就可以透過 yum 安裝 mariadb server 及 client, 現在開啟 MariaDB Server: systemctl start mariadb.service 設定開機自動開啟 MariaDB Server: systemctl …
以前的 Redhat 要更改 hostname 可以修改 /etc/sysconfig/network, 並用 hostname 指令設定等。現在 Redhat/Centos 7 用了新的方法, 只要 hostnamectl 指令便可以。 檢查主機 hostname: # hostnamectl 會列出目前使用的 hostname, 要修改則要這樣: # hostnamectl set-hostname new_hostname 上面的 new_hostname 是新 …
在 Shell Script 可以透過 ls 指令來檢查空目錄, 例如我想檢查 /home/user 目錄, 可以這樣做: 以上第 3 行用了 ls -A 指令, -A 選項可以將 ls 的輸出忽略 “.” 及 “..”。
在 Redhat / CentOS 7 要改變 timezone 可以用以下方法: 1. 查看目前 timezone: $ timedatectl status 以上指令會顯示目前系統的時間設定, 其中 Timezone 一行就是目前正在使用的 timezone, 例如香港是 Asia/Hong_Kong (HKT, +0800) 2. 改變 timezone: 可以用 timedatectl 先查看系統包括有那些 …
在 Redhat / Centos 開機後, 如果想自動執行一些 shell script 或指令, 可以直接編輯 /etc/rc.local 檔案. 注: RHEL 及 CentOS 7 預設不會啟動 /etc/rc.local, 需要先執行以下指令才可以: # chmod +x /etc/rc.local 以下是 /etc/rc.local 預設內容: 要加入自動執行指令或 shell …
Redhat 7 將 Firewalld 成為預設的 firewall, 我使用多年 iptables 還是想用 iptables, 以下是轉用 iptables 的方法: 1. 關閉及停止使用 Firewalld: 2. 安裝 iptables 3. 啟動及設定開機執行 iptables 現在已經可以用 iptables, 增加及剛除 rules 的方法跟以前 Centos 5, …