VMnet0橋接網絡沒限制,就相當於兩台機子可以跨網段訪問
VMnet1僅主機網絡只有局域網內可以訪問
VMnet8nat網絡
鏈接Linux時需要一個個對應好來
1、Bridge模式
這種方式設置很簡單,只要虛擬系統和跟本地主機在同一個網段就可以。
例如:
本機的本地連接設置
IP地址:192.168.1.10
子網掩碼:255.255.255.0
默認網關:192.168.1.1(根據自己的網絡情況填寫)
首選DNS:8.8.8.8
虛擬系統本地連接設置
IP地址:192.168.1.11
子網掩碼:255.255.255.0
默認網關:192.168.1.1(根據自己的網絡情況填寫)
首選DNS:8.8.8.8
這樣虛擬系統就相當於網絡中的一台真實機器可以上網了。
2、NAT模式(推薦使用這種方式)
這種方式設置比較復雜一點,不占用網絡中的IP地址,只要本地主機能上網,那麼虛擬系統就能上網。
看一下詳細的設置方法:
安裝完vmware之後,要保證VMwareNATService這個服務是啟動的
虛擬系統本地連接設置
IP地址:192.168.10.11
子網掩碼:255.255.255.0
默認網關:192.168.10.2
首選DNS:8.8.8.8
這樣虛擬系統就可以和本地主機一樣上網了。
3、hostonly模式
這種方式設置方法和Bridge模式基本一樣,只要本地主機的VMnet1中設置和虛擬系統中本地連接在同一個網段就可以。
例如:
本機的本地連接設置
IP地址:192.168.2.10
子網掩碼:255.255.255.0
默認網關:(為空)
首選DNS:(為空)
虛擬系統本地連接設置
IP地址:192.168.2.11
子網掩碼:255.255.255.0
默認網關:(為空)
首選DNS:(為空)
這種方式不能上網,要想上網需要共享一下本地主機的本地連接。
在服務器高峰時期不建議使用大命令,如查找find
Unix捆綁了C語言和TCP/IP
Unix主要版本
AIXIBM公司
HP-UXHP
SolarisSun
linux
https://www.kernel.org/Linux內核版本
3以上的版本不區分穩定不穩定
LAMPLinux、Apache、MySQL、PHP
支撐互聯網的開源技術
root/home/xy/Desktop
^表示開頭的意思
#開始的行都是注釋行
-i不區分大小寫
-r遞歸,一般是強制的意思
exit可返回上次的模式、用於切換用戶
su進入管理員模式
exit退回用戶模式
ls-l列出文件及文件夾
第一位l鏈接
第一位-文件
第一位d目錄
drwxrwxr-x
r讀可以產看文件內容可以列出目錄中的內容
w寫可以修改文件內容可以在目錄中創建。刪除文件
x執行可以執行文件可以進入目錄
有r權限一定有r權限
第一組u創建這個文件的人擁有的權限
第二組g和創建這個文件的人同組的擁有的權限
第三組o剩下的人擁有的權限
chmod+/-x1增加或減掉文件1的執行權限
chmodu+x1給用戶自己增加執行權限
chmodg+x1給用戶同組人增加執行權限
chmod755
chmod766
chmod759
...
r=4
w=2
x=1
5r-x
6rw-
7rwx
chmod-R777/tmp/a改變a目錄的權限同時改變其裡面所有目錄的權限
chowncx1將文件1的擁有者變為cx只有管理員root才可以改
umask-S顯示當前創建目錄的默認權限
新建的文件會把執行權限刪掉防止木馬病毒的執行
cd/進入根目錄下的文件,如“/home”,它表示的是在根目錄下的“home”文件
cd進入當前文件夾下的文件
cd..返回上一級
pwd查看當前所在位置
mkdir創建文件夾
touch創建文件
rm-rf強制刪除文件
cp-r12強制復制文件
mv12將1移動到2
vi編輯文本後面加文件名
vi裡加a由命令模式進入到編輯模式
編輯完後Esc輸入:w保存
編輯完後Esc輸入:q退出
編輯完後Esc輸入:q!不保存強制退出
進入需要編輯的文檔刪除光標一行dd
進入需要編輯的文檔刪除光標一單詞dw
進入需要編輯的文檔增加一行o
more4.txt分屏顯示4.txt的內容按q結束分頁浏覽
less4.txt分屏顯示4.txt內容,按上箭頭可以向上翻頁
在less顯示下,/(想要查找的內容)可以查找,按n顯示查找的下一頁
cat-n4.txt按行顯示全部內容不是和浏覽長的文件
tac4.txt倒敘顯示,最後一行開始(全部)
head-34.txt顯示前三行內容
tac4.txt倒敘顯示,最後一行開始(全部)
tail-34.txt顯示最後三行的內容(只有三行)用來查看日志
tail-3/var/log/messages查看最新三行日志
find.-name4.txt在當前文件夾下查找4.txt文件
find/-name4.txt在根目錄下查找4.txt文件(最好在管理員模式下進行,更簡潔)
find/home-name4.???在根目錄裡的home文件夾裡查找,後面三個問號代表未知的符號
find/home-iname4.txt不區分大小寫,即大小寫都可搜到
find/-size+204800查找根目錄下大於100MB的文件
find/-size+102400-a-size+204800查找大於50MB同時小於100MB的文件
-aand-oor
一個數據塊=512字節=0.5K
100MB=102400KB=204800個數據塊
find/homeusercx在home目錄下查找所有屬於cx的文件
find/etc-cmin-5查找5分鐘之內被修改過文件屬性的目錄
-amin訪問時間浏覽過的文檔
-mmin文件內容改變文檔
find/home-name4.txt-execls-l{}\;對查找到的文件進行顯示
find/home-name4.txt-okls-l{}\;一個個文件問你要不要刪除
locate快速查找資料庫,相當於Windows裡的everything節省資源,降低CPU消耗
每次locate前都要updatedb更新文件資料庫
locate裡臨時文件夾是不在資料庫裡的,如tmp
whichcp查找命令cp是哪個文件夾,誰可以用/bin
whichuseradd/sbin
whereiscp不僅能查到命令所在位置還能查到所在幫助文檔所在位置
ln4.txt5硬鏈接將4.txt文件鏈接到5,4.txt改動5也跟著改動。同步更新,是兩個單獨的文件,但是有關聯,當成備份,也可完成為未完成的腳本
不能跨分區,不能對目錄使用
ln-s4.txt5軟鏈接相當於快捷方式所有人都可以操作,權限很高
useraddcx添戶(在Home文件顯示進入root模式下配置)
userdelcx刪除用戶,還加一個用要到Home文件裡刪除文件
passwdxy為xy用戶設置新密碼
sucx切換到cx用戶
cd/Home/etcmorepasswd顯示用戶、及shell
wc統計文本字數、行數、字符數
grepcx4.txt查找4.txt裡有cx的那一行
cat/etc/passwd|grepvar在passwd裡查找var的那一行|是管道的意思
ls-l*|grep"^-"|wc-l列出當前文件夾裡有多少文件
walldate通知所有人date
wall`date`通知所有人日期
重定向輸出ls>cx.txt顯示所有的列表並存入cx.txt文件裡
重定向輸入wall
/bin存放系統目錄
/boot存放啟動目錄
存位置
/dev設備文件
/etc配置文件保存位置
/home普通用戶的家目錄
/lib系統調用的函數庫
/lost+found當系統以外崩潰,磁盤碎片放在這
/media掛載目錄媒體設備,如軟盤光盤
/mnt掛載目錄移動硬盤U盤
/misc掛載目錄NFS服務
/opt第三方安裝軟件保存位置也可保存到/usr/local
/proc存放CPU信息
/sys存放內核消息
/usr系統軟件資源目錄
/var日志目錄
ls命令
-aall所有
-llong詳細信息
-lh包括K、M
第一個數字代表引用了多少次
.開頭的是隱藏的文件
ls-ld/etc顯示根目錄下etc文件的內容,就自身文件
ls-i顯示當前目錄裡所有目錄的節點號
touch"xycx"創建帶空格的文件需加雙引號
man命令顯示命令的幫助文檔
manlsq退出
man1命令的幫助
man5配置文件的幫助
whatis簡短的介紹命令
apropos簡短的介紹配置文件
date052514532016.18修改時間五月25下午14點53分,2016年18秒
helpcd內置命令用help查找
cd:/usr/share/man/man1/cd.1.gz/usr/share/man/man1p/cd.1p.gz在share裡
whotty本地終端pts遠程終端
w查看當前登錄的用戶具體信息
gzipcx壓縮cx文件
gunzipcx解壓縮cx文件
gzip只能壓縮文件不能壓縮目錄
壓縮後不保存源文件
tar-c打包
-v顯示詳細信息
-f指定文件名
-z壓縮
-x解壓縮
zipLinux和Windows都支持
可保留源文件
可壓縮目錄
zipcx2cx
zip-rtest2test
bzip2壓縮比很驚人
-k產生壓縮文件後的源文件
bunzip2解壓縮
-k保留壓縮包
網絡命令
writecx給cx用戶寫信前提是用戶要在線
mailcx給cx用戶寫信,不管對方在不在線都可以發送
cxmail就可顯示
Ctrl+D結束郵件正文,可以看做發送了
h查看多少郵件
d刪除郵件
wall給所有在線的用戶廣播消息
ping-c3只顯示三條icmp消息
last查看什麼用戶在什麼時候登錄過
lastlog顯示所有用戶上一次登錄的時間
traceroute顯示數據包到主機的路徑
netstat顯示網絡相關信息
-ttcp協議
-uudp協議
-l監聽
-r路由
-n顯示IP地址和端口號
-tlun查看當前電腦的端口有80端口就可以上網
-an查看所有監聽網站
-rn查看網關
setup設置網絡(要輸管理員密碼)
shutdown-c取消前一個關機命令
-h關機
-r重啟
shutdown-rnow現在重啟
halt
poweroff
init0關機
init6重啟
最好就用shutdown
vim
命令模式下setnu給文本標記行數
setnonu取消行號
u撤銷上一個命令
wq保存並退出
從命令模式進入編輯模式
a在光標所在字符後插入
A在光標所在行尾插入
i在光標所在字符前插入
I在光標所在行行首插入
o在光標下插入
O在光標上插入
定位命令
gg到第一行
G到最後一行
:n到第n行
x刪除光標所在處字符
nx刪除光標所在處後n個字符
dd刪除光標所在行
dG刪除光標所在行到文件末尾內容
D刪除光標所在處到行尾內容
:12,20d刪除12到20的行
yy復制當前行
nyy復制n行
dd剪切
nyy復制當前行以下n行
p粘貼在當前光標所在行下
r替代光標所在字符
R從光標所在處開始替換字符,按退出鍵結束
/ftp搜索文本中關於ftp的關鍵字,按n查詢下一個不區分大小寫
%sasd/qwe全文替換指定字符串
ZZ快捷鍵保存並退出
:wcx另存為cx的文件
:r文件名導入一個文件內容到文本
:r!命令導入一個命令的結果到文本
編輯快捷鍵(只在一個文本裡有用)
mapctrlvpI#
mapctrlvbOx按快捷鍵ctrl+b在任意行刪除行首
:1,4s選中1到4行
:1,4s/^/#/將1至4行添加注釋
:1,4s/^#//將1至4行的注釋去掉
abcxxy以後每次輸入cx都會變成xy
軟件包的管理
RPM包命名原則
httpd-2.2.15-15.el6.centos.l.i686.rpm
httpd包名
2.2.15軟件版本
15軟件發布的次數
el6.centos適合的Linux平台
i686適合的硬件平台
rpm擴展名
mount/dev/sr0/mnt/cdrom/將光盤添加到掛載點
RPM包依賴性a->b->c->d
依賴性文件後面是.so.數字結尾的都是庫文件需要在模塊查詢網站搜索
模塊依賴查詢網站:www.rpmfind.net
有的包後面有noarch,意思是所有Linux都可以安裝
如apche-commons-pool-1.6-9.el7.noarch.rpm
如果操作的是沒有安裝的軟件包,用包全名
操作已經安裝的軟件包,使用包名是搜索/var/lib/rpm/中的數據庫
RPM安裝
rpm-ivh
-i安裝
-v顯示詳細信息
-h不檢測依賴性
rpm-Uvh升級包
rpm-e包名卸載包
rpm-q查詢包名
rpm-qa查詢所有已安裝的包
rpm-qa|grephttpd利用管道符查詢所有Apache有關的包
rpm-qihttpd查詢安裝Apache包的詳細信息
rpm-qlhttpd查詢安裝Apache包的安裝位置
rpm-qf文件的絕對路徑查詢文件所屬的包
rpm-qR查詢安裝包的依賴性
rpm-qRp查詢未安裝包所需的依賴性
rpm-Vhttpd如果沒有提示信息,說明配置文件沒有被修改
RPM包文件的提取
適用於,誤刪了某個文件,但知道該文件所在的包,即可單獨提取出該文件
mv/bin/ls/tmp/
Rpm2cpio/mnt/cdrom/Packages/包名|\#一行寫不下,換行的意思#>cpio-idv.bin/lscpio-idv的意思是提取
cpls/bin/ls
servicenetworkrestart重啟網絡服務
RPM包安裝在默認位置中,源碼包安裝在人為指定目錄中
源碼包一般安裝在/usr/local/軟件名/
啟動文件/etc/rc.d/init.d/httpdstart
Servicehttpdstart(紅帽專有命令)
Apache的啟動
/etc/rc.d/init.d/httpdstart
cd/var/www/html/
創建一個index.html文件,即可改變Apache測試頁面