Category: Linux

SSH Client 推薦 — MobaXterm

在 Windows 連線 SSH 很多人都會用 Putty, 我也用了 Putty 多年, 沒什麼特別好用與缺點。早前試用了 MobaXterm, 發覺很好用, 在這裡推介一下。MobaXterm 分為 Home Edition 及 Professional Edition, 如果個人使用, 我覺得 Home Edition 夠用, 如果 Professional Edition 的話是 $69 …

修復損壞的 GRUB

GRUB 如果發生損壞,可以用 Linux 的開機光碟進行修復,下面以 CentOS 6 為例,方法是: 1. 插入 CentOS 的開機 DVD 開機。 2. 看到開機選單後,選擇 “Rescue installed system”. 3. 選擇語言及鍵盤. 4. 在 “Rescue Method” 視窗選擇 “Local CD/DVD”. 5. 如需要支援網絡,在 …

Rsync 備份本地及遠端目錄

Rsync 是本地及遠端目錄的鏡像備份工具, 在傳輸檔案時, 會比對要備份的目錄及儲存備份的目錄, 只會複製兩者有差異的檔案。以下會介紹用 Rsync 在本機及遠端備份的方法: 首先要安裝 Rsync, 在 RHEL / CentOS 安裝執行以下指令: # yum install rsync 本機備份: 在本機用 rsync 備份與 cp 差不多: rsync -avP –delete /home/phpini /backup/ …

SSHFS 掛載遠端目錄

在 Linux 下可以透過 SSH 通訊協定掛載遠端目錄, 而 SSHFS (SSH Filesystem) 則是以 SSH 為基礎的檔案系統。設定方面只要安裝 sshfs 套件, 遠端一方不需要再安裝什麼, 只要有 openssh 便可以。 首先安裝 sshfs, 在 RHEL 及 CentOS 的話, 要先安裝 EPEL repo, 輸入以下指令: …

RHEL / CentOS 7 重設 root 密碼

當忘記了 root 密碼時, RHEL / CentOS 7 與先前的 5 及 6 版本重設方法有所不同, 新做法如下: 1. 開機進入 GRUB2 選單後, 按”e” 進入編輯模式. 2. 找到 linux16 一行: (kernel 版本是上面在 GRUB2 選單的版本, 下面是 vmlinuz-3.10.0-229.4.2.el7.x86_64) …

Linux 設定磁碟配額 Quota

系統管理員經常需要限制各用戶的硬碟空間, 以免硬碟被用盡。在 Linux 設定 Quota 已經不是什麼新鮮事, 但可能因為設定 Quota 大多只在新安裝系統才會做, 所以容易忘記。 以下會紀錄一下在 Linux 設定 Quota 的步驟。 作業系統: CentOS 7 檔案系統: ext4 1. 開啟 /etc/fstab, 在需要加入 Quota 的分割區加入 usrquota 及 grpquota …

Linux 加入多個系統帳號

之前在 Linux 新增使用者 介紹過用 useradd 新增帳號, 但 useradd 一次只可新增一個帳號, 而且手動設定密碼。要新增大批帳號的話, 可以用 Linux 裡面的 newusers 指令, 做法是先建立一個文字檔, 裡面包含了帳號的資料, 例如用戶名, 密碼, UID, Shell 等, newusers 便可以讀取設定並新增帳號。 要加入帳號, 需要建立用戶資料的文字檔, 例如新用戶檔案為 /root/new_user.txt, 加入以下內容: …

YUM 安裝/更新/移除套件指令

YUM 是 Redhat 的套件管理系統, 用作安裝, 移除, 更新, 查詢及管理 RPM 套件, yum 比直接安裝 rpm 的好處是, yum 會自動處理相依性問題, 即安裝套件時, yum 會自動將所需的其他套件一拼安裝, 以下是 yum 的主要用法: YUM 安裝套件 yum install YUM 移除套件 yum …

RHEL / CentOS 安裝 PIP

PIP 是 Python 的套件管理工具, 以下紀錄一下在 RHEL / CentOS 安裝 PIP 的方法: 首先要安裝 EPEL repo, 不同版本需要安裝不同的 rpm: RHEL / CentOS 7.x (x86_64) rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm RHEL / CentOS 6.x (x86_64) …