目錄
- 前言
- 第一章 Linux文件及目錄管理命令基礎(chǔ)
- 第二章 Linux重要系統(tǒng)文件
- 第三章 CentOS 6&7啟動(dòng)流程
- 第四章 Linux文本處理
- 第五章 Linux文件及目錄查找命令
- 第六章 Linux權(quán)限和用戶管理
- 第七章 Linux定時(shí)任務(wù)管理
- 第八章 Linux常用系統(tǒng)命令
- 總結(jié)
前言
下面是常用命令的介紹,這些命令都是以后會(huì)用到的,熟練掌握便是最終的目標(biāo)。
第一章 Linux文件及目錄管理命令基礎(chǔ)
1.1 pwd: 顯示當(dāng)前所在位置的信息
[功能說明]
顯示當(dāng)前所在目錄的絕對(duì)路徑
[語(yǔ)法格式]
pwd [option]
pwd 選項(xiàng)
[說明]
1.注意pwd命令與后面的選項(xiàng)之間至少要有一個(gè)空格
2.通常情況下,執(zhí)行pwd命令過不需要附帶任何參數(shù)
[舉例]
1.2 cd: 切換目錄
[功能說明]
切換到不同的目錄
[語(yǔ)法格式]
cd [option] [dir]
cd [選項(xiàng)] [目錄]
[注意]
1.注意cd命令以及后面的選項(xiàng)和目錄,每個(gè)元素之間都至少有一個(gè)空格。
2.cd命令后面的選項(xiàng)都可以省略。默認(rèn)情況下,單獨(dú)執(zhí)行cd命令,可以切換到當(dāng)前登陸用戶的家目錄。
3.cd是bash shell的內(nèi)置命令,查看命令幫助需要使用help cd。
[選項(xiàng)說明]
[技巧]
1.當(dāng)使用cd命令切換目錄時(shí),多用tab補(bǔ)全鍵可以補(bǔ)全路徑,可以提高輸入速度和準(zhǔn)確度。
2.相對(duì)路徑和絕對(duì)路徑區(qū)別
相對(duì)路徑是以當(dāng)前所在的目錄為起點(diǎn),而不是以"/"為起點(diǎn)
絕對(duì)路徑是以"/"為起點(diǎn),例如 /etc/ /data/
[舉例]
進(jìn)入一個(gè)目錄
切換上一次的目錄使用cd -
切換到上一級(jí)目錄使用cd ..
切換到家目錄使用cd ~
在這里插入圖片描述
1.3 tree: 以樹狀目錄結(jié)構(gòu)顯示目錄下的內(nèi)容
[功能說明]
以樹狀目錄結(jié)構(gòu)顯示目錄下的內(nèi)容
[語(yǔ)法格式]
tree [option] [directory]
tree [選項(xiàng)] [目錄]
[注意]
1.注意tree命令以及后面的選項(xiàng)和目錄,每個(gè)元素之間都至少有一個(gè)空格。
2.若tree命令后不接選項(xiàng)和目錄,則默認(rèn)顯示當(dāng)前所在路徑目錄的目錄結(jié)構(gòu)。
[選項(xiàng)說明]
[舉例]
1.只列出根目錄下第一層的目錄結(jié)構(gòu)
2.使用tree命令區(qū)分目錄和文件的方法
3.只顯示目錄
在這里插入圖片描述在這里插入圖片描述
1.4 mkdir: 創(chuàng)建目錄
[功能說明]
1.功能是創(chuàng)建目錄
2.默認(rèn)如果目錄已存在,則會(huì)提示目錄存在,而不會(huì)繼續(xù)創(chuàng)建
[語(yǔ)法格式]
mkdir [option] [directory]
mkdir [選項(xiàng)] [目錄]
[選項(xiàng)說明]

[舉例]
1.創(chuàng)建一個(gè)目錄
2.使用-p參數(shù)遞歸創(chuàng)建目錄
在這里插入圖片描述
1.5 touch: 創(chuàng)建文件或更改文件時(shí)間戳
[功能說明]
2個(gè)功能:
1.創(chuàng)建一個(gè)空文件
2.改變已有文件的時(shí)間戳屬性
[語(yǔ)法格式]
touch [option] [file]
touch [選項(xiàng)] [文件]
[注意]
1.注意touch命令以及后面的選項(xiàng)和目錄,每個(gè)元素之間都至少有一個(gè)空格。
2.注意區(qū)分touch和mkdir命令的功能,mkdir是創(chuàng)建空目錄,而touch是創(chuàng)建空文件。
3.Linux中一切皆文件。雖然touch命令不能創(chuàng)建目錄,但是可以修改目錄的時(shí)間戳。
[選項(xiàng)說明]

[舉例]
1.批量創(chuàng)建多個(gè)空文件
2.更改時(shí)間戳
touch test.txt
stat test.txt
touch -a test.txt
stat test.txt
touch -m test.txt
stat test.txt
3.指定時(shí)間屬性創(chuàng)建/修改文件
ls -lh test.txt
touch -d 20201206 test.txt
ls -lh test.txt
在這里插入圖片描述在這里插入圖片描述在這里插入圖片描述
[拓展]
Linux的文件中包含3種類型的時(shí)間戳:在這里插入圖片描述
1.6 ls: 顯示目錄下內(nèi)容及屬性信息的命令
[功能說明]
列出目錄的內(nèi)容及其屬性信息。
[語(yǔ)法格式]
ls [option] [file]
ls [選項(xiàng)] [文件或目錄]
[說明]
1.注意ls命令以及后面的選項(xiàng)和目錄,每個(gè)元素之間都至少有一個(gè)空格。
2.ls命令后的選項(xiàng)和目錄文件可以省略,表示查看當(dāng)前路徑的文件信息。
[選項(xiàng)說明]
[舉例]
1.切換目錄,批量創(chuàng)建文件,顯示目錄內(nèi)容
2.顯示目錄文件的詳細(xì)內(nèi)容
3.顯示目錄下的所有文件,包括隱藏文件
4.只顯示目錄的信息,而不是目錄下的文件的信息
5.查找最近更新過的文件
6.以人類可讀信息輸出
在這里插入圖片描述
[拓展]
ls命令輸出信息解讀:在這里插入圖片描述
1.7 cp: 復(fù)制文件或目錄
[功能說明]
功能為復(fù)制文件或目錄
[語(yǔ)法格式]
cp [option] [source] [dest]
cp [選項(xiàng)] [源文件] [目標(biāo)文件]
[選項(xiàng)說明]

[舉例]
cp file1.txt file2.txt
cp -a file1.txt file3.txt
ls -lh
/bin/cp file1.txt file2.txt
\cp file1.txt file2.txt
cp /etc/ssh/sshd_config{,.bak}
在這里插入圖片描述
1.8 mv: 移動(dòng)或重命名文件
[功能說明]
移動(dòng)或重命名文件
[語(yǔ)法格式]
mv [option] [source] [dest]
mv [選項(xiàng)] [源文件] [目標(biāo)文件]
[注意]
命令與每個(gè)參數(shù)之間都需要有空格
[選項(xiàng)說明]


[舉例]
mv file6.txt file7.txt
\mv file4.txt file7.txt
mv file7.txt dir1/ #如果目錄已經(jīng)存在,則把文件移動(dòng)到文件里。若不存在,則重命名為dir1的普通文件。
mv file1.txt file2.txt dir1/
mv -t dir1/ file1.txt file2.txt file3.txt #-t參數(shù)將源和目標(biāo)進(jìn)行調(diào)換。
mv dir1 dir5
在這里插入圖片描述
1.9 rm: 刪除文件或目錄
[功能說明]
刪除一個(gè)或多個(gè)文件或目錄,這是Linux最危險(xiǎn)的命令之一,跪求謹(jǐn)慎使用。
[語(yǔ)法格式]
rm [option] [file]
rm [選項(xiàng)] [文件或目錄]
[選項(xiàng)說明]

[舉例]
mkdir -p /data/{dir1,dir2,dir3}
touch /data/{file1.txt,file2.txt,file3.txt}
tree /data
cd /data
rm file3.txt
rm -f file3.txt
rm -rf dir1
在這里插入圖片描述
[注意]
1.用mv替代rm,不要著急刪除,而是先移動(dòng)到回收站"/tmp"
2.刪除前務(wù)必做好備份,最好保存在其他地方,出現(xiàn)問題可以隨時(shí)還原
3.如果非要?jiǎng)h除,請(qǐng)用find替代rm,包括通過系統(tǒng)定時(shí)任務(wù)等清理文件方法
4.最好使用-rf參數(shù)組合,因?yàn)椴粫?huì)有任何提示和確認(rèn)
5.root用戶下絕對(duì)不要使用rm -rf / 以及其他配置文件,如:rm -rf /etc等。
第二章 Linux重要系統(tǒng)文件
2.1 Linux重要目錄介紹
FHS標(biāo)準(zhǔn)(filesystem hierarchy standard):希望用戶可以了解已經(jīng)安裝的程序在哪個(gè)目錄下:
根文件文件系統(tǒng)(/):rootfs:root filesystem
/bin:二進(jìn)制,存放命令(所有用戶都可以執(zhí)行)
/boot:存放啟動(dòng)和內(nèi)核相關(guān)文件
/dev:存放設(shè)備文件
/etc:存放應(yīng)用程序的配置文件
/home:普通用戶的家目錄(存放普通用戶),默認(rèn)為/home/USERNAME
/lib和/lib64:存放系統(tǒng)開機(jī)時(shí)需要用的函數(shù)庫(kù)及/bin和/sbin命令調(diào)用函數(shù)庫(kù)
/lib/modules:存放內(nèi)核相關(guān)的模塊(驅(qū)動(dòng)程序等)
/media和/mnt:掛載點(diǎn),/media掛載移動(dòng)設(shè)備 /mnt掛載臨時(shí)設(shè)備
(當(dāng)存在光驅(qū)的時(shí)候需要掛載到里面,直接訪問是沒法的,需要訪問media)
/opt:第三方軟件存放目錄(用戶自行安裝的軟件存放處),現(xiàn)在一般安裝到/usr/local下
/proc:偽文件系統(tǒng),數(shù)據(jù)存放在內(nèi)存中,存放關(guān)于進(jìn)程的相關(guān)信息(調(diào)優(yōu))
/root:管理員的家目錄
/sbin:存放管理員使用的命令
/srv:service縮寫,存放服務(wù)數(shù)據(jù)目錄,如可以把www服務(wù)的網(wǎng)頁(yè)存放到該目錄
/tmp:存放臨時(shí)文件,所有用戶都可以訪問創(chuàng)建文件,但是每個(gè)用戶只能刪除自己的文件(到了一定時(shí)間會(huì)清除)
/sys:偽文件系統(tǒng),存放在內(nèi)存中,記錄內(nèi)核相關(guān)的信息,包括目前加載內(nèi)核模塊和內(nèi)核檢測(cè)到的硬件設(shè)備等
/usr:UNIX software resource:存放安裝的應(yīng)用程序(使用頻率最大的)
/usr/bin:普通用戶使用的命令(和/bin區(qū)別是否與開機(jī)有關(guān))
/usr/sbin:網(wǎng)絡(luò)服務(wù)器命令
/usr/lib和/usr/lib64:包含各種應(yīng)用程序函數(shù)庫(kù)
/usr/share:存放共享文件目錄(在線幫助文件,雜項(xiàng),時(shí)區(qū)文件等)
/usr/include:存放頭文件
/usr/src:釋放源代碼目錄
/var:vary縮寫,存放經(jīng)常變動(dòng)的文件,比如日志,mail等
/var/cache:存放應(yīng)用程序運(yùn)行時(shí)產(chǎn)生的緩存文件
/var/lib:程序運(yùn)行時(shí),需要使用的數(shù)據(jù)文件的存放目錄
/var/lock:設(shè)備或資源一次只能被一個(gè)應(yīng)用程序使用,如果多應(yīng)用程序會(huì)產(chǎn)生錯(cuò)誤,因?yàn)橐獮樵O(shè)備或資源上鎖(存放鎖文件)
/var/log:存放日志目錄(系統(tǒng),用戶登錄,服務(wù)日志等)
/var/mail:存放個(gè)人電子郵件(系統(tǒng)報(bào)警產(chǎn)生郵件信息等)
/var/run:存放應(yīng)用程序運(yùn)行時(shí)PID文件(進(jìn)程號(hào).pid結(jié)尾)
/var/spool:存放隊(duì)列數(shù)據(jù),排隊(duì)等待其他用戶程序使用的數(shù)據(jù),數(shù)據(jù)通常使用完成后會(huì)被刪除
FHS規(guī)定:/etc /bin /dev /lib /sbin五個(gè)目錄必須要和根目錄位于同一文件系統(tǒng)
imageimage
2.2 Linux重要系統(tǒng)文件介紹
2.2.1 /etc系統(tǒng)初始化及設(shè)置相關(guān)重要文件
2.2.2 /var目錄下的路徑知識(shí)
2.3 /proc下重要路徑知識(shí)

第三章 CentOS 6&7啟動(dòng)流程
3.1 CentOS6啟動(dòng)流程
3.2 CentOS7啟動(dòng)流程
第四章 Linux文本處理
4.1 VI/VIM編輯器
[三種模式]
1.普通模式
2.編輯模式
3.命令行模式
常用快捷鍵
imageimage
4.2 echo 輸出文本
[練習(xí)]
1.打印文本輸出到屏幕里
3.打印變量?jī)?nèi)容
2.將單行文本追加到某個(gè)文件中
在這里插入圖片描述
4.3 cat 合并文件或查看文件內(nèi)容
[選項(xiàng)說明]
[舉例]
1.直接查看文件內(nèi)容
2.使用cat的完整命令生成test.txt的內(nèi)容
3.查看文件內(nèi)容并顯示行號(hào)-n -b
4.查看文件內(nèi)容的的特殊字符
在這里插入圖片描述
4.4 head 顯示文件頭部信息
[語(yǔ)法格式]
head [option] [file]
head [選項(xiàng)] [文件]
[選項(xiàng)說明]

[舉例]
1.顯示文件前10行
2.顯示文件前3行
在這里插入圖片描述
4.5 tail 顯示文件內(nèi)容尾部
[語(yǔ)法格式]
tail [option] [file]
tail [選項(xiàng)] [文件]
[選項(xiàng)說明]

[舉例]
1.顯示文件最后10行文本
2.顯示文件最后5行文本
3.持續(xù)的顯示文本的變化
在這里插入圖片描述
4.7 grep 文本過濾工具
[功能說明]
grep命令是Linux系統(tǒng)中最重要的命令之一,其功能是從文本或管道數(shù)據(jù)流中篩選匹配的行及數(shù)據(jù),如果配合正則表達(dá)式技術(shù)一起使用,則功能會(huì)更加強(qiáng)大,他是Linux運(yùn)維人員必須要掌握的命令之一。
grep過濾就相當(dāng)于一個(gè)篩子,有可能篩子里面的東西是要保留的,也有可能篩出來的需要保留。
[語(yǔ)法格式]
grep [options] pattern [file]
greo 參數(shù) 匹配模式 文件
[選項(xiàng)說明]

[舉例]
1.過濾包含Jerome字符串的行
2.過濾不包含Jerome字符串的行
3.顯示所有行的行號(hào)
4.不區(qū)分大小寫的過濾
5.過濾包含Jerome或test的行
6.只輸出匹配的內(nèi)容,而匹配的行
7.精確搜索包含Jerome的字符串
4.8 定向符號(hào)
[功能說明]
">"為重定向符號(hào),表示清除原文件里的所有內(nèi)容,然后將內(nèi)容追加到文件的末尾(危險(xiǎn)操作!慎用)
">>"為追加重定向符號(hào),即追加內(nèi)容到文件的尾部(文件的最后一行)
[舉例]
1.清空一個(gè)文本
2.清空一個(gè)文本并寫入一行內(nèi)容
3.輸出一行內(nèi)容并追加到文本的最后
第五章 Linux文件及目錄查找命令
5.1 file 顯示文件的類型
[語(yǔ)法格式]
file [option] [file]
5.2 which 顯示命令的全路徑
[語(yǔ)法格式]
file 命令
5.3 whereis 顯示命令及其相關(guān)文件全路徑
[語(yǔ)法格式]
whereis 命令
5.4 find 查找目錄下的文件
[語(yǔ)法格式]
find [path] [option] [cmd]
find 路徑 選項(xiàng)參數(shù) 執(zhí)行命令

[選項(xiàng)說明]
imageimage
[舉例]
1.查找2天內(nèi)被訪問的文件
2.查找修改時(shí)間在5天內(nèi)容的文件
3.查找/var/log目錄下5天前以*.log結(jié)尾的文件
4.查找當(dāng)前的目錄
5.查找當(dāng)前目錄下文件大小超過1000字節(jié)的文件
6.查找用戶為oldboy的文件
7.查找1級(jí)目錄
8.查找14天以前的文件并刪除
9.加入網(wǎng)站的網(wǎng)頁(yè)被掛馬了,如何批量找出并刪除?
[時(shí)間查找說明]

[find練習(xí)題]
創(chuàng)建測(cè)試文件命令:
mkdir /opt/dir{1..4} -p
touch -d "2020-11-26 01:00" /opt/dir1/111.txt
touch -d "2020-11-27 01:00" /opt/dir1/111.jpg
touch -d "2020-11-28 01:00" /opt/dir2/222.txt
touch -d "2020-11-29 01:00" /opt/dir2/222.jpg
touch -d "2020-11-30 01:00" /opt/dir3/333.html
touch -d "2020-12-01 01:00" /opt/dir4/444.conf
touch -d "2020-12-02 01:00" /opt/dir4/555.conf
dd if=/dev/zero of=/opt/dir1/111.data bs=1K count=100
dd if=/dev/zero of=/opt/dir2/222.data bs=1K count=300
dd if=/dev/zero of=/opt/dir3/333.data bs=1M count=10
dd if=/dev/zero of=/opt/dir4/444.data bs=1M count=100
echo "DB_NAME=Jerome" >> /opt/dir4/444.conf
echo "DB_PASSWD=123456" >> /opt/dir4/444.conf
echo "www.baidu.com" >> /opt/dir2/222.html
echo "www.test.com" >> /opt/dir3/333.html
useradd www
chown www:www /opt/dir2/222.html
chown www:www /opt/dir3/333.html
練習(xí)題:
1.找出/opt目錄下所有以txt結(jié)尾的文件
find /opt -type f ".txt"
2.找出/opt目錄下所有以txt結(jié)尾的文件但是排除掉文件名包含222的文件
find /opt -type f ".txt" ! -name 222
3.找出/opt/目錄下所有的conf文件
find /opt -type f "conf"
4.找出/opt目錄下大于500K的文件
find /opt -type f -size +500K
5.找出/opt目錄下大于10M的文件
find /opt -type f -size +10M
6.找出/opt目錄下前3天的文件
find /opt -type f -mtime +3
7.找出/opt目錄下最近2天的文件
find /opt -type f -mtime -2
8.找出/opt/dir2目錄下以jpg結(jié)尾的文件
find /opt/dir2 -type f ".jpg"
9.找出/opt/目錄下文件內(nèi)容包含baidu的文件
find /opt -type f "" |xrags grep "baidu"
10.找出/opt目錄下文件內(nèi)容包含oldboy的文件
find /opt -type f "*" |xrags grep "oldboy"
11.用一條命令找出/opt目錄下所有的data文件并顯示詳細(xì)信息
find /opt -type f "data" |xrags ls -al
12.用一條命令找出/opt目錄下大于1M的文件并刪除
rm -rffind /opt -type f -size +1Mfind /opt -type f -size +1M用`號(hào)括起來
5.5 xargs 將標(biāo)準(zhǔn)輸入轉(zhuǎn)換成命令行參數(shù)
find . -type f -name ".txt" -size -100k|xargs ls -lh
find . -type f -name ".txt" -size -100k|xargs rm -rf
5.6 tar 打包壓縮命令
[語(yǔ)法格式]
壓縮;
tar [選項(xiàng)] 壓縮包名稱 需要壓縮的文件
解壓:
tar [選項(xiàng)] 需要解壓的文件
[選項(xiàng)說明]

舉例說明
mkdir /code/www/html/ -p
touch /code/www/html/{1..5}.html
ls /code/www/html/
cd /code/www/
tar zcvf html.tar.gz ./html
tar ztvf html.tar.gz
tar zxvf html.tar.gz
tar zxvf html.tar.gz -C /opt/
5.7 顯示與設(shè)置系統(tǒng)時(shí)間
yum install ntpdate -y
date
date -s "2020-11-05"
ntpdate time1.aliyun.com
date
5.8 基礎(chǔ)命令綜合練習(xí)題
1.linux命令格式是什么樣?
2.linux命令必須添加參數(shù)才能執(zhí)行嗎
3.解釋linux的命令提示符,如何用linux命令解析[root apylinux opt]#
4.linux的目錄分隔符是?
5.簡(jiǎn)述Linux的目錄結(jié)構(gòu)
6.切換到上一級(jí)目錄
7.切換到上一次目錄
8.切換到用戶家目錄
9.查看當(dāng)前工作目錄
10.當(dāng)前目錄是/home,以絕對(duì)、相對(duì)兩種路徑方式進(jìn)入/opt目錄
11.列出/opt/下所有文件,包含隱藏文件,且顯示詳細(xì)信息(時(shí)間、文件大?。?12.以樹狀結(jié)構(gòu)顯示文件夾內(nèi)容
13.—條命令創(chuàng)建/tmp/chaoge/linux文件夾
14.創(chuàng)建python腳本first.py
15.—條命令創(chuàng)建/tmp/chaoge1.txt /tmp/chaoge2.txt /tmp/chaoge3.txt
16.復(fù)制/opt/下所有內(nèi)容到/tmp/下
17.更改文件名first.txt為second.txt
18.把/opt/下所有內(nèi)容移動(dòng)到/tmp下
19.強(qiáng)制刪除/tmp下所有內(nèi)容
20.查看Is命令的幫助信息
21.立即重啟的命令
22.如何永久設(shè)置linux環(huán)境變量
23.linux的常見配置文件目錄是
24.vim三種模式是?使用流程是?
25.查看文件且顯示行號(hào)
26.如何清空文件內(nèi)容,注意是空內(nèi)容,而非空格
27.顯示文件前30行
28.顯加文件后50行
29.實(shí)時(shí)刷新文件內(nèi)容
30.讀取文件內(nèi)容且倒序排序
31.讀取文件內(nèi)容進(jìn)行排序后去重
32.讀取文件內(nèi)容且排序后,統(tǒng)計(jì)重復(fù)行的次數(shù)
33.統(tǒng)計(jì)文件一共有多少行
34.如何查看文件的詳細(xì)信息(inode號(hào),訪問、修改時(shí)間、鏈接數(shù))
35.找出服務(wù)器上所有以".py"結(jié)尾的文件
36.找出服務(wù)器2天內(nèi)被訪問過的文件
37.找出服務(wù)器大于50M的文件
38?找出/tmp/目錄下所有的txt文件,然后刪除
39.把/data/html/文件夾打包壓縮成data_html.tgz文件
40.如何解壓縮alltmp.gz文件
41.如何解壓縮data.zip文件
42.顯示具體的系統(tǒng)時(shí)間,時(shí):分:秒
43.如何徹底粉碎文件
第六章 Linux權(quán)限和用戶管理
6.1 用戶及用戶組介紹
在Linux系統(tǒng)中創(chuàng)建,增加,以及刪除用戶和用戶組,實(shí)際上都是修改系統(tǒng)中對(duì)應(yīng)的文件,因此有必要熟悉一下用戶和用戶組相關(guān)的重要文件知識(shí)。
在Linux系統(tǒng)中,與用戶和用戶組直接相關(guān)的文件主要有/etc/passwd,/etc/shadow,/etc/group,/etc/gshadow這四個(gè)文件。
6.2 存儲(chǔ)用戶信息的文件 /etc/passwd
[文件說明]
/etc/passwd文件是Linux中重要的系統(tǒng)文件之一,主要作用是存儲(chǔ)系統(tǒng)用戶信息,文件中的每一行表示一個(gè)用戶信息,有多少行就表示存在多少個(gè)用戶信息,仔細(xì)觀察其中的一行,可以清晰看出,各內(nèi)容之間通過":"號(hào)劃分了多個(gè)字段,這7部分分別定義了用戶的不同屬性。
注意:沒事別動(dòng)這個(gè)文件,不要?jiǎng)h除也不要修改。
[字段說明]

[詳細(xì)說明]

6.3 存儲(chǔ)用戶密碼信息的文件/etc/shadow
[文件說明]
前面說到,因?yàn)閜asswd文件必須要被所有的用戶讀取,所以會(huì)帶來安全隱患。
而shadow文件就是為了這個(gè)安全隱患而增加的,下面我們看看/etc/shadow文件的權(quán)限。
[root@oldboy ~]# ls -l /etc/shadow
----------. 1 root root 593 Dec 2 15:00 /etc/shadow #<==所有用戶都不可讀,但是不包含root用戶
[通過查看具體文本內(nèi)容如下:]
[root@oldboy ~]# head -3 /etc/shadow
root:$6$IbFgv2F4o6JnsNzE$qq0G6Kk/VHKtBGzriqCpH.nNcJkdGNPkBW84QTbkH5XaVd/XHYIv.b0I7Mr/7Ycg.Tl1Zel7FQVQaAayuKbej/::0:99999:7:::
bin:*:17834:0:99999:7:::
daemon:*:17834:0:99999:7:::
[字段解釋]

6.4 用戶管理的常見命令

6.5 組管理的常見命令

6.6 useradd添加用戶命令實(shí)戰(zhàn)
常用參數(shù)
image
[練習(xí)命令]
默認(rèn)不接任何參數(shù)
useradd oldboy
ls -lh /home
tail -1 /etc/passwd
tail -1 /etc/group
tail -1 /etc/gshadow
指定uid,gid
group oldya 777
useradd oldya -u 777 -g 777
id oldya
創(chuàng)建虛擬用戶mysql,禁止其登陸,且不創(chuàng)建家目錄
useradd mysql -s /sbin/nologin -M
tail -1 /etc/passwd
6.7 usermod 修改用戶和組的屬性
usermod olddong -d /home/test01
usermod olddong -s /bin/bash
groupmod olddong -g 2001
usermod olddong -g 2001
第七章 Linux定時(shí)任務(wù)管理
7.1 什么是Cron定時(shí)任務(wù)
簡(jiǎn)單來說,定時(shí)任務(wù)就是按照系統(tǒng)管理員的要求,周期性的定時(shí)運(yùn)行指定的任務(wù),可以是命令,也可以是腳本。
對(duì)于安全管理員來說,很多病毒都是利用定時(shí)任務(wù)來從網(wǎng)絡(luò)上下載病毒并運(yùn)行的。
7.2 選項(xiàng)參數(shù)
-e 編輯定時(shí)任務(wù)
-l 顯示所有的定時(shí)任務(wù)
7.3 語(yǔ)法格式
口訣:分時(shí)日月周
* * * * * 命令
分 時(shí) 日 月 周 命令
7.4 字段的含義
7.5 舉例說明
*/1 * * * * ntpdate time1.aliyun.com
30 */6 * * * echo "吃飯"
00 00 * * * echo "跳廣場(chǎng)舞"
00 */1 * * * echo "上衛(wèi)生間"
30 09 * * 0 echo "去老男孩上課"
第八章 Linux常用系統(tǒng)命令
8.1 查看進(jìn)程
ps -ef
[說明]
ps命令參數(shù)很多,就不一一介紹了,參考:
https://www.runoob.com/linux/linux-comm-ps.html
8.2 查看端口
netstat -anp
[說明]
netstat命令參數(shù)很多,就不一一介紹了,參考:
https://www.runoob.com/linux/linux-comm-netstat.html
8.3 查看內(nèi)存
top
[參數(shù)說明]
d : 改變顯示的更新速度,或是在交談式指令列( interactive command)按 s
q : 沒有任何延遲的顯示速度,如果使用者是有 superuser 的權(quán)限,則 top 將會(huì)以最高的優(yōu)先序執(zhí)行
c : 切換顯示模式,共有兩種模式,一是只顯示執(zhí)行檔的名稱,另一種是顯示完整的路徑與名稱
S : 累積模式,會(huì)將己完成或消失的子行程 ( dead child process ) 的 CPU time 累積起來
s : 安全模式,將交談式指令取消, 避免潛在的危機(jī)
i : 不顯示任何閑置 (idle) 或無用 (zombie) 的行程
n : 更新的次數(shù),完成后將會(huì)退出 top
b : 批次檔模式,搭配 "n" 參數(shù)一起使用,可以用來將 top 的結(jié)果輸出到檔案內(nèi)











