Category: Linux

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) …

Shell Script 檢查檔案容量

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

舊 Linux Server 帳號轉移到新 Server

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

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

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

Linux 新增使用者

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