VMnet0 橋接網絡 沒限制,就相當于兩臺機子 可以跨網段訪問
VMnet1 僅主機網絡 只有局域網內可以訪問
VMnet8 nat網絡
鏈接Linux時需要1個個對應好來
1、Bridge模式
這類方式設置很簡單,只要虛擬系統和跟本地主機在同1個網段就能夠。
例如:
本機的本地連接設置
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
這樣虛擬系統就相當于網絡中的1臺真實機器可以上網了。
2、NAT模式(推薦使用這類方式)
這類方式設置比較復雜1點,不占用網絡中的IP地址,只要本地主性能上網,那末虛擬系統就可以上網。
看1下詳細的設置方法:
安裝完vmware以后,要保證VMware NAT Service這個服務是啟動的
虛擬系統本地連接設置
IP地址: 192.168.10.11
子網掩碼: 255.255.255.0
默許網關: 192.168.10.2
首選DNS:8.8.8.8
這樣虛擬系統就能夠和本地主機1樣上網了。
3、hostonly模式
這類方式設置方法和Bridge模式基本1樣,只要本地主機的VMnet 1中設置和虛擬系統中本地連接在同1個網段就能夠。
例如:
本機的本地連接設置
IP地址: 192.168.2.10
子網掩碼: 255.255.255.0
默許網關: (為空)
首選DNS: (為空)
虛擬系統本地連接設置
IP地址: 192.168.2.11
子網掩碼: 255.255.255.0
默許網關: (為空)
首選DNS: (為空)
這類方式不能上網,要想上網需要同享1下本地主機的本地連接。
在服務器高峰時期不建議使用大命令,如查找find
Unix 捆綁了C語言和TCP/IP
Unix 主要版本
AIX IBM公司
HP-UX HP
Solaris Sun
linux
https://www.kernel.org/ Linux內核版本
3以上的版本不辨別穩定不穩定
LAMP Linux、Apache、MySQL、PHP
支持互聯網的開源技術
root/home/xy/Desktop
^表示開頭的意思
#開始的行都是注釋行
-i 不辨別大小寫
-r 遞歸,1般是強迫的意思
exit 可返回上次的模式、用于切換用戶
su 進入管理員模式
exit 退回用戶模式
ls -l 列出文件及文件夾
第1位 l 鏈接
第1位 - 文件
第1位 d 目錄
d rwx rwx r-x
r 讀 可以產看文件內容 可以列出目錄中的內容
w 寫 可以修改文件內容 可以在目錄中創建。刪除文件
x 履行 可以履行文件 可以進入目錄
有r權限1定有r權限
第1組 u 創建這個文件的人具有的權限
第2組 g 和創建這個文件的人同組的具有的權限
第3組 o 剩下的人具有的權限
chmod +/-x 1 增加或減掉文件1的履行權限
chmod u+x 1 給用戶自己增加履行權限
chmod g+x 1 給用戶同組人增加履行權限
chmod 755
chmod 766
chmod 759
...
r = 4
w = 2
x = 1
5 r-x
6 rw-
7 rwx
chmod -R 777 /tmp/a 改變a目錄的權限同時改變其里面所有目錄的權限
chown cx 1 將文件1的具有者變成cx 只有管理員root才可以改
umask -S 顯示當前創建目錄的默許權限
新建的文件會把履行權限刪掉 避免木馬病毒的履行
cd / 進入根目錄下的文件,如“/home”,它表示的是在根目錄下的“home”文件
cd 進入當前文件夾下的文件
cd .. 返回上1級
pwd 查看當前所在位置
mkdir 創建文件夾
touch 創建文件
rm -rf 強迫刪除文件
cp -r 1 2 強迫復制文件
mv 1 2 將1移動到2
vi 編輯文本 后面加文件名
vi里加a 由命令模式進入到編輯模式
編輯完后 Esc 輸入 :w 保存
編輯完后 Esc 輸入 :q 退出
編輯完后 Esc 輸入 :q! 不保存強迫退出
進入需要編輯的文檔 刪除光標1行 dd
進入需要編輯的文檔 刪除光標1單詞 dw
進入需要編輯的文檔 增加1行 o
more 4.txt 分屏顯示4.txt的內容 按q結束分頁閱讀
less 4.txt 分屏顯示4.txt內容,按上箭頭可以向上翻頁
在less顯示下,/(想要查找的內容)可以查找,按n顯示查找的下1頁
cat -n 4.txt 按行顯示全部內容不是和閱讀長的文件
tac 4.txt 倒敘顯示,最后1行開始(全部)
head ⑶ 4.txt 顯示前3行內容
tac 4.txt 倒敘顯示,最后1行開始(全部)
tail ⑶ 4.txt 顯示最后3行的內容(只有3行) 用來查看日志
tail ⑶ /var/log/messages 查看最新3行日志
find . -name 4.txt 在當前文件夾下查找4.txt文件
find / -name 4.txt 在根目錄下查找4.txt文件(最好在管理員模式下進行,更簡潔)
find /home -name 4.??? 在根目錄里的home文件夾里查找,后面3個問號代表未知的符號
find /home -iname 4.txt 不辨別大小寫,即大小寫都可搜到
find / -size +204800 查找根目錄下大于100MB的文件
find / -size +102400 -a -size +204800 查找大于50MB同時小于100MB的文件
-a and -o or
1個數據塊=512字節=0.5K
100MB=102400KB=204800個數據塊
find /home user cx 在home目錄下查找所有屬于cx的文件
find /etc -cmin ⑸ 查找5分鐘以內被修改過文件屬性的目錄
-amin 訪問時間 閱讀過的文檔
-mmin 文件內容 改變文檔
find /home -name 4.txt -exec ls-l {} \; 對查找到的文件進行顯示
find /home -name 4.txt -ok ls -l {} \; 1個個文件問你要不要刪除
locate 快速查找資料庫,相當于Windows里的everything 節省資源,下降CPU消耗
每次locate前都要 updatedb 更新文件資料庫
locate 里臨時文件夾是不在資料庫里的,如tmp
which cp 查找命令cp是哪一個文件夾,誰可以用 /bin
which useradd /sbin
whereis cp 不但能查到命令所在位置還能查到所在幫助文檔所在位置
ln 4.txt 5 硬鏈接 將4.txt文件鏈接到5,4.txt改動5也隨著改動。同步更新,是兩個單獨的文件,但是有關聯,當做備份,也可完成為未完成的腳本
不能跨分區,不能對目錄使用
ln -s 4.txt 5 軟鏈接 相當于快捷方式 所有人都可以操作,權限很高
useradd cx 添戶(在Home文件顯示 進入root模式下配置)
userdel cx 刪除用戶,還加1個用要到Home文件里刪除文件
passwd xy 為xy用戶設置新密碼
su cx 切換到cx用戶
cd /Home/etc more passwd 顯示用戶、及shell
wc 統計文本字數、行數、字符數
grep cx 4.txt 查找4.txt里有cx的那1行
cat /etc/passwd |grep var 在passwd里查找var 的那1行 |是管道的意思
ls -l * | grep "^-" | wc -l 列出當前文件夾里有多少文件
wall date 通知所有人 date
wall `date` 通知所有人日期
重定向輸出 ls > cx.txt 顯示所有的列表并存入cx.txt文件里
重定向輸入 wall < cx.txt 將cx.txt里的內容通知所有人
/bin 寄存系統目錄
/boot 寄存啟動目錄
存位置
/dev 裝備文件
/etc 配置文件保存位置
/home 普通用戶的家目錄
/lib 系統調用的函數庫
/lost+found 當系統之外崩潰,磁盤碎片放在這
/media 掛載目錄 媒體裝備,如軟盤光盤
/mnt 掛載目錄 移動硬盤 U盤
/misc 掛載目錄 NFS服務
/opt 第3方安裝軟件保存位置 也可保存到 /usr/local
/proc 寄存CPU信息
/sys 寄存內核消息
/usr 系統軟件資源目錄
/var 日志目錄
ls命令
-a all 所有
-l long 詳細信息
-lh 包括K、M
第1個數字代表援用了多少次
.開頭的是隱藏的文件
ls -ld /etc 顯示根目錄下etc文件的內容,就本身文件
ls -i 顯示當前目錄里所有目錄的節點號
touch "xy cx" 創建帶空格的文件需加雙引號
man 命令 顯示命令的幫助文檔
man ls q退出
man1 命令的幫助
man5 配置文件的幫助
whatis 簡短的介紹命令
apropos 簡短的介紹配置文件
date 052514532016.18 修改時間5月25下午14點53分,2016年 18秒
help cd 內置命令用help查找
cd: /usr/share/man/man1/cd.1.gz /usr/share/man/man1p/cd.1p.gz 在share里
who tty 本地終端 pts 遠程終端
w 查看當前登錄的用戶具體信息
gzip cx 緊縮cx文件
gunzip cx 解緊縮cx文件
gzip 只能緊縮文件不能緊縮目錄
緊縮后不保存源文件
tar -c 打包
-v 顯示詳細信息
-f 指定文件名
-z 緊縮
-x 解緊縮
zip Linux和Windows都支持
可保存源文件
可緊縮目錄
zip cx2 cx
zip -r test2 test
bzip2 緊縮比很驚人
-k 產生緊縮文件后的源文件
bunzip2 解緊縮
-k 保存緊縮包
網絡命令
write cx 給cx用戶寫信 條件是用戶要在線
mail cx 給cx用戶寫信,不管對方在不在線都可以發送
cx mail 便可顯示
Ctrl+D結束郵件正文,可以看作發送了
h 查看多少郵件
d 刪除郵件
wall 給所有在線的用戶廣播消息
ping -c 3 只顯示3條icmp消息
last 查看甚么用戶在甚么時候登錄過
lastlog 顯示所有用戶上1次登錄的時間
traceroute 顯示數據包到主機的路徑
netstat 顯示網絡相干信息
-t tcp 協議
-u udp 協議
-l 監聽
-r 路由
-n 顯示IP地址和端口號
-tlun 查看當前電腦的端口 有80端口就能夠上網
-an 查看所有監聽網站
-rn 查看網關
setup 設置網絡(要輸管理員密碼)
shutdown -c 取消前1個關機命令
-h 關機
-r 重啟
shutdown -r now 現在重啟
halt
poweroff
init 0 關機
init 6 重啟
最 好就用shutdown
vim
命令模式下 set nu 給文本標記行數
set nonu 取消行號
u 撤消上1個命令
wq 保存并退出
從命令模式進入編輯模式
a 在光標所在字符后插入
A 在光標所在行尾插入
i 在光標所在字符前插入
I 在光標所在行行首插入
o 在光標下插入
O 在光標上插入
定位命令
gg 到第1行
G 到最后1行
:n 到第n行
x 刪除光標所在處字符
nx 刪除光標所在處后n個字符
dd 刪除光標所在行
dG 刪除光標所在行到文件末尾內容
D 刪除光標所在處到行尾內容
:12,20d 刪除12到20的行
yy 復制當前行
nyy 復制n行
dd 剪切
nyy 復制當前行以下n行
p 粘貼在當前光標所在行下
r 替換光標所在字符
R 從光標所在處開始替換字符,按退出鍵結束
/ftp 搜索文本中關于ftp的關鍵字, 按n 查詢下1個 不辨別大小寫
%s asd/qwe 全文替換指定字符串
ZZ 快捷鍵保存并退出
:w cx 另存為cx的文件
:r 文件名 導入1個文件內容到文本
:r !命令 導入1個命令的結果到文本
編輯快捷鍵 (只在1個文本里有用)
map ctrl v p I#<Esc> 按快捷鍵ctrl +p 在任意行行首編輯注釋
map ctrl v b Ox 按快捷鍵ctrl +b 在任意行刪除行首
:1,4s 選中1到4行
:1,4s/^/#/ 將1至4行添加注釋
:1,4s/^#// 將1至4行的注釋去掉
ab cx xy 以后每次輸入cx 都會變成xy
軟件包的管理
RPM包命名原則
httpd⑵.2.15⑴5.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⑴.6⑼.el7.noarch.rpm
如果操作的是沒有安裝的軟件包,用包全名
操作已安裝的軟件包,使用包名 是搜索 /var/lib/rpm/中的數據庫
RPM安裝
rpm -ivh
-i 安裝
-v 顯示詳細信息
-h 不檢測依賴性
rpm -Uvh 升級包
rpm -e 包名 卸載包
rpm -q 查詢包名
rpm -qa 查詢所有已安裝的包
rpm -qa | grep httpd 利用管道符查詢所有Apache有關的包
rpm -qi httpd 查詢安裝Apache包的詳細信息
rpm -ql httpd 查詢安裝Apache包的安裝位置
rpm -qf 文件的絕對路徑 查詢文件所屬的包
rpm -qR 查詢安裝包的依賴性
rpm -qRp 查詢未安裝包所需的依賴性
rpm -V httpd 如果沒有提示信息,說明配置文件沒有被修改
RPM包文件的提取
適用于,誤刪了某個文件,但知道該文件所在的包,便可單獨提取出該文件
mv /bin/ls /tmp/
Rpm2cpio /mnt/cdrom/Packages/包名 | \#1行寫不下,換行的意思# > cpio -idv .bin/ls cpio -idv 的意思是提取
cp ls /bin/ls
service network restart 重啟網絡服務
RPM包安裝在默許位置中,源碼包安裝在人為指定目錄中
源碼包1般安裝在 /usr/local/軟件名/
啟動文件 /etc/rc.d/init.d/httpd start
Service httpd start(紅帽專有命令)
Apache的啟動
/etc/rc.d/init.d/httpd start
cd /var/www/html/
創建1個index.html文件,便可改變Apache測試頁面