Tag: Linux
在 Linux 或其他 Unix 作業系統, 每個檔案及目錄都會有一個權限, 這個權限會定義誰可以存取, 寫入及執行該檔案。 一般上權限的數值分為 3 組, 分別是 owner, 群組用戶, 其他用戶, 這 3 組權限可以用數字或者英文字代號設定, 以下是各數字及字母伐號的意思: r: 可讀權限, 數字是 4 w: 寫入權限, 數字是 2 x: 執行權限, …
ProFTPD 是一個相當出名的開源 FTP Server, 以下是在 RHEL 及 CentOS 7 安裝 ProFTPD 的方法: ProFTPD 不在 RHEL 及 CentOS 預設的 Repository 裡面, 所以要先安裝 EPEL Repository, EPEL Repository 包括一些 RHEL 預設以外的常用套件。 之後就可以用 …
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/ 複製目錄及裡面全部內容, …
Linux 的 free 指令可以檢查系統內實體記憶體及 Swap 的使用情況, 以下是 free 的基本用法: 顯示系統內實體記憶體及 Swap 的使用情況, 預設會以 KB 為單位: 要將單位轉換成 Bytes, MB 及 GB, 分別是加上 -b, -m 及 -g 單位以 Bytes 顯示: 單位以 …
OpenVPN 是一個用於建立 VPN (Virtual Private Network) 的開源套件, 支援 Linux, FreeBSD, OpenBSD, NetBSD, Mac OS X, Solaris 及 Windows。以下會講述在 RHEL 及 CentOS 7 安裝及設定 OpenVPN Server, 以及在 Windows, 及 Linux …
wget 是 Linux 指令模式操作的下載工具, 支援 HTTP, HTTPS 及 FTP 通訊栛定, 以下是一些 wget 的實用例子: 下載單一檔案, 以下指令會下載 CentOS 7 的 ISO 檔到常前目錄: # wget http://ftp.cuhk.edu.hk/pub/Linux/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1503-01.iso 恢復下載。如果先前因為各種原因終斷下載, 可以用 “-c” 參數恢復下載: # wget …
Wine 是一套可該 Windows 軟體在 Unix like 環境下執行的工具, 以下是在 RHEL, CentOS 及 Fedora 安裝 Wine 的步驟: 安裝相關套件: # yum groupinstall ‘Development Tools’ # yum install libX11-devel freetype-devel zlib-devel libxcb-devel 安裝 …
在 RHEL 及 CentOS 7 安裝 Python 3 可以通過 Software Collection Libraries (SCL) 完成, 而且安裝 SCL 無需編譯源碼, 可以用 YUM 直接完成。以下是在 RHEL 及 CentOS 7 通過 SCL 安裝 Python 3.3 …
LEMP 意思是 Linux + Nginx, + MySQL (MariaDB) + PHP。Nginx (發音能同 engine x) 是一款以性能取向的網頁伺服器, 較 Apache 及 Lighttpd 使用較少記憶體, 而配置 Nginx 及 PHP 的方法與 Apache 有點不同, 因為 Nginx 是透過 …
MongoDB 是一個高性能的開源 NoSQL 資料庫, 而 NoSQL 的全寫是 Not Only SQL。MongoDB 處理的資料庫是大數據級別, 而它儲存的資料庫是以文本方式儲存。以下是在 RHEL 及 CentOS 7 安裝 MongoDB 的方法: 1. 加入 MongoDB Repository 建立檔案 /etc/yum.repos.d/mongodb.repo 根據系統類型加入以下內容: 64-Bit 32-Bit 2. …