將本身的主機,設置爲dhcp服務器,給虛擬機以dhcp方式分配ip。html
注意:前端
在虛擬機開始配置之前,現將網卡模式設置爲橋接模式。node
在網卡配置文件中:python
路由器裏有自動解析的dns
配置dhcp時,dns爲服務器設定的dns,網關是服務器設定的網關。
檢驗linux
sh -X 檢測腳本
virsh undefine 刪除整個硬盤
使用快照時,母盤不能改變,若是改變,快照就會都掛掉,規避方法:刪除母盤前端管理 .xml
軟件安裝
ios
linux下軟件安裝方式:deb,rpm….
1.軟件名稱識別
rpm 結尾的用於redhat操做系統。
好比:
abrt-addon-python-2.1.11-19.el7.x86_64.rmp
軟件名稱 . 軟件版本.軟件適用系統 .64位
2.如何安裝軟件
1)rpm
-i name.rpm 安裝
-v name.rpm 顯示安裝進度
-h name.rpm 指定加密方式 hashshell
注意:通常安裝的時候直接用 rmp –ivh name.rmp
-e name 卸載
-ql name 查詢軟件安裝後生成文件
-qf filename 查看filename屬於哪一個安裝包
-qa 查詢系統安裝全部軟件
-qa | grep name 查詢軟件是否安裝
-q name 。。。。。
-qp name.rpm 查詢軟件安裝後的名字
-ivh name --force 強制安裝
-qi name 查看軟件信息
-Kv name.rpm 檢測軟件包是否被篡改
-qp name.rpm --scripts 檢測軟件在安裝或卸載中執行的動做
-qc name查看軟件的配置文件 configfiles
vim
上層軟件管理工具,最重要的功能是能夠解決軟件的依賴關係.
yum 可以使用前提,必須有源,以及配置源的指向文件
server 源端
1.從網絡上下載本機系統版本匹配的iso文件。
2.使用ftp訪問服務器中的鏡像文件。瀏覽器
vim /etc/yum.repo.d/xxx.reop緩存
3.把鏡像掛載到/mnt以便訪問鏡像中文件
4.配置本機yum源指向
rm -rf /etc/yum.repo.d/*
在/etc/yum.repo.d/下建立一個新文件,以repo爲後綴,不能在redhat.repo中覆蓋書寫。
vim /etc/yum.repo.d/xxx.reop
[server]
name=rhel7.2
baseurl=file:///mnt
gpgcheck=0
5.安裝資源共享服務
yum install httpd -y
systemctl stop firewlld
systemctl disadle firewlld
systemctl start httpd
systemctl enable httpd
5.創建共享目錄,並掛載在鏡像到共享目錄上
mkdir /var/www/html/rhel7.2
umount /mnt
<<<<<掛載命令的使用>>>>>
mount /root/iso/rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2/
mount 鏡像 目錄
6.測試
在瀏覽器中輸入http:localhost/rhel7.2
能夠看到鏡像內容!!!
注意:這是經過http協議看的,與以前配置的file源指向,無關!!!!
也就是說此時,刪除/etc/yum.repos.d/server.repo,照樣能夠經過http協議在瀏覽器上訪問。
7.修改本機yum源指向
[server]
name=rhel7.2
baseurl=file:///var/www/html/rhel7.1
gpgcheck=0
8.開機掛載在ios
vim /etc/rc.d/rc.local
mount rhel-server-XX.iso /var/www/html/rhel7.2
注意,別忘了!!!
chmod+x /etc/rc.d/rc.local 給此文件加執行權限
小問題:爲何不開機掛載到/etc/fstab?
若是掛載到/etc/fstab,當鏡像壞了的時候,系統就會崩。:w
client 指向端
vim /etc/yum.repos.d/XXXX.repo 倉庫指向文件位置
[xxxx] 自定義軟件倉庫名稱
name=xxxx 自定義軟件倉庫描述
baseurl=ftp://|http://|file:// 倉庫指向文件位置
gpgcheck=0 gpgkey 表示軟件出品logo
[rhel7.2]
name=rhel7.2
baseurl=http://172.25.88.250/rhel7.2
gpgcheck=0
yum clean all 清空yun緩存,識別新配置
GPL協議??
把全部的rpm軟件包放到一個目錄中,目錄中只能存在.rmp,不然createrepo失敗
createrepo -v /rpm存放目錄
vim /etc/yum.repos.d/xxx.repo
[software]
name=software
baseurl=file:///rpm存放倉庫
gpgcheck=0
第三方軟件倉庫搭建完成!!!
成功安裝wps!!!
注意:
加入軟件倉庫後能夠用圖形管理軟件
使用fpt,http時,大前提是網絡必須能ping通!
訪問不一樣網段須要設置網關!!!
元數據?
yum install softwarename
reinstall softwarename 從新安裝
remove softwarename
repolist 列出設定yum源信息
clean all 清空yum緩存
update 更新軟件
histroy 查看系統軟件改變歷史(安裝,卸載,更新)
yum repolist
yum history
list softwarename 查看軟件中是否有此軟件
listall 列出全部軟件名稱
listinstalld 列出已經安裝的軟件
listavailable 列出能夠用yum安裝的軟件名稱
yum list
yum whatprovides
1.
2.
search software 根據軟件信息搜索軟件名字
whatprovidesfilename 在yum源中查找包含filename文件的軟件包
info softwarename 查看軟件信息
yum info
groupslist 查看軟件組信息
groupsinfo softwaregroup 查看軟件組中包含的軟件
groupsremove softwaregroup 安裝組件
groupsinstall softwaregroup 卸載組件
小問題:
通常狀況下,在火狐瀏覽器中的網址欄不能輸入漢字,能夠經過安裝組件,解決。
1.yum groups list Input\ Methods
2.yum listibus-chewing和 yum list ibus-table
yum install chrony -y
一般碰到一個陌生的文件,咱們不知道他的配置文件,對吧?
如今能夠經過rpm –qc解決這個問題!(-c:configuration)
vim/etc/chrony.conf 主配置文件
21
22 allow172.25.30.0/24 容許誰同步個人時間
27
28 local stratum10 不去同步任何人,時間同步服務器級別
systemctlrestart chronyd
systemctl stopfirewlld
vim /etc/chrony.conf
3-6 變成 serverip ibrust
systemctl restart chronyd
chronyc sources -v
注意:^ 表示服務器 * 表示已同步
timedatectl status 顯示當前時間信息
set-time 設置時間要加 」 」 雙引號
set-timezone
set-local-rtc 設定是否使用utc時間 rtc是硬件時間
0 utc
1 local
cat /etc/adjtime 能夠看到硬件時間的改變
設備識別
串口硬盤sata /dev/sda
並口硬盤ide /dev/had
/dev/xdxn 硬盤設備/dev/ada1
/dev/cdrom 光驅
/dev/mapper/* 虛擬設備
設備的發現
fdisk -l 查看真實存在的設備(與系統識不識別無關)
cat /proc/partitions 系統可以識別的設備
blkid 系統中能掛載使用的設備
df 查看設備被系統使用的狀況
小問題
插u盤和插以前,/dev/sdc1讀哪一個設備?
插以前:讀根目錄
插以後:讀/run/media/kiosk/ZOE
df –h 2的n次方
df -h 10的n次方
設備的使用
1)設備的掛載
mount 設備 掛載點
mount /dev/sdb1 /mnt 順序不能變!
mount –bind /olddir /newdir 掛載目錄
2)卸載設備
umount 設備|掛載點
注意:設備busy時,用
fuser -kvm 設備|掛載點 -k kill,-v 詳細問題,-m map掃描。
kill 以後root的shell隨即被殺死,以後自動降級到kiosk用戶模式!!!!
xfs 18E,1E=1024T
vfat 2T
fat32 2G
inodetab 和整個文件系統
inodetab 存儲的是ls –l能顯示的 元數據
date 存儲文件內容 cat
注意
掛載點目錄的文件屬性,即最新掛載的設備的文件屬性,改變文件屬性僅僅改變當前的文件屬性,當卸載以後,掛載點保留原掛載信息。
ls -i 查看文件節點號
ln -s /file/file 軟
ln /file/file 硬
軟連接能夠跨文件系統,不一樣文件系統(sdb,sda)中inode值不衝突
1)多個節點指向一個區(文件)一個inode指另外一個inode,inode再指向一個
文件,刪除文件以後就不能用拉!
2)由於是多個節點因此能夠跨文件系統。
3)由於是多個結點,因此inode號不一樣。
1)一個節點指向多個區(文件),因此刪除一個文件,硬連接還能用。
2)由於是一個節點因此inode號相同
硬連接