最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

“紅帽認(rèn)證”考試,這些知識(shí)點(diǎn)必須掌握!

2023-06-16 12:03 作者:競(jìng)予科技  | 我要投稿


話不多說直接上干貨,本篇文章適用于備考Linux紅帽認(rèn)證的同學(xué)。


man命令中常用按鍵以及作用



man命令中幫助信息的結(jié)構(gòu)以及意義





reboot命令

reboot命令用于重啟系統(tǒng),輸入該命令后按回車鍵執(zhí)行即可。

[root@linuxprobe ~]# reboot

poweroff命令

poweroff命令用于關(guān)閉系統(tǒng),輸入該命令后按回車鍵執(zhí)行即可。

與上面相同,該命令也會(huì)涉及硬件資源的管理權(quán)限,因此最好還是以root管理員的身份來關(guān)閉電腦,其命令如下:

[root@linuxprobe ~]# poweroff

nice命令

nice命令用于調(diào)整進(jìn)程的優(yōu)先級(jí),語法格式為“nice優(yōu)先級(jí)數(shù)字 服務(wù)名稱”。

在top命令輸出的結(jié)果中,PR和NI值代表的是進(jìn)程的優(yōu)先級(jí),數(shù)字越低(取值范圍是-20~19),優(yōu)先級(jí)越高。在日常的生產(chǎn)工作中,可以將一些不重要進(jìn)程的優(yōu)先級(jí)調(diào)低,讓緊迫的服務(wù)更多地利用CPU和內(nèi)存資源,以達(dá)到合理分配系統(tǒng)資源的目的。

例如將bash服務(wù)的優(yōu)先級(jí)調(diào)整到最高:

[root@linuxprobe ~]# nice -n -20 bash
[root@linuxprobe ~]#

pidof命令

pidof命令用于查詢某個(gè)指定服務(wù)進(jìn)程的PID號(hào)碼值,語法格式為“pidof [參數(shù)] 服務(wù)名稱”。

每個(gè)進(jìn)程的進(jìn)程號(hào)碼值(PID)是唯一的,可以用于區(qū)分不同的進(jìn)程。

例如,執(zhí)行如下命令來查詢本機(jī)上sshd服務(wù)程序的PID:

[root@linuxprobe ~]# pidof sshd
2156

kill命令

kill命令用于終止某個(gè)指定PID值的服務(wù)進(jìn)程,語法格式為“kill [參數(shù)] 進(jìn)程的PID”。

使用kill命令把上面用pidof命令查詢到的PID所代表的進(jìn)程終止掉,其命令如下所示。

這種操作的效果等同于強(qiáng)制停止sshd服務(wù)。

[root@linuxprobe ~]# kill 2156
但有時(shí)系統(tǒng)會(huì)提示進(jìn)程無法被終止,此時(shí)可以加參數(shù)-9,表示最高級(jí)別地強(qiáng)制殺死進(jìn)程:

[root@linuxprobe ~]# kill -9 2156

killall命令

killall命令用于終止某個(gè)指定名稱的服務(wù)所對(duì)應(yīng)的全部進(jìn)程,語法格式為“killall [參數(shù)] 服務(wù)名稱”。

通常來講,復(fù)雜軟件的服務(wù)程序會(huì)有多個(gè)進(jìn)程協(xié)同為用戶提供服務(wù),如果用kill命令逐個(gè)去結(jié)束這些進(jìn)程會(huì)比較麻煩,此時(shí)可以使用killall命令來批量結(jié)束某個(gè)服務(wù)程序帶有的全部進(jìn)程。

下面以httpd服務(wù)程序?yàn)槔?,來結(jié)束其全部進(jìn)程。

[root@linuxprobe ~]# pidof httpd
13581 13580 13579 13578 13577 13576
[root@linuxprobe ~]# killall httpd
[root@linuxprobe ~]# pidof httpd
[root@linuxprobe ~]#

查找定位文件命令

1.pwd命令
pwd命令用于顯示用戶當(dāng)前所處的工作目錄,英文全稱為“print working directory”,輸入該命令后按回車鍵執(zhí)行即可。

使用pwd命令查看當(dāng)前所處的工作目錄:

[root@linuxprobe etc]# pwd
/etc
2.cd命令
cd命令用于切換當(dāng)前的工作路徑,英文全稱為“change directory”,語法格式為“cd [參數(shù)] [目錄]”。

這個(gè)命令應(yīng)該是最常用的一個(gè)Linux命令了。可以通過cd命令迅速、靈活地切換到不同的工作目錄。

使用“cd -”命令返回到上一次所處的目錄,

使用“cd..”命令進(jìn)入上級(jí)目錄

使用“cd~”命令切換到當(dāng)前用戶的家目錄,

使用“cd~username”命令切換到其他用戶的家目。

3.ls命令
ls命令用于顯示目錄中的文件信息,英文全稱為“l(fā)ist”,語法格式為“l(fā)s [參數(shù)] [文件名稱]”。

所處的工作目錄不同,當(dāng)前工作目錄下能看到的文件肯定也不同。

使用ls命令的-a參數(shù)可以看到全部文件(包括隱藏文件),使用-l參數(shù)可以查看文件的屬性、大小等詳細(xì)信息。

將這兩個(gè)參數(shù)整合之后,再執(zhí)行l(wèi)s命令即可查看當(dāng)前目錄中的所有文件并輸出這些文件的屬性信息:

[root@linuxprobe ~]# ls -al
total 48
dr-xr-x---. 15 root root 4096 Jul 24 06:33 .
dr-xr-xr-x. 17 root root 224 Jul 21 05:04 ..
-rw-------. 1 root root 1407 Jul 21 05:09 anaconda-ks.cfg
-rw-------. 1 root root 335 Jul 24 06:33 .bash_history
-rw-r--r--. 1 root root 18 Aug 13 2018 .bash_logout
-rw-r--r--. 1 root root 176 Aug 13 2018 .bash_profile
-rw-r--r--. 1 root root 176 Aug 13 2018 .bashrc
drwx------. 10 root root 230 Jul 21 05:19 .cache
drwx------. 11 root root 215 Jul 24 06:27 .config
-rw-r--r--. 1 root root 100 Aug 13 2018 .cshrc
drwx------. 3 root root 25 Jul 21 05:16 .dbus
drwxr-xr-x. 2 root root 6 Jul 21 05:19 Desktop
drwxr-xr-x. 2 root root 6 Jul 21 05:19 Documents
drwxr-xr-x. 2 root root 6 Jul 21 05:19 Downloads
-rw-------. 1 root root 16 Jul 21 05:19 .esd_auth
-rw-------. 1 root root 620 Jul 24 06:26 .ICEauthority
-rw-r--r--. 1 root root 1562 Jul 21 05:18 initial-setup-ks.cfg
drwx------. 3 root root 19 Jul 21 05:19 .local
drwxr-xr-x. 2 root root 6 Jul 21 05:19 Music
drwxr-xr-x. 2 root root 6 Jul 21 05:19 Pictures
drwxr-----. 3 root root 19 Jul 21 05:19 .pki
drwxr-xr-x. 2 root root 6 Jul 21 05:19 Public
-rw-r--r--. 1 root root 129 Aug 13 2018 .tcshrc
drwxr-xr-x. 2 root root 6 Jul 21 05:19 Templates
drwxr-xr-x. 2 root root 6 Jul 21 05:19 Videos
-rw-------. 1 root root 3235 Jul 24 06:32 .viminfo
4.tree命令
tree命令用于以樹狀圖的形式列出目錄內(nèi)容及結(jié)構(gòu),輸入該命令后按回車鍵執(zhí)行即可。

雖然ls命令可以很便捷地查看目錄內(nèi)有哪些文件,但無法直觀地獲取到目錄內(nèi)文件的層次結(jié)構(gòu)。比如,假如目錄A中有個(gè)B,B中又有個(gè)C,那么ls命令就只能看到最外面的A目錄,顯然有些時(shí)候這不太夠用。tree命令則能夠以樹狀圖的形式列出目錄內(nèi)所有文件的結(jié)構(gòu)。

我們來對(duì)比一下兩者的區(qū)別。

使用ls命令查看目錄內(nèi)的文件:

[root@linuxprobe ~]# ls
A Desktop Downloads Music Public Videos
anaconda-ks.cfg Documents initial-setup-ks.cfg Pictures Templates
5.find命令
find命令用于按照指定條件來查找文件所對(duì)應(yīng)的位置,語法格式為“find [查找范圍] 尋找條件”。

在Linux系統(tǒng)中,搜索工作一般都是通過find命令來完成的,它可以使用不同的文件特性作為尋找條件(如文件名、大小、修改時(shí)間、權(quán)限等信息),一旦匹配成功則默認(rèn)將信息顯示到屏幕上。

-exec參數(shù)的重要作用。這個(gè)參數(shù)用于把find命令搜索到的結(jié)果交由緊隨其后的命令作進(jìn)一步處理。它十分類似于管道符技術(shù),并且由于find命令對(duì)參數(shù)有特殊要求,因此雖然exec是長(zhǎng)格式形式,但它的前面依然只需要一個(gè)減號(hào)(-)。

根據(jù)文件系統(tǒng)層次標(biāo)準(zhǔn)(Filesystem Hierarchy Standard)協(xié)議,Linux系統(tǒng)中的配置文件會(huì)保存到/etc目錄。如果要想獲取該目錄中所有以host開頭的文件列表,可以執(zhí)行如下命令:

[root@linuxprobe ~]# find /etc -name "host*" -print
/etc/host.conf
/etc/hosts
/etc/hosts.allow
/etc/hosts.deny
/etc/avahi/hosts
/etc/hostname
如果要在整個(gè)系統(tǒng)中搜索權(quán)限中包括SUID權(quán)限的所有文件,只需使用-4000即可:

[root@linuxprobe ~]# find / -perm -4000 -print
/usr/bin/fusermount
/usr/bin/chage
/usr/bin/gpasswd
/usr/bin/newgrp
/usr/bin/umount
/usr/bin/mount
/usr/bin/su
/usr/bin/pkexec
/usr/bin/crontab
/usr/bin/passwd
………………省略部分輸出信息………………
進(jìn)階實(shí)驗(yàn):

在整個(gè)文件系統(tǒng)中找出所有歸屬于linuxprobe用戶的文件并復(fù)制到/root/findresults目錄中。該實(shí)驗(yàn)的重點(diǎn)是“-exec {} \;”參數(shù),其中的{}表示find命令搜索出的每一個(gè)文件,并且命令的結(jié)尾必須是“\;”。完成該實(shí)驗(yàn)的具體命令如下:

[root@linuxprobe ~]# find / -user linuxprobe -exec cp -a {} /root/findresults/ \;

6.locate命令
locate命令用于按照名稱快速搜索文件所對(duì)應(yīng)的位置,語法格式為“l(fā)ocate文件名稱”。

使用find命令進(jìn)行全盤搜索雖然更準(zhǔn)確,但是效率有點(diǎn)低。如果僅僅是想找一些常見的且又知道大概名稱的文件,不如試試locate命令。在使用locate命令時(shí),先使用updatedb命令生成一個(gè)索引庫(kù)文件,這個(gè)庫(kù)文件的名字是/var/lib/mlocate/mlocate.db,后續(xù)在使用locate命令搜索文件時(shí)就是在該庫(kù)中進(jìn)行查找操作,速度會(huì)快很多。

第一次使用locate命令之前,記得先執(zhí)行updatedb命令來生成索引數(shù)據(jù)庫(kù),然后再進(jìn)行查找:

[root@linuxprobe ~]# updatedb
[root@linuxprobe ~]# ls -l /var/lib/mlocate/mlocate.db
-rw-r-----. 1 root slocate 2945917 Sep 13 17:54 /var/lib/mlocate/mlocate.db
使用locate命令搜索出所有包含“whereis”名稱的文件所在的位置:

[root@linuxprobe ~]# locate whereis
/usr/bin/whereis
/usr/share/bash-completion/completions/whereis
/usr/share/man/man1/whereis.1.gz
7.whereis命令
whereis命令用于按照名稱快速搜索二進(jìn)制程序(命令)、源代碼以及幫助文件所對(duì)應(yīng)的位置,語法格式為“whereis 命令名稱”。

簡(jiǎn)單來說,whereis命令也是基于updatedb命令所生成的索引庫(kù)文件進(jìn)行搜索,它與locate命令的區(qū)別是不關(guān)心那些相同名稱的文件,僅僅是快速找到對(duì)應(yīng)的命令文件及其幫助文件所在的位置。

下面使用whereis命令分別查找出ls和pwd命令所在的位置:

[root@linuxprobe ~]# whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
[root@linuxprobe ~]# whereis pwd
pwd: /usr/bin/pwd /usr/share/man/man1/pwd.1.gz /usr/share/man/man1p/pwd.1p.gz
8.which命令
which命令用于按照指定名稱快速搜索二進(jìn)制程序(命令)所對(duì)應(yīng)的位置,語法格式為“which 命令名稱”。

which命令是在PATH變量所指定的路徑中,按照指定條件搜索命令所在的路徑。也就是說,如果我們既不關(guān)心同名文件(find與locate),也不關(guān)心命令所對(duì)應(yīng)的源代碼和幫助文件(whereis),僅僅是想找到命令本身所在的路徑,那么這個(gè)which命令就太合適了。下面查找一下locate和whereis命令所對(duì)應(yīng)的路徑:

[root@linuxprobe ~]# which locate
/usr/bin/locate
[root@linuxprobe ~]# which whereis
/usr/bin/whereis





一眨眼一年又過去了

本期618年中活動(dòng)又開始啦










“紅帽認(rèn)證”考試,這些知識(shí)點(diǎn)必須掌握!的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
阿勒泰市| 绵竹市| 聊城市| 比如县| 屏东市| 万年县| 贵德县| 喀喇沁旗| 通榆县| 宜都市| 团风县| 株洲县| 麻城市| 铅山县| 剑河县| 孟州市| 新巴尔虎左旗| 襄樊市| 台安县| 奉贤区| 义乌市| 星子县| 南平市| 遂昌县| 伊春市| 保德县| 晋江市| 大丰市| 尼木县| 中卫市| 祁连县| 原阳县| 普安县| 河曲县| 板桥市| 札达县| 通辽市| 临夏县| 隆安县| 广河县| 京山县|