Linux第二章-Linux常用命令

一卧惜、Linux常用快捷鍵

快捷鍵 作用
Tab 補(bǔ)全文件名或者路徑
Ctrl + L 清除屏幕,然后届榄,在最上面重新顯示目前光標(biāo)所在的這一行的內(nèi)容匀哄。
Ctrl + C 終止當(dāng)前進(jìn)程
Ctrl + D 注銷系統(tǒng)或結(jié)束終端
Ctrl + K 刪除從光標(biāo)到行末的所有字符
Ctrl + U 刪除從光標(biāo)到行首的所有字符
Ctrl + Insert 復(fù)制
Shift + Insert 粘貼

二聊训、關(guān)機(jī)和重啟

  • 如果想終止該操作抱究,可以使用 Ctrl + C 強(qiáng)制終止命令即可
關(guān)機(jī):
    shutdown -h now       立刻關(guān)機(jī)
    shutdown -h 10        10分鐘后關(guān)機(jī)
    shutdown -h 22:22     計(jì)算機(jī)將在22:22這個(gè)時(shí)刻關(guān)機(jī)
    poweroff              立刻關(guān)機(jī)
    halt                  就是直接使用,效果等價(jià)于關(guān)機(jī)
    
重啟:
    shutdown -r now       立刻重啟
    shutdown -r 10        10分鐘后重啟
    reboot                立刻重啟

把內(nèi)存的數(shù)據(jù)同步到磁盤:
    sync                  把內(nèi)存的數(shù)據(jù)同步到磁盤

當(dāng)我們關(guān)機(jī)或者重啟時(shí)带斑,都應(yīng)該先執(zhí)行以下 sync 指令鼓寺,把內(nèi)存的數(shù)據(jù)寫入磁盤,防止數(shù)據(jù)丟失勋磕。


三妈候、目錄切換 cd

命令:cd [相對(duì)路徑或絕對(duì)路徑]

    cd /        切換到根目錄
    cd /usr     切換到根目錄下的usr目錄
    cd ../      切換到上一級(jí)目錄 或者  cd ..
    cd          切換到當(dāng)前用戶的主目錄也就是home目錄
    cd ~        切換到當(dāng)前用戶的主目錄也就是home目錄(和上面 cd 效果一樣)
    cd -        切換到上次訪問(wèn)的目錄

四、目錄查看 ls

命令:ls [-al]

    ls          查看當(dāng)前目錄下的所有目錄和文件
    ls -a       查看當(dāng)前目錄下的所有目錄和文件(包括隱藏的文件)
    ls -l 或 ll 列表查看當(dāng)前目錄下的所有目錄和文件(列表查看挂滓,顯示更多信息)
    ls /dir     查看指定目錄下的所有目錄和文件   如:ls /usr
    ll -h       以容易理解的格式列出文件大小 (例如 1K 234M 2G)

五苦银、目錄操作

5.1 創(chuàng)建目錄——mkdir

命令:mkdir [-p] 目錄
-p 父目錄不存在情況下先生成父目錄

    mkdir hello         在當(dāng)前目錄下創(chuàng)建一個(gè)名為hello的目錄
    mkdir /usr/hello    在指定目錄下創(chuàng)建一個(gè)名為hello的目錄
    mkdir -p a/b/c.txt  遞歸創(chuàng)建多個(gè)目錄


5.2 刪除目錄或文件——rm

命令:rm [-rf] 目錄
-r 遞歸 -f 強(qiáng)制
兩個(gè)一起用你可以刪掉世界(很暴力很血腥,危險(xiǎn)的命令)

刪除文件夾:
    rmdir abc   刪除名為abc的文件夾(僅能刪除空文件夾)
    rm -rf abc  遞歸強(qiáng)制刪除名為abc的文件夾及它下面的所有文件

刪除全部 謹(jǐn)慎使用!aB病7哪睢:
    rm -rf *    將當(dāng)前目錄下的所有目錄和文件全部刪除
    rm -rf /*  【自殺命令!慎用想括!慎用陷谱!慎用!】將根目錄下的所有文件全部刪除

注意:rm不僅可以刪除目錄瑟蜈,也可以刪除其他文件或壓縮包烟逊,為了方便大家的記憶,無(wú)論刪除任何目錄或文件踪栋,都可以直接使用 rm -rf 目錄/文件/壓縮包


5.3 目錄修改——mv 和 cp

  • 5.3.1 重命名目錄 mv

//語(yǔ)法:
    mv 當(dāng)前目錄 新目錄
//示例:
    mv aaa bbb    //將目錄aaa改為bbb
    //注意:mv的語(yǔ)法不僅可以對(duì)目錄進(jìn)行重命名而且也可以對(duì)各種文件焙格,壓縮包等進(jìn)行 重命名的操作


  • 5.3.2 剪切目錄 mv

//語(yǔ)法:
    mv 目錄名稱 目錄的新位置
//示例:
    mv ./abc ./hello/hi     //將當(dāng)前目錄下的abc目錄剪切到 當(dāng)前目錄下的hello目錄中的hi目錄下
    //注意:mv語(yǔ)法不僅可以對(duì)目錄進(jìn)行剪切操作,對(duì)文件和壓縮包等都可執(zhí)行剪切操作


  • 5.3.3 拷貝目錄 cp

//語(yǔ)法:
    cp -r 目錄名稱 目錄拷貝的目標(biāo)位置   //-r代表遞歸
//示例:
    cp c/abc.java ./b   //將c目錄下的abc.java文件 復(fù)制到b目錄下
    //注意:cp命令不僅可以拷貝目錄還可以拷貝文件夷都,壓縮包等,拷貝文件和壓縮包時(shí)不用寫-r遞歸


5.4 搜索目錄——find

//語(yǔ)法:
    find 目錄 參數(shù) 文件名稱
//示例:
    find /usr/tmp -name 'a*'    查找/usr/tmp目錄下的所有以a開頭的目錄或文件


5.5 > 指令 和 >> 指令

  • >:輸出重定向
    • 會(huì)將原來(lái)的文件內(nèi)容覆蓋
  • >>:追加
    • 不會(huì)覆蓋原來(lái)的文件內(nèi)容予颤,而是追加到文件的尾部
>:指令用法
    ll t6 > a.txt      將ll t6展示的內(nèi)容囤官,覆蓋寫入a.txt(如果a.txt文件不存在,會(huì)自動(dòng)創(chuàng)建)
    cat /etc/profile > b.txt    將cat /etc/profile展示的內(nèi)容蛤虐,覆蓋寫入b.txt
    
>>:指令用法
    ll t6 >> a.txt   將ll t6展示的內(nèi)容党饮,追加寫入a.txt(如果a.txt文件不存在,會(huì)自動(dòng)創(chuàng)建)
    echo "hello world!" > a.txt    將"hello world!"追加寫入 a.txt


5.6 輸出內(nèi)容到控制臺(tái)——echo

命令:echo [選項(xiàng)] [輸出內(nèi)容]

示例:使用 echo 指令輸出環(huán)境變量,輸出當(dāng)前的環(huán)境路徑驳庭。
    echo $PATH    輸出 $PATH 環(huán)境變量路徑


5.7 顯示文件的開頭部分內(nèi)容——head

命令:head 文件

    -n 顯示的行數(shù)
示例:
    head /etc/profile    顯示profile文件的前10行內(nèi)容(默認(rèn)顯示前10行)
    head -n 20 /etc/profile    顯示profile文件的前20行內(nèi)容


5.8 輸出文件中尾部的內(nèi)容——tail

tail:指定行數(shù)或者動(dòng)態(tài)查看

    -n :后面接數(shù)字刑顺,代表顯示幾行的意思
    -f :表示持續(xù)偵測(cè)后面所接的檔名,追蹤日志時(shí)會(huì)經(jīng)常用到饲常《滋茫【Ctrl + C】可強(qiáng)制終止命令。
示例:
    tail abc.java        默認(rèn)顯示abc.java這個(gè)文件的后10行數(shù)據(jù)
    tail -n 20 abc.java  顯示該文件的后20行數(shù)據(jù)
常用:
    tail 30 -f abc.java  顯示該文件后30行數(shù)據(jù)贝淤,并追蹤查看后續(xù)內(nèi)容


5.9 查看已經(jīng)執(zhí)行過(guò)歷史命令——history

示例:
    history      查看所有的歷史指令
    history 10   查看歷史指令的后10個(gè)
    
    !178         運(yùn)行歷史指令 編號(hào)為178 的指令




六柒竞、文件操作以及 文件權(quán)限 的修改

6.1 新建文件——touch

命令:touch 文件名

    touch  aa.txt  //在當(dāng)前目錄創(chuàng)建一個(gè)名為aa.txt的文件


6.2 刪除文件——rm

命令:rm -rf 文件名

    rm -rf aa.txt  //刪除當(dāng)前文件夾下的aa.txt文件


6.3 修改文件——(vi編譯器)

vi編輯器

vi是linux中最經(jīng)典的文本編輯器,vi一共有3種工作模式播聪,分別是正常模式朽基,編輯模式(插入模式),命令行模式:
-命令:vi 文件名vim 文件名 都可進(jìn)入vi編譯器進(jìn)行文件的編譯

---首先輸入 vi 文件名 進(jìn)入的是正常模式
---正常模式-->編輯模式:按 i o a任意一個(gè)鍵
---正常模式-->命令行模式:按 :
---編輯模式-->命令行模式:按 Esc

  • 1.正常模式
    • 在正常模式下离陶,我們可以使用快捷鍵以vim打開一個(gè)檔案就直接進(jìn)入一般模式了(這是默認(rèn)的模式)稼虎。在這個(gè)模式中,你可以使用【上下左右】按鍵來(lái)移動(dòng)光標(biāo)招刨,你可以使用【刪除字符】或【刪除整行】來(lái)處理檔案內(nèi)容霎俩,也可以使用【復(fù)制、貼上】來(lái)處理你的文件數(shù)據(jù)。
  • 2.插入模式/編輯模式
    • 在模式下茸苇,程序員可以輸入內(nèi)容排苍。按下i,I,o,O,a,A等任何一個(gè)字母之后才會(huì)進(jìn)入編輯模式,一般來(lái)說(shuō)按i即可
  • 3.命令行模式
    :q!:強(qiáng)制退出学密,不保存
    :wq!:保存并強(qiáng)制退出

vi編譯器快捷鍵的使用
1.拷貝當(dāng)前行 yy,拷貝當(dāng)前行向下的5行 5yy,并粘貼 p;
2.刪除當(dāng)前行 dd,刪除當(dāng)前行向下的5行 5dd;
3.在文件中查找某個(gè)單詞(命令行模式下)/關(guān)鍵字 淘衙,回車進(jìn)行查找,輸入 n 查找下一個(gè)
4.設(shè)置文件的行號(hào)腻暮,取消文件的行號(hào)(命令行模式下) :set nu 和 :set nonu
5.編輯 /etc/profile 文件彤守,使用快捷鍵到底文檔的最末行[G]和最首行[gg],注意這些都是在正常模 式下執(zhí)行的。
6.在一個(gè)文件中輸入 "hello" ,然后又撤銷這個(gè)動(dòng)作哭靖,再正常模式下輸入 u


6.4 文件的查看——cat具垫、more、less

文件的查看命令:cat more less tail

cat:由第一行開始顯示文件內(nèi)容

    -b :列出行號(hào)试幽,僅針對(duì)非空白行做行號(hào)顯示筝蚕,空白行不標(biāo)行號(hào)!
    -n :列印出行號(hào)铺坞,連同空白行也會(huì)有行號(hào)起宽,與 -b 的選項(xiàng)不同;
示例:
    cat abc.java  顯示當(dāng)前目錄下abc.java文件的內(nèi)容


more:百分比顯示

    [回車]:向下一行
    [空格]:向下一頁(yè)
     q:退出查看
示例:
    more abc.java  顯示當(dāng)前目錄下abc.java文件的內(nèi)容


less:翻頁(yè)查看

    [回車]:向下一行
    [空格]:向下一頁(yè)
    [上下]:上一行或下一行
    [左右]:左右移動(dòng)文檔
     q:退出查看
示例:
    less abc.java  顯示當(dāng)前目錄下abc.java文件的內(nèi)容


tail:指定行數(shù)或者動(dòng)態(tài)查看

    -n :后面接數(shù)字济榨,代表顯示幾行的意思
    -f :表示持續(xù)偵測(cè)后面所接的檔名坯沪,追蹤日志時(shí)會(huì)經(jīng)常用到∏芑【Ctrl + C】可強(qiáng)制終止命令腐晾。
示例:
    tail abc.java        默認(rèn)顯示abc.java這個(gè)文件的后10行數(shù)據(jù)
    tail -n 20 abc.java  顯示該文件的后20行數(shù)據(jù)
    tail 30 -f abc.java  顯示該文件后30行數(shù)據(jù),并追蹤查看后續(xù)內(nèi)容


6.5 文件 及 文件夾 的權(quán)限修改——chmod

6.5.1 Linux權(quán)限介紹

  • Linux權(quán)限格式:<類型><用戶><組><其他用戶>
    Linux權(quán)限
    • 所屬用戶(user) 代表的字母:u
    • 所屬組(group)代表的字母: g
    • 其他用戶(other)代表的字母:o
    • 所有用戶(all) 代表的字母:a
    -             沒(méi)有權(quán)限
    r   read      讀取權(quán)限
    w   write     寫入權(quán)限
    x   execute   執(zhí)行權(quán)限
  • 第一部分:第一位丐一,文件類型(d 目錄藻糖,- 普通文件,| 超鏈接文件)
  • 第二部分:所屬用戶權(quán)限钝诚,文件屬于哪個(gè)用戶颖御。所代表的英文:u
  • 第三部分:所屬組權(quán)限, 所屬用戶所在組別凝颇。 所代表的英文:g
  • 第四部分:其他用戶權(quán)限潘拱,文件不屬于該用戶,不屬于該用戶所在組拧略。所代表的英文:o


6.5.2 對(duì) 單個(gè)文件 或 單個(gè)文件夾 的權(quán)限更改——chmod

  • 方式一:
    命令:chmod 權(quán)限設(shè)置 需要更改權(quán)限的文件名
示例:(更改 所屬用戶 的權(quán)限)
    chmod u=rwx aaa.java    更改aaa.java 所屬用戶  的權(quán)限為所有權(quán)限
    
示例:(更改 所屬組 的權(quán)限)
    chmod g=rx aaa.java    更改aaa.java 所屬組  的權(quán)限為rx
    
示例:(更改 所有用戶 的權(quán)限)
    chmod a=r aaa.java    更改aaa.java 所有用戶  的權(quán)限為a


  • 方式二:
    通過(guò)數(shù)字變更權(quán)限:
    r=4 w=2 x=1 rwx=4+2+1=7
示例:
    chmod 744 abc.java      更改 abc.java 文件的權(quán)限為 -rwxr--r--


6.5.3 對(duì) 多個(gè)文件 或 多個(gè)文件夾 的權(quán)限更改——chmod

命令:chmod -R 權(quán)限設(shè)置 需要更改權(quán)限的文件夾名

示例:
    chmod -R u=r abc    將abc目錄及abc目錄中的所有文件及文件夾的 所屬用戶權(quán)限 改為 r


七芦岂、grep 指令 和 管道符號(hào) |

grep:查找字符串

    -i  忽略大小寫查找數(shù)據(jù)
格式:
    grep 需要搜索的字符串 搜索的文件
示例:
    grep class demo.java  從demo.java文件中搜索class字符串(返回該字符串所在的行)

grep命令通常要和管道命令進(jìn)行連用:

要求:
    查找當(dāng)前目錄下帶有字母 ins 的所在行
示例:
    ll | grep ins           將ll結(jié)果中帶有 ins 字符的所在行進(jìn)行返回
    ps -ef | grep -i vim    忽略大小寫,將系統(tǒng)所有進(jìn)程中有關(guān)vim的進(jìn)程查詢出來(lái)


八垫蛆、文件的解禽最、壓縮命令

Linux壓縮包的兩種后綴格式:
-xxx.tar 打包腺怯,大小不會(huì)進(jìn)行壓縮
-xxx.tar.gz 打包并壓縮文件大小

命令:tar

    -c   建立一個(gè)壓縮文件的參數(shù)指令(create) --壓縮
    -x   解開一個(gè)壓縮文件的參數(shù)指令(extract)--解壓
    -z   用gzip壓縮
    -v   壓縮的過(guò)程中顯示文件
    -f   使用檔名,在 f 之后要立即接檔名
    常用的 壓縮 參數(shù)組合:zcvf  (順序不可變)
    常用的 解壓 參數(shù)組合:zxvf  (順序不可變)

壓縮:
    tar -zcvf 壓縮包的名字.tar.gz 需要壓縮的內(nèi)容
示例:
    tar -zcvf hello.tar.gz *           //將當(dāng)前目錄下所有內(nèi)容進(jìn)行打包壓縮川无,最終文件名為:hello.tar.gz

--------------------------------------------------------------------------

解壓:(解壓到當(dāng)前文件夾)
    tar -zxvf 需要解壓的壓縮包名稱
示例:
    tar -zxvf hello.tar.gz             //將當(dāng)前目錄下的hello.tar.gz文件呛占,解壓到當(dāng)前目錄。
(解壓到指定文件夾)【常用】:(-C 大寫)
    tar -zxvf 需要解壓的壓縮包名稱 -C 指定解壓路徑
示例:
    tar -zxvf home/hello.tar.gz -C /usr/local/java    //將home文件夾下的hello.tar.gz解壓到指定文件夾


九懦趋、Linux磁盤情況查詢

9.1 查詢系統(tǒng)整體磁盤使用情況——df -lh

    df -lh    查詢系統(tǒng)整體磁盤使用情況

9.2 查詢指定目錄的磁盤占用情況——du -h

命令:du -h /目錄

    -s 指定目錄占用大小匯總
    -h 帶計(jì)量單位
    -a 含文件
    --max-depth=1 子目錄深度
    -c 列出明細(xì)的同時(shí)晾虑,增加匯總值
示例:
    du -ach --max-depth=1 /opt    查詢 /opt 目錄的磁盤占用情況,深度為 1

9.3 磁盤情況-工作實(shí)用指令

    ll /home | grep "^-" | wc -l    統(tǒng)計(jì)/home 文件夾下文件的個(gè)數(shù)
思路:
    先列出home文件所有內(nèi)容仅叫,過(guò)濾以"-"開頭的普通文件帜篇,統(tǒng)計(jì)個(gè)數(shù)
---------------------------------------------------------------
    ll /home | grep "^d" | wc -l    統(tǒng)計(jì)/home 文件夾下l目錄的個(gè)數(shù)
思路:
    先列出home文件所有內(nèi)容,過(guò)濾以"d"開頭的普通文件诫咱,統(tǒng)計(jì)個(gè)數(shù)
---------------------------------------------------------------
    ll -R /home | grep "^-" | wc -l    統(tǒng)計(jì)/home 文件夾下文件的個(gè)數(shù)笙隙,包括子文件夾里的
思路:
    先列出home文件包括子文件夾中所有內(nèi)容,過(guò)濾以"-"開頭的普通文件坎缭,統(tǒng)計(jì)個(gè)數(shù)
---------------------------------------------------------------
以樹狀顯示目錄結(jié)構(gòu):tree
如果提示tree 指令沒(méi)有找到竟痰,則需要執(zhí)行 yun install tree 進(jìn)行安裝,安裝成功后
    tree /usr/local    以樹狀顯示/usr/local中的目錄結(jié)構(gòu)


十掏呼、Linux網(wǎng)絡(luò)配置

10.1 顯示網(wǎng)絡(luò)配置(查詢ip)——ifconfig

命令:ifconfig

    ifconfig   查看ip


10.2 監(jiān)控網(wǎng)絡(luò)狀態(tài)——netstat(查看端口號(hào))

命令:netstat [-anp]

    -t    TCP協(xié)議
    -u    UDP協(xié)議
    -l    監(jiān)聽
    -r    路由
    -n    顯示IP地址和端口號(hào)
示例:(常用)
    netstat -tlun     查看本機(jī)監(jiān)聽的端口
    netstat -anp      查看本機(jī)所有的網(wǎng)絡(luò)連接
    netstat -lnpt     查看監(jiān)聽的端口


10.3 測(cè)試與目標(biāo)主機(jī)的連通性——ping

命令:ping ip地址

    -c   設(shè)定ping的次數(shù)凯亮,如果沒(méi)有設(shè)定默認(rèn)會(huì)一直ping下去直到按 Ctrl + C 結(jié)束
    -f   洪水ping,也就是以最快的速度去ping哄尔,可以用來(lái)測(cè)試丟包率
    -i   設(shè)定ping的時(shí)間間隔,如 ping -i 0.5 www.baidu.com 表示每隔0.5秒ping一次柠并,如果沒(méi)有設(shè)置默認(rèn)是一秒一次
    -s   設(shè)置發(fā)送的數(shù)據(jù)包的大小岭接,默認(rèn)發(fā)送56字節(jié),最大只能設(shè)置為65507字節(jié)

示例:
    ping www.baidu.com        對(duì)目標(biāo)主機(jī)域名進(jìn)行連通性測(cè)試
    ping 14.215.177.38        對(duì)目標(biāo)主機(jī)IP進(jìn)行連通性測(cè)試
    ping -c 5 www.baidu.com   指定ping的次數(shù)臼予,如果不指定會(huì)一直ping下去
    ping -f www.baidu.com     洪水ping鸣戴,也就是以最快的速度去ping,可以用來(lái)測(cè)試丟包率




十一粘拾、進(jìn)程管理

11.1 查看系統(tǒng)進(jìn)程——ps

命令:ps [-ef]

    -e   顯示所有程序窄锅,此參數(shù)與 a 的效果相同
    -f   顯示UID、PPID缰雇、C與STIME欄位
示例:
    ps -ef   查看系統(tǒng)進(jìn)程
    ps -ef | grep -i vim    忽略大小寫入偷,將系統(tǒng)所有進(jìn)程中有關(guān)vim的進(jìn)程查詢出來(lái)
進(jìn)程圖解


11.2 殺死進(jìn)程——kill

命令:kill -9 PID號(hào)

    -9    表示強(qiáng)迫進(jìn)程立即停止
示例:
    kill -9 7834   將進(jìn)程號(hào)為7834的進(jìn)程,強(qiáng)制殺死


11.3 服務(wù)(Service)管理

命令:service 服務(wù)名 [start | stop | restart | reload | status]
在 CentOS7.0 后 不再使用 service ,而是下面這個(gè)命令
service [start | stop | restart | reload | status] 服務(wù)名

Centos7以后示例:
    systemctl status firewalld    查看防火墻狀態(tài)
    systemctl start firewalld     啟動(dòng)防火墻
    systemctl stop firewalld      停止防火墻


11.4 動(dòng)態(tài)監(jiān)控進(jìn)程——top

命令:top [選項(xiàng)]

    -d    指定top命令每隔幾秒更新械哟,默認(rèn)是3秒刷新一次
    -i    使top不顯示任何閑置或者僵死進(jìn)程
    -P    通過(guò)指定監(jiān)控進(jìn)程ID來(lái)僅僅監(jiān)控某個(gè)進(jìn)程的狀態(tài)

示例:
    top        動(dòng)態(tài)查看執(zhí)行的進(jìn)程
    top -d 10  動(dòng)態(tài)查看執(zhí)行的進(jìn)程疏之,每10秒刷新一次

進(jìn)入top指令后:
    u:然后輸入"u"回車,再輸入用戶名暇咆,即可只監(jiān)控該用戶的所有進(jìn)程
    k:然后輸入“k”回車锋爪,再輸入要結(jié)束的進(jìn)程 ID 號(hào)
    
交互操作說(shuō)明:
    P    以CPU使用率排序丙曙,默認(rèn)就是此項(xiàng)
    M    以內(nèi)存的使用率排序
    N    以PID排序
    q    退出top




十二、RPM 和 YUM

12.1 rpm 包的簡(jiǎn)單查詢指令

rpm命令是RPM軟件包的管理工具其骄。rpm原本是Red Hat Linux發(fā)行版專門用來(lái)管理Linux各項(xiàng)套件的程序亏镰,由于它遵循GPL規(guī)則且功能強(qiáng)大方便,因而廣受歡迎拯爽。逐漸受到其他發(fā)行版的采用索抓。RPM套件管理方式的出現(xiàn),讓Linux易于安裝某抓,升級(jí)纸兔,間接提升了Linux的適用度。

    -a    查詢所有套件
    -q    使用詢問(wèn)模式否副,當(dāng)遇到任何問(wèn)題時(shí)汉矿,rpm 指令會(huì)先詢問(wèn)用戶
示例:
查詢軟件包:
    rpm -qa    查詢所安裝的所有 rpm 軟件包
    rpm -qa | more    分頁(yè)顯示所有
    rpm -qa | grep jdk    查詢 jdk 的軟件包
    
查詢軟件包信息:
    rpm -qi file    查詢安裝的file的軟件包信息
    
查詢軟件包中的文件:
    rpm -ql file    查詢 rpm 包安裝到哪里去了
    
查詢某個(gè)文件屬于哪個(gè) rmp 包:
    rpm -qf /etc/passwd    查詢passwd文件屬于哪個(gè) rpm 包


12.2 rpm 包的卸載——rpm -e

命令:rpm -e rpm包的名稱

    --nodeps    強(qiáng)制刪除
示例:
    rpm -e jdk    刪除安裝的 jdk 的 rpm 包(刪除后電腦中就沒(méi)有jdk了)
    rpm -e --nodeps jdk    強(qiáng)制刪除(盡量不使用強(qiáng)制刪除)


12.3 rpm 包的安裝

命令:rpm -ivh rpm包全路徑名稱

    i    安裝(install)
    v    提示(verbose)
    h    進(jìn)度條(hash)




12.4 yum 基本介紹

全稱:Yellow dog Updater ModifiedYum 是一個(gè) Shell 前端軟件包管理器。
基于RPM包管理备禀,能夠從指定的服務(wù)器自動(dòng)下載RPM包并且安裝洲拇,可以自動(dòng)處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包曲尸。使用 yum 的前提是可以聯(lián)網(wǎng)赋续。


12.5 yum 基本指令【查詢與安裝】

查詢 yum 服務(wù)器是否有需要安裝的軟件:
    yun list | grep -i jdk    查詢 yum 服務(wù)器所有包含jdk的(不區(qū)分大小寫)
    
安裝:
    yum install jdk    下載安裝(默認(rèn)安裝最新版本)





【溫馨提示】:

想掌握這些命令,那就聽我一句勸![拿起鍵盤就是干]

[圖片上傳失敗...(image-f71252-1630371708953)]

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末另患,一起剝皮案震驚了整個(gè)濱河市纽乱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌昆箕,老刑警劉巖鸦列,帶你破解...
    沈念sama閱讀 218,525評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異鹏倘,居然都是意外死亡薯嗤,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門纤泵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)骆姐,“玉大人,你說(shuō)我怎么就攤上這事捏题〔M剩” “怎么了?”我有些...
    開封第一講書人閱讀 164,862評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵涉馅,是天一觀的道長(zhǎng)归园。 經(jīng)常有香客問(wèn)我,道長(zhǎng)稚矿,這世上最難降的妖魔是什么庸诱? 我笑而不...
    開封第一講書人閱讀 58,728評(píng)論 1 294
  • 正文 為了忘掉前任捻浦,我火速辦了婚禮,結(jié)果婚禮上桥爽,老公的妹妹穿的比我還像新娘朱灿。我一直安慰自己,他們只是感情好钠四,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評(píng)論 6 392
  • 文/花漫 我一把揭開白布盗扒。 她就那樣靜靜地躺著,像睡著了一般缀去。 火紅的嫁衣襯著肌膚如雪侣灶。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,590評(píng)論 1 305
  • 那天缕碎,我揣著相機(jī)與錄音褥影,去河邊找鬼。 笑死咏雌,一個(gè)胖子當(dāng)著我的面吹牛凡怎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播赊抖,決...
    沈念sama閱讀 40,330評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼统倒,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了氛雪?” 一聲冷哼從身側(cè)響起房匆,我...
    開封第一講書人閱讀 39,244評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎报亩,沒(méi)想到半個(gè)月后坛缕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,693評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡捆昏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了毙沾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片骗卜。...
    茶點(diǎn)故事閱讀 40,001評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖左胞,靈堂內(nèi)的尸體忽然破棺而出寇仓,到底是詐尸還是另有隱情,我是刑警寧澤烤宙,帶...
    沈念sama閱讀 35,723評(píng)論 5 346
  • 正文 年R本政府宣布遍烦,位于F島的核電站,受9級(jí)特大地震影響躺枕,放射性物質(zhì)發(fā)生泄漏服猪。R本人自食惡果不足惜供填,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望罢猪。 院中可真熱鬧近她,春花似錦、人聲如沸膳帕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)危彩。三九已至攒磨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間汤徽,已是汗流浹背娩缰。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留泻骤,地道東北人漆羔。 一個(gè)月前我還...
    沈念sama閱讀 48,191評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像狱掂,于是被迫代替她去往敵國(guó)和親演痒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容