Category: Linux

舊 Linux Server 帳號轉移到新 Server

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

Linux 查看及刪除運行的進程

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

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 …

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

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

Redhat / CentOS 7 更改 hostname

以前的 Redhat 要更改 hostname 可以修改 /etc/sysconfig/network, 並用 hostname 指令設定等。現在 Redhat/Centos 7 用了新的方法, 只要 hostnamectl 指令便可以。 檢查主機 hostname: # hostnamectl 會列出目前使用的 hostname, 要修改則要這樣: # hostnamectl set-hostname new_hostname 上面的 new_hostname 是新 …