linux基本命令操作03

軟件包管理

1.讓光盤文件的內容出現在系統(掛載)

[root@A ~]# mkdir  /rhel7

[root@A ~]# mount  /dev/cdrom   /rhel7

mount: /dev/sr0 寫保護,將以只讀方式掛載

[root@A ~]# ls  /rhel7


[root@A ~]# ls  /rhel7/P(tab)    #查看光驅中的安裝包


2.  RHEL7當中RPM包(後綴.rpm,相當於win的.exe),方便快捷,不需選擇安裝路徑和功能



RPM Package Manager,RPM包管理器


– rpm -q 軟件名...     #查詢是否安裝軟件包

– rpm -ivh 軟件名-版本信息.rpm...   #安裝軟件包

– rpm -e 軟件名...      #卸載安裝包



[root@A ~]# rpm -q firefox

firefox-38.3.0-2.el7_1.x86_64   #版本信息

[root@A ~]# rpm -q haha

未安裝軟件包 haha 

[root@A ~]# rpm -q bash

bash-4.2.46-19.el7.x86_64

[root@A ~]# rpm -q vsftpd              #查詢軟件包是否安裝


[root@A ~]# rpm -ivh /rhel7/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm   #安裝軟件包


[root@A ~]# rpm -q vsftpd         #查詢軟件包是否安裝成功    


[root@A ~]# rpm -e vsftpd         #卸載軟件包


[root@A ~]# rpm -q vsftpd         #查詢軟件包是否卸載成功


#######################################################


導入紅帽簽名信息

沒導入之前安裝完軟件包會有警告無簽名信息

導入命令:# rpm --import /rhel7/RPM-GPG-KEY-redhat-release


[root@A ~]# rpm --import /rhel7/RPM-GPG-KEY-redhat-release

 

[root@A ~]# rpm -q vsftpd

vsftpd-3.0.2-10.el7.x86_64


[root@A ~]# rpm -e vsftpd


[root@A ~]# rpm -ivh /rhel7/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm 


[root@A ~]# rpm -q vsftpd


導入後,先卸載再重新安裝


######################################################

有些安裝包需要依賴其他安裝包才能運行,手動安裝那些包比較麻煩

解決方案:yum軟件包管理 


Yum軟件包管理,自動解決依賴關係    

   提供安裝軟件的服務

yum將光盤內容出現在系統中

     服務端將數據提供給客戶端需要協議支持(比如FTP,HTTP)

服務端:有衆多安裝包rpm;軟件包倉庫清單(進行軟件包分類爲客戶端提供其想要的軟件包)


   1.服務端,掛載光驅設備,讓系統出現光盤內容即可(首先創建目錄mkdir,上面已創建/rhel7)

  [root@A ~]# mount  /dev/cdrom   /rhel7/


   2.本地客戶端,修改配置文件,指定本地爲服務端  #將本地客戶端自己定爲服務端

/etc/yum.repos.d/*.repo

 [root@A ~]# vim /etc/yum.repos.d/rhel7.repo


      [haha]                    #指明倉庫名稱

name=xixi                 #倉庫描述信息

baseurl=file:///rhel7     #指定本地爲服務端

enabled=1                 #開啓本文件/啓用此倉庫

gpgcheck=0                #不開啓簽名認證/檢查


 [root@A ~]# yum repolist    #列出倉庫信息,沒有報錯即可






搭建yum


Yum倉庫的使用

– yum clean all           //清緩存,提高yun工作效率

– yum repolist            //列倉庫

最好列倉庫之前先清緩存


– yum -y install 軟件名...    //安裝軟件

– yum -y remove  軟件名...    //卸載軟件



[root@A ~]# yum  clean all

[root@A ~]# yum  repolist


[root@A ~]# yum -y install httpd


[root@A ~]# yum -y install gcc


[root@A ~]# yum -y install system-config-kickstart


[root@A ~]# rpm -q httpd

[root@A ~]# rpm -q gcc



[root@A ~]# poweroff 



####################################################






每個學員機上有三臺預先配置好的虛擬機

– cla***oom —— 提供網關/DNS/軟件素材等資源

– server —— 作爲練習用服務器,密碼redhat

– desktop —— 作爲練習用客戶機,密碼redhat


還原三臺虛擬機

[root@room9pc14 桌面]# rht-vmctl reset cla***oom

[root@room9pc14 桌面]# rht-vmctl reset server

[root@room9pc14 桌面]# rht-vmctl reset desktop


  操作系統版本:

    server: cat /etc/redhat-release      7.0

    desktop: cat /etc/redhat-release     7.0


  IP地址:

    server :  172.25.0.11/24

    desktop : 172.25.0.10/24

        真機       :    172.25.0.250/24

    cla***oom :172.25.254.254/24

  

   真機遠程管理虛擬機server與desktop:

   

     telnet   明文傳輸    tcp 23

     ssh      加密傳輸    tcp 22

linux使用ssh遠程


          格式: ssh   用戶名@IP地址(遠程對象的IP)

           exit退出遠程登陸

     Ctrl+shift+t : 開啓一個新的終端

         常用選項


         -X : 允許本地運行對方的圖形程序


          格式: ssh  -X  用戶名@IP地址


   真機上: 永久設置別名的配置文件

        

[root@room9pc14 桌面]# vim  /root/.bashrc


  alias s='ssh -X [email protected]'

  alias d='ssh -X [email protected]'


   。。。。。。

設置成功後要關閉真機終端重新打開才能生效

[root@room9pc14 桌面]# 在開一個新的終端驗證


                                           密碼:redhat  


#####################################################

 配置網絡



ifconfig命令

– ifconfig [接口名]   #lo,eth0等

– ifconfig -a     #查看所有網卡信息

– ifconfig [接口名] IPv4地址/掩碼長度

-  ifconfig 網卡接口 down/up     #關閉/激活網卡




[root@server0 ~]# ping 127.0.0.1


[root@server0 ~]# ifconfig lo  down   #關閉lo


[root@server0 ~]# ping 127.0.0.1   #結果ping不通


[root@server0 ~]# ifconfig   #查看不到lo


[root@server0 ~]# ifconfig -a   #顯示所有的網卡,包括禁用的網卡lo


[root@server0 ~]# ifconfig lo  up


[root@server0 ~]# ping 127.0.0.1





配置文件 /etc/hostname

– 固定保存的主機名,對本機有效


[root@server0 ~]# vim /etc/hostname

s.test.com  #直接寫要更改的名字

[root@server0 ~]# exit

登出

[root@room9pc14 桌面]# s

Last login: Thu Oct 26 15:25:23 2017 from 172.25.0.250

[root@s ~]# hostname

s.test.com

[root@s ~]#


 網卡配置文件:IP地址、子網掩碼、網關地址

  查看的路徑:cat /etc/sysconfig/network-scripts/ifcfg-eth0


1.查看命令識別的網卡名

[root@s ~]# nmcli connection show 

    名稱                                

  System eth0 


2.配置IP地址、子網掩碼、網關地址(永久設置)

 # nmcli connection modify 'System eth0'  

 ipv4.method manual                     #手動配置參數               

 ipv4.addresses '172.25.0.11/24   172.25.0.254'

 connection.autoconnect yes            #每次開機自動啓用,每次開機都要激活這張網卡


3.激活網絡配置

[root@s ~]# nmcli connection up 'System eth0'


[root@s ~]# ifconfig  #激活後才能查看更改後的

[root@s ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0   #前面沒激活也可以查看更改的

  DEVICE=eth0           #設備名

  BOOTPROTO=none        #手動配置,對應上面的manual手動配置

  ONBOOT=yes            #每次開機自動啓用,對應上面的yes

  IPADDR0=172.25.0.11   #IP地址

  PREFIX0=24            #子網掩碼

  GATEWAY0=172.25.0.254  #網關


4.配置永久的DNS服務器,/etc/resolv.conf


   在Linux系統中,配置文件內容,以“#”開頭爲註釋文字   


[root@s ~]# vim /etc/res(tab)

 search example.com    #默認域名,可以忽略不寫

 nameserver  8.8.8.8




##################################################


真機上完成

1.重起nfs-server共享服務

[root@room9pc14 桌面]# systemctl restart nfs-server


2.設置nfs-server共享服務,隨機自起動

[root@room9pc14 桌面]# systemctl enable nfs-server


3.還原cla***oom虛擬機

[root@room9pc14 桌面]# rht-vmctl  reset cla***oom


4.虛擬機驗證

[root@server0 ~]# firefox 172.25.0.254   




#####################################################

網絡型:搭建Yum倉庫,服務端和客戶端分離

   

  1.服務端,已經完成。cla***oom搭建Web服務,光盤所有內容

  

  2.在server上虛擬機,指定Yum倉庫服務端。

[root@s /]# rm -rf /etc/yum.repos.d/*     #刪除所有客戶端文件

[root@s ~]# vim  /etc/yum.repos.d/abc.repo

 [abc]

 name=abc

 baseurl=http://172.25.254.254/content/rhel7.0/x86_64/dvd/

 enabled=1

 gpgcheck=0


[root@s /]# yum  repolist


#######################################################


使用wget下載工具


– wget 軟件包的URL網址

– wget 軟件包的URL網址  -O /目錄路徑/新文件名


#  firefox 172.25.0.254


# wget http://172.25.0.254/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm 


# uname -r    #內核版本還沒更新,下載完要安裝


# rpm -ivh kernel-3.10.0-123.1.2.el7.x86_64.rpm   #安裝內核


# reboot

# uname -r







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章