官术网_书友最值得收藏!

3.2.3 操作系統(tǒng)命令

openEuler的命令和主流的Linux操作系統(tǒng)的命令是兼容的,本書(shū)后續(xù)章節(jié)會(huì)大量使用命令,這里重點(diǎn)介紹常用的操作命令,基本上覆蓋了后續(xù)使用的需要,如果讀者對(duì)Linux很熟悉,可以跳過(guò)本節(jié)。

本節(jié)在介紹操作系統(tǒng)命令時(shí),不會(huì)詳細(xì)描述某一個(gè)命令的所有參數(shù),只是介紹最常用的用法,目的是讓讀者快速了解常用命令的使用,更全面的用法可以參考專門的操作系統(tǒng)書(shū)籍。

1.常用系統(tǒng)命令

(1)shutdown:關(guān)機(jī),根據(jù)參數(shù)不同可以立即關(guān)機(jī)或者定時(shí)關(guān)機(jī)。

如果沒(méi)有參數(shù),則默認(rèn)1min后關(guān)機(jī),代碼如下:

     shutdown

如果參數(shù)為now,則表示立刻關(guān)機(jī),代碼如下:

     shutdown now

如果參數(shù)為時(shí)間,則表示計(jì)劃關(guān)機(jī)的時(shí)間,下面的命令表示9:00:00關(guān)機(jī),代碼如下:

     shutdown 9:00

如果參數(shù)為-c,則表示取消關(guān)機(jī)計(jì)劃,代碼如下:

      shutdown -c

(2)reboot:重新啟動(dòng)操作系統(tǒng)。

(3)poweroff:關(guān)機(jī)。

(4)exit:退出shell,關(guān)閉當(dāng)前終端。

(5)lscpu:列出CPU。一般使用該命令確認(rèn)當(dāng)前服務(wù)器的架構(gòu),對(duì)于鯤鵬架構(gòu)的服務(wù)器,該命令及回顯如下:

(6)free:查看內(nèi)存。

(7)top:查看系統(tǒng)資源實(shí)時(shí)信息,這是一個(gè)常用的調(diào)試輔助指令,可以確認(rèn)哪些進(jìn)程在使用資源、命令及反饋,查詢結(jié)果如下:

在top狀態(tài)下繼續(xù)按“1”,可以列出每個(gè)CPU核心的使用信息,演示服務(wù)器包含4個(gè)核心,所以會(huì)列出Cpu0~Cpu3的相信信息:

在top狀態(tài)下繼續(xù)按M鍵,可以切換內(nèi)存詳細(xì)信息的顯示。

在top狀態(tài)下按Shift+M鍵,可以按照內(nèi)存占用率大小按順序排列進(jìn)程列表。

2.文件與目錄命令

(1)cd:切換目錄命令。

切換到主目錄,命令如下:

     cd ~

切換到根目錄下的etc目錄,命令如下:

     cd /etc

切換到當(dāng)前目錄下的subdir目錄,命令如下:

     cd subdir

切換到根目錄,命令如下:

     cd /

切換到上1級(jí)目錄,命令如下:

     cd ..

切換到上2級(jí)目錄,命令如下:

     cd ../..

(2)mkdir:創(chuàng)建目錄命令。

在目錄opt下創(chuàng)建data目錄,命令如下:

     mkdir /opt/data/

遞歸創(chuàng)建目錄,如果最底層的c目錄的任何一個(gè)父目錄不存在,則創(chuàng)建它,命令如下:

     mkdir -p /opt/a/b/c

(3)touch:創(chuàng)建空白文件命令。

在/opt/data目錄下創(chuàng)建文件test.conf,命令如下:

     touch /opt/data/test.conf

(4)rm:刪除文件或文件夾命令。

刪除/opt/data目錄下的test.conf文件,刪除時(shí)需要確認(rèn),輸入y便可以刪除,否則放棄刪除文件,命令如下:

     rm /opt/data/test.conf

直接刪除/opt/data目錄下的test.conf文件,不詢問(wèn)是否刪除,命令如下:

     rm -f /opt/data/test.conf

直接刪除/opt/data目錄及目錄下的所有文件,不詢問(wèn)是否刪除,命令如下:

     rm -rf /opt/data/

刪除/opt/data目錄下所有擴(kuò)展名為.conf的文件,刪除時(shí)逐個(gè)確認(rèn)是否刪除,命令如下:

     rm /opt/data/*.conf

(5)ls:列出目錄命令。

列出當(dāng)前目錄,命令如下:

     ls

列出所有的文件,包括隱藏文件,命令如下:

     ls -a

列出文件時(shí)顯示詳細(xì)信息,命令如下:

     ls -l

(6)pwd:顯示工作路徑。

(7)mv:移動(dòng)文件或目錄命令。

文件重命名,把文件a.conf重命名為b.conf,命令如下:

     mv a.conf b.conf

移動(dòng)文件,把文件/opt/data/目錄下的a.conf文件移動(dòng)到/opt/目錄下,命令如下:

     mv /opt/data/a.conf /opt/

移動(dòng)目錄,把/opt/data/目錄移動(dòng)到/tmp/目錄下面,命令如下:

     mv /opt/data/ /tmp/

(8)cp:復(fù)制文件或目錄命令。

復(fù)制文件,把/opt/目錄下的b.conf文件復(fù)制到/tmp/data/目錄下,命令如下:

     cp /opt/b.conf /tmp/data/

復(fù)制目錄,把/tmp/data/目錄復(fù)制到/opt/目錄下,命令如下:

     cp -r /tmp/data/ /opt

(9)find:查找文件命令。

在/opt/目錄查找所有擴(kuò)展名為.conf的文件,命令如下:

     find /opt/ -name '*.conf '

3.文件查看編輯命令

(1)cat:查看文件內(nèi)容命令。

查看環(huán)境變量文件,此時(shí)會(huì)顯示整個(gè)文件內(nèi)容,命令如下:

     cat /etc/profile

(2)more:分頁(yè)查看文件內(nèi)容命令。

查看環(huán)境變量文件,分頁(yè)顯示文件內(nèi)容,命令如下:

     more /etc/profile

(3)head:查看文件開(kāi)頭部分內(nèi)容命令。

查看環(huán)境變量文件前3行內(nèi)容,命令如下:

     head -3 /etc/profile

(4)tail:查看文件尾部?jī)?nèi)容命令。

查看環(huán)境變量文件最后3行內(nèi)容,命令如下:

     tail -3 /etc/profile

(5)vi:創(chuàng)建或編輯文件內(nèi)容命令。

如果/opt/data/a.conf不存在,則創(chuàng)建并編輯該文件。如果存在此文件,則直接編輯該文件。vi共分為3種模式,分別是命令模式、輸入模式和底線命令模式,命令如下:

     vi /opt/data/a.conf

■ 命令模式

剛啟動(dòng)vi進(jìn)入命令模式,在此模式下輸入的字符被當(dāng)作命令,常用的命令如下:

i:切換到輸入模式。

x:刪除當(dāng)前光標(biāo)所在處的字符。

::切換到底線命令模式,可以在最后一行輸入命令。

■ 輸入模式

輸入模式可以進(jìn)行正常輸入,按Esc鍵退出輸入模式,進(jìn)入命令模式。

■ 底線命令模式

底線命令模式下的基本命令如下:

q:退出程序。

w:保存文件。

wq:保存修改并退出。

q!:強(qiáng)制退出但不保存。

4.軟件包管理命令

在openEuler操作系統(tǒng)中,軟件包管理工具有兩種,一種是首選的DNF,另一種是被廣泛使用了很多年的YUM。DNF和YUM的大部分命令是兼容的,只要熟悉了一種工具的使用,基本上可以按照同樣的命令使用另一種工具。在后續(xù)的章節(jié)里,所使用的操作系統(tǒng)主要是CentOS 7,但是CentOS 7默認(rèn)是不安裝DNF的,所以這里使用YUM工具來(lái)演示軟件包管理命令。

(1)yum search:在rpm倉(cāng)庫(kù)中搜尋軟件包,用法如下:

     yum search ftp

該命令會(huì)從軟件倉(cāng)庫(kù)查找所有包含ftp的軟件包,并顯示匹配軟件包的詳細(xì)信息,命令及回顯如下(回顯內(nèi)容過(guò)多,這里只顯示部分內(nèi)容):

從列出的這些軟件包里可以看到有一個(gè)軟件包叫vsftpd.aarch64,這個(gè)就是Linux系統(tǒng)上經(jīng)常安裝的ftp服務(wù)器。

(2)yum install:安裝軟件包,用法如下:

     yum install -y vsftpd

安裝vsftpd軟件包,因?yàn)槭褂昧?y參數(shù),安裝的時(shí)候不需要確認(rèn)而直接安裝。

(3)yum update:更新軟件包,用法如下:

     yum update vsftpd

更新vsftpd軟件包。

(4)yum remove:刪除軟件包,用法如下:

     yum remove vsftpd

刪除vsftpd軟件包,刪除前需要確認(rèn)。

(5)yum update:更新所有軟件包。

5.壓縮及解壓縮命令

tar:壓縮及解壓縮命令,根據(jù)其后的參數(shù)不同具有不同的功能,常用參數(shù)如下:

-z:是否同時(shí)具有g(shù)z屬性。

-x:解壓縮、提取打包的內(nèi)容。

-c:建立一個(gè)壓縮、打包文檔。

-v:顯示壓縮或者打包的進(jìn)程。

-f:使用文件名,在f后面接壓縮后的文件名字或者要解壓的文件名字。

把a(bǔ).conf、b.conf、c.xml文件打包到tot.tar.gz文件,使用gzip壓縮,顯示壓縮的進(jìn)程,命令如下:

     tar -zcvf tot.tar.gz a.conf b.conf c.xml

解壓縮文件tot.tar.gz到當(dāng)前目錄,命令如下:

     tar -xvf tot.tar.gz

6.服務(wù)相關(guān)命令

服務(wù)管理命令一般使用systemctl,常用用法如下:

     systemctl start vsftpd

啟動(dòng)服務(wù)vsftpd。

     systemctl status vsftpd

查看vsftpd服務(wù)狀態(tài),在回顯里通過(guò)Active的值查看當(dāng)前狀態(tài):

通過(guò)上面的回顯可以看到Active的狀態(tài)值為active(running),表示處于運(yùn)行狀態(tài)。

停止vsftpd服務(wù),命令如下:

     systemctl stop vsftpd

重新啟動(dòng)vsftpd服務(wù),命令如下:

     systemctl restart vsftpd

啟用開(kāi)機(jī)自啟動(dòng)vsftpd服務(wù),命令如下:

     systemctl enable vsftpd

取消開(kāi)機(jī)自啟動(dòng)vsftpd服務(wù),命令如下:

     systemctl disable vsftpd

7.其他常用命令

(1)passwd:修改密碼命令。

修改當(dāng)前用戶密碼,命令如下:

     passwd

修改用戶tom的密碼,命令如下:

     passwd tom

(2)date:查看當(dāng)前時(shí)間。

(3)scp:不同主機(jī)之間復(fù)制文件。

把當(dāng)前主機(jī)/opt/data/a.conf文件復(fù)制到192.168.1.1對(duì)應(yīng)的主機(jī)的/opt/data/目錄下,在執(zhí)行的時(shí)候,會(huì)要求輸入192.168.1.1主機(jī)的root密碼,命令如下:

     scp /opt/data/a.conf root@192.168.1.1:/opt/data/

把192.168.1.1對(duì)應(yīng)的主機(jī)的/opt/data/a.conf文件復(fù)制到當(dāng)前主機(jī)的/opt/data/目錄下,在執(zhí)行的時(shí)候,會(huì)要求輸入192.168.1.1主機(jī)的root密碼,命令如下:

     scp root@192.168.1.1:/opt/data/a.conf /opt/data/
主站蜘蛛池模板: 融水| 临朐县| 噶尔县| 牟定县| 安塞县| 甘洛县| 商洛市| 海南省| 内黄县| 江山市| 澳门| 泸水县| 广州市| 东乡族自治县| 周宁县| 嘉定区| 河间市| 稻城县| 厦门市| 和政县| 巴东县| 榆社县| 平昌县| 运城市| 阿合奇县| 凤山县| 宝清县| 重庆市| 太仆寺旗| 仁布县| 迁西县| 新余市| 乐至县| 长寿区| 同心县| 通辽市| 获嘉县| 乡宁县| 高陵县| 历史| 北安市|