做者:Greyhtml
原文地址:node
Githublinux
語雀git
博客園github
說明:本安裝說明是基於Windows10 下VMware安裝Linux,shell
VMware-workstation-full-15.5.2-15785246centos
CentOS-6.10-x86_64-minimal.isobash
其餘版本的安裝可做爲參考服務器
打開VMware,網絡
點擊建立新的虛擬機,在新建虛擬機嚮導這裏選擇自定義,而後依次按照截圖步驟進行安裝
這裏選擇對應的Linux版本(注意安裝的是CentOS7仍是CentOS6)
磁盤容量大小視你本機磁盤大小而定,最好不要小於建議大小值
默認啓動便可,在啓動過程當中,有可能會出現以下錯誤:
這裏是解決方案
點擊:編輯虛擬機設置
在CD/DVD這裏,選擇使用ISO映像文件,選擇對應的CentOS的iso文件
點擊:開啓此虛擬機
此頁面兩個選項,請選擇Skip
若是在開始設置內存的時候,低於1G,則不會出現圖形界面
設置Root的密碼,很多於6位,不然校驗不經過
這一步選擇:Create Custom Layout
接下來對硬盤進行分區分區
第一塊是:sda
第二塊是:sdb
第三塊是:sdc
咱們須要分紅如下幾個區:
啓動app 內存不足->寫入交換區
選中sda,建立第一個分區
建立第二個分區
建立第三個分區(用戶分區), 勾選:Fill to maximum allowable size : 表示剩餘資源都掛到根目錄下
Linux安裝完成
找到網卡位置:
cd /etc/sysconfig/network-scripts/
配置網卡協議
vi ifcfg-eth0
dhcp:自動獲取,咱們要改爲static
VMware這裏,點編輯->虛擬網絡編輯器
選擇:NAT設置
若是選中如下
那麼在主機中會有:
能夠看到,116.1和116.2都被佔用了(你實際在操做的時候,多是xxx.1,xxx.2,不必定是116)
因此:
116.0:網絡號
116.255:廣播地址
116.1:虛擬網卡地址
116.2:網關
能夠配置的地址:3-254
因此能夠作以下配置:
IPADDR=192.168.116.66
NETMASK=255.255.255.0
GATEWAY=192.168.116.2
DNS1=114.114.114.114
DNS2=192.168.116.2
說明:我這裏是116,你在操做的時候,不必定是116, 按照你本機顯示的地址來配置便可。
重啓網卡服務
service network restart
測試:
ping www.baidu.com 查看是否有數據接收到。
克隆以前,先打快照
關閉虛擬機
在節點這裏,選擇快照->快照管理器
爲快照設置一個名字,假設爲base,
而後開始克隆,在節點上右鍵:克隆->選擇現有快照,下拉框選base
這裏選擇建立連接克隆能夠節省資源:
爲克隆的虛擬機設置一個名稱,假設叫:node02
克隆後,啓動node02
啓動後,經過root登陸進去(node01配置的root用戶名和密碼),首先修改node02網卡信息
執行:
cd /etc/sysconfig/network-scripts/ vi ifcfg-eth0
能夠看到這個配置是copy了node01的配置,須要把這些配置修改一下,IPADDR設置爲一個和node01不同的地址便可(node01是66,node02設置爲68便可)
接下來,須要修改node02的hostname
cd /etc/sysconfig/ vi network
把hostname改爲node02便可
最後,須要在node02上刪除一個文件(由於這個文件中保存了網卡物理地址和網卡的名的關係,刪除後,這個文件會自動生成),這個文件是
/etc/udev/rules.d/70-persistent-net.rules
經過rm命令刪除這個文件:
rm -f /etc/udev/rules.d/70-persistent-net.rules
node02克隆完畢
而後重啓node02的網絡
service network restart
最後重啓node02虛擬機 便可
node02克隆完畢
分爲內部命令和外部命令 內部命令(Shell自帶的命令)
外部命令(不是Shell自帶的命令,由用戶安裝的)
查看命令是一個什麼類型的文件
查看ifconfig命令在哪一個位置
whereis ifconfig
什麼是Shell? bash shell,就是一個程序,就是Linux系統安裝的一個軟件
root/密碼寫對後,直接進入bash shell軟件
echo $PATH
內部命令的幫助用help指令,外部命令的幫助用man指令
echo $$: 當前bash shell的進程號
若是平時退出不了某個程序,能夠複製一個ssh對話,用ps -ef找到那個進程,用kill -9 退出便可
bash shell在執行命令的時候,作了兩步優化:
除了/boot的數據,其餘目錄下的數據都存在了sda3裏面了
/var 可變化的文件,好比:日誌文件,數據文件
更多文件類型說明見:
## 級聯建立目錄 mkdir -p a/adir/bdir mkdir a/adir a/bdir a/cdir mkdir a/{1,2,3}dir ## 複製文件夾 cp -r a cpp/ ## 將a文件夾複製到cpp文件夾中,複製文件夾用
stat和touch 組合使用,能夠增量監控數據改變的時間 linux命令系列 stat & touch
與時間服務器上的時間同步
yum -y install ntp ntpdate
ntpdate ntp1.aliyun.com
hwclock –systohc
一屏能夠顯示的文件,能夠用cat 一屏顯示不出來的內容,用more命令,space翻頁,沒法回看 使用less 命令就能夠日後推(space),按b鍵往前翻(less是將文件一次性load內存,因此文件大的時候只能用more)
head -n 文件名 前n行的數據 tail -n 文件名 後n行數據 tail -f 文件名 監控文件內容改變
管道命令 cat xxx | head -3 cat xxx做爲輸出流的形式做爲後面命令的輸入流
ls -l 沒法接受前面的輸出流的內容,若是要解決,須要這樣用: echo "/" | xargs ls -l
head -5 xxx | tail -1 獲取第五行的數據
screen -S yourname ## 新建一個叫yourname的session screen -ls ## 列出當前全部的session screen -r yourname ## 回到yourname這個session screen -d yourname ## 遠程detach某個session screen -d -r yourname ## 結束當前session並回到yourname這個session
Linux預習資料 [提取碼:7w30]