1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Linux 終端操作入門(mén)

        共 3118字,需瀏覽 7分鐘

         ·

        2021-04-15 03:02

        和 Windows 平易近人的視窗操作不同,Linux 更多的是終端操作。服務(wù)器中有 70% 以上在運(yùn)行 Linux 操作系統(tǒng),所以 Linux 更多的是為服務(wù)器或者說(shuō)開(kāi)發(fā)者服務(wù),盡管 Ubuntu 的桌面軟件已經(jīng)做得很不錯(cuò)。所以本文主要介紹如何入手通過(guò)終端操作 Linux。

        萬(wàn)能鑰匙

        首先,介紹一個(gè)核心命令 man 命令。通過(guò)這個(gè)命令你可以查看任何命令的使用手冊(cè),man 即為 manual 的簡(jiǎn)寫(xiě)。比如 man ls 可以查看 ls 命令的使用方法。當(dāng)你對(duì)一個(gè)命令有任何疑惑時(shí),即可通過(guò)此命令來(lái)獲得幫助。你甚至可以通過(guò) man man 來(lái)查看 man 命令如何使用。

        除了 man 命令之外,你一般還可以通過(guò) command -h 的方式來(lái)查看一個(gè)命令的使用方法,這里是使用命令的內(nèi)置參數(shù) -h 來(lái)查看其使用方式。

        有時(shí)候我們會(huì)苦惱于上述兩種方式得到冗長(zhǎng)的文檔介紹。這時(shí)可以使用更簡(jiǎn)潔的使用方法查看命令 tldr。tldr 即 too long, don't read 之意。它提供了簡(jiǎn)要的命令說(shuō)明,并且例舉了常用的命令使用方式,如果你不需要查看命令的具體細(xì)節(jié),只需要知道命令的直接用法,用 tldr 就好。點(diǎn)擊跳轉(zhuǎn) GitHub。[1]

        上述三種方式可以幫助我們查看任何命令的使用方法,可以說(shuō)是一把萬(wàn)能鑰匙。

        用戶管理

        不像 Windows 那樣的登錄界面,Linux 啟動(dòng)之后等待你的如下圖所示,一個(gè)讓你輸入用戶名密碼的文字窗口。你想進(jìn)行的一切操作,只能通過(guò)命令行的方式來(lái)處理。

        就像 Windows 中的最高權(quán)限用戶 Administrator 一樣,Linux 叫 root 擁有系統(tǒng)的最高權(quán)限。

        進(jìn)入系統(tǒng)之后,你可以通過(guò) passwd 命令來(lái)修改密碼。可以通過(guò) useradd 來(lái)創(chuàng)建新的用戶。Linux 中有用戶和用戶組的概念。如果 useradd 沒(méi)有指定用戶組的話,系統(tǒng)會(huì)給你創(chuàng)建一個(gè)用戶同名的組。也可以通過(guò) -g 參數(shù)的方式指定用戶組。

        Linux 的設(shè)計(jì)理念是一切皆文件。所以上述兩個(gè)命令執(zhí)行后,所對(duì)應(yīng)的是 /etc/passwd 和 /etc/group 兩個(gè)文件的改動(dòng)。可以使用 cat 命令查看兩個(gè)文件的內(nèi)容。

        文件管理

        文件系統(tǒng)有文件夾和文件的概念,文件夾可以包括子文件夾和文件。這樣就形成了一個(gè)樹(shù)形結(jié)構(gòu)來(lái)管理文件之間的層級(jí)關(guān)系。

        通過(guò) cd 我們可以修改當(dāng)前的所在目錄,cd 即 change directory 之意。cd 后可以跟相對(duì)路徑和絕對(duì)路徑。另外 cd .. 可以返回上一層目錄,而無(wú)需輸入冗余的路徑信息。

        ls 查看當(dāng)前文件夾下的目錄結(jié)構(gòu),-l 選項(xiàng)為以列表的方式查看,同時(shí)會(huì)列出相關(guān)的文件信息。-a 選項(xiàng)指查看所有文件,包含隱藏文件—— . 開(kāi)頭的文件。

        另外可以通過(guò) chown 改變文件的所屬用戶,即可以對(duì)其進(jìn)行操作的用戶。chgrp 改變文件的所屬組。

        mkdir 可以創(chuàng)建目錄,rmdir 刪除目錄。rm 配合對(duì)應(yīng)參數(shù)則可以刪除目錄和文件。

        cp 可以復(fù)制文件,mv 為移動(dòng)文件或者修改文件名稱。

        cat 可以查看文件內(nèi)容,但是它會(huì)輸出所有文件內(nèi)容,當(dāng)文件內(nèi)容過(guò)長(zhǎng)時(shí),可以使用管道接入其他命令做出優(yōu)化。比如 head 命令,cat file | head -5 代表查看 file 的內(nèi)容,通過(guò)管道傳遞給 head 命令,然后 head 命令會(huì)列出前 5 行的內(nèi)容。此類輔助性命令還包括 tail、more、less。

        vim 可以說(shuō)是文字窗口下,文本編輯的瑞士軍刀。使用它可以像 IDE 那樣寫(xiě)代碼??梢韵日莆掌鋷追N模式和簡(jiǎn)單的文件編輯、保存操作。因?yàn)槠鋵W(xué)習(xí)曲線比較陡峭,所以需要慢慢掌握。安裝 vim 之后,可以安裝一個(gè)叫做 vimtutor 的教程軟件,把該教程學(xué)完,對(duì)于 vim 的可以形成一個(gè)整體的認(rèn)識(shí)并掌握基礎(chǔ)操作。

        軟件安裝

        下載安裝包后安裝

        以 Ubuntu 為例,它是使用 deb 作為安裝包。相關(guān)命令如下:

        // 安裝軟件dpkg -i jdk.deb
        // 在已安裝軟件中查找dpkg -l | grep jdk
        // 刪除軟件dpkg -r jdk

        其中查找軟件命令中同樣用到了管道,其含義是把所有已安裝的軟件信息傳遞給 grep,grep 是一個(gè)過(guò)濾、篩選的命令,查找?guī)в?jdk 字符的內(nèi)容。

        CentOS 也具備這些能力,只不過(guò)其命令更換為 rpm,具體細(xì)節(jié)可以自行探索。

        軟件管家安裝軟件

        就像 Windows 上有騰訊軟件管家整合了大多數(shù)軟件,可供下載安裝一樣。Linux 也提供了對(duì)應(yīng)的命令工具。

        仍然以 Ubuntu 為例,使用軟件管家工具相關(guān)操作如下:

        // 安裝軟件apt install jdk
        // 搜索可供安裝的軟件apt-cache search jdk
        // 刪除軟件apt-get purge jdk

        軟件管家從網(wǎng)上下載軟件需要有對(duì)應(yīng)的服務(wù)器提供下載服務(wù)才行,可以在 /etc/apt/sources.list 里查看相關(guān)軟件源地址。

        CentOS 與之對(duì)應(yīng)的命令工具為 yum。

        下載文件配置環(huán)境變量

        在 shell 中執(zhí)行一個(gè)命令時(shí),它會(huì)去環(huán)境變量 PATH 配置的目錄中查找這個(gè)命令,查找到后會(huì)運(yùn)行此程序。

        所以安裝軟件其實(shí)是這樣一個(gè)過(guò)程:下載軟件并解壓;配置環(huán)境變量即可。上述兩種方式,其實(shí)是工具幫我們屏蔽了此過(guò)程。

        我們完全可以手動(dòng)進(jìn)行此操作。

        首先通過(guò) wget 或者 curl 下載工具下載軟件壓縮包,然后通過(guò) tar 或者 unzip 進(jìn)行解壓。解壓之后,我們執(zhí)行 export PATH=/your/directory:$PATH 命令即可更新環(huán)境變量,然后在終端執(zhí)行新安裝的命令即可。

        運(yùn)行程序

        我們輸入一個(gè)命令其實(shí)就是在運(yùn)行一個(gè)程序。但是我們有時(shí)候碰到一個(gè)程序運(yùn)行許久沒(méi)有結(jié)束,但是我們想要結(jié)束進(jìn)行怎么辦?可以使用 Ctrl + c 即可終端程序的執(zhí)行。

        我們還可以通過(guò) nohup command & 的方式將一個(gè)程序放在后臺(tái)運(yùn)行。后臺(tái)運(yùn)行的程序我們就需要配合 ps 命令查看,通過(guò) kill 命令殺掉某個(gè)程序。

        關(guān)機(jī)和重啟

        最后,使用 shutdown -h now 可以馬上關(guān)機(jī),當(dāng)然你可以修改參數(shù)進(jìn)行定時(shí)關(guān)機(jī)。使用 reboot 命令進(jìn)行重啟。

        References

        [1] 點(diǎn)擊跳轉(zhuǎn) GitHub。: https://github.com/tldr-pages/tldr


        瀏覽 61
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            欧美操女人| 免费色色 | 国产A级毛片又黄又暴无码 | 男生露j直播appgay77 | 日本黄色录像播放 | 精品福利导航 | 欧美精品一区二区三区免费播放 | 老司机午夜免费精品视频 | 人妻爆操 | 丁香五月天之婷婷影院 |