Linux入門知識點總結

一.命令一般格式:

命令名稱 [ -選項 ][ 參數 ] 回車

命令名稱:描述該命令功能的英文單詞或縮寫,必不可少(區分大小寫)

選項:執行該命令的限定參數或者功能參數,選項往往包含一個或者多個英文字母,字母前面有一個 - (同一命令採用不同的選項,其功能不同)

參數:執行該命令的所必需對象,如文件、目錄等。(根據命令不同,參數可以一個也可以多個甚至沒有)

回車:任何命令都必須以回車鍵結束

[ ]:表示語法選項可有可無

-:是必需的,Linux用它來區分選項和參數

注意:命令名稱,-選項,參數幾項中間必須由空格來區分

二.系統的註銷與關閉

(1)傳送信息
向用戶以廣播的形勢發送信息,通常會向用戶提示系統即將關機的內容,在向用戶發送後,系統會每隔一分鐘傳遞一次信息,直到時間到期爲止。
例如:shutdown -k 2 Attention : system will install a disk;

(2)延遲時間

shutdow [-krkfc][-t secs]time[warning message]

Time:具體時間,進行關機調度,time設置有三種方法

shutdow 23:59 //23:59進入單用戶模式
shutdown +10 //10分鐘後進入單用戶維護模式
shutdown now //立刻進入單用戶模式

(3)系統關機

shutdown [-krhfc][-t secs]time[warning message]

1.shutdown -h now //立刻關閉系統
2.shutdown -r now //立刻重新啓動系統

(4)其他關機命令
1.halt //系統正常關機
2.reboot //系統重新啓動
3.poweroff //系統關機後還會關閉電源

三.如何使用命令操縱計算機

(一)字符終端

虛擬終端相互切換:
命令行界面:(Fn)Ctrl+Alt+F2/F3/F4/F5/F6
圖形界面 :(Fn)Ctrl+Alt+F1

打開僞字符終端:桌面右鍵,打開終端

who:顯示當前在本地系統的所有用戶信息
who am i:查看當前終端信息
exit:退出字符終端

(二)登陸信息與目錄

(1)登錄提示信息的意義

[root@localhost~]#

root:當前用戶賬號
Localhost:主機名
~ :用戶當前所在的目錄。如果現在創建一個文件會被保存在這個目錄下(主目錄)
root用戶的主目錄爲:/root
普通用戶主目錄:/home/用戶名

pwd命令:顯示當前所處的工作目錄
# :root用戶的命令提示符
$ :普通用戶的命令提示符

(2)目錄

ls(list)命令
【功能】顯示目錄內容,默認顯示當前目錄的文件列表,如果所給的參數是文件,則僅列出該文件有關的信息。
【格式】

ls [-選項] [文件或目錄路徑]

【重要選項】
-a(all):列出目錄中所有項,包括以“.”開始的項(以點開頭的爲隱藏文件)
-l( use a lang listing format ) :以長格式來顯示文件的詳細信息。每行列出的信息依次是:文件的類型與權限、鏈接數、文件屬主、文件屬組、文件大小、建立或者最近修改的時間。
-i ( inode ) :在輸出的第一列顯示文件的索引節點號。
-d ( directory ):僅列出目錄本身的信息,而非列出目錄中的文件列表信息。
-b:對文件名中的不可顯示字符用八進制字符顯示
-c:按文件的修改時間排序
-d:如果參數是目錄,只顯示其名稱而不顯示其下的各個文件
-F:在目錄名後面標記“/”,可執行文件後面標記“*”,符號鏈接後面標記“@”,管道(或FIFO)後面標記“|”,socket文件後面標記“=”。
-i:顯示文件和目錄的inode編號
-R:遞歸式地顯示指定目錄的各個子目錄中的文件
-S:以文件大小排序
-s:給出每個目錄項所用的塊數。
-t:以文件修改時間的先後進行排序。
-m:橫向顯示目錄下的文件,文件名之間以逗號分隔。項目以返號分隔,並填滿整行行寬。
在這裏插入圖片描述
pwd:顯示當前目錄
cd/:切換到根目錄
cd ..:到上級目錄
cd .:切換到當前目錄
cd~:切換到主目錄

(三)在線幫助命令以及常用shell命令

(一)man(manual)命令
【功能】顯示命令的使用手冊
【格式】man 命令名
通常man顯示的命令幫助格式包含以下4部分:
1.NAME:命令名稱
2.SYNOPSIS:語法大綱;
3.DESCRIPTION:描述說明;
4.OPTIONS:選項

(二)help命令
【功能】:顯示內嵌命令相關信息
【格式】:help [-dms] [模式..]
顯示內嵌命令的簡略信息。如果指定了PATTERN模式,給出所有匹配的PATTERN的命令的詳細幫助,否則打印一個幫助的主題列表
【選項】:
-d : 輸出每個主題的簡短描述
-m: 以仿man手冊的格式顯示使用方法
-s : 爲每一個匹配的PATTERN模式的主題僅顯示一個用法的簡介
【參數】:PATTERN pattern模式指定一個幫助主題(命令)
【注意】:只能顯示內嵌命令的相關信息,外部命令用man和info(Type命令可以區分命令的類型)

(三)常用shell命令
(1)date命令
【功能】顯示系統當前日期和時間

(2)who命令
【功能】顯示當前已經登錄到系統的所有用戶名
【格式】who [選項]
【重要選項】
-r:顯示系統當前運行級
-q:只顯示登錄系統的用戶名稱和在線人數

(3)cal命令
【功能】顯示日曆
【格式】cal
1.不帶參數 :顯示本月日曆
2.cal 年份的數字:指定顯示某一年全年的日曆
3.cal 月 年份的數字:顯示某一年某一月的日曆

(4)usname命令
【功能】可顯示當前操作系統的相關信息。
【格式】uname [選項]
【常用選項】
-r或–release :顯示操作系統的發行版本號
-m或–machine :顯示所用機器類型
-v :顯示操作系統的版本
-i :顯示所需硬件平臺

(5)su命令
【功能】切換當前用戶的登錄身份
【格式】su [-] [用戶名]
-:表示切換時是否帶切換用戶的環境變量

(6)echo命令
【功能】在終端顯示一行文本內容
【格式】echo 文本內容

(7)clear命令
【功能】清除當前終端的屏幕內容
【格式】clear

(四)通配符和特殊符號

1.通配符
在這裏插入圖片描述
2.特殊符號
在這裏插入圖片描述

(五)輸入輸出重定向

1.輸出重定向和附加輸出重定向
【功能】把命令的標準輸出重定向到指定文件中。(目的是保存命令執行的結果)
輸出重定向【格式】:命令 > 重定向文件(覆蓋原文件)
附加輸出重定向【格式】:命令 >> 重定向文件(在指定文件的末尾追加命令結果)

2.輸入重定向
【功能】把命令的標準輸入重定向到指定文件中
【格式】命令 < 重定向文件

3.錯誤輸出重定向
【功能】把錯誤輸出重新定向到指定文件中
【格式】命令 2 > 重定向文件

(六)管道與重要熱鍵

1.管道
【格式】命令1|命令2|命令3|...|命令n
【功能】將多個簡單的命令集合在一起,用以完成較複雜的功能

2.重要熱鍵
(1)tab鍵
【功能】命令補全、文件補齊
(2)Ctrl+c鍵
【功能】中斷目前程序
(3)Ctrl+d鍵
【功能】鍵盤輸入結束

四.vi編輯器

(一)進入編輯器:輸入vi

(二)工作模式
三種工作模式:
命令模式:鍵盤接受的任何字符都被當做命令來解釋,不會出現在屏幕上
插入模式(編輯模式):輸入的任何字母都被當做文件內容顯示在屏幕上
底行命令模式:在屏幕底部顯示":",等待用戶輸入命令

(三)三種模式切換
在這裏插入圖片描述
(四)如何進入插入模式
命令模式下輸入:
i :從當前光標位置,開始輸入字符
I :光標移動到當前行的行首,開始輸入字符
a :從當前的光標的下一個位置,開始輸入字符
A :光標移動到當前行的行尾,開始輸入字符
o :光標所在行之下新增一行
O :光標所在行之上新增一行

(五)如何刪除字符
x :刪除光標所在的字符
nx :從光標開始,向右刪除n個字符
X :刪除光標前面的那個字符
nX :從光標之前的那個字符開始,向左刪除n個字符
dd :刪除光標所在整行
D :從光標開始刪除到行尾

(六)如何查找字符串
命令模式輸入:
/字符串 :光標從當前位置開始向文件尾部查找,如果找到,光標停留在該字符串的首字母上;
?字符串 :光標從當前位置開始向文件 頭部查找,如果找到,光標停留該字符串的首字母上
n :繼續查找滿足條件的字符串
N :改變方向查找,繼續尋找滿足條件的字符串

(七)如何撤銷操作
命令模式下輸入:
u : 撤銷上一步操作
. : 重複上一步操作

(八)如何設置行號
底層命令模式下輸入:
:set nu :每一行前面出現行號
:set nonu :不顯示行號
:n1,n2 co n3 :將從n1行n2行之間(包括n1,n2行本身)的所有文本複製到第n3行之下
:n1,n2 m m3 :將從n1行-n2行之間(包括n1,n2行本身)的所有文本移動到第n3行之下
: n1,n2 d :刪除從n1行-n2行之間(包括n1,n2行本身)的所有文本
:n1,n2 s/字符串1/字符串2/g :將從n1行-n2行之間(包括n1-n2行本身)的所有字符串1,用字符串2替換

(九)如何移動光標
(1)命令模式下:
鍵盤上下左右四個鍵或者
H 左移一個字符
J 下移一個字符
K 上移一個字符
L 右移一個字符
gg 到達文件第一行
G 到命令最後一行
數字+G 到達指定數字行
(2)底行命令模式下:
:數字 光標移動到數字那一行
:$ 光標移動到行尾

(十)保存退出
底層命令模式下輸入:
w文件路徑:保存
wq :保存並退出
q :退出
q! :不保存文件直接退出

(十一)vi編輯器下使用shell命令
底層命令下輸入:
:!命令:僅執行shell命令
:r !命令:讀取命令的輸入並插入

五.文件與目錄

(一)文件路徑

文件路徑:文件在系統中的位置
絕對路徑:從/目錄開始直到目標文件或目錄的路徑
相對路徑:相對路徑是指從當前所在的目錄出發,直到目標文件或者目錄的路徑
表示目錄的特殊符號:
~ :表示用戶的主目錄
. :表示當前目錄
.. :表示上一級目錄
在這裏插入圖片描述

(二)Linux的文件

1.文件
廣義:一切皆文件
狹義:磁盤文件

Linux中文件是一個字符流序列:
普通文件(文本文件、可執行文件)
目錄
磁盤、鍵盤、打印機、網卡等設備

2.文件的成分
索引節點(i節點)
文件的信息:文件權限、文件主、文件大小、存放位置、建立日期等
文件使用的一個表示福符,同一個文件有相同的inode號
數據:文件的實際內容

3.文件名
(1)文件名最長可多達255個字符,除斜線/和空字符以外,文件名可以包含任意的ACSII字符
(2)避免使用特殊字符:;、|、>、<、"、’、$、!、%、&、*、?、\、(、)、[、]、空格、製表符或者其他的控制字符
(3)習慣上允許使用“_”“.”來區別文件的類型;同類文件應使用同樣的後綴或拓展名
(4)文件名區分大小寫
(5)以圓點“.”開頭的文件名是隱含文件,必須使用ls-a才能在屏幕上顯示

4.如何創建、查看、編輯文件?
方法一:vi編輯器的基本用法
【格式】 vi 文件名

方法二:輸入輸出重定向
【格式】cat > 文件名

方法三:touch命令
【功能】更新一個文件的訪問和修改時間,如果沒有對應文件則新建該文件
【格式】touch 文件名或者目錄路徑

5.如何刪除文件或目錄
rm命令
【功能】刪除文件與目錄
【格式】rm [選項] 文件名
【選項】
-i :在刪除文件或目錄前,提示是否刪除
-f 文件名 不提示直接刪除強制刪除
-r 目錄名 遞歸刪除目錄文件

(三)Linux的目錄

1.Linux的目錄結構
文件目錄:用於標識系統中的文件及物理地址,提供給檢索文件使用
文件目錄項 包含:文件名、i節點號
在這裏插入圖片描述
在這裏插入圖片描述在這裏插入圖片描述
2.目錄操作
(1)mkdir命令
【功能】新建目錄
【格式】mkdir【選項】【目錄名】
【實例1】同時創建2個目錄 :mkdir dir1 dir2
【實例2】遞歸生成目錄dir1、dir2 :mkdir -p dir1/dir2
【實例3】對生成的目錄指定權限744:mkdir -m 744 dir1

(2)cd命令
【功能】更改當前目錄(執行和讀權限)
【格式】cd [目錄路徑]
【實例1】切換到自己的主目錄:cd
【實例2】切換到主目錄下:cd ~
【實例3】上移一層目錄:cd ..

(3)mkdir命令
【功能】刪除空目錄
【格式】rmdir [選項][目錄路徑]

(四)文件類型

1.文件類型
(1)普通文件(-)
常規文件,包括各種長度的字符串
內核對這些數據沒有進行結構化,只是有序的字節序列
文本文件:信件、腳本等
數據文件:電子表格、數據庫等
可執行的二進制文件:linux系統所提供的各種命令
(2)目錄文件(d)
目錄文件也稱文件夾愛,是一類特殊的文件;
每個目錄的第一項:表示目錄本身,並以.爲文件名
每個目錄的第二項:表示該目錄的父目錄,用…表示
(3)設備文件(c,b)
設備文件除了存放在文件節點中的信息外,他們不包含任何數據。
設備文件通常在/dev目錄下:
(1)字符設備:鍵盤、終端、打印機、和鼠標
(2)塊設備:硬盤、光盤等
(4)鏈接文件(l)
Linux作爲一個文件起多個名字的功能,稱爲鏈接
(5)其他
套接字
管道
在這裏插入圖片描述
Linux還用顏色來區分文件:
藍色:目錄文件
綠色:可執行文件
紅色:壓縮文件
淺藍色:鏈接文件
灰色:其他文件

2.如何查看文件類型
(1)【格式】ls -l 文件名
在這裏插入圖片描述
(2)顯示當前目錄下的文件信息,並標記出文件類型:
【命令】ls -F

(3)file命令
【功能】確定指定文件類型
【格式】file 文件名 [文件名...]

(4)查找指定類型文件
find命令
【功能】根據指定路徑和表達式查找所匹配的文件或目錄
【格式】find [路徑...][表達式]
【實例1】find /dev -type[f d b c s p l][-ls][|wc -l]
【實例2】find /dev -type d -ls //查/dev目錄下的目錄文件
【實例3】find /dev -type d -ls |wc -| //查/dev目錄下的目錄文件有多少個

(五)鏈接文件

鏈接文件的創建;
使用ln命令可以創建鏈接文件(包括軟鏈接文件和硬鏈接文件)
【格式】ln [選項] [源文件名] [鏈接文件名]
【選項】:
-i :覆蓋文件前徵求用戶意見
-s :創建符號鏈接而不是硬鏈接

硬鏈接文件有兩個限制:
(1)不允許給目錄創硬鏈接
(2)只有在同一個文件系統中的文件之間才能創建鏈接

(六)文件的複製移動

1.cp命令
【功能】複製文件或目錄
【格式】cp [選項] 源文件或目錄路徑 目標文件或目錄路徑
【常用選項】
-b :若存在同名文件,覆蓋前,先備份原來的文件
-r :以遞歸的方式複製文件,用於複製目錄內的內容(保留源目錄結構)
-a :它保留鏈接文件、文件屬性,並遞歸得複製目錄
-d :複製時保留鏈接
-f :如果目標文件或目錄以存在,不詢問用戶是否刪除,直接刪除再複製
-i :如果目標文件或目錄已存在,詢問用戶是否刪除,再進行復制
-R :遞歸複製目錄,即連同目錄下的子目錄和文件一起復制
-p :複製時保持源文件的所有者、組權限和時間標誌

2.mv命令
【功能】移動或重命名文件或目錄
【格式】mv [選項] 源文件或者目錄路徑 目標文件或者目錄路徑
【常用選項】
-b :若存在同名文件,覆蓋前先備份原來的文件
-f :強制覆蓋同名文件

(七)查看文件

1.more命令
【功能】分屏顯示文件內容。首先顯示一屏後若還有內容,按Enter鍵再顯示下一行,按Space鍵顯示下一屏,按Q退出
【格式】more [選項] 文件路徑
【常用選項】
-s :文件中連續的空白行壓縮成一個空白行顯示
-d :在每屏的底部顯示更友好的提示信息
+n :從文件的第n行開始顯示
-n :一次顯示的行數
-p :不是以捲動的方式顯示每一頁,而是先清除屏幕後再顯示內容

2.cat命令
【功能1】顯示文件信息,可與輸入輸出重定向配合使用
【格式】cat [選項] 文件名
【常用選項】
-n :由1開始對所有輸出行進行編號顯示
-b :對非空輸出行編號
-s :將相連的多個空行用單一空行代替
-e:在每行末尾顯示$符號

【功能2】建立小型文件
【格式】
cat > 文件名
.... //輸入信息
Ctrl+d //存盤退出

【功能3】合併文件
【格式】cat 文件1 文件2 > 新文件名

3.less命令
【功能】分屏顯示文件內容,按Page UP向後翻閱,按Page Doen向前翻閱,按方向鍵逐行滾動,按Q鍵退出
【格式】less [選項] [文件名]

4.head命令
【功能】顯示指定文件的前n行,默認顯示前10行
【格式】head [選項] [文件]
【選項】
-n num:顯示文件的前num行,n可以省略,直接"-"後加行數
-c num:顯示文件的前num個字符
-q :不顯示文件名的首部
-v :顯示文件名的首部

5.tail命令
【功能】查看文件的末尾數據
【格式】tail [選項][文件名]
【選項】
+n num :從第num行以後開始顯示
+n num:顯示文件倒數num行。如果省略num參數,默認值爲10
-c num:顯示文件的末尾num個字符

(八)文件的查找檢索與排序、統計

1.find命令
【功能】從指定路徑開始向下搜索滿足條件的文件和目錄
【格式】find [路徑] [表達式] [操作]
【常見表達式】
-name 文件 :按文件名查找,可以使用通配符
-type 文件類型 :按文件類型查找;f爲普通文件、d爲目錄文件、l爲鏈接文件,b爲塊設備文件,C爲子設備文件
-size [+|-] 文件大小 :查找指定大小的文件,c:字節;k:kb;M:Mb ;G:Gb
-user 用戶名 :查找文件所有者爲指定用戶的文件
-group 組名 :查找文件所屬組爲指定組的文件
-perm 權限值 :按權限查找
-mtime(mmin) :按時間屬性進行檢索
-atime(amin) +/-n :按時間屬性進行檢索
-ctime(cmin) :按時間屬性進行檢索
【常見的操作】
-delete :刪除搜索到的文件和目錄
-exec 命令名 { }\; :對搜索到的結果執行特定的命令

2.grep命令
【功能】從指定文本文件或者標準輸出中查找複合條件的字符串,默認顯示其所在行的內容
【格式】grep [選項] 字符串 [文件...]
【常用選項】
-i :忽略大小寫區別
-n :在顯示覆合的字符串之前,標出該行行號
-v :顯示不包含指定字符串的行

3.sort命令
【功能】對文件進行排序與合併
【格式】sort [選項]【文件列表】
【實例】
sort file1 file2:對file1和file2兩個文件合併起來排序並輸出
sort -r file1 :對file1文件按每行第一個字符進行反向排序
sort -r -o outf1 file2 :對file1文件按每行第一個字符進行反向排序,並把排序結果放在outf1中
sort -n file1 :對file1文件按照每行第一個字段進行數值排序
sort -k 3 file1 :對file1文件按每行第3個字段爲關鍵字排序
sort -n -k 3 file1 :對file1文件按每行第3個字段進行數值排序

4.uniq命令
【功能】報告和刪除文件的重複行
【格式】uniq [選項] 文件名
【選項】-u :只顯示不重複行

5.wc命令
【功能】統計給定文件的行數、字數和字符數
【格式】wc [-lw] [-c] 文件名
輸出的列的順序和數目固定不變,分別是:行數、字數、字節數
【常用選項】
-l或--lines:統計行數
-w或--words :統計字數
-c或--bytes或--chars :統計字節數

六.如何查看修改文件權限

(一)文件的權限

文件的權限:指文件的控制,即哪些用戶可以訪問文件以及執行什麼樣的操作

1.用戶分類
文件所有者(owner):建立文件或目錄的用戶
同組用戶(group):文件所屬組羣中的所有用戶
其他用戶(other):既不是文件所有者又不是同組用戶的其他用戶

2.訪問權限
讀入權限:瀏覽文件/目錄中內容的權限
寫入權限
文件:修改文件內容的權限
目錄:刪除、添加、和重命名目錄內文件的權限
執行權限:
文件:對可執行文件而言,是允許執行的權限
目錄:進入目錄的權限

3.訪問權限的表示方法
字母表示法

r(讀)
w(寫)
x(可執行查找)
-(無權限)

在這裏插入圖片描述
轉化爲十進制即是字母表示法
在這裏插入圖片描述

(二)權限管理

1.chmod命令
【功能】修改文件的訪問權限(文件屬主或者root)
【格式1】chmod 字母模式 文件名
【格式2】chmod 數字模式 文件名
在這裏插入圖片描述
【格式1樣例】新建文件file(權限爲100 110 100)
chmod g+x,o-r file //給同組用戶增加x權限,其他用戶取消r權限
【格式2樣例】新建文件file1(權限爲110 110 100)
chmod 670 file1 //爲同組用戶增加x權限,其他用戶取消r權限

2.chown命令
【功能】修改文件的所有者,並可一併修改文件所屬組羣
【格式】chown 文件所有者 [:組羣] 文件
【樣例1】將文件所有者由root改爲zlh: chown zlh f3
【樣例2】將f4文件的所有者和所屬組羣設置爲zlh用戶和zlh組羣:chown zlh : zlh f4
【樣例3】將文件f5所屬組羣修改爲zlh:chown : zlh f5

3.chgrp命令
【功能】修改文件的所屬組羣
【格式】chgrp 組羣 文件

七.如何對Linux使用者進行管理

(一)用戶相關配置文件

1.passwd文件:
位置:/etc/passwd
作用:保存各個用戶的賬戶信息(密碼除外)
文件格式:每行定義一個用戶賬號,一行中又劃分多個字段,定義用戶賬號的不同屬性,各字段間用":"分隔
在這裏插入圖片描述
(1).所有用戶都可以查看該文件的內容
(2).口令密碼使用x填充,不使用明文保存

2.shadow文件
位置:/etc/shadow
作用:保存各用戶賬號的密碼等信息
文件格式:每行定義一個用戶賬號,一行又劃分爲多個字段,定義用戶賬號的不同屬性,各字段間用":“分隔
在這裏插入圖片描述
(1)只有root有權限查看shadow文件
(2)密文:若爲”*"、"! !"表示賬戶未設置密碼

(二)如何管理用戶

1.useradd命令
【功能】新建用戶賬號
【格式】useradd [選項] 用戶名
【選項】
-d home-dir :設置用戶的宿主目錄,默認爲/home/username
-e date :設置賬號的過期日期,格式如:2020-10-30
-g group-name :設定用戶的所屬組名
-s shell-path :設定用戶使用的shell,默認/bin/bash
-u uid :設定用戶的UID,唯一且大於1000
-D username :用於顯示用戶所使用的默認值

2.passwd命令
【功能】設置或修改用戶的口令,修改口令的屬性
【格式】passwd [選項] 用戶名
【選項】
-S username :用於查詢指定用戶的口令狀態,僅root可用
-l username:用於鎖定指定用戶的口令,僅root可用
-u username :用於解鎖指定用戶的口令,僅root可用
-d username :用於刪除指定用戶的口令,僅root可用

3.usermod命令
【功能】修改用戶的屬性,與useradd參數相同
【格式】usermod [選項] 用戶名
【選項】
-c 全名 :指定用戶全稱
-d 主目錄 :指定用戶的主目錄
-e 有效期限 :指定用戶賬號的有效期
-f 緩衝天數 :指定口令過期後多久將關閉賬號
-g 組羣ID或組羣名 :指定用戶所屬的主要組羣
-G 組羣ID或組羣名 :指定用戶所屬的附加組羣
-u 用戶ID :指定用戶的UID

4.id命令
【功能】查看用戶的UID GID和用戶所屬組羣的信息
【格式】id [用戶名]
【注】如不指定,則顯示當前用戶的相關信息

5.userdel命令
【功能】刪除指定的用戶賬號
【格式】userdel [-r] 用戶名
使用r參數,刪除用戶的同時刪除用戶所有相關的文件,包括宿主目錄及用戶的郵件池等

(三)組羣及相關文件

組賬戶:具有相同特徵的用戶的集合體。
創建組的目的是可以成批的管理同類的用戶,從而簡化工作

組(賬戶):私有組、標準組
1.一個組可以有多個用戶,一個用戶可屬於不同的組
2.當一個用戶同時屬於多個組時,在passwd文件中記錄是用戶所屬的主組,其他組稱爲附加組
3.用戶要訪問附加組文件時,必須先使用newgrp命令使其成爲所要訪問組的成員

組的相關配置文件
組羣賬號信息文件:group
位置:/etc/group
作用:保存各用戶賬戶的分組信息
group文件的各個字段:組名:組口令:組GID : 組成員

組羣口令信息文件-gshadow
位置:/etc/gshadow
作用:用於定義用戶組口令、組管理員等信息
gshadow的各個字段:組名 :組口令:組管理員賬號:組成員列表

(四)如何管理組羣

1.groupadd命令
【功能】新建組羣
【格式】groupadd [選項] 組名
【選項】
-g GID :指定新建組的GID(>1000)

2.groupmod命令
【功能】修改指定組羣的屬性
【格式】groupmod [選項] 組名
【選項】
-g GID :指定新建組的GID(>=1000)
-n 新組名 員組名 :指定組羣的新名字
-G 組羣名 用戶名 :將用戶添加到組羣中

3.groupdel命令
【功能】刪除指定的組羣
【格式】groupdel [選項] 組名
【注】被刪組羣不是任何用戶的主組羣
要刪除的組賬戶必須存在並且不能作爲私有組被用戶賬號引用。

4.gpasswd命令
【功能】用於將指定用戶添加到指定用戶組或組內刪除
【格式】gpasswd [選項] 用戶名 組名
【選項】
-a username groupname :將指定用戶添加到指定用戶組中
-d username groupname :從組內刪除用戶
-A username groupname :設指定用戶爲指定組的管理員

八.如何安裝維護軟件

(一)使用RPM安裝軟件

在這裏插入圖片描述
1.RPM包的安裝
【格式】rpm -ivh <RPM包名>
【選項說明】
i(install):安裝
v(vsrify):在安裝中顯示詳細的安裝信息
h(horizontal):顯示水平進度條"#"

2.RPM包的刪除
【格式】rpm -e <RPM包名>

3.RPM包的查詢
在這裏插入圖片描述
4.RPM包的升級
【格式】rpm -Uvh <RPM包名>

5.RPM包的驗證
【格式】rpm -V [參數]
參數可以是包名、文件名或者爲空

(二)使用ym服務安裝軟件

使用不了參考:解決yum使用不了問題

1.yum命令
【格式】yum [options] [command] [package...]
其中:
[options]包括:
-y(當安裝過程提示選擇,全部選yes)
-q(不顯示安裝過程)

[command]爲所要進行的操作
[package...]是操作的對象

2.yum的常用命令
在這裏插入圖片描述

九.如何處理最耗資源的“耗子進程”

(一)進程管理的基本內容

1.進程

  • 程序的一次執行過程
  • 資源分配和管理的基本單位
    2.進程管理的內容
  • 監視進程:獲取當前系統中各個進程的具體狀態信息
  • 調整進程運行優先級
  • 守護進程

(二)如何監視和控制進程

1.與進程的有關信息
在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述
2.進程監視命令
(1)ps命令
【功能】報告進程的相關信息
【格式】ps [選項]
【選項】
-l :以長格式顯示進程信息
-e :顯示所有進程的信息
-a :顯示所有用戶進程
-x :顯示沒有控制終端的進程
-u :顯示用戶名和啓動時間等信息

按PID排序:ps -aus --sort pid

(2)top命令
【功能】以實時方式報告進程的相關信息
【格式】top [選項]
【選項】
-d time :設定刷新進程信息的間隔時間(秒)

報告時可用鍵盤輸入做如下操作
輸入P:根據CPU使用多少排序
輸入R:反向排序
輸入M:按內存的使用量排序
輸入T:根據進程的執行時間多少進行排序
刪除指定進程:輸入大寫的K,輸入PID,回車
監視指定用戶:輸入大寫的U,輸入用戶名
查閱幫助:按下大寫的H(輸入q退出)
退出top環境:輸入q

(3)pstree命令
【功能】顯示進程家族樹的信息
【格式】pstree [選項] [進程PID/用戶名]
【選項】
-p :顯示每個進程的PID號
-u :指定只顯示屬於該用戶的進程

(4)lsof命令
【功能】列出由某進程所打開的文件
【格式】lsof [選項][文件或目錄路徑]
【選項】
-p PID :列出由該進程所打開的所有文件
-u 用戶名 :列出某用戶打開的所有文件

3.控制進程
kill命令
【功能】向特定進程發送每種信號
【格式】kill [選項] [-信號名稱/編號][PID列表]
【選項】
-l :列出系統中定義的信號
在這裏插入圖片描述

(三)進程的優先級

在這裏插入圖片描述
在這裏插入圖片描述
說明
1.root用戶可以調整自己和其他用戶的進程nice值,且範圍爲-20-19;
2.普通用戶只能調整自己的進程nice值,爲了避免普通用戶搶佔系統,nice的調整範圍爲0~19,而且只能往高調整

1.nice命令
【功能】設定要啓動的進程的謙讓度
【格式】nice [選項] 命令
【主要選項】
-n 數值 :設定謙讓度,數值的範圍-20 ~ 19

2.renice命令
【功能】調整已存在進程的nice值
【格式】renice -n 謙讓度 進程pid號

(五)守護進程服務

在這裏插入圖片描述
1.runlevel命令
【功能】用於顯示系統當前和上一次的運行級別。如果系統不存在上一次的運行級別,用N來替代
【格式】runlevel

2.init命令
【功能】轉換服務的運行級別
【格式】inin[n]
其中格式中n爲0~6的級別,轉換級別後系統立刻生效。
【案例】
init 3 :切換到第3運行級
init 0 :關機
init 6 :重新啓動
init 5 :進入圖形界面

持續更新!!!!!

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