Linux命令-使用者、許可權管理、系統管理

weixin_33670713發表於2017-11-03

1:檢視當前使用者:whoami

8777077-ffac71fcc1ff5360.png


2:檢視登入使用者:who

8777077-a24ac39d53862a47.png


8777077-38d255655c5dcc47.png

who命令用於檢視當前所有登入系統的使用者資訊。

3:退出登入賬戶:exit

如果是圖形介面,退出當前終端;

如果是使用ssh遠端登入,退出登陸賬戶;

如果是切換後的登陸使用者,退出則返回上一個登陸賬號。

4:新增使用者賬號:useradd設定使用者密碼:passwd

8777077-2a762a7d3e156903.png


相關說明:

Linux每個使用者都要有一個主目錄,主目錄就是第一次登陸系統,使用者的預設當前目錄(/home/使用者);

每一個使用者必須有一個主目錄,所以用useradd建立使用者的時候,一定給使用者指定一個主目錄;

使用者的主目錄一般要放到根目錄的home目錄下,使用者的主目錄和使用者名稱是相同的;

如果建立使用者的時候,不指定組名,那麼系統會自動建立一個和使用者名稱一樣的組名。

8777077-e90cbcaa4a99ba22.png

8777077-c3e6f89a72d54e49.png

8777077-ae3f9ceb5a4d3a7f.png

8777077-aee3beaf9d9f8822.png

6:切換使用者:su

可以通過su命令切換使用者,su後面可以加“-”。su和su–命令不同之處在於,su -切換到對應的使用者時會將當前的工作目錄自動轉換到切換後的使用者主目錄。

8777077-8132249be0eb149e.png

8777077-10422a498b70e2eb.png

:檢視有哪些使用者組

方法一:cat /etc/group

方法二:groupmod +三次tab鍵

8:新增、刪除組賬號:groupadd、groupdel

groupadd新建組賬號

groupdel組賬號

cat /etc/group檢視使用者組

8.1建立組

8777077-34d206fd94ece1e8.png

8.2刪除使用者組

8777077-f43f328cb6d9adae.png


9:修改使用者所在組:usermod檢視使用者在哪些組

usermod -g使用者組 使用者名稱

檢視:groups使用者名稱

8777077-419e1b2ee9e5732a.png

10:為建立的普通使用者新增sudo許可權

sudo usermod -a -G adm使用者名稱

sudo usermod -a -G sudo使用者名稱

8777077-d1ce07a680bd290d.png

11:usermod -g與-G的區別

-g用來制定這個使用者預設的使用者組

-G一般配合'-a'來完成向其它組新增

8777077-ea24fd21954d757e.png

12:修改檔案許可權:chmod

chmod修改檔案許可權有兩種使用格式:字母法與數字法。

字母法:chmod u/g/o/a +/-/= rwx檔案

8777077-507de55dd6f692b2.png

8777077-7ee0e1ea825fc3db.png

數字法:

8777077-c6e6ad91ffaee7a0.png

8777077-16c22638f0b213bc.png

注意:如果想遞迴所有目錄加上相同許可權,需要加上引數“-R”。 如:chmod 777 test/ -R遞迴test目錄下所有檔案加777許可權

13:修改檔案所有者:chown


8777077-3e1872861c941a46.png

14:修改檔案所屬組:chgrp

8777077-3ea793a9253c6e03.png

三:Linux命令-系統管理

1:檢視當前日曆:cal

cal命令用於檢視當前日曆,-y顯示整年日曆:

8777077-a45877c258bba882.png

2:顯示或設定時間:date

設定時間格式(需要管理員許可權):

date [MMDDhhmm[[CC]YY][.ss]] +format

CC為年前兩位yy為年的後兩位,前兩位的mm為月,後兩位的mm為分鐘,dd為天,hh為小時,ss為秒。如:date 010203042016.55。

顯示時間格式(date '+%y,%m,%d,%H,%M,%S'):

8777077-6ff07027341c8660.png

3:檢視程式資訊:ps

程式是一個具有一定獨立功能的程式,它是作業系統動態執行的基本單元。

ps命令可以檢視程式的詳細狀況,常用選項(選項可以不加“-”)如下:

8777077-d7306dcb626bd3a8.png

8777077-134d0920d9fe254e.png

4:動態顯示程式:top

top命令用來動態顯示執行中的程式。top命令能夠在執行後,在指定的時間間隔更新顯示資訊。可以在使用top命令時加上-d來指定顯示資訊更新的時間間隔。

在top命令執行後,可以按下按鍵得到對顯示的結果進行排序:

8777077-ec8d6c5e54ac295a.png

8777077-c4f79e4678d07e0d.png

5:終止程式:kill

使用格式:kill [-signal] pid

訊號值從0到15,其中9為絕對終止,可以處理一般訊號無法終止的程式。

kill 9133:9133為應用程式所對應的程式號

8777077-0d46f296090f034b.png

有些程式不能直接殺死,這時候我們需要加一個引數“-9”,“-9” 代表強制結束:

6:關機重啟:reboot、shutdown、init


8777077-7f8cec24a60f5804.png

7:檢測磁碟空間:df

df命令用於檢測檔案系統的磁碟空間佔用和空餘情況,可以顯示所有檔案系統對節點和磁碟塊的使用情況。

8777077-205320ba9cda4da1.png

8777077-8ff76cddcbfd7442.png

8:檢測目錄所佔磁碟空間:du

du命令用於統計目錄或檔案所佔磁碟空間的大小,該命令的執行結果與df類似,du更側重於磁碟的使用狀況。

du命令的使用格式如下:du [選項]目錄或檔名

8777077-5cb4714183480b08.png

8777077-d9742b6dd48af184.png

9:檢視或配置網路卡資訊:ifconfig

如果,我們只是敲:ifconfig,它會顯示所有網路卡的資訊:

8777077-24cba851860b4648.png

10:測試遠端主機連通性:ping

8777077-f9042092e87c4c8f.png

11:pt-get

在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因為他是Ubuntu通過新立得安裝軟體的常用工具命令。

本文列舉了常用的APT命令引數:

apt-cache search package搜尋軟體包

apt-cache show package獲取包的相關資訊,如說明、大小、版本等

sudo apt-get install package安裝包

sudo apt-get install package --reinstall重新安裝包

sudo apt-get -f install修復安裝

sudo apt-get remove package刪除包

sudo apt-get remove package --purge刪除包,包括配置檔案等

sudo apt-get update更新源

sudo apt-get upgrade更新已安裝的包

sudo apt-get dist-upgrade升級系統

apt-cache depends package瞭解使用該包依賴那些包

apt-cache rdepends package檢視該包被哪些包依賴

sudo apt-get build-dep package安裝相關的編譯環境

apt-get source package下載該包的原始碼

sudo apt-get clean && sudo apt-get autoclean清理無用的包

sudo apt-get check檢查是否有損壞的依賴

相關文章