Category: Linux

Linux 用 wget 下載檔案

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 -c http://ftp.cuhk.edu.hk/pub/Linux/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1503-01.iso …

CentOS / Fedora 安裝 Wine 執行 Windows 程式

Wine 是一套可該 Windows 軟體在 Unix like 環境下執行的工具, 以下是在 RHEL, CentOS 及 Fedora 安裝 Wine 的步驟:安裝相關套件: # yum groupinstall ‘Development Tools’ # yum install libX11-devel freetype-devel zlib-devel libxcb-devel 安裝 Wine # …

Fedora 22 安裝 Nginx, MySQL, PHP (LEMP)

LEMP 意思是 Linux + Nginx, + MySQL (MariaDB) + PHP。Nginx (發音能同 engine x) 是一款以性能取向的網頁伺服器, 較 Apache 及 Lighttpd 使用較少記憶體, 而配置 Nginx 及 PHP 的方法與 Apache 有點不同, 因為 Nginx 是透過 php-fpm …

RHEL / CentOS 7 安裝 MongoDB

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. 安裝 MongoDB 上面建立了 MongoDB Repository …

Linux 操作空格或特別字符的檔名

在 Linux 下如果檔案/目錄名稱是以英文, 數字, 底線, 點組成, 在指令模式操作會較簡單, 但如果檔案名稱包括空格或一些特別字符, 就不可以直接輸入檔案名稱進行操作。以下會列出一些持別字符的檔名在 Linux 的操作方法。檔案名稱有空格 這個情況很常見, 很多 End User 建立檔案/目錄都會包括有空格, 如果檔案名稱有空格, 操作方法是在空格前加入 “\” 字符, 例如要開啟 “Hello World.php” 檔案: $ vi Hello\ World.php 橫線 原本橫線沒有問題的, …

SSH 安全性設定

由於 SSH 連線經過加密, 所以連接到 Unix Like 伺服器一般會用 SSH, 以下是一些關於 SSH 伺服器的安全設定:SSH 伺服器的設定檔是 /etc/ssh/sshd_config,開啟並修改以下內容:1. SSH 預設埠號是 22,將它改成其他的埠號,例如我改成 22022, 找到:Port 22換成:Port 220222. 將 root 禁止登入, 要用 root 權限時, 要先用其他帳號登入, 再用 su 指令切換到 …

Linux 安裝 AWStats 流量分析

AWStats 是一套功能強大的開源流量統計工具,分析的項目十分清楚詳細,它可以讀取 Apache, FTP 伺服器及電郵伺服器 所產生的紀錄檔再造出統計數據。以下是在 CentOS 6 安裝及配置 AWStats 的步驟:1. 下載 AWStats,目前最新的穩定版是 7.3。 # cd /usr/local/src # wget http://prdownloads.sourceforge.net/awstats/awstats-7.3.tar.gz 2. 執行以下指令安裝: # tar zxvf awstats-7.3.tar.gz # mv awstats-7.3 /usr/local/awstats …

解決 Argument list too long

在 Linux 使用 cp, mv, rm 指令時, 如果同時要操作的項目過多時, 就會出現以下錯誤:Argument list too long出現這個錯誤的原因, 是系統對單一指令限制了輸入的參數, 例如目錄下的檔案數量很多時, 想用 mv 指令將它們搬到另一個目錄:$ mv ./*.txt -bash: /bin/rm: Argument list too long要解決這個問題有幾種不同方法, 以下列出 Find 及 Xargs 方法:Find …