Linux安装入门
2、為什么需要Linux
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)
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é)
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ī)軟件
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是什么
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中模式,它們分別是:
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、引入
6.2、本地終端
類(lèi)似于windows下面的cmd:
6.2.1、打開(kāi)本地終端
注意:此種方式要求你必須在Linux電腦旁邊
出現(xiàn)如下界面:
6.2.2、簡(jiǎn)單使用
注:如果Linux處理休眠狀態(tài):按下回車(chē)鍵和ESC鍵或者EXIT重新登錄
6.3、遠(yuǎn)程訪問(wèn)Linux
6.3.1、引入
即:服務(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í)行)
注意進(jìn)程號(hào)為1268的進(jìn)程,就是ssh服務(wù)正在運(yùn)行
思考:如要在windows中連接linux,使用什么軟件呢?
6.3.3、SSH客戶端的安裝
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)
/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)
總結(jié)
- 上一篇: android 刷路由器,荣耀立方WS8
- 下一篇: linux下文件怎么改名字,Linux文