Category: Linux

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.rpmRHEL / CentOS 6.x (x86_64) rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmRHEL / …

Shell Script 檢查檔案容量

在 Shell Script 檢查檔案容量, 可以簡單用 stat 完成。 stat 指令的作用是輸出檔案資訊, 比 ls 更加詳細, 以下 shell script 寫法會用 -c 參數放到 stat, 讀取檔案大小:上面的寫法可以配合 if 做一些判斷, 例如檔案過大等, 如果不需要做判斷, 而是想得出較可讀的檔案容量 (即包括如 K, M, G 等單位), …

舊 Linux Server 帳號轉移到新 Server

要升級 Linux Server 時, 要連同帳號一同轉移, 步驟如下:1. 複製舊 Server 檔案:/etc/passwd – 內含帳號資訊, 如家目錄, shell 等. /etc/shadow – 內含帳號加密的密碼. /etc/group – 定義用戶群組 /etc/gshadow – 內含群組加密資訊. /home – 用戶預設的家目錄.將上面檔案及目錄備份: # mkdir /root/move/ # …

Linux 查看及刪除運行的進程

在 Linux 下可以用 ps 指令查看正在運行的進程, 如要查看實時數據, 也可以透過 top, atop 及 htop 實現。ps 指令 查詢输入下面的 ps 指令,會顯示所有正在執行的進程: # ps aux | less 如要查看某一特定名稱的進程, 例如 rsync, 可以這樣: # ps aux | grep …

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

RPM 是 Redhat 的軟件管理系統, 全寫是 Redhat Package Manager, Redhat, Fedora 及 CentOS 等可以透過 RPM 簡單安裝, 移除及更新套件。以下是 RPM 操作的一些常見用法:查詢套件 顯示所有已安裝套件: rpm -qa如果查詢包括特定字串套件, 例如查詢已安裝關於 php 的套件, 可以這樣: rpm -qa | grep php查看特定套件的安裝資訊, …

Linux 新增使用者

在 Linux 要新增使用者帳號, 可以使用 useradd 指令, 以下是 useradd 指令的語法:useradd LOGIN其中 LOGIN 是使用者帳號名稱, 而 部份則可定義新帳號的設定, 可以常用設定的內容:-d, –home HOME_DIR 預設值家目錄會是 /home/username, 如想指定其他目錄, 在 -d 後面加上目錄位置便可以.-e, –expiredate EXPIRE_DATE 設定帳號失效日期, 格式為 YYYY-MM-DD.-g, …

Linux 找出佔用空間最大檔案及目錄

有時發現系統的空間用得很多, 那便需要找出佔用用空間最大的檔案或目錄, 或者需要在指定的目錄位置下找出佔用空間最多的目錄, 例如 /home, /var 等。在 Linux 下沒有單一指令可以完成這個工作, 但只要透過管線 (pipe) 將幾個指令配合使用才可以簡單地完成。— du : 計算指定目錄佔用的空間. — sort : 將檔案或輸入的資料逐行排序. — head : 將檔案開頭的資料輸出. — find : 搜索檔案.以下指令會找出 /home 目錄下佔用空間最多的 10 …