前言ubuntu
本文內容是曾經學習過程當中收錄整理的,方便學習使用,不足之處,望請包涵指教。安全
一》用戶,權限管理ssh
who: 查看當前全部登陸系統的用戶信息工具
經常使用選項:學習
選項 | 含義 |
---|---|
-m或am I | 只顯示運行who命令的用戶名、登陸終端和登陸時間 |
-q或--count | 只顯示用戶的登陸帳號和登陸用戶的數量 |
-u或--heading | 顯示列標題 |
useradd命令的使用格式以下: useradd [參數] 新建用戶帳號測試
參數 | 含義 |
---|---|
-d | 指定用戶登陸系統時的主目錄,若是不使用該參數,系統自動在/home目錄下創建與用戶名同名目錄爲主目錄 |
-m | 自動創建目錄 |
-g | 指定組名稱 |
相關說明:操作系統
1)Linux每一個用戶都要有一個主目錄,主目錄就是第一次登錄系統,用戶的默認當前目錄(/home/用戶);code
2)每一個用戶必須有一個主目錄,因此用useradd建立用戶的時候,必定給用戶指定一個主目錄;orm
3)用戶的主目錄通常要放到根目錄的home目錄下,用戶的主目錄和用戶名是相同的;排序
4)若是建立用戶的時候,不指定組名,那麼系統會自動建立一個和用戶名同樣的組名。
命令 | 含義 |
---|---|
useradd -d /home/abc abc -m | 建立abc用戶,若是/home/abc目錄不存在,就自動建立這個目錄,同時用戶屬於abc組 |
useradd -d /home/a a -g test -m | 建立一個用戶名字叫a,主目錄在/home/a,若是主目錄不存在,就自動建立主目錄,同時用戶屬於test組 |
cat /etc/passwd | 查看系統當前用戶名 |
命令 | 含義 |
---|---|
userdel abc(用戶名) | 刪除abc用戶,但不會自動刪除用戶的主目錄 |
userdel -r abc(用戶名) | 刪除用戶,同時刪除用戶的主目錄 |
注:若是在某些操做須要管理員才能操做,ubuntu無需切換到root用戶便可操做,只需加「sudo」便可。sudo是ubuntu平臺下容許系統管理員讓普通用戶執行一些或者所有的root命令的一個工具,減小了root 用戶的登錄和管理時間,提升了安全性。
命令 | 含義 |
---|---|
su | 切換到root用戶 |
su root | 切換到root用戶 |
su - | 切換到root用戶,同時切換目錄到/root |
su - root | 切換到root用戶,同時切換目錄到/root |
su 普通用戶 | 切換到普通用戶 |
su - 普通用戶 | 切換到普通用戶,同時切換普通用戶所在的目錄 |
方法一:cat /etc/group 方法二:groupmod +三次tab鍵
sudo usermod -a -G adm 用戶名 sudo usermod -a -G sudo 用戶名
-g用來制定這個用戶默認的用戶組 -G通常配合'-a'來完成向其它組添加
字母法:chmod u/g/o/a +/-/= rwx 文件
[ u/g/o/a ] | 含義 |
---|---|
u | user 表示該文件的全部者 |
g | group 表示與該文件的全部者屬於同一組( group )者,即用戶組 |
o | other 表示其餘之外的人 |
a | all 表示這三者皆是 |
[ +-= ] | 含義 |
---|---|
+ | 增長權限 |
- | 撤銷權限 |
= | 設定權限 |
rwx | 含義 |
---|---|
r | read 表示可讀取,對於一個目錄,若是沒有r權限,那麼就意味着不能經過ls查看這個目錄的內容。 |
w | write 表示可寫入,對於一個目錄,若是沒有w權限,那麼就意味着不能在目錄下建立新的文件。 |
x | excute 表示可執行,對於一個目錄,若是沒有x權限,那麼就意味着不能經過cd進入這個目錄。 |
數字法:「rwx」 這些權限也能夠用數字來代替
字母 | 說明 |
---|---|
r | 讀取權限,數字代號爲 "4" |
w | 寫入權限,數字代號爲 "2" |
x | 執行權限,數字代號爲 "1" |
- | 不具任何權限,數字代號爲 "0" |
如執行:chmod u=rwx,g=rx,o=r filename 就等同於:chmod u=7,g=5,o=4 filename
chmod 751 file:
注:若是想遞歸全部目錄加上相同權限,須要加上參數「 -R 」。 如:chmod 777 test/ -R 遞歸 test 目錄下全部文件加 777 權限
二》系統管理
設置時間格式(須要管理員權限):
date [MMDDhhmm[[CC]YY][.ss]] +format
CC爲年前兩位yy爲年的後兩位,前兩位的mm爲月,後兩位的mm爲分鐘,dd爲天,hh爲小時,ss爲秒。如: date 010203042016.55。
顯示時間格式(date '+%y,%m,%d,%H,%M,%S'):
format格式 | 含義 |
---|---|
%Y,%y | 年 |
%m | 月 |
%d | 日 |
%H | 時 |
%M | 分 |
%S | 秒 |
ps: 查看進程信息
進程是一個具備必定獨立功能的程序,它是操做系統動態執行的基本單元。
ps命令能夠查看進程的詳細情況,經常使用選項(選項能夠不加「-」)以下:
選項 | 含義 |
---|---|
-a | 顯示終端上的全部進程,包括其餘用戶的進程 |
-u | 顯示進程的詳細狀態 |
-x | 顯示沒有控制終端的進程 |
-w | 顯示加寬,以便顯示更多的信息 |
-r | 只顯示正在運行的進程 |
top: 動態顯示進程
top命令用來動態顯示運行中的進程。top命令可以在運行後,在指定的時間間隔更新顯示信息。能夠在使用top命令時加上-d 來指定顯示信息更新的時間間隔。
在top命令執行後,能夠按下按鍵獲得對顯示的結果進行排序:
按鍵 | 含義 |
---|---|
M | 根據內存使用量來排序 |
P | 根據CPU佔有率來排序 |
T | 根據進程運行時間的長短來排序 |
U | 能夠根據後面輸入的用戶名來篩選進程 |
K | 能夠根據後面輸入的PID來殺死進程。 |
q | 退出 |
h | 得到幫助 |
kill命令指定進程號的進程,須要配合 ps 使用。
使用格式:
kill [-signal] pid
信號值從0到15,其中9爲絕對終止,能夠處理通常信號沒法終止的進程。有些進程不能直接殺死,這時候咱們須要加一個參數「 -9 」,「 -9 」 表明強制結束
reboot,shutdown,init: 關機重啓
命令 | 含義 |
---|---|
reboot | 從新啓動操做系統 |
shutdown –r now | 從新啓動操做系統,shutdown會給別的用戶提示 |
shutdown -h now | 馬上關機,其中now至關於時間爲0的狀態 |
shutdown -h 20:25 | 系統在今天的20:25 會關機 |
shutdown -h +10 | 系統再過十分鐘後自動關機 |
init 0 | 關機 |
init 6 | 重啓 |
df: 檢測磁盤空間
df命令用於檢測文件系統的磁盤空間佔用和空餘狀況,能夠顯示全部文件系統對節點和磁盤塊的使用狀況。
選項 | 含義 |
---|---|
-a | 顯示全部文件系統的磁盤使用狀況 |
-m | 以1024字節爲單位顯示 |
-t | 顯示各指定文件系統的磁盤空間使用狀況 |
-T | 顯示文件系統 |
du: 檢測目錄所佔磁盤空間
du命令用於統計目錄或文件所佔磁盤空間的大小,該命令的執行結果與df相似,du更側重於磁盤的使用情況。
du命令的使用格式以下: du [選項] 目錄或文件名
選項 | 含義 |
---|---|
-a | 遞歸顯示指定目錄中各文件和子目錄中文件佔用的數據塊 |
-s | 顯示指定文件或目錄佔用的數據塊 |
-b | 以字節爲單位顯示磁盤佔用狀況 |
-l | 計算全部文件大小,對硬連接文件計算屢次 |