教學環境介紹day6 (20191009)

教學環境介紹

開機時優先虛擬機cla***oom,所有的服務隨機自啓動

真機:使用rht-vmctl輔助工具
• 控制教學用虛擬機
– 格式:rht-vmctl 控制指令 虛擬機名
– 常用控制指令:
]$ rht-vmctl reset cla***oom #先重置資源服務器
]$ rht-vmctl reset server
]$ rht-vmctl reset desktop #再重置練習虛擬機

單獨拒絕一個用戶

[root@server0 ~]# mkdir /public
[root@server0 ~]# chmod ugo=rwx /public
[root@server0 ~]# ls -ld /public

[root@server0 ~]# setfacl -m u:student:--- /public/
[root@server0 ~]# getfacl

1、軟件包管理

一、零散軟件管理(簡單軟件包管理)

1.具備衆多的軟件包
2.虛擬機claoom提供了RHEL7.0光盤內容
構建Web服務:提供網頁內容的服務
訪問頁面內容:cla
oom.example.com
傳遞網頁內容的協議:http(超文本傳輸協議)

http://cla***oom.example.com/content/rhel7.0/x86_64/dvd/Packages/

3.下載軟件包
當前頁面的搜索:Ctrl + f -----》輸入 vsftpd進行查找
軟件包:vsftpd(實現FTP服務功能的軟件)

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

[root@server0 ~]# wget http://cla***oom.example.com/content/rhel7.0/x86_64/dvd/Packages/vsftpd-3.0.2-9.el7.x86_64.rpm

daemon
   英 [ˈdiːmən] 美 [ˈdiːmən]
  n.(古希臘神話中的)半神半人精靈

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

[root@server0 ~]# rpm -q vsftpd #查詢軟件是否安裝
未安裝軟件包 vsftpd
[root@server0 ~]# rpm -q firefox #查詢軟件是否安裝
[root@server0 ~]# rpm -q net-tools #查詢軟件是否安裝
[root@server0 ~]# rpm -q zip #查詢軟件是否安裝

]# rpm -ivh /root/vsftpd-3.0.2-9.el7.x86_64.rpm
警告:/root/vsftpd-3.0.2-9.el7.x86_64.rpm: 頭V3 RSA/SHA256 Signature, 密鑰 ID fd431d51: NOKEY

[root@server0 ~]# rpm -q vsftpd
[root@server0 ~]# rpm -ql vsftpd #查看軟件的安裝清單

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

補充內容:導入紅帽的簽名信息
]# wget http://cla***oom.example.com/content/rhel7.0/x86_64/dvd/RPM-GPG-KEY-redhat-release

]# rpm --import /root/RPM-GPG-KEY-redhat-release

]# rpm -e vsftpd
]# rpm -q vsftpd
]# rpm -ivh /root/vsftpd-3.0.2-9.el7.x86_64.rpm

常見的軟件包安裝問題:軟件包的依賴關係
]# rpm -ivh /root/bind-chroot-9.9.4-14.el7.x86_64.rpm

錯誤:依賴檢測失敗:
bind = 32:9.9.4-14.el7 被 bind-chroot-32:9.9.4-14.el7.x86_64 需要

2、Yum軟件包倉庫,自動解決依賴關係

服務:自動解決依賴關係安裝軟件包

服務端:虛擬機cla***oom
1.衆多的軟件包 2.倉庫數據文件 3.構建FTP服務或Web服務
總結:構建FTP服務或Web服務,共享光盤所有內容

客戶端:虛擬機server
– 修改Yum客戶端配置文件,指定服務端位置
– /etc/yum.repos.d/.repo
– 錯誤的配置文件,會影響正確的配置文件
[root@server0 ~]# rm -rf /etc/yum.repos.d/

[root@server0 ~]# vim /etc/yum.repos.d/dvd.repo
[rhel7] #倉庫標識
name=haha xixi #倉庫描述信息
baseurl=http://cla***oom.example.com/content/rhel7.0/ x86_64/dvd/ #指定服務端位置,基本網絡路徑
enabled=1 #是否啓用本文件
gpgcheck=0 #是否檢測紅帽簽名信息

[root@server0 ~]# yum repolist #列出倉庫信息

Yum的使用

1.安裝軟件包
[root@server0 ~]# yum -y install httpd
[root@server0 ~]# yum -y install sssd
[root@server0 ~]# yum -y install mariadb-server
[root@server0 ~]# yum -y install bind-chroot
[root@server0 ~]# yum -y install system-config-kickstart

2.卸載軟件包
[root@server0 ~]# yum remove httpd
[root@server0 ~]# rpm -q httpd
未安裝軟件包 httpd
[root@server0 ~]# yum remove system-config-kickstart

3.查詢軟件包信息
[root@server0 ~]# yum info vsftpd
[root@server0 ~]# yum info httpd
[root@server0 ~]# yum info gcc

4.清空Yum的緩存
[root@server0 ~]# yum clean all
[root@server0 ~]# yum repolist
[root@server0 ~]# yum repolist

3、分區規劃及使用

 扇區默認的大小:512字節

    一塊硬盤的“藝術”之旅
     • 識別硬盤 => 分區規劃 => 格式化 => 掛載使用
       毛坯樓層 => 打隔斷  => 裝修 =>入駐

一、識別硬盤

    [root@server0 ~]# lsblk      #列出識別的所有硬盤
    NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
     vda    253:0    0  10G  0 disk 
      └─vda1 253:1    0  10G  0 part /
     vdb    253:16   0  10G  0 disk 
   [root@server0 ~]# ls /dev/vda
   [root@server0 ~]# ls /dev/vdb

    [root@server0 ~]# lsblk
      NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
     vda    253:0    0  10G  0 disk 
     └─vda1 253:1    0  10G  0 part /
      vdb    253:16   0  10G  0 disk 
       vdc    253:32   0  80G  0 disk 

二、分區規劃

分區模式:MBR  主啓動記錄的模式   最大支持的空間 2.2TB
分區類型:主分區   擴展分區   邏輯分區
最多只能有4個主分區
擴展分區可以沒有,至多只能有一個,空間不能直接使用,必須建立邏輯分區
邏輯分區可以沒有,可以有無數個,建立在擴展分區之上

分區方案:3個主分區,一個擴展分區,在擴展分區之上劃分n個邏輯分區

使用fdisk分區工具

    分區表:存放分區信息的表格

   [root@server0 ~]# fdisk /dev/vdb 

    n 創建新的分區----->回車----->回車---->回車----->在last結束時 +2G
   p 查看分區表
   n 創建新的分區----->回車----->回車---->回車----->在last結束時 +1G
       d 刪除分區
    w 保存並退出 
     [root@server0 ~]# ls /dev/vdb[1-2]  #查看分區設備
    [root@server0 ~]# lsblk             #查看分區情況

三、格式化:賦予空間文件系統的過程

   文件系統:空間存放數據的規則

   Windows文件系統: NTFS   FAT
 Linux文件系統:ext4(RHEL6)  xfs(RHEL7)   FAT 

 [root@server0 ~]# mkfs.ext4 /dev/vdb1  #格式化ext4文件系統
[root@server0 ~]# blkid /dev/vdb1     #查看設備文件系統類型

  [root@server0 ~]# mkfs.xfs /dev/vdb2   #格式化xfs文件系統
  [root@server0 ~]# blkid /dev/vdb2    #查看設備文件系統類型

四、掛載使用

   [root@server0 ~]# mkdir /mypart1              #創建掛載點
   [root@server0 ~]# mount /dev/vdb1  /mypart1/  #進行掛載
    [root@server0 ~]# df -h   #查看正在掛載設備的使用情況

     [root@server0 ~]# mkdir /mypart2     #創建掛載點
    [root@server0 ~]# mount /dev/vdb2   /mypart2   #進行掛載
   [root@server0 ~]# df -h   #查看正在掛載設備的使用情況

五、開機自動掛載設備

     • 配置文件 /etc/fstab 的記錄格式
     – 設備路徑         掛載點        類型       參數         備份標記       檢測順序

     [root@server0 ~]# vim  /etc/fstab 
         /dev/vdb1  /mypart1  ext4  defaults  0 0
     /dev/vdb2  /mypart2  xfs   defaults  0 0

     [root@server0 ~]# umount /mypart1  #卸載掛載點設備
         [root@server0 ~]# umount /mypart2  #卸載掛載點設備
    [root@server0 ~]# df -h

     [root@server0 ~]# mount -a
     檢測/etc/fstab開機自動掛載配置文件,格式是否正確
      檢測/etc/fstab中,書寫完成,但當前沒有掛載的設備,進行掛載
     [root@server0 ~]# df -h    #查看正在掛載使用的設備

六、繼續分區

     [root@server0 ~]# fdisk /dev/vdb 
       p 查看分區表
      n 創建主分區----->回車----->回車---->回車----->在last結束時 +1G
      p 查看分區表
       n 創建擴展分區 
            ----->回車---->起始回車----->結束回車   將所有空間給擴展分區
      p 查看分區表
       n 創建邏輯分區----->起始回車------>結束+1G
       n 創建邏輯分區----->起始回車------>結束+1G
      n 創建邏輯分區----->起始回車------>結束+1G
       p 查看分區表
       w 保存並退出
      [root@server0 ~]# lsblk 
    [root@server0 ~]# partprobe #刷新分區表的命令
   [root@server0 ~]# lsblk 

總結:

    1.識別硬盤   lsblk
     2.分區規劃   fdisk    MBR分區模式
    3.刷新分區表   partprobe 
     4.格式化文件系統   mkfs.ext4   mkfs.xfs   blkid 
   5.掛載     mount ---->/etc/fstab完成開機自動掛載   mount -a  df -h

       /dev/sda5設備表示含義: 
                    SCSI接口的設備,第一塊的第5個分區
                    SCSI接口的設備,第一塊的第1個邏輯分區
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章