亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
695
2022-05-28
DAY04. linux系統管理服務 學習筆記
用戶和組的管理
Linux基于用戶身份對資源訪問進行控制
用戶賬戶:超級用戶、普通用戶(>1000)、程序用戶(1~999)
組賬號:基本組(私有組)、附件組(公共組)
UID和GID:UID即User Identity,用戶標識(超級用戶為0)、GID即Group Identity,組標識號
用戶管理命令
添加用戶:useradd [選項]… 用戶名;常用選項:-u、-G、-s;
設置/更改用戶口令:passwd 用戶名;
編輯用戶賬號的屬性:usermod [選項]… 用戶名;常用選項:-u、-s;
改變用戶密碼期限:chage [ 選項]… 用戶賬號名
刪除用戶賬戶:userdel [-r] 用戶名
組管理命令
添加組賬號:groupadd [-g GID] 組賬號
組成員管理:**wd [選項]… 組賬號
刪除組賬號:groupdel 組賬號
用戶和組賬號查詢
id命令:查詢用戶身份識別;id [用戶名]
users、w、who命令:查詢已登錄到主機的用戶信息
權限管理
訪問權限:讀取、寫入、可執行
歸屬(所有權):屬主、屬組;
查看文件/目錄的權限和歸屬
ls -l install.log
設置文件/目錄的權限
設置文件目錄的屬主
磁盤管理
Linux中將硬盤、分區等設備均表示為文件;
硬盤和分區的結構
主分區:一個硬盤允許4個主分區
擴展分區:一個硬盤允許3個主分區,一個擴展分區
邏輯分區:在擴展分區上創建;
Fdisk進行分區
fdisk:分區管理工具
m顯示所有命令列表
p列出硬盤分區表
a設定硬盤啟動區
n添加一個新的硬盤分區
d刪除硬盤分區
w把分區表寫入硬盤并退出
管理GPT分區
GUID全局唯一表示分區表(GPT)應運而生,是一個實體硬盤的分區表的結構布局的標準,是可擴展固件接口標準的一部分,被用于替代BIOS系統中的——32bits來存儲邏輯塊地址和大小信息的主引導記錄(MBR)分區表。GPT分配64bits給邏輯塊地址
GPT支持大于2T單個硬盤
GPT支持128個主分區
gdisk命令進行分區
建立和管理文件系統
文件系統是操作系統用于明確磁盤或分區上的文件的方法和數據結構,即在磁盤上的組織文件和方法
Linux中默認使用的文件系統類型:EXT4、SWAP
Linux支持的其他文件系統類型:FAT16、FAT32、NTFS、XFS、JFS
創建文件系統命令
創建文件系統命令mkfs:mkfs -t 文件系統類型 [選項] 文件系統名
在/dev/sda5上建立一個xfs分區:mkfs -t xfs /dev/sdb5
文件系統的掛載
mount命令:掛載文件系統、ISO鏡像到指定文件夾: mount [-t 類型] 存儲設備 掛載點目錄、mount -o loop ISO鏡像文件 掛載點目錄
umount命令:卸載已掛載的文件系統:umount存儲設備位置、umount 掛載點目錄
掛載ISO鏡像文件:mount -o loop ISO鏡像文件 掛載點目錄
掛載U盤:mount /dev/sdb1 /usb
邏輯卷管理
LVM(邏輯卷管理)是Linux環境下對磁盤分區進行管理的機制、屏蔽了底層磁盤布局,便于動態調整磁盤容量
/boot分區用于存放引導文件,不能應用LVM機制;
LVM機制的基本概念
PV(Physical Volume ,物理卷):整個硬盤或使用fdisk等工具建立的普通分區,包括許多默認4M大小的PE
VG(Volume Group,卷組):一個或多個物理卷組合而成的整體
LV(Logical Volume,邏輯卷):從卷組中分割出的一塊空間,用于建立文件系統
安裝邏輯卷命令行管理工具
安裝lvm2:yum install lvm2、使用lvm邏輯卷管理工具:lvm
進程管理和計劃任務管理
程序:保存在硬盤、光盤等介質中的可執行代碼和數據,是靜態保存的代碼
進程:在CPU及內存中運行的程序代碼,是動態執行的代碼,每個進程可以創建一個或多個進程
進程管理命令
ps命令:查看靜態的進程統計信息:ps aux
常用命令選項
a:顯示當前終端下的所有進程信息
u:使用以用戶為主的格式輸出進程信息
x:顯示當前用戶所在終端下的進程信息
kill、killall命令
kill用于終止指定PID號的進程、kilall用于終止指定名稱的所有進程、-9選項用于強制終止;
pgrep命令:根據特點條件查詢進程PID信息
常用命令選項
-l:列出進程名稱
-U:根據進程所屬的用戶名進程查找
-t:根據進程所在的終端進行查找
top命令:查看動態的進程排名信息
手工啟動:前臺啟動(用戶輸入命令,直接執行程序)、后臺啟動(在命令行尾加入&符號);
調度啟動:使用at命令設置某個特定時間執行一次、使用crontab命令設置固定周期重復執行計劃好的任務;
Ctrl+Z:將當前進程掛起
jobs命令:查看處于后臺的任務列表
fg命令:將處于后臺的進程恢復到前臺運行,需指定任務序號
Ctrl+C組合鍵:中斷正在執行的命令
計劃任務管理
at命令:在指定的日期、時間點自動執行預先設置的一些命令操作,屬于一次性計劃任務
服務腳本:/etc/init.d/atd
設置格式:at [HH:MM] [yyyy-mm-dd];
crontab命令:按照預先設置好的時間周期重復執行指定的命令操作,屬于周期性計劃任務
腳本名稱:/etc/init.d/crond;
軟件管理
服務管理
systemd是Linux下的一種init軟件
systemd是Linux下一個與SysV和LSB初始化腳本兼容的系統和服務管理器
systemd無需經過任何修改便可以替代sysvinit
systemctl是最重要的工具,融合了service和chkconfig的功能于一體
Linux 任務調度
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。