Day03 - 掛載、nmcli、yum安裝

cp 複製

– -p:保持原文件的權限、修改時間等屬性不變

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

mount 掛載操做

Windows:
    光盤文件---------->光驅設備--------->CD驅動器

Linux:
    光盤文件-------->光驅設備(/dev/cdrom)-------->掛載點

[root@server0 ~]# ls /dev/cdrom 
/dev/cdrom
[root@server0 ~]# ls -l /dev/cdrom

• 使用mount命令
– 格式:mount 設備路徑 掛載點目錄

[root@server0 ~]# mkdir /myiso
[root@server0 ~]# ls /myiso/
[root@server0 ~]# dd if=/dev/cdrom of=/mnt/CentOS7.2.iso        #拷貝光盤
[root@server0 ~]# mount /dev/cdrom /myiso/

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

[root@server0 ~]# vim /etc/fstab
/dev/cdrom  /media/cdrom    iso9660     defaults    0  0

[root@server0 ~]# ls /myiso/
[root@server0 ~]# ls /myiso/Packages

卸載
[root@server0 /]# umount /myiso/

######################################################
DNS測試
• host命令

– host  域名或IP地址  DNS服務器地址

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

永久配置vim

1、配置永久的IP地址、子網掩碼 、網關

# vim /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet   #網卡類型爲以太網
DEVICE=eth0     #網卡設備名稱
HWADDR=00:0C:29:FE:1A:09    #網卡MAC地址
BOOTPROTO=static        #協議類型 dhcp bootp none
ONBOOT=yes          #開機時是否激活 yes | no
IPADDR=192.168.1.90     #網絡IP地址
NETMASK=255.255.255.0   #網絡子網掩碼
GATEWAY=192.168.1.1     #網關地址
BROADCAST=192.168.1.255 #廣播地址

查看網絡鏈接
• 使用 show 指令
# nmcli connection show

修改網絡鏈接配置
# nmcli connection modify 'System eth0' ipv4.method manual ipv4.addresses '172.25.0.100/24  172.25.0.254' connection.autoconnect yes

激活/禁用網絡鏈接
# nmcli connection up 'System eth0'
# ifconfig

2、配置永久的DNS服務器地址緩存

[root@server0 /]# vim /etc/resolv.conf  #指定DNS服務器地址 
[root@server0 /]# cat /etc/resolv.conf 
nameserver 172.25.254.254

3、永久的主機名bash

[root@server0 /]# vim /etc/hostname  
  A.tedu.cn
[root@server0 /]# exit

       在進行遠程管理

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

軟件包管理服務器

• RPM Package Manager,RPM包管理器
– rpm -q   軟件名...        #查看軟件
– rpm -ivh   軟件名-版本信息.rpm      #安裝軟件
– rpm -e  軟件名...            #卸載軟件

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

補充:導入RPM軟件包的簽名網絡

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

補充:RHEL7.2配置IP與網關less

# nmcli  connection  modify  eth0   ipv4.method  manual  ipv4.addresses  192.168.4.5/24   ipv4.gateway 192.168.4.254  connection.autoconnect  yes  

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

常見的提示:錯誤的依賴關係ide

# rpm -ivh /myiso/Packages/bind-chroot-9.9.4-29.el7.x86_64.rpm 

error: Failed dependencies:
    bind = 32:9.9.4-29.el7 is needed by bind-chroot-32:9.9.4-29.el7.x86_64

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

搭建本地Yum工具

1、Yum服務端:共享光盤全部內容
1.掛載/dev/cdrom  
[root@server0 ~]# mkdir /myiso
[root@server0 ~]# ls /myiso/
[root@server0 ~]# mount /dev/cdrom /myiso/

2、Yum客戶端:指定Yum服務端位置
1.修改配置文件,/etc/yum.repos.d/*.repo
#刪除其餘客戶端文件,防止有錯誤的文件互相影響測試

[root@A ~]# rm -rf /etc/yum.repos.d/*   
[root@A ~]# vim /etc/yum.repos.d/dvd.repo

[rhel7]                    #倉庫名稱(能夠任意,不能有空格)
name=NSD1705               #倉庫描述(能夠任意)
baseurl=file:///myiso      #指定Yum服務端倉庫位置
enabled=1                  #該文件啓用
gpgcheck=0                 #不檢測軟件包簽名

驗證: 
[root@A ~]# yum  -y  install httpd     #安裝httpd軟件包

#######################################################
補充:能夠自動生成客戶端文件
[root@A ~]# rm -rf /etc/yum.repos.d/*  
[root@A /]# ls /etc/yum.repos.d/ 

[root@A /]# yum-config-manager --add file:///myiso
[root@A /]# ls /etc/yum.repos.d/

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

 在文件的最後寫入
 gpgcheck=0

[root@A ~]# yum  clean all    #清空緩存
[root@A ~]# yum  repolist     #列出倉庫信息,沒有報錯,發現4000多個包

#######################################################
網絡的Yum源
[root@A /]# rm -rf /etc/yum.repos.d/*
[root@A /]# yum-config-manager --add http://172.25.254.254/content/rhel7.0/x86_64/dvd/

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

 在文件的最後寫入
 gpgcheck=0

[root@A ~]# rpm -e vsftpd       #卸載
[root@A ~]# yum -y install vsftpd

#######################################################
檢查真機共享服務是否開啓
[root@room8pc205 ~]# systemctl status nfs-server
[root@room8pc205 ~]# systemctl restart nfs-server
[root@room8pc205 ~]# rht-vmctl reset cla***oom
[root@room8pc205 ~]# firefox http://172.25.254.254

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

# yum repolist          #列倉庫
# yum list [軟件名]...  #列軟件
# yum clean all          #清緩存
# yum -y install 軟件名...  #安裝軟件
# yum -y remove  軟件名...  #卸載軟件

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

重定向輸出
• 將命令行的正常輸出保存到文件
– 覆蓋式:命令行  >  文件
– 追加式:命令行  >>  文件

[root@A /]# ifconfig eth0  >  /opt/ipaddr.txt
[root@A /]# cat /opt/ipaddr.txt
[root@A /]# hostname

[root@A /]# hostname > /opt/ipaddr.txt 
[root@A /]# cat /opt/ipaddr.txt

[root@A /]# hostname >> /opt/ipaddr.txt
[root@A /]# cat /opt/ipaddr.txt

[root@A ~]# echo 123456
123456
[root@A ~]# echo 123456 >> /opt/ipaddr.txt 
[root@A /]# cat /opt/ipaddr.txt

[root@A ~]# echo abc > /opt/1.txt

######################################################
升級Linux內核

下載軟件包
• 使用wget下載工具
– wget 軟件包的URL網址
– wget 軟件包的URL網址 -O /目錄路徑/新文件名

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

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

# reboot

# uname -r         #再次查看內核

######################################################
補充命令:
查看文本文件內容命令

 cat:適合查看小文件
 less:適合查看大文件

 cat -n : 顯示行號

 head -3 :查看文件內容頭三行
 tail -5 :查看文件內容尾五行

[root@A ~]# cat -n /etc/passwd
[root@A ~]# less /etc/passwd    #按q退出,按鍵盤上下鍵能夠滾動
[root@A ~]# head -3 /etc/passwd
[root@A ~]# tail -6 /etc/passwd

#######################################################
grep 過濾操做,過濾文本文件的內容
• 根據字符串模式提取文本行
– grep [選項] '匹配模式' 文本文件...

[root@A ~]# grep 'root' /etc/passwd
[root@A ~]# grep 'bash' /etc/passwd
[root@A ~]# grep 'seismic' /usr/share/dict/words   

# grep 'seismic' /usr/share/dict/words   > /root/wordlist
相關文章
相關標籤/搜索