Category: Linux

檢查 Linux 版本

Linux 下要檢查 kernel 的版本, 可以用 uname 指令, 加上 -r 參數會顯示 kernel 版本, 例如: # uname -r 2.6.32-504.23.4.el6.x86_64 uname 只可以顯示 kernel 的版本, 要檢查系統是那一個 Linux 發行版, 可以檢查檔案 /proc/version, 檔案內的資訊與 uname -a 的結果差不多, …

CentOS 7 安裝 Percona Server

Percona 是 MySQL 的分支, 一個開源的資料庫系統, 比起 MySQL 加入相當多的功能及改進, 可以作為 MySQL 及 MariaDB 的替代品。Percona 吸引的地方是它的 InnoDB 引擎, 它提供高效及可靠性的解決方案。以下文章會介紹在 RHEL 及 CentOS 7 安裝及設定 Percona 的方法。1. 安裝 Percona先安裝 Percona 的 Yum repository, …

Percona XtraBackup 備份 MySQL

MySQL 熱備份時如果沒有停止 MySQL 或者變成唯讀狀態, 備份檔有機會出現不連貫的問題。而 Percona XtraBackup 就是一個可以在 MySQL 不停機的情況下對進行熱備份的開源工具, 而且可以選擇完整備份或者增量備份。除了 MySQL 外, 它也支援 MariaDB 及 Percona Server。由於 Percona XtraBackup 是借用 transaction log 進行備份, 所以熱備份只適用於 InnoDB 的資料庫, 如果資料庫使用 MyISAM, 用 …

Linux 移除檔案 CONTROL-M 字符

當在 Windows 環境下傳送文字檔到 Linux 時, 有時會看到每一行結尾都會有 CONTROL-M (^M) 字符, 雖然不影響使用, 但在 Linux 下編輯時十分難看, 要移除 CONTROL-M (^M) 有多種方法, 以下提供的兩種方法不用安裝套件, 用內置的 vi 及 sed 的實現:1. vi / vim:用 vi 或 vim 開啟檔案後, …

CentOS 7 安裝設定 Samba

Samba 可以讓Linux 的檔案及印表機以 “網路上的芳鄰” 分享給 Windows 電腦, 以下是在 RHEL 及 CentOS 7 安裝 Samba 的步驟: 用 YUM 安裝 Samba 及其相關套件: # yum install samba samba-client samba-common -y 安裝好 Samba 後, …

chmod 指令- 修改檔案目錄權限

在 Linux 或其他 Unix 作業系統, 每個檔案及目錄都會有一個權限, 這個權限會定義誰可以存取, 寫入及執行該檔案。一般上權限的數值分為 3 組, 分別是 owner, 群組用戶, 其他用戶, 這 3 組權限可以用數字或者英文字代號設定, 以下是各數字及字母伐號的意思:r: 可讀權限, 數字是 4 w: 寫入權限, 數字是 2 x: 執行權限, 數字是 1 -: …

RHEL / CentOS 7 安裝 ProFTPD

ProFTPD 是一個相當出名的開源 FTP Server, 以下是在 RHEL 及 CentOS 7 安裝 ProFTPD 的方法:ProFTPD 不在 RHEL 及 CentOS 預設的 Repository 裡面, 所以要先安裝 EPEL Repository, EPEL Repository 包括一些 RHEL 預設以外的常用套件。之後就可以用 YUM 直接安裝 ProFTPD …

cp – 複製檔案目錄指令

cp 是在 Linux (或其他 Unix 系統) 最常用的指令之一, 它是用作複製檔案或目錄的指令。以下是一些 cp 指令的常用例子:從 /from/filename.txt 複製到 /to/newfile.txt $ cp /from/filename.txt /to/newfile.txt 將檔案 /from/filename.txt 複製到 /to/ 目錄下, 檔案名稱不變: $ cp /from/filename.txt /to/ 複製目錄及裡面全部內容, 需要加上 -R …

Linux 查看記憶體指令 — free

Linux 的 free 指令可以檢查系統內實體記憶體及 Swap 的使用情況, 以下是 free 的基本用法:顯示系統內實體記憶體及 Swap 的使用情況, 預設會以 KB 為單位:要將單位轉換成 Bytes, MB 及 GB, 分別是加上 -b, -m 及 -g單位以 Bytes 顯示: 單位以 MB 顯示: 單位以 GB …

CentOS 7 安裝 OpenVPN Server

OpenVPN 是一個用於建立 VPN (Virtual Private Network) 的開源套件, 支援 Linux, FreeBSD, OpenBSD, NetBSD, Mac OS X, Solaris 及 Windows。以下會講述在 RHEL 及 CentOS 7 安裝及設定 OpenVPN Server, 以及在 Windows, 及 Linux 連接的方法。由於 …