linux 3.使用者管理

linux賬號管理與ACL權限配置

以下內容我只記錄了一些常用的,如SElinux這種感覺不是常用的,可能我自己比較菜現在還用不到,就先暫時記錄這麼多,到時候有用的話再回來更新

賬號管理

useradd
-d 指定家目錄
-s 指定shell
-u 指定用戶的uid
-g 指定用戶所在的組
-G 用戶加入的組
passwd 修改密碼
chmod
-d 指定用戶家目錄
-g 指定用戶組
userdel 刪除用戶
-r 連同家目錄一起刪除

groupadd 新增組
groupdel 刪除組
groupmod
-n 修改組名 groupmod -n 新名字,舊-名字

su 切換用戶
exit 退出當前環境

sudo 命令
在/etc/sudoers 中的用戶纔可以執行sudo命令
-u 指定切換的用戶,無指定默認爲root

查詢用戶
w
who
last
lastlog

磁盤配額與高級文件系統管理

計劃任務(crontab),linux計劃任務種類:at,cron

at 一次性計劃任務
-l 列出系統中的所有 at計劃
-d 取消一個at計劃
-c 查看任務的詳細內容
atq 查詢主機上有多少個at任務
atrm number 刪除指定number的任務

crontab
-l 查看 crontab任務內容
-e 編輯crontab任務內容
-r 刪除所有的crontab

* 		* 		* 		* 			* 
分鐘   小時 		天		月 			周

-----------------------------
*(星號) 表示任何時刻
,(逗號) 表分分隔時間範圍 0 3,6 * * * 沒填 3:00 6:00 執行任務
-(減號) 20 8-12 * * * 表示每天8點到12點的 8:20 9:20 10:20 11:20 12:20 執行
/(斜槓)*/5 * * * * 每個5分鐘執行一次

crond 讀取配置文件的位置

  • /etc/crontab
  • /etc/cron.d/*
  • /var/spool/cron/*

anacron 執行一些因爲某些故障導致時間超時而沒有執行的任務

進程管理

ps
-l

任務管理

jobs 查看後臺運行的任務
-l 列出job number 和 PID 和 command
-r 列出後臺run的任務
-s 列出後天暫時的任務

fg %(job_number)將後臺的任務拿出來運行
bg %(job_number)將後臺的任務在後臺運行

kill
-l 列出可使用的信號
-2 ctrl+c
-9 強制結束一個任務
-15 正常方式結束任務
kil -9 %number 結束任務
killall -9 redis # 刪掉所有以redis相關的進程

nohup 將任務掛到後臺
nohup 命令和參數 &

ps
-a 不顯示與終端有關的所有進程
-u 有效使用者相關的進程
-x 列出完整信息
-l 較長詳細信息

top 查看機器的內存,CPU 等指標的使用情況
free 查看內存使用情況
-m 以 mb單位顯示
-b 以bytes顯示

uname 查看系統與內核信息
-a 查看所有系統相關信息
-s 系統內核名稱
-r 內核版本
-m 硬件架構
-p CPU類型
-i 硬件平臺

netstat
-a 列出所有連接
-t 列出TCP連接
-u 列出udp連接
-n 以端口號顯示
-l 顯示正在監聽的服務
-p 列出進程PID

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章