建立虛擬機的時候建議新建立一個文件夾用來存放虛擬機鏡像(比較大),不建議名稱出現中文。php
VM安裝虛擬機html
Step1:在有空餘的磁盤中建立用來存放鏡像的文件夾mysql
Step2: 安裝虛擬機linux
若是是須要圖形界面操做的話能夠選擇如下內容 即GNOME桌面web
設置root密碼 建立新用戶 用戶密碼sql
.數據庫
Step3:建立快照 保存當前虛擬機狀況,便於之後恢復使用apache
經常使用的linux命令vim
ls 查看當前(或者指定)目錄下的文件列表windows
ls -l 查看詳細信息列表
ls -a 或ls -al 查看目錄下全部文件(包含隱藏文件)的詳細信息
cd ./ 切換到當前目錄 cd ../ 切換到上一級目錄
clear 清屏 (或者ctrl+l)
/ 根目錄
~ 家目錄 cd 回車 回到當前登陸用戶的家目錄
Cd = cd ~ = cd /root 進入到root的家目錄(當前登陸的用戶爲root時)
Cd = cd ~ = cd/home/a 進入到用戶a的家目錄(當前登陸的用戶是a時)
例如 [abc@localhost ~]$
abc表示當前登陸的用戶名稱
localhost 表示當前登陸的計算機的名字
~表示當前工做的位置(家目錄)
$表示當前用戶是普通用戶
#表示當前用戶是root
su + 用戶名/root 切換登陸用戶帳號
由root切換到普通用戶不須要輸入密碼
Whoami 查看當前用戶是誰
Linux系統命令區分大小寫
id 查看當前用戶的uid uid=0 表示爲root
Su root (= su )切換到root帳號
Hostname 主機名
More 文件名 (百分比的)顯示文件,按回車繼續顯示,按Q退出
Less 文件名 不百分比的顯示文件,一樣按回車繼續 按Q退出
Head 文件 默認顯示該文件的前4行
Head -n 文件 顯示該文件的前7行
Tail 文件 默認顯示該文件的後4行
Tail -n 文件 顯示該文件的後5行.
查找文件的命令
Find +文件的目錄 -name +名稱 在某目錄下查找包含指定名稱的文件 打印出來
如 find /etc/ -name ‘*network*’
Locate ifcfg-ens33(須要先更新數據庫 updatedb)尋找ens33
whereis 系統命令,用來找出系統命令的具體位置,找文件的時候不必定會找到。
*linux系統中全部程序都是以文件的形式存在的
Centos7中網卡的配置 VM網卡類型選擇的NAT模式
一、ip 自動獲取
先找到配置文件,(/etc/sysconfig/network-scritps/ifcfg-ens33)
用vim命令編輯
TYPE=Ethernet 網卡類型
BOOTPROTO=dhcp 網卡獲取ip的形式,ip配置方式自動
NAME=ens33 網卡名稱
UUID=bc08dc86-a881-4c7a-a8c7-df3b98007a57 通用惟一標識碼
DEVICE=ens33 網卡名稱
ONBOOT=no 是否開機加載網卡配置文件
重啓網卡:
(1)/etc/init.d/network restart
(2)Service network restart
(3)Systemctl restart network
查看網卡信息 ifconfig、ifconfig ens33
ifdown ens33 關閉網卡ens33
ifup ens33 開啓網卡ens33
ip add 查看全部網卡
ifconfig ens33 192.168.1.15 255.255.255.0 配置網卡ens33 ip地址192.168.1.15 子網掩碼255.255.255.0 臨時性的配置ip
二、配置靜態ip
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static 靜態ip
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=bc08dc86-a881-4c7a-a8c7-df3b98007a57
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.56.15 加入靜態ip
NETMASK=255.255.255.0 加入子網掩碼
GATEWAY=192.168.56.2 網關 (根據虛擬機的虛擬網絡編輯器裏的網關來)
DNS1=114.114.114.114 首選DNS
DNS2=8.8.8.8
DNS3=5.5.5.5
以後重啓網卡,輸出ifconfig查看ip是否更改
防火牆:
Service firewalld status 查看放火牆狀態
Service firewalld stop 關閉防火牆
Service firewalld start 開啓防火牆
Ping www.baidu.com -c 4 ping百度網頁4次
修改文件名稱
Mv 原文件 新文件 改原文件名字爲新文件
VM的網絡設置(三種模式)
NAT模式(網絡地址轉換)vmnet8
編輯-->虛擬網絡編輯器-->DHCP設置 查看分配的ip地址範圍
DHCP動態地址分配協議,用戶端pc可自動獲取ip
僅主機模式 vmnat1
虛擬機自動獲取ip,一樣,該ip在虛擬網絡編輯器中能夠設置,沒法鏈接外網,選擇僅主機模式的虛擬機之間可相互ping通(關閉防火牆) ,這樣的虛擬機只能ping通宿主機的vmnet1這個網卡。
橋接模式
橋接模式的PC和宿主機平等,會自動獲取宿主機所在網段的ip,而且能ping通外網和宿主機。
Linux開關機以及運行模式
重啓系統reboot 、init 6
關機 iInit 0 、shutdown -h、halt、poweroff
登陸 login login+用戶名 切換到用戶
退出 exit、logout
切換系統模式
init 數字
0 關機
1 單用戶模式
2 無網絡支持的多用戶模式
3 有網絡支持的多用戶模式
4 保留,未使用
5 有網絡支持有X-windows
6
文件讀寫操做
Cat +文件 查看目錄下的某文件夾
Touch xxx.txt 建立xxx.txt文件(無擴展名爲建立文件夾)
Echo ‘hello word’ ‘’無關緊要,而且不區分大小引號 打印一段文字
Echo ‘hello word’ >xxx.txt 將某段文字寫入某文件
More xxx.txt /less xxx.txt 兩者有區別
Tac xxx.txt 讀文件
Mkdir xxx.txt 建立文件
Rmdir xxx.txt 刪除文件
Rm xxx 刪除文件xxx 以後會詢問 選擇yes刪除
Rm -r +文件夾名稱 刪除文件夾
Rm -rf +文件(夾)名稱 強制刪除文件(夾)(不會在詢問確認)
Cp 源 目標位 拷貝 copy 源 到目標位(cp /var/A ./ 將var中的A拷貝到當前目錄下)
Mv 移動,同上cp操做規則
Grep 查找指定關鍵詞的文件內容、文件夾名稱、文件名
Grep ‘ens33’ /etc/...... 在/etc/....下查找名稱包含ens33的文件
Find 路徑 [-name -type -size -time(小時分鐘秒)] 文件名
名稱 類型 大小 時間內或外修改過的文件
-atime n 最後n*24小時訪問的文件
-ctime n 最後n*24小時被改變文件狀態的文件(修改的)
-mtime n 最後n*24小時內被改變文件數據的文件
-size +1000c -print 查找大於1000字節(1K)的文件並打印出來
/ 根目錄
/bin 放可執行文件的目錄
/dev 放設備文件的目錄
/media 放可移除的設備文件的目錄
/opt 第三方軟件放置的目錄
/tmp 暫時放置文件的地方(臨時文件)
/home 使用者主文件夾(家目錄)、普通用戶家目錄
/root root用戶的家目錄
/etc 存放配置文件
/usr 存放Unix操做系統軟件資源的位置
/var 存放常態性變更的文件
/proc 存放虛擬文件系統
Windows系統中安裝phpstudy用來實現wamp環境(windows apache mysql php)
Apache 用來發布web服務,即80端口
Mysql 開源、簡易、靈活的數據庫,適用於中小型企業 默認3306端口
php 後臺腳本語言,負責解析用戶請求代碼
安裝phpstudy 開啓後,查看開啓的端口
打開dos命令窗口 netstat -ano | findstr 80
ipconfig----->192.168.1.1
訪問web服務器 打開網頁 :http://127.0.0.1 http://localhost http://192.168.1.1
(本地host) 就會看到探針頁面
進入pkpstudy的源碼位置 phpstudy/www/ 將i.php 、phpinfo.php刪除,手工寫入index.html
使用的編譯器:sublime、 vs code、notepad++等
對index.html編譯
以後刷新localhsot頁面 顯示
若是apche端口80被佔用,那麼從pspstudy中選擇其它選項菜單--->phpstudy設置--->端口常規設置 更改端口後應用
只不過再次訪問的時候須要在地址後面加上 : + 設置的端口號