1. 程式人生 > 其它 >Linux知識心得07

Linux知識心得07

本週內容:

作業系統安裝詳細

一. vmware workstation虛擬機器管理工具

# 1.虛擬機器管理軟體
"""
虛擬機器  (建立在windows系統上的虛擬機器,測試用)
vmware workstation
windows系統
計算機硬體
	
虛擬機器  (工作中常用的模式)
libvirtd
linux(kvm)
計算機硬體

虛擬機器   (建立在虛擬系統上面,效率最高,工作中不使用,協議熟悉esxi系統)
esxi
計算機硬體

"""
# 2.虛擬機器管理軟體的三種網路模式
"""
1.NAT(vmnet8):虛擬機器之間、以及與真機之間可以通訊,並且虛擬機器還可以訪問外網
特點:虛擬機器可以訪問外網,真機以外的機器都是外網,真機以外的機器不能主動訪問虛擬機器ps:虛擬機器的ip地址不會與真實的網路環境衝突

2.僅主機模式(vmnet1):只能虛擬機器之間、以及與真機之間通訊,無法與外界通訊

3.橋接模式(本地乙太網卡):相當於虛擬機器直接連線到真正的交換機上
特點:虛擬機器可以訪問外網,真機可以連線虛擬機器
ps:虛擬機器的ip地址容易與真實的網路環境衝突
			
"""
# 3.五種分割槽方案
"""
(1)常規生產場景(工作)方案,網路叢集架構中的某個節點伺服器(很多個功能相同的伺服器),即資料有多份或者資料不重要的伺服器,建議分割槽方案如下:
/boot:存放載入程式,建議大小是300-500MB
swap: 虛擬記憶體,1.5-2倍記憶體大小
       工作中:實體記憶體<8G,SWAP就 記憶體*1.5
               實體記憶體>8G,SWAP就 8G
/:根,存放所有資料,剩餘空間都給根(/usr,/home,/var等分割槽和/共用一份分割槽,像Windows的C盤,所有資料和系統檔案都放在了一起) 

(2)資料庫及儲存角色的伺服器,即有大量重要的資料的業務,建議分割槽方案如下:
/boot:存放載入程式,建議大小是300-500MB
swap :虛擬記憶體,1.5-2倍記憶體大小
      工作中:實體記憶體<8G,SWAP就 8*1.5
              實體記憶體>8G,SWAP就 8G
/:根,50-200G,只存放系統相關檔案,網站業務資料不放這裡
/data:剩餘硬碟空間大小,放資料庫及儲存重要資料的,data的名稱也可以起別的名字。

提示:本方案其實就是把重要資料單獨分割槽,便於備份和管理

(3)大入口網站,大型企業的分割槽思路
/boot:存放載入程式,CentOS6給200M,CentOS7給200M
swap:虛擬記憶體,1.5倍記憶體大小
      工作中:實體記憶體<8G,SWAP就 8*1.5
              實體記憶體>8G,SWAP就 8G
/ :根,50-200G,只存放系統相關檔案,網站業務資料不放這裡
剩餘空間不分割槽,保留,將來分配給部門,由他們根據需求再分
提示:此方法更靈活,比較適合業務線比較多需求不確定的大企業使用。
普通網友的分割槽方案:不推薦,應禁止(/boot,swap,/,/usr,/home,/var),沒有主見的被動式的分割槽,沒必要且管理麻煩。分割槽少一些,對所有分割槽進行監控報警是目前多數規範企業的選擇。

(4)LVM:線上調整分割槽大小
1、效能差
2、沒必要(事先規劃好)! 

(5)作業系統軟raid不要用
1、效能差,沒有冗餘
2、生產場景使用硬體raid
"""		

二. xshell遠端連線

"""
1st:
vi /etc/sysconfing/network-scripts/ifcfg-ens32  #(更改配置)
按:i
上下鍵移動到ONBOOT那一行,修改ONBOOT=yes
按ESC
按shift+冒號
輸入wq,回車
	
2nd:	
執行命令
systemctl restart network  # 重啟網路
	
3rd:	
ip a  #檢視ip地址,輸入xshell對話方塊,連結成功

"""

三 基礎命令+系統安裝後的優化

# ctrl+l 清屏
"""
系統安裝後的優化:
1、根據經驗,選擇安裝包時應該按最小化原則,即不需要的或者不確定是否需要的就不安裝,這樣可以最大程度上確保系統安全。
2、如果安裝過程落了部分包組或者其他夥伴安裝時沒選,再安裝後可以按如下方式補上安裝時未安裝的包組:
yum groupinstall "Compatibility libraries" "Base" "Development tools"
yum groupinstall "debugging Tools" "Dial-up Networking Support"
# 可以通過yum groupinfo包組檢視具體安裝的元件。
3、可以檢視選包的情況:yum grouplist
可以看到除了我們選擇的外,系統還是預設安裝了一些額外的軟體包組
注意:不要使用yum的刪除功能刪除軟體,會刪除相關依賴,導致意外問題。
4、安裝系統補裝工具命令
安裝系統後還會有一些基本的工具沒裝,這時可以根據需求yum來安裝下,啥時用啥時裝也可。例如:
[root@egon ~]# yum -y install tree nmap sysstat lrzsz  dos2unix telnet bash-completion bash-completion-extras vim  lsof  net-tools rsync ntpdate nfs-utils
如果需要更新補丁則執行    [root@egon ~]# yum update
5、配置網路
setup命令→Network configuration→Device configuration→eth0→配置完依次點選“ok” →“save” →Save&Quit→Quit,這樣就退出到命令列介面了。
該配置實質就是修改網絡卡的配置檔案/etc/sysconfig/network-scripts/ifcfg-eth0內容。
6、建立快照

"""


四 作業系統啟動流程

# 流程:加電-》bios-》MBR(啟動盤的第一個扇區,512個位元組,446載入程式,64分割槽資訊,2結束的標誌位)-》bootloader(grub是一種具體的bootloader程式)-》grub負責把作業系統核心(作業系統)載入到記憶體-》最先啟動專案如下:
# centos6:init (pid為0)
# centos7:systemd(pid為0)

"""
-》七種啟動級別
- 0:關機 poweroff.target
- 1:單使用者模式 rescue.target #不需要輸入賬號密碼,登入作業系統後就是管理員賬號
	不可遠端登入
- 2:多使用者模式(沒有檔案系統,沒有網路) multi-user.target
- 3:多使用者模式(命令列,有網路) multi-user.target
- 4:沒有被使用 multi-user.target
- 5:圖形化介面 有網路 graphical.target
- 6:重啟 reboot.target

注意:Centos7優化後只有 init 0、init 3、init 5、init 6

"""