Centos7軟件包的管理與安裝

一,Linux網(wǎng)絡(luò)相關(guān)的調(diào)試命令

1,查看IP相關(guān)信息
# ifconfig
2,修改網(wǎng)卡配置文件
# vim /etc/sysconfig/network-scripts/ifcfg-ens33
? ? BOOTPROTO=none #參數(shù)
? ? static靜態(tài)IP或dhc或none無(不指定),如是none,配上IP地址和static效果一樣
? ?? NAME=ens33 ? ? ? ? ? #網(wǎng)卡名字
? ?? UUID= ? ? ? ? ? ? ? ? ? ? ? #網(wǎng)卡UUID嫉你,全球唯一
? ?? DEVICE=ens33 ? ? ? ? #設(shè)備名字蚕甥,在內(nèi)核中識別的名字
? ?? ONBOOT=yes ? ? ? ? ? #啟用設(shè)備,如果no柱彻,表示不啟動此網(wǎng)絡(luò)設(shè)備
? ? ? IPADDR= ? ? ? ? ? ? ? ?? #IP地址
? ? ? PREFIX=8/16/24/32? #子網(wǎng)掩碼(24相當(dāng)于255.255.255.0)
? ? ? GATE= ? ? ? ? ? ? ? ? ? ?? #默認(rèn)網(wǎng)關(guān)
3,自動化獲取IP:復(fù)制原來網(wǎng)卡的信息到新加的網(wǎng)卡餐胀,再在新加的網(wǎng)卡中更改信息
4哟楷,靜態(tài)配置IP地址
在原有基礎(chǔ)上增加IP地址,子網(wǎng)掩碼和默認(rèn)網(wǎng)關(guān)
IPADDR=
PREFIX=
GATEWAY=
5否灾,配置DNS地址
? ? ? # vim /etc/resolv.conf
? ? ? # cat -n /etc/resolv.conf
? ? ? # ifconfig
? ? ? # systemctl restart network(重啟網(wǎng)絡(luò)服務(wù)生效)
6卖擅,臨時配置IP地址
? ? ? # ifconfig ens37 ip
? ? ? # ifconfig
? ? ? # ping ip
7,查看端口監(jiān)聽狀態(tài)
? ? ? # netstat -anutp
? ? ? ?? -a(all),顯示本機所有連接和監(jiān)聽的端口
? ? ? ?? -n(numeric),以數(shù)字形式顯示當(dāng)前建立的有效連接和端口
? ? ? ?? -u,顯示udp協(xié)議連接
? ? ? ?? -t,顯示tcp協(xié)議連接
? ? ? ?? -p(programs),顯示連接對應(yīng)的PID與程序名
? ? ? # watch 實時監(jiān)測命令的運行結(jié)果墨技,可以看到所有變化數(shù)據(jù)包大小
? ? ? ? ? -d(differences),高亮顯示指令輸出信息不同之處
? ? ? ? ? -n(interval seconds),指定指令執(zhí)行的間隔時間(秒)
ctrl+c退出

二惩阶,軟件包的管理
A,RPM
1扣汪,RPM(RPM Package Manager)断楷,主要作用是對Linux服務(wù)器上的軟件包進(jìn)行對應(yīng)管理操作,管理分為:查詢崭别,卸載冬筒,安裝
1)查詢某個軟件的安裝情況
? ? ? # rpm -qa | grep 關(guān)鍵詞
? ? ? ?? -q(query),查詢
? ? ? ?? -a(all),全部
2)卸載某個軟件
? ? ? # rpm -e 軟件名稱
? ? ? # rpm -e --nodeps 包名 ? ? ?? 忽略依賴關(guān)系直接卸載(--nodeps 忽略依賴關(guān)系)
3)軟件安裝(需要先得到安裝包,可去官網(wǎng)或光盤(鏡像文件)讀让┲鳌)
? ? ?? # rpm -ivh 軟件包完整名稱
? ? ? ? ? -i(install),安裝
? ? ? ? ? -v,顯示進(jìn)度條
? ? ? ? ? -h,表示以“#”形式顯示進(jìn)度條
? ? ? ? ? -V(hash),安裝時輸出###標(biāo)記
? ? ? ? ? -l(list),查詢軟件包中文件安裝的位置
? ? ? ? ? -p,查詢未安裝軟件包的相關(guān)信息舞痰,后面跟軟件的命名
? ? ? ? ? -R,查詢軟件包的依賴性
? ? ? ? # rpm -qa ? ? ? ? ? ? ? ? ? ?? 查詢所有已安裝包
? ? ? ? # rpm -qa | grep vim ? ? 查詢所有已安裝包中帶vim關(guān)鍵字的包
? ? ? ? # which find ? ? ? ? ? ? ? ?? 查詢find命令的路徑
? ? ? ? # rpm -qf /usr/bin/find ? 查詢文件或命令屬于哪個安裝包?
? ? ? ? # rpm -qi 包名 ? ? ? ? ? ? ? 查詢已安裝的rpm包的詳細(xì)信息或作用
問:rpm使用時暗膜,什么情況下使用軟件包全名匀奏,什么時候使用軟件包名?
答:全名:在安裝和更新升級時使用
? ? ?? 包名:對已經(jīng)安裝過的軟件包進(jìn)行操作時使用全名(比如查找已經(jīng)安裝的某個包学搜,卸載包等)娃善,默認(rèn)是在目錄/var/lib/rpm下進(jìn)行搜索论衍。
4)掛載(mount)
? ? ? # mount /dev/cdrom /mnt?
? ? ? mount: /dev/sr0 寫保護(hù),將以只讀方式掛載
? ? ? # mount /dev/sr0 /mnt/dvd
? ? ? mount: /dev/sr0 寫保護(hù)聚磺,將以只讀方式掛載
設(shè)備原始地址:地址統(tǒng)一都在/dev下坯台,然后根據(jù)大小確定具體name值,拼湊在一起組成原始地址
5)查看是否安裝成功
? ?? # firefox(要查看的軟件名) --v
6)rpm包的獲取方式
? ? ? a,Centos系統(tǒng)鏡像光盤
? ? ? b,網(wǎng)站rpmfind.net
? ? ? c,比如安裝mysql,nginx軟件瘫寝,可去官網(wǎng)下載:http://www.mysql.com
7)從網(wǎng)上下載直接安裝centos epel擴展源(前提是自己虛擬機能上網(wǎng)(ping g.cn谷歌))
例:rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ??
#安裝centos epel擴展yum源蜒蕾。
?注:epel源是對centos7系統(tǒng)中自帶的 base源的擴展。8)升級
? ? ? # rpm -Uvh /mnt/Packages/全名 ? ? ? 因升級時會有一些依賴包要解決焕阿,所有一般使用yum update包來升級
? ? ? # rpm -ivh /mnt/Packages/全名 ? ? ? ?? 手動解決rpm依賴關(guān)系
9)問題
問題:依賴檢測失敗
解決:逐個手動解決

B咪啡,YUM包的使用
YUM(Yellow dog Updater,Modified)是一個前端軟件包管理器,可以自動處理依賴性關(guān)系暮屡,并且一次安裝所有依賴的軟件包撤摸,無須繁瑣的一次次下載,安裝褒纲,基于C/S架構(gòu)
配置yum源
1)配置本地yum源
a,掛載鏡像
?? # mount /dev/cdrom /mnt
?? # ls /mnt
b,配置yum源文件
?? # vim /etc/yum.repos.d/centos7.repo
? ? ?? [centos7] ? ? ? ? ? ? ? ? 源名稱准夷,在本服務(wù)器上唯一的,用來區(qū)分不同的yum源
? ? ?? name=centos7 ? ? ?? 對yum源描述信息
? ? ?? baseurl=file:///mnt ? yum源的路徑莺掠,本地(file:///...光盤掛載目錄所在的位置)
? ? ?? enabled=1 ? ? ? ? ? ? ? 為1衫嵌,表示啟用yum源;為0彻秆,表示禁用
? ? ?? gpgcheck=0 ? ? ? ? ? ? 為1楔绞,使用公鑰檢驗rpm包的正確性;為0掖棉,不校驗
c,檢驗yum源是否配置好
?? # yum list
2)配置網(wǎng)絡(luò)yum源
a,從網(wǎng)絡(luò)下載
?? # wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

wget下載文件墓律;
-O將wget下載的文件保存到指定位置,保存時可以重新起一個名字幔亥,或直接寫一個要保存的路徑
b,查看
? ? # vim /etc/yum.repos.d/CentOS-Base.repo
(baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch)($releasever系統(tǒng)版本的值等于;$basearch等于x86_64)
? ? # cat /etc/centos-release
3)排錯
問題:如下載Centos-7.repo后不能用
解決:打開阿里云鏈接http://mirrors.aliyun.com/centos/,找到centos7最新版本號察纯;然后執(zhí)行sed進(jìn)行全文替換
# sed -i 's/$releasever/7.5.1804(阿里云上最新版本)/g' /etc/yum.repos.d/CentOS-Base.repo
# yum clean all? 清空yum緩存
# yum list ? ? ? ? ? 查看列表
4)yum的使用
# yum install -y httpd ? ? ? ? ? ?? 安裝軟件包
# yum -y updata ? ? ? ? ? ? ? ? ? ? 升級軟件包帕棉,不加任何包,改變軟件設(shè)置和系統(tǒng)設(shè)置饼记,系統(tǒng)版本內(nèi)核都升級
# yum -y upgrade ? ? ? ? ? ? ? ? ? 升級軟件包香伴,不改變軟件設(shè)置和系統(tǒng)設(shè)置,系統(tǒng)版本升級具则,內(nèi)核不改變
# yum info httpd ? ? ? ? ? ? ? ? ? ? 查詢rpm包作用
# yum provides /usr/bin/find ? 查看命令是哪個軟件包安裝的
# yum -y remove 包名 ? ? ? ? ?? 卸載包
# yum search keyword ? ? ? ? ? 關(guān)鍵字搜索軟件包
5)報錯即纲,應(yīng)注意的問題
a,確定光盤是否鏈接,光盤是否掛載
b,配置文件中格式是否正確博肋,字母低斋,符號有沒有少寫蜂厅,掛載和配置文件中設(shè)置的是否一致
c,網(wǎng)絡(luò)源需要聯(lián)網(wǎng),操作和RPM類似膊畴,只是會自動安裝依賴項
6)其他
# yum grouplist ?? 查看有哪些軟件包組
# yum groupinstall 包組名稱 ? ? 安裝組
7)切換中英文環(huán)境
# echo $LANG ? 查看當(dāng)前語言環(huán)境
# LANG=en_US.UTF-8? 切換為英文環(huán)境(zh_CN.UTF-8中文環(huán)境)
8)測試
# yum remove gcc -y ? ?? 卸載開發(fā)工具軟件組中的gcc包
# yum groupinstall 'Development tools' -y ? ? 安裝開發(fā)工具軟件包組掘猿,安裝這組軟件包時,把gcc再安裝上
9)配置網(wǎng)絡(luò)yum源
http://mirrors.163.com/centos/7.5.1804/os/x86_64/
# cd /etc/yum.repos.d
[163]
name=163yum
baseurl=http://mi......64
enabled=1
gpgcheck=0

# ls

# mkdir bak
# mv CentOS-Base.repo bak
#ls

# vim 163.repo
# cat -n 163.repo

# yum makecache
10)編譯安裝nginx
a,打開file zilla并傳輸安裝包到Linux
b,解壓
# tar -xvf nginx-xxxxxx.tar.gz
c,進(jìn)入nginx目錄
# ls?
# cd nginx-xxxxxx
# ls
d,解決依賴關(guān)系
# yum -y install gcc pcre-devel openssl-devel zlib-devel
# ./configure --prefix=/usr/local/nginx --with-http_ssl_module
e,編譯
# make
# make install
f,啟動nginx
# ./nginx
# netstat -tnlp
g,驗證
在網(wǎng)頁中輸入Linux的IP
11)其他
a,關(guān)閉防火墻
# systemctl stop firewalld
# setenforce 0

b,永久和臨時改selinux
# setenforce 0
重啟電腦后失效
# vim /etc/selinux/config
把SELINUX=enforce改為disabled就可唇跨,重啟電腦稠通,永久生效

# getenforce
如為disabled,則為已經(jīng)關(guān)閉买猖;如為enforce改橘,就是強制的模式

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市玉控,隨后出現(xiàn)的幾起案子唧龄,更是在濱河造成了極大的恐慌,老刑警劉巖奸远,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件既棺,死亡現(xiàn)場離奇詭異,居然都是意外死亡懒叛,警方通過查閱死者的電腦和手機丸冕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來薛窥,“玉大人胖烛,你說我怎么就攤上這事∽缑裕” “怎么了佩番?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長罢杉。 經(jīng)常有香客問我趟畏,道長,這世上最難降的妖魔是什么滩租? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任赋秀,我火速辦了婚禮,結(jié)果婚禮上律想,老公的妹妹穿的比我還像新娘猎莲。我一直安慰自己,他們只是感情好技即,可當(dāng)我...
    茶點故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布著洼。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪身笤。 梳的紋絲不亂的頭發(fā)上豹悬,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天,我揣著相機與錄音展鸡,去河邊找鬼屿衅。 笑死,一個胖子當(dāng)著我的面吹牛莹弊,可吹牛的內(nèi)容都是我干的涤久。 我是一名探鬼主播,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼忍弛,長吁一口氣:“原來是場噩夢啊……” “哼响迂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起细疚,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤蔗彤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后疯兼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體然遏,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年吧彪,在試婚紗的時候發(fā)現(xiàn)自己被綠了待侵。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡姨裸,死狀恐怖秧倾,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情傀缩,我是刑警寧澤那先,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站赡艰,受9級特大地震影響售淡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜瞄摊,卻給世界環(huán)境...
    茶點故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一勋又、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧换帜,春花似錦、人聲如沸鹤啡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至祟牲,卻和暖如春隙畜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背说贝。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工议惰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人乡恕。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓言询,卻偏偏與公主長得像,于是被迫代替她去往敵國和親傲宜。 傳聞我的和親對象是個殘疾皇子运杭,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,781評論 2 361

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