<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Linux 終端操作入門

          共 3118字,需瀏覽 7分鐘

           ·

          2021-04-15 03:02

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

          萬能鑰匙

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

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

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

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

          用戶管理

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

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

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

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

          文件管理

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

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

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

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

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

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

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

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

          軟件安裝

          下載安裝包后安裝

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

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

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

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

          軟件管家安裝軟件

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

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

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

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

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

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

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

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

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

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

          運(yùn)行程序

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

          我們還可以通過 nohup command & 的方式將一個(gè)程序放在后臺運(yùn)行。后臺運(yùn)行的程序我們就需要配合 ps 命令查看,通過 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)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

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

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  91无码精品国产 | 欧美成在线视频 | 国产熟女人妖乱伦 | 亚洲欧美在线视频 | 五月成人丁香婷婷 |