Linux文件及目錄管理命令基礎(chǔ)

目錄


前言

下面是常用命令的介紹,這些命令都是以后會(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)說明]

image

[舉例]

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)說明]

image

[舉例]

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)說明]

image
image

[舉例]

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)說明]

image

[舉例]

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)


image
image

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.命令行模式

常用快捷鍵

image
image

4.2 echo 輸出文本

在這里插入圖片描述

[練習(xí)]

1.打印文本輸出到屏幕里
2.將單行文本追加到某個(gè)文件中

3.打印變量?jī)?nèi)容
在這里插入圖片描述

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)說明]

image

[舉例]

1.顯示文件前10行
2.顯示文件前3行


在這里插入圖片描述

4.5 tail 顯示文件內(nèi)容尾部

[語(yǔ)法格式]

tail [option] [file]
tail [選項(xiàng)] [文件]

[選項(xiàng)說明]

image

[舉例]

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)說明]

image

[舉例]

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í)行命令

image

[選項(xiàng)說明]

image
image

[舉例]

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í)間查找說明]

image

[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 -rf find /opt -type f -size +1M

find /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)說明]

image

舉例說明

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除也不要修改。

[字段說明]

image

[詳細(xì)說明]

image

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:::

[字段解釋]

image

6.4 用戶管理的常見命令

image

6.5 組管理的常見命令

image

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 字段的含義

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-RviCg6Nk-1607253111150)(https://upload-images.jianshu.io/upload_images/14248468-7b59f1979b6774ff.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

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)

在這里插入圖片描述
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容