1. 程式人生 > >LINUX系統管理員技術(Admin)-------第三天

LINUX系統管理員技術(Admin)-------第三天

yum倉庫的搭建 別名的設置 使用wget下載

修改主機名#vim ?/root/.bashrc



軟件包管理


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 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 ? ? ? ? #查詢軟件包是否卸載成功


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


導入紅帽簽名信息

[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軟件包管理,自動解決依賴關系


? ?1.服務端,掛載光驅設備,讓系統出現光盤內容即可

? [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 ? ? #指定本地為服務端,rhel7目錄

enabled=1 ? ? ? ? ? ? ? ? #開啟本文件

gpgcheck=0 ? ? ? ? ? ? ? ?#不開啟簽名認證


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




Yum倉庫的使用

– yum clean all ? ? ? ? ? //清緩存

– 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?



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






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

– classroom —— 提供網關/DNS/軟件素材等資源

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

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


還原三臺虛擬機

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

[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

? ? classroom :172.25.254.254/24

??

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

? ?

? ? ?telnet ? 明文傳輸 ? ?tcp 23

? ? ?ssh ? ? ?加密傳輸 ? ?tcp 22


? ? ? ? ? 格式: ssh ? 用戶名@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 [接口名]

– ifconfig -a

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


[root@server0 ~]# ping 127.0.0.1


[root@server0 ~]# ifconfig lo ?down


[root@server0 ~]# ping 127.0.0.1


[root@server0 ~]# ifconfig?


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


[root@server0 ~]# ifconfig lo ?up


[root@server0 ~]# ping 127.0.0.1






? DEVICE=eth0 ? ? ? ? ? #設備名

? BOOTPROTO=none ? ? ? ?#手動配置

? ONBOOT=yes ? ? ? ? ? ?#每次開機自動啟用

? IPADDR0=172.25.0.11 ? #IP地址

? PREFIX0=24 ? ? ? ? ? ?#子網掩碼

? GATEWAY0=172.25.0.254 ?#網u關


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


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


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


?nameserver ?172.25.254.254



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


真機上完成

1.重起nfs-server共享服務

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


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

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


3.還原classroom虛擬機

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


4.虛擬機驗證

[root@server0 ~]# firefox 172.25.0.254




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



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

? ?

? 1.服務端,已經完成。classroom搭建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?

r

# uname -r------查看內核信息


# rpm -ivh kernel-3.10.0-123.1.2.el7.x86_64.rpm


# reboot

# uname -r





























LINUX系統管理員技術(Admin)-------第三天