Linux經常使用命令之用戶-權限-系統管理

前言ubuntu

本文內容是曾經學習過程當中收錄整理的,方便學習使用,不足之處,望請包涵指教。安全

一》用戶,權限管理ssh

  • whoami: 查看當前系統當前帳號的用戶名
  • who: 查看當前全部登陸系統的用戶信息工具

    經常使用選項:學習

    選項 含義
    -m或am I 只顯示運行who命令的用戶名、登陸終端和登陸時間
    -q或--count 只顯示用戶的登陸帳號和登陸用戶的數量
    -u或--heading 顯示列標題
  • exit: 退出登陸帳戶,若爲圖形界面,退出當前終端;如果ssh遠程登陸,退出登陸帳戶;如果切換後的登陸用戶,退出則返回上一個登陸帳號
  • useradd: 添加用戶帳號,【adduser命令是指向useradd命令的一個連接,所以使用格式徹底同樣】

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 查看系統當前用戶名
  • passwd: 設置用戶密碼,在Unix/Linux中,超級用戶可使用passwd命令爲普通用戶設置或修改用戶口令。用戶也能夠直接使用該命令來修改本身的口令,而無需在命令後面使用用戶名。
  • userdel: 刪除用戶
命令 含義
userdel abc(用戶名) 刪除abc用戶,但不會自動刪除用戶的主目錄
userdel -r abc(用戶名) 刪除用戶,同時刪除用戶的主目錄
  • su: 切換用戶,su後面能夠加「-」。su和su –命令不一樣之處在於,su -切換到對應的用戶時會將當前的工做目錄自動轉換到切換後的用戶主目錄

    注:若是在某些操做須要管理員才能操做,ubuntu無需切換到root用戶便可操做,只需加「sudo」便可。sudo是ubuntu平臺下容許系統管理員讓普通用戶執行一些或者所有的root命令的一個工具,減小了root 用戶的登錄和管理時間,提升了安全性。

命令 含義
su 切換到root用戶
su root 切換到root用戶
su - 切換到root用戶,同時切換目錄到/root
su - root 切換到root用戶,同時切換目錄到/root
su 普通用戶 切換到普通用戶
su - 普通用戶 切換到普通用戶,同時切換普通用戶所在的目錄
  • groupadd,groupdel: 添加,刪除組帳號
  • usermod: 修改用戶所在組,【用法:usermod -g 用戶組 用戶名】
  • 查看有哪些用戶組:
方法一:cat /etc/group
方法二:groupmod +三次tab鍵
  • 爲建立的普通用戶添加sudo權限
sudo usermod -a -G adm 用戶名

sudo usermod -a -G sudo 用戶名
  • usermod -g 與 -G的區別
-g用來制定這個用戶默認的用戶組

-G通常配合'-a'來完成向其它組添加
  • chown: 修改文件全部者
  • chgrp: 修改文件所屬組
  • chmod: 修改文件權限【字母法與數字法】

字母法: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 權限

二》系統管理

  • cal: 查看當前日曆
  • ifconfig: 查看或配置網卡信息
  • ping: 測試遠程主機連通性
  • data: 顯示或設置時間

設置時間格式(須要管理員權限):

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: 終止進程

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 計算全部文件大小,對硬連接文件計算屢次
相關文章
相關標籤/搜索