兩個重要文件
/etc/passwd
用戶名:賬號口令:用戶標識號:組標識號:注釋說明:用戶家目錄:用戶shell
/etc/shadow
用戶名:用戶密碼:上次更改密碼的日期:過多長時間能更改密碼:密碼多少天后到期:密碼到期前的警告期限:賬號失效期限:賬號失效期限:賬號的生命周期:保留沒有實際意義
用戶和組
# uesradd 新建用戶
不加任何選項時,會創建一個跟用戶名同名的組
-c 用戶的注釋性信息
-e 禁用賬號的日期
-u 自定義uid
-g 使新增用戶屬於已經存在的組
-d 自定義用戶的家目錄
-M 不建立家目錄
-s 自定義shell
# chfn 更改用戶的注釋信息
# passwd 指定和修改用戶賬戶口令
root可以修改其他賬戶的密碼,普通用戶只能修改自己的密碼
-l 鎖定(停用)用戶賬戶
-u 口令解鎖
-x 指定口令的最長存活期
-w 口令要到期前提前警告的天數
# mkpasswd 生成密碼
-l 生成指定長度的密碼
(yum安裝expect)
# usermod 修改用戶設置
# userdel 在所有與賬戶有關的文件中將用戶信息全部刪除
-r 刪除用戶賬戶的同時,一並刪除該用戶的家目錄
# su 切換用戶
- 初始化當前用戶的各種環境變量
# groupadd 創建組群
-g 自定義gid的數值
# groupmod 修改組群
-n 修改組群名稱
# gpasswd 在附屬組中增加、刪除用戶
(只有root和組管理員才能使用)
-a 把用戶加入組
-d 把用戶從組中刪除
-A 給組指派管理員
# groupdel 刪除組
組中含有用戶時,先刪除用戶才可以刪除組
配置與管理磁盤
# df 查看文件系統的磁盤空間占用情況
-i 查看inodes的使用情況
-h 使用合適的單位表示
-k、-m 分別表示以KB和MB為單位顯示
# du 查看某個目錄或文件所占空間的大小
-a 全部文件和目錄的大小都列出來
-b 列出的值以B為單位輸出
-k 以KB為單位輸出,和默認不加選項的輸出值一樣
-m 以MB為單位輸出
-h 系統自動調節單位
-c 最后加總
-s 只列出總和
磁盤分區
# fdisk 對磁盤進行分區
-l 列出系統中所有的磁盤設備以及分區表(不加設備名稱)
會列出該設備的分區表(加設備名稱)
fdisk /dev/sdb
d 刪除磁盤分區
n 創建新分區
主分區
擴展分區(不可格式化,不能掛載)
邏輯分區
p 列出硬盤分區表
q 不保存更改,退出
w 把修改寫入硬盤分區表,退出
# parted 對磁盤進行分區(一般超過2T時使用)
-l 查看現有分區
# parted /dev/sdb 對磁盤進行分區
mklabel gpt 創建分區表
mkpart PART-TYPE [FS-TYPE] START END 進行磁盤分區
{PART-TYPE :primary(主分區), extended(擴展分區), logical(邏輯分區)
fs-type 文件系統類型:fs32,NTFS,ext2,ext3、ext4等
start end 分區的起始和結束位置}
建立主分區
建立擴展分區
p 查看分區情況
q 確定保存並退出
# partprobe 刷新分區
# mkfs 建立文件系統(格式化)
-t 指定要創建的文件系統類型
-L 預設該分區的標簽
-b 分區時設定每個數據區塊占用的空間大小(默認為4096B)
# e2label 查看或修改分區的標簽
磁盤掛載
# mount 手動掛載文件系統
-t 指定要掛載的文件系統的類型
-o 指定要掛載的文件系統的特性
# umount 卸載已掛載的磁盤分區
命令后面可以跟掛載點,也可以跟分區名
-l 強行卸載
# vi /etc/fstab 自動掛載文件系統
分區的標識 掛載點 分區的格式 掛載參數 是否備份 是否自檢磁盤
掛載參數default 表示按照大多數永久文件系統的默認值設置掛載定義
# mount -a 令命令生效
# blkid 獲得全部磁盤分區的UUID
磁盤配額
# quota 設置磁盤配額
# vi /etc/fstab
啟用用戶的磁盤配額功能加入usrquota
啟用組的磁盤配額功能加入grpquota
# mount -o remount /掛載點 使增加配額功能命令生效
# quotacheck -cvug 生成磁盤配額文件
# edquota 設置用戶和組的磁盤配額
-u 設置用戶的磁盤配額
-g 設置組的磁盤配額
進入vi編輯器
# quotaon -avug 啟動磁盤配額功能
# quotaoff 關閉磁盤配額功能
# repquota -avug 檢查磁盤配額的使用情況
增加虛擬內存
# dd if=/dev/zero of=/tmp/newdisk bs=1M count=1024 建立swapfile
if指定源 of指定目標文件 bs定義塊的大小 count定義塊的數量
# mkswap -f /tmp/newdisk 格式化為swap格式
# free 查看內存的使用情況
# swapon /tmp/newdisk 掛載啟用該磁盤