<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 最常用命令:能解決 95% 以上的問(wèn)題

          共 5941字,需瀏覽 12分鐘

           ·

          2023-01-13 00:29


          • 操作系統(tǒng)概述
          • Linux 操作系統(tǒng)安裝
          • Linux 文件系統(tǒng)
          • Linux 命令操作
          • Linux 權(quán)限管理
            • 用戶和用戶組
            • 用戶操作命令
            • 權(quán)限操作
          • Linux 進(jìn)程管理
          • Linux 其他常用命令大全
          • Linux 系統(tǒng)軟件安裝
            • 常用軟件安裝
            • 軟件安裝常用命令

          操作系統(tǒng)概述

          操作系統(tǒng) Operating System 簡(jiǎn)稱 OS,通俗講就是一款軟件,不過(guò)和一般的軟件不同,操作系統(tǒng)是管理和控制計(jì)算機(jī)硬件與軟件資源的計(jì)算機(jī)程序,是直接運(yùn)行在“裸機(jī)”上的最基本的系統(tǒng)軟件,任何其他的軟件都必須在操作系統(tǒng)的支持下才能運(yùn)行。

          Linux 操作系統(tǒng)安裝

          關(guān)于 Linux 的安裝看這篇——Linux的安裝教程

          • https://blog.csdn.net/huaijiu123/article/details/82083452

          Linux 文件系統(tǒng)

          • /var:包含在正常操作中被改變的文件、假脫機(jī)文件、記錄文件、加鎖文件、臨時(shí)文件和頁(yè)格式化文件等。

          • /home:包含用戶的文件:參數(shù)設(shè)置文件、個(gè)性化文件、文檔、數(shù)據(jù)、EMALL、緩存數(shù)據(jù)等,每增加一個(gè)用戶,系統(tǒng)就會(huì)根據(jù)其用戶名在 home 目錄下新建和其他用戶同名的文件夾,用于保存其用戶配置。

          • /proc:包含虛幻的文件,他們實(shí)際上并不存在于磁盤上,也不占用任何空間(用 ls-l 可以顯示它們的大小)當(dāng)查看這些文件時(shí),實(shí)際上是在訪問(wèn)存在內(nèi)存中的信息,這些信息用于訪問(wèn)系統(tǒng)。

          • /bin:包含系統(tǒng)啟動(dòng)時(shí)需要的執(zhí)行文件(二進(jìn)制),這些文件可以被普通用戶使用。

          • /etc:為操作系統(tǒng)的配置文件目錄(防火墻、啟動(dòng)項(xiàng))

          • /root:為系統(tǒng)管理員(也叫超級(jí)用戶或根用戶)的 Home 目錄。

          • /dev:為設(shè)備目錄,Linux 下設(shè)備被當(dāng)成文件,這樣一來(lái)硬件被抽象化、便于讀寫、網(wǎng)絡(luò)共享以及需要臨時(shí)裝載到文件系統(tǒng)中,正常情況下,設(shè)備會(huì)有一個(gè)獨(dú)立的子目錄,這些設(shè)備的內(nèi)容會(huì)出現(xiàn)在獨(dú)立的子目錄下。

          Linux 命令操作

          • 查看當(dāng)前目錄命令:pwd
          • 打開(kāi)文件夾命令:cd
            • 打開(kāi)指定文件夾:cd [目錄名稱]
            • 打開(kāi)當(dāng)前用戶的根目錄:cd ~
            • 返回上級(jí)目錄:cd …
            • 返回進(jìn)入目錄:cd -
            • 打開(kāi)根目錄:cd /
          • 瀏覽目錄下的文件列表命令:ls
            • 以列的方式查看當(dāng)前目錄下的文件列表:ls -l
            • 查看當(dāng)前目錄下所有的文件(包括隱藏文件):ls -a
            • 以列表的方式查看當(dāng)前目錄下的所有文件:ls -la
          • 創(chuàng)建文件目錄命令:mkdir
            • 新建文件目錄:mkdir 文件夾名稱
            • 遞歸新建多級(jí)目錄:mkdir -p 文件夾名稱
            • 例如在用戶目錄下新建 test 目錄,命令這樣寫:mkdir -p test/test1/test2/test3 遞歸新建多級(jí)目錄的寫法
          • 刪除文件目錄命令:rmkdir
            • 刪除指定目錄:rmkdir 目錄名稱
            • 遞歸刪除指定目錄及中間目錄:rmdir -p 目錄名稱 這里沒(méi)有寫錯(cuò),沒(méi)有字母 k
          • 刪除文件或者目錄命令:rm
            • 常用命令:rm -rf [目錄或文件] rm -ri [目錄或文件]
            • 強(qiáng)制刪除文件或目錄:rm -rf 目錄或者文件
            • 在刪除前詢問(wèn)是否確認(rèn)刪除:rm -ri 目錄或文件

          因?yàn)閺?qiáng)制刪除的后果不太好,一般不建議使用 rm -rf 進(jìn)行文件刪除

          rm 命令中不跟 r 參數(shù),無(wú)法刪除目錄,只能刪除文件

          • 復(fù)制文件或目錄命令:cp
            • 遞歸復(fù)制目錄1下的所有的文件和文件夾到目錄2:cp -r [目錄1][目錄2]
            • 執(zhí)行復(fù)制操作時(shí)覆蓋原有目錄前詢問(wèn)用戶:cp -ri [目錄1][目錄2]
          • 移動(dòng)文件、修改文件名命令:mv
            • 將文件夾1名稱更改為文件夾2:mv 文件1 文件2 (給文件更名)
            • 將目錄1的文件移動(dòng)到目錄2:mv 目錄2 目錄2 (將目錄1的文件移動(dòng)到目錄2)
          • 創(chuàng)建文件命令:touch
            • touch 文件名稱
          • 查看、編輯文件命令:vi
            • vi 命令為 UNIX 操作系統(tǒng)或者類 UNIX 操作系統(tǒng)都有具有的功能強(qiáng)大的文件編輯命令,用戶輸入 vi ++ 文件名,便可以進(jìn)入 vi 模式進(jìn)行文件內(nèi)容的查看和編輯,如果文件已經(jīng)存在,則直接打開(kāi)文件,如果文件不存在,則系統(tǒng)將打開(kāi)一個(gè)全新的空文件。

          vi 的三種模式如下:

          1. 命令模式

          當(dāng)用戶使用 vi 命令打開(kāi)文件后,則進(jìn)入命令模式,用戶可以輸入命令來(lái)執(zhí)行各種功能。

          1. 輸入模式

          如果用戶要對(duì)文件做修改,則可以使用下面幾種命令,進(jìn)入輸入模式,用戶進(jìn)入輸入模式之后,可以任意修改文件,除了 Esc 鍵外,用戶輸入的任何字符都會(huì)被作為內(nèi)容寫入文件中,用戶輸入 Esc 可以對(duì)文件進(jìn)行相關(guān)操作。

          1. 末行模式

          如果用戶完成編輯命令,則可以按照 esc + “:” 進(jìn)入末行模式,用戶可以對(duì)文件內(nèi)容繼續(xù)進(jìn)行搜索,也可以輸入 “:wq!” 進(jìn)行文件保存并退出,或者輸入 “:q!” 強(qiáng)制退出文件編輯。

          • 查看、編輯文件命令:cat
            • 顯示一個(gè)小的文件的內(nèi)容:cat 文件名稱
            • 創(chuàng)建并打開(kāi)一個(gè)新的文件:cat > 文件名稱
          • 查看文件開(kāi)頭內(nèi)容命令:head
            • head [參數(shù)] [文件名]

          例如,使用 head 命令顯示某個(gè)文件開(kāi)始的 n 行數(shù)據(jù):head -n 文件名稱

          • 查看文件結(jié)尾內(nèi)容命令:tail
            • 動(dòng)態(tài)加載某個(gè)文件的內(nèi)容(常用于查看日志文件):tail -f 文件名稱
            • 展示文件最后幾行的數(shù)據(jù):tail -n 行數(shù)文件名稱

          Linux 權(quán)限管理

          用戶和用戶組

          用戶是指在一個(gè)操作系統(tǒng)中,一系列權(quán)限的集合體,操作人員通過(guò)用戶名和口令可以在系統(tǒng)中執(zhí)行某一些被允許的操作。不同的用戶可以具有不同的權(quán)限。Linux 操作系統(tǒng)中每個(gè)用戶都具有唯一標(biāo)識(shí) UID,當(dāng)使用命令創(chuàng)建用戶時(shí),如果不指定用戶的 UID,則系統(tǒng)將自動(dòng)為其分配 UID。

          用戶組就是具有相同特征的用戶的集合體,在 Linux 系統(tǒng)中,每一個(gè)用戶都屬于至少一個(gè)用戶組。Linux 操作系統(tǒng)中每個(gè)用戶分組都具有唯一標(biāo)識(shí) GID,當(dāng)使用命令創(chuàng)建用戶組時(shí),如果不指定用戶組的 GID,則系統(tǒng)將自動(dòng)為其分配 GID。當(dāng)使用 -u 指定用戶 id 時(shí),用戶 id 盡量大于500,以免沖突。因?yàn)?Linux 操作系統(tǒng)安裝后,會(huì)默認(rèn)建立一些用戶,所以可能會(huì)占用 500 之內(nèi)的 id 號(hào)。

          Linux 權(quán)限機(jī)制有以下特點(diǎn):

          • 系統(tǒng)有一個(gè)權(quán)限最大的用戶,其名稱為 root ,root 用戶屬于 root 用戶組。
          • 系統(tǒng)默認(rèn)只有 root 權(quán)限可以添加和刪除用戶。
          • 添加用戶之后,如果沒(méi)有給用戶指定用戶組,則系統(tǒng)會(huì)為用戶添加一個(gè)同名的用戶組,用戶屬于該組。
          • root 切換到普通用戶無(wú)需登錄,普通用戶切換到 root 用戶需要登陸。
          • root 可以給用戶賦予和回收某一個(gè)文件的讀、寫、執(zhí)行的權(quán)限。

          用戶操作命令

          • 切換用戶命令:su
            • su [用戶名] 或者 su -[用戶名]
            • su[用戶名]和 su -[用戶名]都可以切換用戶,前者類似于臨時(shí)切換用戶,當(dāng)使用該命令進(jìn)行切換新用戶時(shí),用戶配置仍然沿用原來(lái)的用戶配置,如環(huán)境變量、系統(tǒng)變量等。而后者進(jìn)行切換用戶時(shí),環(huán)境變量、系統(tǒng)設(shè)置全部切換成新用戶的用戶配置。
          • 查看當(dāng)前登陸用戶命令:whoami
          • 查看當(dāng)前用戶所屬分組命令:groups
          • 查看當(dāng)前用戶 UID 和 GID 命令:id
          • 添加新用戶命令:useradd

          在 Linux 操作系統(tǒng)中添加用戶:useradd 用戶名

          在 Linux 操作系統(tǒng)中添加用戶并指定用戶 UID:useradd -u 指定的 UID 用戶名

          • 修改用戶密碼命令:passwd例如:修改當(dāng)前用戶名為 sang 的用戶密碼:passwd sang

          在添加用戶之后,只有為其設(shè)置密碼,用戶才能登陸

          • 刪除用戶命令:userdel
            • 刪除用戶:userdel 用戶名
            • 刪除用戶并同時(shí)刪除其登陸信息:userdel -r 用戶名
          • 修改用戶信息命令:usermod
            • 語(yǔ)法:usermod [選項(xiàng)] [參數(shù)] [用戶名]
            • 修改用戶登錄名:usermod -l 新用戶名 舊用戶名
            • 修改用戶所屬分組:usermod -g 新組名稱 用戶名
          • 添加用戶組命令:groupadd
            • 語(yǔ)法:groupadd [選項(xiàng)] [組名稱]
            • 修改用戶登陸名:groupadd 組名
            • 修改用戶所屬分組:groupadd -g 組 GID 組名

          權(quán)限操作

          Linux 操作系統(tǒng)為文件定義了讀、寫、執(zhí)行三種權(quán)限,不同的用戶或者用戶組可以具有不同的權(quán)限,系統(tǒng)采用 “r”、“w”、“x” 來(lái)分別表示文件的讀、寫、執(zhí)行權(quán)限。使用 ls -l 命令可以查看到用戶在當(dāng)前目錄或者文件的操作權(quán)限。

          舉列:

          drwxr -xr -x. 2 root root 4096 Sep 23 2011 bin

          從左至右分別表示如下含義:

          • d:代表 bin 數(shù)目目錄而不是文件
          • rwx:代表?yè)碛姓呔哂凶x、寫、執(zhí)行的權(quán)限
          • r -x:代表同組用戶具有讀、執(zhí)行的權(quán)限,但是沒(méi)有寫權(quán)限
          • r -x:代表其他組用戶具有讀、執(zhí)行權(quán)限,沒(méi)有寫權(quán)限

          常用的變更權(quán)限命令為:chmod

          語(yǔ)法:chmod [選項(xiàng)] [參數(shù)]

          chmod 的參數(shù)可以分為兩種,分別是權(quán)限模式和數(shù)字模式。

          權(quán)限模式:

          權(quán)限模式使用 u、g、o 分別代表?yè)碛姓摺⑼M用戶、其他組用戶,使用 + 和一代表賦予和收回權(quán)限,使用 r、w、x 代表讀、寫、執(zhí)行權(quán)限。

          例如:將文件01的執(zhí)行權(quán)限給當(dāng)前用戶,寫權(quán)限賦給用戶所在的用戶組和其他用戶。

          chmod -r U+X,G+W F01

          例如:將文件 f01 的讀、寫、執(zhí)行的權(quán)限賦給當(dāng)前用戶,將讀、寫權(quán)限賦給用戶所在的用戶組和其他用戶。

          chmod -r u=rwx,g=rw,o=rw f01

          數(shù)字模式:

          為了簡(jiǎn)化授權(quán)步驟,用戶也可以采用數(shù)字模式進(jìn)行授權(quán),使用二進(jìn)制的形式代表 r、w、x 三種權(quán)限,如 101 (5) =r -x111 (7) =rwx100 (3) =r- -

          例如:將文件 f01 的讀、寫、執(zhí)行的權(quán)限賦給當(dāng)前用戶,將讀和執(zhí)行權(quán)限賦給用戶組、將寫和執(zhí)行權(quán)限賦給其他用戶。

          chmod 753 -r f01

          例如:將文件 f01 的讀、寫、執(zhí)行權(quán)限賦給所有用戶。

          chmod 777 -r f01

          Linux 進(jìn)程管理

          在 Linux 的應(yīng)用中,我們需要對(duì)進(jìn)程進(jìn)行管理,如查看某個(gè)進(jìn)程是否啟動(dòng)、以及在必要的時(shí)刻,殺掉某個(gè)線程。

          • 查看進(jìn)程命令:ps

          ps 命令是 Linux 操作系統(tǒng)中查看進(jìn)程的命令,通過(guò) ps 命令我們可以查看 Linux 操作系統(tǒng)中正在運(yùn)行的過(guò)程,并可以獲得進(jìn)程的 PID(進(jìn)程的唯一標(biāo)識(shí)),通過(guò) PID 可以對(duì)進(jìn)程進(jìn)行相應(yīng)的管理。

          ps -ef | grep [進(jìn)程關(guān)鍵字]

          根據(jù)進(jìn)程關(guān)鍵詞查看進(jìn)程命令顯示如下,顯示的進(jìn)程列表中第一列表示開(kāi)啟進(jìn)程的用戶,第二列表示進(jìn)程唯一標(biāo)識(shí) PID,第三列表示父進(jìn)程 PPID,第四列表示 CPU 占用資源比列,最后一列表示進(jìn)程所執(zhí)行程序的具體位置。

          [shang@localhost ~]$ ps -ef|grep sshd
          root 1829 1  0 May24 ?   00:00:00 /usr/sbin/sshd
          shang 24166 24100  0   20:17 pts/2  00:00:00      grep  sshd
          [shang@localhost ~]$
          • 殺掉進(jìn)程命令:kill

          當(dāng)系統(tǒng)中有進(jìn)程進(jìn)入死循環(huán),或者需要被關(guān)閉時(shí),我們可以使用 kill 命令對(duì)其關(guān)閉。

          kill -9 [PID] PID 為 Linux 操作系統(tǒng)中進(jìn)程的標(biāo)識(shí)

          Linux 其他常用命令大全

          • 清屏命令:clear
          • 查詢命令詳細(xì)參數(shù)命令:man
          • 掛載命令:mnt
          • 遠(yuǎn)程連接服務(wù) SSH 相關(guān)命令:
          • 啟動(dòng) SSH 服務(wù)命令:service sshd start
          • 重啟 SSH 服務(wù)命令:service sshd restart
          • 關(guān)閉 SSH 服務(wù)命令:service sshd stop

          Linux 大多數(shù)情況下都是遠(yuǎn)程服務(wù)器,開(kāi)發(fā)者通過(guò)遠(yuǎn)程工具連接 Linux ,啟動(dòng)了某個(gè)項(xiàng)目的 JAR,一旦窗口關(guān)閉,JAR 也就停止運(yùn)行了,因此一般通過(guò)如下命令啟動(dòng) JAR:nohup java -jar jar-0.0.1-SNAPSHOT.jar &

          這里多了 nohup ,表示當(dāng)前窗口關(guān)閉時(shí)服務(wù)不掛起,繼續(xù)在后臺(tái)運(yùn)行

          Linux 系統(tǒng)軟件安裝

          常用軟件安裝

          Linux 下常用的軟件安裝方式有3種。

          • tar 安裝:如果開(kāi)發(fā)商提供的是 tar、tar.gz、tar.bz 格式的包(其中 tar 格式的為打包后沒(méi)有壓縮的包,gz 結(jié)尾的是按照 gzip 打包并壓縮的軟件包,tar.bz 是按照二進(jìn)制方式打包并壓縮的軟件包),可以采用 tar 包安裝,tar 安裝方式本質(zhì)上是解壓軟件開(kāi)發(fā)商提供的軟件包,之后在通過(guò)相應(yīng)配置,完成軟件的安裝。

          • rpm 安裝:rpm 安裝方式是 redhat Linux 系列推出的一個(gè)軟件包管理器,類似于 Windows 下的 exe 安裝程序,可以直接使用 rpm 命令安裝。

          • yum 安裝:yum 安裝本質(zhì)上依然是 rpm 包安裝,和 rpm 安裝方式的不同之處是用戶可以通過(guò) yum 參數(shù),指定安裝的軟件包,系統(tǒng)將自動(dòng)從互聯(lián)網(wǎng)上下載相應(yīng)的 rpm 軟件包。而無(wú)須用戶關(guān)心軟件包的下載地址,以及軟件包的依賴關(guān)系。

          軟件安裝常用命令

          • 解壓壓縮命令:tar
          • 語(yǔ)法:tar [選項(xiàng)] [壓縮包]
          • 解壓 gzip 包:tar -zxvf [包名]
          • 解壓 bz 包:tar -jxvf [包名]
          • 解壓普通包:tar -xvf [包名]

          安裝卸載命令:rpm

          • 語(yǔ)法:rpm [選項(xiàng)] [軟件包]
          • 查詢是否已經(jīng)安裝了某軟件包:rpm -qa|grep [軟件包關(guān)鍵詞]
          • 卸載已經(jīng)安裝的軟件包:rpm -e 軟件包全名
          • 安裝軟件包并查看進(jìn)度:rpm -ivh 軟件包路徑
          來(lái)源:blog.csdn.net/qq_43647359/article/details/104792569

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

          手機(jī)掃一掃分享

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

          手機(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>
                  藤浦惠一区二区三区免费观看 | 欧洲肥屄黑人又大又长 | 亚洲成人在线视频 | 青草视频网站 | 久久久久久国产精品 |