日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

Linux安装入门

發(fā)布時(shí)間:2023/12/14 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux安装入门 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
  • Linux簡(jiǎn)介(了解)
  • 虛擬機(jī)軟件(掌握)
  • CentOS安裝(掌握)
  • Linux常用命令命令(掌握)
  • 2、為什么需要Linux

  • 程序開(kāi)發(fā)完成之后需要部署到服務(wù)器,這樣用戶才能通過(guò)服務(wù)器訪問(wèn)到我們的程序
  • 而在當(dāng)今主流的三大系統(tǒng)(windows、linux、macOS)中,linux常被當(dāng)成硬件服務(wù)器來(lái)使用
  • Linux無(wú)需消耗其他資源維護(hù)大量UI界面,所以性能好很多,windows需要消耗資源維護(hù)UI界面
  • Linux系統(tǒng)比windows系統(tǒng)更加穩(wěn)定和安全
  • 3、Linux簡(jiǎn)介

    3.1、什么事Linux

    和windows操作系統(tǒng)類(lèi)似,Linux是一套性能穩(wěn)定多用戶網(wǎng)絡(luò)操作系統(tǒng)

    3.2、Linux優(yōu)點(diǎn)

  • 源代碼開(kāi)放:任何人都可以獲取到Linux源代碼探索學(xué)習(xí)
  • 穩(wěn)定性和高效性:你也許會(huì)聽(tīng)到Windows服務(wù)器長(zhǎng)時(shí)間運(yùn)行而突然宕機(jī),但你絕不會(huì)聽(tīng)到Linux系統(tǒng)服務(wù)器因?yàn)殚L(zhǎng)時(shí)間不關(guān)機(jī)會(huì)卡死,在Linux上幾乎是不會(huì)出現(xiàn)這種情況的。Linux服務(wù)器可以無(wú)休止的運(yùn)行下去不宕機(jī),甚至一兩年不重啟,因?yàn)樗^承了Unix卓越的穩(wěn)定性和高效性
  • 可靠的安全性、穩(wěn)定性能:其安全性相比其他系統(tǒng)也要安全很多,基本不需要安裝殺毒軟件
  • 多用戶多任務(wù):Linux系統(tǒng)同時(shí)可以支持多個(gè)用戶,每個(gè)用戶對(duì)自己的文件設(shè)備有特殊的權(quán)利,能夠保證各用戶之間互不干擾。當(dāng)硬件配置非常高時(shí),每個(gè)用戶還可以同時(shí)執(zhí)行多個(gè)任務(wù)、多個(gè)線程同時(shí)工作、提高效率,簡(jiǎn)直是完美的一塌糊涂,單憑多用戶而言就完爆其他操作系統(tǒng)
  • 對(duì)硬件配置要求低:最低128M內(nèi)存就可以運(yùn)行
  • 3.3、常見(jiàn)的Linux系統(tǒng)

    1、rpm系(使用Red Hat(紅帽子)的軟件庫(kù)管理系統(tǒng)):

    (1) Redhat 紅帽,收費(fèi),技術(shù)支持強(qiáng)大,資料完善,系統(tǒng)穩(wěn)定安全;

    (2) Fedora 被紅帽贊助,適合個(gè)人使用,免費(fèi);

    (3) Centos 被紅帽收購(gòu),免費(fèi),系統(tǒng)穩(wěn)定安全,很多公司在用;

    2、dpkg系 (package manager for Debian):

    (1) Debian 很多公司在用,基于ubuntu(烏班圖);

    (2) Ubuntu 基于debian的發(fā)行版,比較最受歡迎的免費(fèi)操作系統(tǒng),界面強(qiáng)大。比較適合個(gè)人用戶;

    (3) Pear os 基于Ubuntu,仿macos;

    3、國(guó)產(chǎn)linux系統(tǒng):

    (1) 紅旗Linux,真正的國(guó)產(chǎn)linux系統(tǒng),2014年公司解散后被收購(gòu)

    3.4、小結(jié)

  • Linux是一個(gè)操作系統(tǒng),有很多發(fā)行版本;
  • 服務(wù)器:centos、redhat、Ubuntu等;
  • 4、虛擬機(jī)安裝

    4.1、引入

    • Linux需要在一臺(tái)電腦上進(jìn)行安裝,獲得一臺(tái)電腦的方式有很多,比如網(wǎng)上或者實(shí)體店購(gòu)買(mǎi)
    • 當(dāng)然現(xiàn)在有了更加便宜的解決方案,那就是借助虛擬機(jī)軟件,使用虛擬機(jī)軟件可以模擬出計(jì)算機(jī),從而可以在上面安裝任何的操作系統(tǒng),大大節(jié)約了成本

    4.2、常見(jiàn)的虛擬機(jī)軟件

  • vmware:虛擬機(jī)軟件中的NO.1,特點(diǎn):模擬完善、有商業(yè)授權(quán)、收費(fèi)軟件(序列號(hào)),內(nèi)存大
  • virtualbox:原來(lái)的sun公司,現(xiàn)屬于Oracle,免費(fèi)開(kāi)源,更新及時(shí),體積小,內(nèi)存優(yōu)化,兼容性不是特別好
  • virtual PC 微軟的免費(fèi)產(chǎn)品:僅支持windows系統(tǒng)(微軟官方說(shuō)只支持windows,其實(shí)別的系統(tǒng)也可以安裝)現(xiàn)已停止更新
  • Hyper:微軟最新的虛擬機(jī)軟件;
  • 4.3、安裝vmware

    百度下載
    雙擊文件,安裝即可:


    選擇自定義:

    注意,這里的安裝目錄不要選擇C盤(pán),選擇其他空間大點(diǎn)點(diǎn)盤(pán),路徑不要帶中文,然后下一步:

    這里的共享虛擬機(jī)存儲(chǔ)路徑需要選擇一個(gè)非C盤(pán),非中文目錄的路徑。下面的端口是443,如果你本地安裝了SVN的話,那可能會(huì)沖突,那就修改成其他端口即可。

    然后下一步:





    等待幾分鐘之后,就會(huì)彈出下面界面需要你輸入密鑰了:

    拷貝密鑰出來(lái)粘貼進(jìn)去即可:

    點(diǎn)擊【輸入】即可:

    安裝成功后桌面出現(xiàn)下面圖標(biāo):

    那么怎么驗(yàn)證我們安裝成功呢?

    打開(kāi)本地網(wǎng)絡(luò)鏈接:

    如果出現(xiàn)兩個(gè)VMware的網(wǎng)絡(luò)的話,那就是安裝成功了,沒(méi)有這個(gè)的話,到時(shí)候是無(wú)法和虛擬機(jī)中的系統(tǒng)進(jìn)行通信的。

    4.4、vmware常用操作

    4.4.1、全局配置虛擬機(jī)(Linux系統(tǒng))存儲(chǔ)位置

    1、vmware是一個(gè)虛擬機(jī)軟件,在Vmware上可以新建不同的虛擬機(jī),而虛擬機(jī)是作為宿主機(jī)的一個(gè)文件而存在的,默認(rèn)Vmware是安裝在C盤(pán),而虛擬機(jī)又安裝在vmware目錄下面的,也就是說(shuō)虛擬機(jī)是在系統(tǒng)盤(pán)(C盤(pán)),如果宿主機(jī)重新安裝系統(tǒng),會(huì)導(dǎo)致C盤(pán)被格式化,就會(huì)讓已經(jīng)安裝好的虛擬機(jī)被格式化了。所以需要修改虛擬機(jī)存儲(chǔ)位置,來(lái)規(guī)避這個(gè)問(wèn)題;

    2、修改虛擬機(jī)的默認(rèn)位置(也可以在安裝時(shí)修改):編輯 -> 首選項(xiàng)

    4.4.2、虛擬機(jī)操作

    1、創(chuàng)建虛擬機(jī)

    2、導(dǎo)入導(dǎo)出:可以把已經(jīng)安裝好的虛擬機(jī)導(dǎo)出,以后需要時(shí)再導(dǎo)入

    3、備份還原

    注意:初學(xué)者配置快照非常重要,如果Linux中軟件安裝失敗了,可以恢復(fù)到指定的快照版本再來(lái)一次,否則刪除不干凈需要重新安裝Linux,非常麻煩;

    5、CentOS安裝

    5.1、CentOS是什么

  • CentOS(Community Enterprise Operating System,中文意思是:社區(qū)企業(yè)操作系統(tǒng))是Linux發(fā)行版(紅帽子)之一,它是來(lái)自于Red Hat Enterprise Linux依照開(kāi)放源代碼規(guī)定釋出的源代碼所編譯而成。由于出自同樣的源代碼,因此有些要求高度穩(wěn)定性的服務(wù)器以CentOS替代商業(yè)版的Red Hat Enterprise Linux使用。兩者的不同,在于CentOS并不包含封閉源代碼軟件;
  • CentOS就是一個(gè)紅帽系列的開(kāi)源免費(fèi)的可以用做服務(wù)器的Linux系統(tǒng);
  • 此系統(tǒng)需要在wmware(虛擬機(jī)軟件)中先新建一個(gè)虛擬機(jī),然后再虛擬機(jī)中安裝CentOS
  • 5.2、配置虛擬裸機(jī)

    打開(kāi)我們的虛擬機(jī):

    我們開(kāi)始新建虛擬機(jī):

    選擇自定義即可:

    這一步不用改什么,直接下一步:

    選擇稍候安裝操作系統(tǒng)

    這里選擇Linux和CentOS 64位,因?yàn)榻o大家準(zhǔn)備的鏡像文件是CentOS 64位的

    這里給虛擬機(jī)取個(gè)名字,容納后指定一個(gè)位置即可:


    這里我為虛擬機(jī)分配了4個(gè)G的內(nèi)存,根據(jù)你電腦實(shí)際內(nèi)存去分配

    默認(rèn)下一步即可:



    這里選擇單個(gè)文件,磁盤(pán)大小我分配了20G,根據(jù)實(shí)際情況分配即可(必須大于9G):

    此處,點(diǎn)擊【自定義硬件】,將不需要的全部移除,像打印機(jī)、聲卡、USB等去掉:

    然后點(diǎn)擊關(guān)閉

    最后虛擬機(jī)新建完的效果如下:

    5.3、CentOS7系統(tǒng)安裝過(guò)程


    選擇第一個(gè)即可

    安裝需要等待一會(huì),如果靜止不動(dòng)了點(diǎn)話,按回車(chē)即可,鼠標(biāo)移不出來(lái)的了的話,按Alt+Ctrl即可將鼠標(biāo)移出來(lái)

    等一會(huì)之后就會(huì)出現(xiàn)如下界面:

    這里我們選擇中文即可:


    點(diǎn)擊繼續(xù):

    軟件選擇:默認(rèn)是最小安裝的,這里可以選擇帶有桌面的選擇這種模式,選擇圖示:

    安裝位置,選擇如下:

    KDUMP選擇如下:不用勾

    點(diǎn)擊【網(wǎng)絡(luò)和主機(jī)名】:

    點(diǎn)擊完成

    到此就全部設(shè)置完畢了,點(diǎn)擊【開(kāi)始安裝】

    點(diǎn)擊【ROOT密碼】,然后設(shè)置超級(jí)管理員密碼即可:

    我這里設(shè)置的是123456,自己設(shè)置的記住就可以了:

    等一段時(shí)間安裝完成之后就是如下界面:

    點(diǎn)擊【重啟】即可

    選擇第一個(gè),等會(huì)后出現(xiàn)下面界面:

    點(diǎn)擊第一項(xiàng),需要勾選統(tǒng)一許可:

    然后點(diǎn)擊【完成配置】,等會(huì)后出現(xiàn)下面界面:

    直接點(diǎn)擊【前進(jìn)】

    繼續(xù)點(diǎn)擊【前進(jìn)】

    點(diǎn)擊【前進(jìn)】

    不管,直接點(diǎn)擊【前進(jìn)】

    不選擇,直接點(diǎn)擊【跳過(guò)】

    這里可以輸入你的名字,然后點(diǎn)擊【前進(jìn)】

    我這里設(shè)置的是:123456,然后點(diǎn)擊【前進(jìn)】

    設(shè)置完畢:

    5.4、安裝完成后配置

    5.4.1、備份系統(tǒng)

    5.4.2、網(wǎng)絡(luò)介紹

    我們這里介紹vmware給我們提供的3中模式,它們分別是:

  • Nat網(wǎng)絡(luò)地址轉(zhuǎn)換模式
  • Bridged Adapter 橋接模式
  • Host-only Adapter 主機(jī)模式
  • 1、Nat網(wǎng)絡(luò)地址轉(zhuǎn)換模式

    (1) 只能單向訪問(wèn),虛擬機(jī)可以通過(guò)網(wǎng)絡(luò)訪問(wèn)到宿主機(jī),宿主機(jī)無(wú)法通過(guò)網(wǎng)絡(luò)訪問(wèn)到虛擬機(jī);

    (2) 如果linux上的ip地址是自動(dòng)獲取的,是可以通過(guò)宿主機(jī)訪問(wèn)虛擬機(jī)的,但是要保證linux的ip地址網(wǎng)段和宿主機(jī)的虛擬網(wǎng)卡的網(wǎng)段一致;

    (3) 只要宿主機(jī)可以聯(lián)網(wǎng),那么虛擬機(jī)就可以聯(lián)網(wǎng),因?yàn)閚et方式聯(lián)網(wǎng)是依靠宿主機(jī)的ip;

    (4) Net方式的ip地址是由虛擬網(wǎng)卡分配的;

    2、Bridged Adapter 橋接模式

    (1) 可以相互訪問(wèn),因?yàn)樘摂M機(jī)在真實(shí)網(wǎng)絡(luò)段中有獨(dú)立IP,主機(jī)與虛擬機(jī)處于同一網(wǎng)絡(luò)段中,彼此可以通過(guò)各自IP相互訪問(wèn)

    (2) 橋接模式的ip地址是由路由器分配的;如果宿主機(jī)能聯(lián)網(wǎng),虛擬機(jī)不一定能聯(lián)網(wǎng),如果宿主機(jī)不能聯(lián)網(wǎng),虛擬機(jī)也可以聯(lián)網(wǎng);

    3、Host-only Adapter 主機(jī)模式

    Host-Only模式其實(shí)就是NAT模式去除了虛擬NAT設(shè)備,然后使用VMware Network Adapter VMnet1虛擬網(wǎng)卡連接VMnet1虛擬交換機(jī)來(lái)與虛擬機(jī)通信的,Host-Only模式將虛擬機(jī)與外網(wǎng)隔開(kāi),使得虛擬機(jī)成為一個(gè)獨(dú)立的系統(tǒng),只與主機(jī)相互通訊

    通過(guò)上圖,我們可以發(fā)現(xiàn),如果要使得虛擬機(jī)能聯(lián)網(wǎng),我們可以將主機(jī)網(wǎng)卡共享給VMware Network Adapter VMnet1網(wǎng)卡,從而達(dá)到虛擬機(jī)聯(lián)網(wǎng)的目的

    注:宿主機(jī),就是提供給虛擬機(jī)環(huán)境的主機(jī)。這里指的就是我們的windows系統(tǒng)主機(jī);

    6、命令執(zhí)行方式

    6.1、引入

  • Linux最開(kāi)始是沒(méi)有圖形界面的,都是通過(guò)命令操作。后面為了方便操作一些版本的操作系統(tǒng)把常用的操作封裝圖形操作,這樣我們可以使用圖形界面操作Linux
  • 但并且不是所有的功能都有圖形界面的,有的操作必須得命令完成。并且一般服務(wù)器都是不安裝圖形界面
  • Linux操作命令分兩種:本地終端執(zhí)行和遠(yuǎn)程終端執(zhí)行
  • 6.2、本地終端

    類(lèi)似于windows下面的cmd:

    6.2.1、打開(kāi)本地終端

    注意:此種方式要求你必須在Linux電腦旁邊

    出現(xiàn)如下界面:

    6.2.2、簡(jiǎn)單使用

  • 查看IP:Linux(ifconfig)、 windows(ipconfig)
  • 結(jié)束當(dāng)前執(zhí)行命令:ctrl + C
  • 清屏:clear
  • 查看命令的使用方法:help
  • 注:如果Linux處理休眠狀態(tài):按下回車(chē)鍵和ESC鍵或者EXIT重新登錄

    6.3、遠(yuǎn)程訪問(wèn)Linux

    6.3.1、引入

  • 雖然可以通過(guò)本地終端,訪問(wèn)linux,但是有的時(shí)候服務(wù)器不在咱們身邊。需要遠(yuǎn)程連接并操作。
  • 要想遠(yuǎn)程訪問(wèn)Linux,需要通過(guò)SSH(英文全稱Secure Shell,是一種安全的協(xié)議),也是用于遠(yuǎn)程登入的。既然是遠(yuǎn)處登入工具,那么就需要有一臺(tái)主機(jī)作為客戶端,另一臺(tái)主機(jī)作為服務(wù)器端。且在客戶端上面必須要有能夠遠(yuǎn)處登入的軟件工具才行;
  • 即:服務(wù)端有ssh的支持,客戶端需要有連接linux的客戶端軟件;

    6.3.2、SSH服務(wù)端的驗(yàn)證

    • 客戶端遠(yuǎn)程訪問(wèn)服務(wù)端必須通過(guò)SSH服務(wù)(安全協(xié)議)才行
    • CentOS中默認(rèn)安裝了SSH服務(wù),可以通過(guò)以下指令驗(yàn)證:(在本地終端執(zhí)行)
    ps -ef|grep ssh

    注意進(jìn)程號(hào)為1268的進(jìn)程,就是ssh服務(wù)正在運(yùn)行

    思考:如要在windows中連接linux,使用什么軟件呢?

    6.3.3、SSH客戶端的安裝

  • 常見(jiàn)的SSH客戶端軟件有SecureCRT、Xshell、Putty、finalshell等,一般用于Windows客戶端計(jì)算機(jī)
  • 課件為大家都準(zhǔn)備了,大家用哪個(gè)用的習(xí)慣就可以使用哪個(gè),作用都是一樣的
  • 6.3.4、CentOS防火墻操作

    • 遠(yuǎn)程訪問(wèn)linux時(shí),需要關(guān)閉防火墻,否則訪問(wèn)linux上的tomcat,mysql等服務(wù)可能會(huì)失敗;
    • 查看防火墻狀態(tài): systemctl status firewalld.service(綠的running表示防火墻開(kāi)啟)
    • 執(zhí)行關(guān)閉命令(立即關(guān)閉 - 立即生效): systemctl stop firewalld.service
    • 再次執(zhí)行查看防火墻命令:systemctl status firewalld.service
    • 執(zhí)行開(kāi)機(jī)禁用防火墻自啟命令(永久關(guān)閉 - 重啟生效): systemctl disable firewalld.service
    • 開(kāi)啟防火墻:systemctl start firewalld.service

    7、Linux命令

    7.1、常用命令

    1、查看當(dāng)前所在目錄(用處:拷貝目錄到一些配置文件):pwd

    2、切換目錄(需要到特定的目錄執(zhí)行命令):cd 目錄名

    3、文件名和目錄名稱補(bǔ)全:Tab

    4、查看目錄文件信息:

    (1) ls //列出文件信息

    (2) ls -l //以詳細(xì)信息方式列出文件信息

    (3) ls –a //列出所有文件和文件夾,包含隱藏文件

    (4) ls -al //以詳細(xì)信息方式列出所有文件信息,包含隱藏文件

    (5) ls 目錄名 //查看該目錄的文件信息

    (6) ll //等于ls -l

    5、查看當(dāng)前用戶:

    (1) whoami //查看當(dāng)前操作用戶

    (2) who am i //查看當(dāng)前登錄用戶(有可能是有多個(gè)的)的信息

    6、查找命令:

    (1) 最強(qiáng)大的搜索命令:find 查找各種文件的命令

    (2) 在文件資料中查找文件:locate

    (3) 搜索命令所在的目錄及別名信息:which

    (4) 搜索命令所在的目錄及幫助文檔路徑:whereis

    7、切換用戶:

    (5) su 用戶名:切換用戶

    (6) su root:普通用戶切到root用戶,需要輸入密碼;

    (7) su itsource:切換到itsource的用戶

    (8) exit //注銷(xiāo)當(dāng)前用戶,返回前一用戶

    7.2、文件相關(guān)命令

    在學(xué)習(xí)文件相關(guān)命令之前,我們先來(lái)看一Linux的文件系統(tǒng)

    7.2.1、文件系統(tǒng)

  • Linux有個(gè)基本思想:一切都是文件。就是系統(tǒng)中的所有都可以歸結(jié)為一個(gè)文件,包括命令、硬件和軟件設(shè)備、操作系統(tǒng)、進(jìn)程等等對(duì)于操作系統(tǒng)內(nèi)核而言,都被視為擁有各自特性或類(lèi)型的文件。而這些文件是以一定的結(jié)構(gòu)組織的
  • Linux系統(tǒng)的目錄結(jié)構(gòu)是一個(gè)以/(根目錄)為根節(jié)點(diǎn)的樹(shù)形結(jié)構(gòu)
  • 系統(tǒng)目錄介紹
  • /bin 存放二進(jìn)制可執(zhí)行文件(命令),所有用戶都可以使用

    /sbin 存放二進(jìn)制可執(zhí)行文件,只有root用戶可以使用

    /boot 系統(tǒng)啟動(dòng)需要的核心文件

    /dev 設(shè)備文件

    /home 用戶的主目錄,每一個(gè)非root用戶都會(huì)在home有一個(gè)為用戶名的文件夾

    /lib 系統(tǒng)共享動(dòng)態(tài)鏈接庫(kù)

    /mnt 掛載目錄,通常掛載到該目錄下

    /etc 存放系統(tǒng)配置文件目錄

    /etc/passswd 用戶信息文件

    /etc/group 用戶組信息文件

    /var 用來(lái)存放常態(tài)性變動(dòng)的文件,經(jīng)常發(fā)生變化的文件。比如緩存、登錄文件,mysql數(shù)據(jù)庫(kù)文件等

    /tmp 臨時(shí)目錄,用來(lái)存放臨時(shí)文件

    /proc 虛擬目錄,是內(nèi)存的映射,可以訪問(wèn)到內(nèi)存中的系統(tǒng)信息

    /sys 和proc類(lèi)似,存放和內(nèi)核相關(guān)的信息和數(shù)據(jù)

    /root root用戶的主目錄

    /usr 存放應(yīng)用程序和文件(類(lèi)似于windows的system32、program files目錄)

    ? /usr/local/src 所有應(yīng)用程序包都放這兒

    ? /usr/local/ 所有的應(yīng)用程序都安裝在這個(gè)目錄。

    ? /usr/bin、/usr/sbin:這是對(duì)/bin、/sbin的一個(gè)補(bǔ)充

    注:

    /usr:系統(tǒng)級(jí)的目錄,可以理解為C:/Windows/,/usr/lib理解為C:/Windows/System32

    /usr/local:用戶級(jí)的程序目錄,可以理解為C:/Program Files/,用戶自己編譯的軟件默認(rèn)會(huì)安裝到這個(gè)目錄下;

    /opt:用戶級(jí)的程序目錄,可以理解為D:/Program Files/,opt有可選的意思,這里可以用于放置第三方大型軟件(或游戲),當(dāng)你不需要時(shí),直接rm -rf掉即可

    • 一般跟系統(tǒng)有關(guān)的程序或軟件或需要進(jìn)行配置的程序安裝到/usr/local中(jdk,tomcat等),安裝包可以放在/usr/local/src中;
    • 一般第三方與系統(tǒng)不是很掛鉤的軟件放在/opt中,安裝包也可以放在這里;

    7.2.2、目錄相關(guān)命令

    1、相對(duì)路徑和絕對(duì)路徑:

    (1) 絕對(duì)路徑:以/(根目錄)開(kāi)頭的路徑(例如:/home、/etc/passwd)

    (2) 相對(duì)路徑:以./開(kāi)頭的路徑,很多時(shí)候./可以省略(指相對(duì)于當(dāng)前路徑):

    ① ./ 表示當(dāng)前目錄(可以省略)./usr/loccal/=usr/local

    ② …/ 表示上一級(jí)目錄

    注:路徑的最后一個(gè)斜杠可以省略

    2、創(chuàng)建目錄:

    (1) mkdir 目錄名 //創(chuàng)建一個(gè)目錄

    (2) mkdir -p 目錄1/目錄2/目錄3 //遞歸創(chuàng)建目錄

    3、刪除目錄:rm -rf 路徑 //可以刪除文件和目錄 -r(遞歸) -f(暴力)

    4、移動(dòng)目錄/修改文件名:mv dir1 dir2 如果dir2不存在,將dir1目錄名修改為dir2(重命名),否則將dir1目錄移動(dòng)到dir2中;

    5、復(fù)制目錄:

    (1) cp -rf dir1 dir2 //將dir1復(fù)制一份到dir2目錄(包含目錄內(nèi)容一起復(fù)制)

    (2) cp -rf dir1/* dir2 //直接復(fù)制內(nèi)容(非常重要)

    6、打包和解壓:

    (1) tar -czvf tom.tar.gz tom – 打包

    (2) tar -xzvf tom.tar.gz -C /usr/local – 解包

    (3) 參數(shù):

    -c 創(chuàng)建一個(gè)新的tar文件 -t 參看壓縮文件內(nèi)容

    -v 顯示運(yùn)行過(guò)程信息 -j 調(diào)用bzip2壓縮命令執(zhí)行壓縮

    -f 指定文件名稱 -C 指定需要解壓到的目錄

    -z 調(diào)用gzip壓縮命令執(zhí)行壓縮

    -x 解開(kāi)tar文件

    7.2.3、文件相關(guān)命令

    1、創(chuàng)建文件:touch 文件路徑 //創(chuàng)建一個(gè)空白文件

    2、查看文件內(nèi)容:cat //將文件內(nèi)容直接顯示出來(lái)

    3、打開(kāi)文件、保存、關(guān)閉文件(vi命令模式下使用)

    vi filename //打開(kāi)filename文件

    :w //保存文件

    :w vpser.net //保存至vpser.net文件

    :q //退出編輯器,如果文件已修改請(qǐng)使用下面的命令 ,q(quit)

    :q! //退出編輯器,且不保存

    :wq //退出編輯器,且保存文件

    注意:按i(insert)進(jìn)入編輯,按Ctrl + C 退出編輯,退出編輯輸入:wq退出編輯器

    小結(jié):

    我們學(xué)習(xí)了一些常用命令和文件相關(guān)命令,其實(shí)Linux還有有很多命令,不用死記硬背。會(huì)使用一些常用的就ok,用到時(shí)查看命令文檔或網(wǎng)上搜索即可

    注意:在linux中Ctrl+s表示鎖住屏幕,按住Ctrl+q解除鎖定;

    8、CentOS中軟件安裝

    8.1、解壓源碼包文件安裝

    特點(diǎn):

    • 這種安裝方式解壓即安裝,有的軟件需要配置下環(huán)境變量(例如JDK的安裝需要配置環(huán)境變量)
    • 卸載時(shí)只需要將解壓包刪除即可

    命令:tar -zxvf 壓縮包名(后綴為.tar.gz)

    例如:將jdk的tar.gz包解壓到指定文件夾:

    8.2、RPM安裝

    特點(diǎn):

    • 這種安裝方式,軟件包會(huì)自動(dòng)配置jdk的環(huán)境變量,不用手動(dòng)配置。也是最方便快捷的一種方式

    命令:

    rpm -qa 軟件名稱 :查詢軟件是否被安裝

    rpm -ivh 軟件包路徑 需要安裝的包文件 : rpm –ivh xxx.rpm

    rpm -e --nodeps 需要卸載的軟件包 : 卸載軟件(–nodeps 忽略依賴關(guān)系并繼續(xù)操作)

    rpm -qa | grep 查詢名稱 :利用管道模糊查詢軟件安裝情況:

    例如: rpm -qa | grep java 檢測(cè)系統(tǒng)自帶的jdk安裝包

    參數(shù)說(shuō)明:rpm [選項(xiàng)] [參數(shù)]

    -a:查詢所有軟件包

    -e:刪除指定的軟件包

    -f<文件>:查詢擁有指定文件的套件;

    -h或–hash:顯示進(jìn)度信息 ,以#顯示進(jìn)度

    -i:顯示包的詳細(xì)信息

    -i<軟件包>或–install<軟件包>:安裝指定的軟件包

    -l:顯示包的文件列表

    -p:查詢指定的RPM包

    -q:使用詢問(wèn)模式

    -U<軟件包>或–upgrade<軟件包>:升級(jí)指定的程序包

    -v:顯示指令執(zhí)行詳細(xì)過(guò)程

    -vv:詳細(xì)顯示指令執(zhí)行過(guò)程,便于排錯(cuò)

    例子:

    先檢查是否安裝JDK:

    rpm -qa | grep java

    這里默認(rèn)就有一些,我們先將這些刪除掉:

    rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch npm:管理套件 -e:刪除 --nodeps:不驗(yàn)證套件的相關(guān)關(guān)聯(lián)性,就是強(qiáng)制刪除

    報(bào)錯(cuò),說(shuō)我權(quán)限不夠,那么可以用下面命令切換用戶:

    su root 然后輸入root密碼,我這里是123456

    再執(zhí)行下面命令刪除:

    rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch rpm -e --nodeps tzdata-java-2019c-1.el7.noarch rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.242.b08-1.el7.x86_64 rpm -e --nodeps java-1.8.0-openjdk-1.8.0.242.b08-1.el7.x86_64 rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.251-2.6.21.1.el7.x86_64 rpm -e --nodeps python-javapackages-3.4.1-11.el7.noarch rpm -e --nodeps java-1.7.0-openjdk-1.7.0.251-2.6.21.1.el7.x86_64

    然后再輸入:rpm -qa | grep java,查看下是否還存在Java相關(guān)軟件

    已經(jīng)清除干凈了,現(xiàn)在我們可以安裝我們自己下載到JDK了

    先到官網(wǎng)上下載JDK,需要下載的格式不是.exe的,而是.rpm的

    網(wǎng)址:https://www.oracle.com/java/technologies/downloads/#java8

    然后將文件上傳到Linux的opt目錄中:

    然后通過(guò)以下命令安裝:

    rpm -ivh jdk-8u311-linux-x64.rpm

    安裝完成后,看下JDK是否安裝成功,輸入下面命令

    java

    說(shuō)明已經(jīng)安裝成功了

    8.3、yum在線安裝

    特點(diǎn):將所有軟件包放到官方服務(wù)器上,當(dāng)進(jìn)行yum在線安裝時(shí),可以自動(dòng)解決依賴性問(wèn)題;

    缺點(diǎn):安裝過(guò)程中,rpm包依賴性太強(qiáng)

    yum命令:

    1、查詢:

    (1) yum list --查詢所有可用軟件包列表

    (2) yum search 關(guān)鍵字 --搜索服務(wù)器上所有和關(guān)鍵字相關(guān)的包

    2、安裝:

    (1) yum -y install 包名 (-y 自動(dòng)回答yes)

    (2) yum安裝只寫(xiě)包名即可! eg:yum -y install gcc --c語(yǔ)言編譯器

    3、升級(jí)/卸載

    (1) 升級(jí):yum -y update 包名

    ① update:升級(jí);

    ② -y:自動(dòng)回答yes;

    (2) 卸載:yum -y remove 包名

    ① remove:卸載;

    ② -y:自動(dòng)回答yes;

    9.1、重點(diǎn)

  • Linux安裝
  • Linux命令執(zhí)行方式
  • Linux命令
  • 總結(jié)

    以上是生活随笔為你收集整理的Linux安装入门的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。