Centos常用命令
查看當前目錄信息:ls [ -a:顯示所有包括隱藏文件 -l;列表顯示數據 -h顯示數據大小]
查看命令幫助:XXX --help【比如:ls --help】
清除控制台信息:clear
切換目錄:cd /目錄名
回到主目錄:cd ~
返回上次訪問目錄:cd -
進入當前目錄:cd . 【注意必須要有空格】
返回上級目錄:cd ..
進入指定目錄:cd 目錄名/目錄名
顯示當前目錄:pwd
顯示當前用戶:whoami
顯示主機名稱:hostname
切換用戶:su root
修改當前用戶密碼:passwd
查看IP地址:ifconfig
Ping網絡鏈接:ping www.baidu.com 或者 Ping 127.0.0.1
Centos文件操作命令
創建文件夾 mkdir 文件夾名
創建文件 touch 文件民
回顯內容 echo 內容
將內容寫到文件中 echo 內容 > 文件名
查看文件 cat 文件名
拷貝文件 cp 文件名 文件名
刪除文件 rm 文件名
剪切文件 mv 文件名
強行遞歸刪除 rm -rf 文件夾
切換命令
切換文本模式 ctrl+alt+f6
切換鼠標 ctrl+alt
切換圖形模式 ctrl+alt+f1
切換到新的文本模式 ctrl+alt+f5
Centos文本命令
回顯內容 echo 信息
打開nano文本編輯器 nano 文件名
保存 ctrl+o
退出 ctrl+x
剪切 ctrl+k
粘貼 ctrl+u
查看當前目錄信息:ls [ -a:顯示所有包括隱藏文件 -l;列表顯示數據 -h顯示數據大小]
查看命令幫助:XXX --help【比如:ls --help】
清除控制台信息:clear
切換目錄:cd /目錄名
回到主目錄:cd ~
返回上次訪問目錄:cd -
進入當前目錄:cd . 【注意必須要有空格】
返回上級目錄:cd ..
進入指定目錄:cd 目錄名/目錄名
顯示當前目錄:pwd
顯示當前用戶:whoami
顯示主機名稱:hostname
切換用戶:su root
修改當前用戶密碼:passwd
查看IP地址:ifconfig
Ping網絡鏈接:ping www.baidu.com 或者 Ping 127.0.0.1
Centos文件操作命令
創建文件夾 mkdir 文件夾名
創建文件 touch 文件民
回顯內容 echo 內容
將內容寫到文件中 echo 內容 > 文件名
查看文件 cat 文件名
拷貝文件 cp 文件名 文件名
刪除文件 rm 文件名
剪切文件 mv 文件名
強行遞歸刪除 rm -rf 文件夾
切換命令
切換文本模式 ctrl+alt+f6
切換鼠標 ctrl+alt
切換圖形模式 ctrl+alt+f1
切換到新的文本模式 ctrl+alt+f5
Centos文本命令
回顯內容 echo 信息
打開nano文本編輯器 nano 文件名
保存 ctrl+o
退出 ctrl+x
剪切 ctrl+k
粘貼 ctrl+u
重定向>和>>
覆蓋文本 >
追加文本 >>
分屏顯示 more
遍歷所有文件 find .
管道符 |
顯示指定行數 -行數
顯示前10行 head
顯示指定行數 -行數
覆蓋文本 >
追加文本 >>
分屏顯示 more
遍歷所有文件 find .
管道符 |
顯示指定行數 -行數
顯示前10行 head
顯示指定行數 -行數
顯示后10行 tail
顯示指定行數 -行數
統計信息 wc
統計字節數 -c
統計行數 -l
統計單詞數 -w
查看文件類型 file
壓縮文件 gzip
解壓文件 -d
歸檔解檔【重要】 tar
歸檔 tar -cvf 文件名
解檔 tar -vxf 文件名
顯示指定行數 -行數
統計信息 wc
統計字節數 -c
統計行數 -l
統計單詞數 -w
查看文件類型 file
壓縮文件 gzip
解壓文件 -d
歸檔解檔【重要】 tar
歸檔 tar -cvf 文件名
解檔 tar -vxf 文件名
Centos遺留命令
查看命令的文件路徑 which 命令
【命令嵌套】反引號的使用 ``
過濾文件 grep
目錄與權限
Linux文件類型
- //文件
d //目錄
l //鏈接,類似於windows快捷方式.
b //block,塊文件。
c //字符文件
Linux文件權限
x //execute
w //write
r //read
Linux用戶分配
u //user【當前用戶】
g //group【用戶組】
o //other【其他】
Linux下的bin與sbin了解
/bin //最初的命令(祖先),binary文件,可執行文件
/sbin //super binary(重要性高)
查看命令的文件路徑 which 命令
【命令嵌套】反引號的使用 ``
過濾文件 grep
目錄與權限
Linux文件類型
- //文件
d //目錄
l //鏈接,類似於windows快捷方式.
b //block,塊文件。
c //字符文件
Linux文件權限
x //execute
w //write
r //read
Linux用戶分配
u //user【當前用戶】
g //group【用戶組】
o //other【其他】
Linux下的bin與sbin了解
/bin //最初的命令(祖先),binary文件,可執行文件
/sbin //super binary(重要性高)
/usr/bin //廠商相關的命令,ubuntu
/usr/sbin //廠商相關的命令,ubuntu
/usr/sbin //廠商相關的命令,ubuntu
/usr/local/bin //用戶級別。
/usr/local/sbin
chmod //更改文件權限
echo $PATH //查看環境變量
/usr/local/sbin
chmod //更改文件權限
echo $PATH //查看環境變量
靜態IP與動態IP講解
靜態IP;自己設置的固定的IP(但是會造成IP沖突)
動態IP;由交換機,路由器自動分配IP
客戶機與宿主機三種連接方式
1.橋接【權限很大,物理機能做的事,它都能做】
把客戶機當成物理機,由交換機或者路由器分配IP
2.NAT【默認】
共享物理主機IP,由VMware分配IP
3.only host
和NAT模式一樣,不能聯網
修改靜態IP
1.切換root用戶
2.編輯/etc/sysconfig/network-scripts/ifcfg-ensxxx
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=a9297a85-a5f0-453d-8b45-5a2182eb9866
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.59.201
PREFIX=24
GATEWAY=192.168.59.2
DNS=192.168.59.2
3.root用戶下重啟網卡服務:service network restart
修改靜態IP后無法ping域名解決
配置:etc/resolv.conf文件
配置etc/resolv.conf文件,添加nameserver為網關地址:
nameserver 192.168.59.2
靜態IP;自己設置的固定的IP(但是會造成IP沖突)
動態IP;由交換機,路由器自動分配IP
客戶機與宿主機三種連接方式
1.橋接【權限很大,物理機能做的事,它都能做】
把客戶機當成物理機,由交換機或者路由器分配IP
2.NAT【默認】
共享物理主機IP,由VMware分配IP
3.only host
和NAT模式一樣,不能聯網
修改靜態IP
1.切換root用戶
2.編輯/etc/sysconfig/network-scripts/ifcfg-ensxxx
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=a9297a85-a5f0-453d-8b45-5a2182eb9866
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.59.201
PREFIX=24
GATEWAY=192.168.59.2
DNS=192.168.59.2
3.root用戶下重啟網卡服務:service network restart
修改靜態IP后無法ping域名解決
配置:etc/resolv.conf文件
配置etc/resolv.conf文件,添加nameserver為網關地址:
nameserver 192.168.59.2
service管理命令
開啟網卡驅動 service network start
禁止網卡驅動 service network stop
重啟網卡驅動 service network restart
查看網卡驅動 service network status
重啟網卡服務: service network restart
開啟網卡驅動 service network start
禁止網卡驅動 service network stop
重啟網卡驅動 service network restart
查看網卡驅動 service network status
重啟網卡服務: service network restart
掛載外設:mount
1.右鍵client右下角的光盤圖標 ->設置
2.iso文件,選擇一個iso鏡像文件。
3.右鍵client右下角的光盤圖標 ->連接.
4.創建文件夾/mnt/cdrom
$>su root
$>mkdir cdrom
5.掛載光驅/dev/cdrom到/mnt/cdrom
$>mount /dev/cdrom /mnt/cdrom
$>find . /mnt/cdrom
卸載外設:umount
1.從掛載的目錄中出來,否則出現設備繁忙
$>cd ..
2.使用umount進行卸載
$>umount /mnt/cdrom
啟用客戶機和宿主機之間共享目錄的功能
1.右鍵點擊vmware中的客戶機,選擇設置
2.找到"選項" -> "共享文件夾"
3.選擇"總是啟用"
4.在文件夾區域中添加要共享的目錄
5.確定.
6.重啟客戶機.
1.右鍵client右下角的光盤圖標 ->設置
2.iso文件,選擇一個iso鏡像文件。
3.右鍵client右下角的光盤圖標 ->連接.
4.創建文件夾/mnt/cdrom
$>su root
$>mkdir cdrom
5.掛載光驅/dev/cdrom到/mnt/cdrom
$>mount /dev/cdrom /mnt/cdrom
$>find . /mnt/cdrom
卸載外設:umount
1.從掛載的目錄中出來,否則出現設備繁忙
$>cd ..
2.使用umount進行卸載
$>umount /mnt/cdrom
啟用客戶機和宿主機之間共享目錄的功能
1.右鍵點擊vmware中的客戶機,選擇設置
2.找到"選項" -> "共享文件夾"
3.選擇"總是啟用"
4.在文件夾區域中添加要共享的目錄
5.確定.
6.重啟客戶機.
虛擬機增強工具
1.插入iso(C:\myprograms\vmwar11.0.4-x86_64\linux.iso)文件到光盤中。
2.vmware虛擬機菜單 -> 重新安裝vmware-tools
3.自動會將C:\myprograms\vmwar11.0.4-x86_64\linux.iso鏡像文件插入光驅中,並直接打開。
4.復制VMwareTools-9.9.3-2759765.tar.gz文件到centos的桌面下。
5.tar開該文件.
鼠標右鍵點擊桌面的tar.gz文件,選擇 extract here.
6.進入桌面的vmware-tools-distrib目錄下.
$>su root
$>cd /home/centos/Desktop/vmware-tools-distrib
7.執行安裝腳本
$>./vmware-install.pl
一路回車。
只到遇到Enjoy!!...
1.插入iso(C:\myprograms\vmwar11.0.4-x86_64\linux.iso)文件到光盤中。
2.vmware虛擬機菜單 -> 重新安裝vmware-tools
3.自動會將C:\myprograms\vmwar11.0.4-x86_64\linux.iso鏡像文件插入光驅中,並直接打開。
4.復制VMwareTools-9.9.3-2759765.tar.gz文件到centos的桌面下。
5.tar開該文件.
鼠標右鍵點擊桌面的tar.gz文件,選擇 extract here.
6.進入桌面的vmware-tools-distrib目錄下.
$>su root
$>cd /home/centos/Desktop/vmware-tools-distrib
7.執行安裝腳本
$>./vmware-install.pl
一路回車。
只到遇到Enjoy!!...
Linux目錄了解
/etc //配置目錄
/mnt //掛載目錄
/boot //引導目錄
/dev //設備目錄
/lib[64] //庫目錄
修改文件的所屬,change owner
修改文件屬於語法: chown [-R] 用戶名:用戶組 文件
遞歸修改文件權限:chmod -R ugo+rwx 1
遞歸修改文件權限:chmod -R 000 1
/etc //配置目錄
/mnt //掛載目錄
/boot //引導目錄
/dev //設備目錄
/lib[64] //庫目錄
修改文件的所屬,change owner
修改文件屬於語法: chown [-R] 用戶名:用戶組 文件
遞歸修改文件權限:chmod -R ugo+rwx 1
遞歸修改文件權限:chmod -R 000 1
000:三個用戶組都無權限
777:三個用戶組都滿權限
創建連接文件,ln
1.硬連接
兩個完全相同文件,類似於實時備份。兩個文件之間完全同步。
刪除時,只刪一個。
目錄不能使用硬鏈接。
ln a.txt alink //a.txt:目標文件, alink:連接名稱.
777:三個用戶組都滿權限
創建連接文件,ln
1.硬連接
兩個完全相同文件,類似於實時備份。兩個文件之間完全同步。
刪除時,只刪一個。
目錄不能使用硬鏈接。
ln a.txt alink //a.txt:目標文件, alink:連接名稱.
2.符號連接[重要]
相當於快捷方式.
可以對文件,也可以對文件夾創建符號連接。
符號連接存在的時候,可以刪除目標文件。
$>ln -s a.txt alink //a.txt: 目標文件 alink:連接名稱(symbolic)
相當於快捷方式.
可以對文件,也可以對文件夾創建符號連接。
符號連接存在的時候,可以刪除目標文件。
$>ln -s a.txt alink //a.txt: 目標文件 alink:連接名稱(symbolic)
sudo臨時提權
sudo臨時借用root的權限執行命令,只在當前命令下有效。命令結束后,還是原來用戶。
1.配置當前用戶具有sudo的執行權利
[/etc/sudoers]
找到
root ALL=(ALL) ALL
后,在它下面添加需要臨時提權的用戶
centos ALL=(ALL) ALL
$>sudo chown R centos:centos .
sudo臨時借用root的權限執行命令,只在當前命令下有效。命令結束后,還是原來用戶。
1.配置當前用戶具有sudo的執行權利
[/etc/sudoers]
找到
root ALL=(ALL) ALL
后,在它下面添加需要臨時提權的用戶
centos ALL=(ALL) ALL
$>sudo chown R centos:centos .
查看后台進程jobs
放到后台運行的進程.
1.將程序放到后台運行,以&結尾.
$>nano b.txt &
2.查看后台運行的jobs數
$>jobs
3.切換后台作業到前台來.
$>fg %n //n是job編號.
4.殺死作業
$>kill %n
放到后台運行的進程.
1.將程序放到后台運行,以&結尾.
$>nano b.txt &
2.查看后台運行的jobs數
$>jobs
3.切換后台作業到前台來.
$>fg %n //n是job編號.
4.殺死作業
$>kill %n
進程查看,prcess show
$>ps Af //A:所有進程 f:所有列格式.
$>top //動態顯示進程信息。含有cpu、內存的使用情況.
//q,按q退出。
$>top //動態顯示進程信息。含有cpu、內存的使用情況.
//q,按q退出。
cut命令
剪切顯示文件的每一行。
$>cut -c 1-5 a.txt //從第一個字符開始,截取到第五個字符。
$>ps Af | cut c 4580 | more
$>cut -c 1-5 a.txt //從第一個字符開始,截取到第五個字符。
$>ps Af | cut c 4580 | more
查看幫助
$>help //查看os內置的命令
$>man ifconfig //查看特定命令
$>ifconfig help
$>ifconfig h
$>info ifconfig
$>man ifconfig //查看特定命令
$>ifconfig help
$>ifconfig h
$>info ifconfig
磁盤分區使用
$>fdisk -l /dev/sda
查看磁盤使用情況(disk free)
查看磁盤使用情況(disk free)
$>df -ah /home/centos //查看centos磁盤使用情況
dirname命令
取出指定地址的上級目錄.
$>dirname /a/b/c/d
$>/a/b/c
$>dirname /a/b/c/d
$>/a/b/c
basename命令
取出當前地址的上級目錄.
$>dirname /a/b/c/d
$>d
$>dirname /a/b/c/d
$>d
主機名
$>hostname //顯式主機名
$>修改主機名(sudo)
[/etc/hostname]
s200
配置主機名和ip地址的映射
[/etc/hostname]
s200
配置主機名和ip地址的映射
[/etc/hosts]
127.0.0.1 localhost
192.168.231.200 s200
127.0.0.1 localhost
192.168.231.200 s200
關機重啟命令【了解】
$>reboot //重啟
$>halt //停止,黑屏
//halt p === poweroff
//halt r === reboot
$>halt //停止,黑屏
//halt p === poweroff
//halt r === reboot
$>poweroff //關機
$>shutdown //shutdown now,
$>shutdown //shutdown now,
命令嵌套
1.使用``
$>echo `cat b.txt` //命令解析,無法嵌套
$>$(... $()) //支持命令的嵌套
創建用戶
0.用戶和組之間,一個用戶可以屬於多個組。
但是有一個首要組。
$>echo `cat b.txt` //命令解析,無法嵌套
$>$(... $()) //支持命令的嵌套
創建用戶
0.用戶和組之間,一個用戶可以屬於多個組。
但是有一個首要組。
1.adduser,等同於useradd
符號鏈接。
/usr/sbin/adduser --> /usr/sbin/useradd.
符號鏈接。
/usr/sbin/adduser --> /usr/sbin/useradd.
2.添加用戶useradd
$>su root
$>useradd -m centos2
$>passwd centos2
輸入新密碼.
重復輸入。
3.刪除用戶userdel
$>su root
$>userdel -r centos2
$>su root
$>useradd -m centos2
$>passwd centos2
輸入新密碼.
重復輸入。
3.刪除用戶userdel
$>su root
$>userdel -r centos2
關於快捷路徑的問題解決
pwd -P :查看快捷文件的真實地址
訪問環境變量方法
1.echo ${PATH}
2.echo $PATH
3.echo “$PATH”
配置臨時環境變量:export
export name=${PATH}/tom
export name=${var1:-${var2}} //三目運算
SHELL命令執行過程[賊重要]
$? //命令的返回值存儲變量,0:成功 1:失敗。
$# //參數個數
$n //獲取n個參數
$0 //當前腳本(命令)名稱
$@ //獲取所有參數
shift //參數左移
# 是注釋
編寫shell腳本,頭部要求聲明解析命令:#!/bin/bash
警探好
if語句
if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi;
for循環[掌握]
for (( exp1; exp2; exp3 )); do COMMANDS; done;
for NAME [in WORDS ... ] ; do COMMANDS; done
while循環[了解]
(( EXP1 ))
while (( EXP2 )); do
COMMANDS
(( EXP3 ))
done;
pwd -P :查看快捷文件的真實地址
訪問環境變量方法
1.echo ${PATH}
2.echo $PATH
3.echo “$PATH”
配置臨時環境變量:export
export name=${PATH}/tom
export name=${var1:-${var2}} //三目運算
SHELL命令執行過程[賊重要]
$? //命令的返回值存儲變量,0:成功 1:失敗。
$# //參數個數
$n //獲取n個參數
$0 //當前腳本(命令)名稱
$@ //獲取所有參數
shift //參數左移
# 是注釋
編寫shell腳本,頭部要求聲明解析命令:#!/bin/bash
警探好
if語句
if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi;
for循環[掌握]
for (( exp1; exp2; exp3 )); do COMMANDS; done;
for NAME [in WORDS ... ] ; do COMMANDS; done
while循環[了解]
(( EXP1 ))
while (( EXP2 )); do
COMMANDS
(( EXP3 ))
done;
netcat瑞士軍刀
[server]
nc -lk 8888 //-l : 監聽
//-k : 接受多個連接
[server]
nc -lk 8888 //-l : 監聽
//-k : 接受多個連接
[client]
nc ip 8888 ; //客戶端指定服務器端
nc ip 8888 ; //客戶端指定服務器端
Windows下配置nc
1.配置環境變量path
2.常用命令
cmd>nc -h //看幫助
3.啟動服務器端
cmd>nc -l -p 8888 -s 0.0.0.0 //通配ip
1.配置環境變量path
2.常用命令
cmd>nc -h //看幫助
3.啟動服務器端
cmd>nc -l -p 8888 -s 0.0.0.0 //通配ip
nc傳輸文件
0.使用重定向(輸入|輸出)。
1.server(windows)
cmd>nc -l -p 8888 -s 0.0.0.0 > 1.txt
2.clinet(centos)
$>nc 192.168.0.104 8888 < 1.sh
Windows下查看端口
netstat -ano //顯式網絡情況
//-a : 所有socket
//-n : 顯式數字地址
//-p : pid
//-o : timer
0.使用重定向(輸入|輸出)。
1.server(windows)
cmd>nc -l -p 8888 -s 0.0.0.0 > 1.txt
2.clinet(centos)
$>nc 192.168.0.104 8888 < 1.sh
Windows下查看端口
netstat -ano //顯式網絡情況
//-a : 所有socket
//-n : 顯式數字地址
//-p : pid
//-o : timer
簡介YUM
Yum:yellowdog updater modified
軟件源
Repository //倉庫.
Yum:yellowdog updater modified
軟件源
Repository //倉庫.
查看倉庫文件
/etc/yum.repos.d/xxx.repo
/etc/yum.repos.d/xxx.repo
curl命令
curl:傳輸url上的數據的。
-o:下載到制定文件
ali.repo:自己起的名字(起的名字盡量有意義一些,后綴.repo結尾)
http..:軟件源地址
[下載文件到指定目錄]
curl -o /etc/yum.repos.d/ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
更換centos的軟件源
1.下載源倉庫文件,xxx.repo
curl -o /etc/yum.repos.d/ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2.將repo文件保存到/etc/yum.repos.d/目錄中。
curl:傳輸url上的數據的。
-o:下載到制定文件
ali.repo:自己起的名字(起的名字盡量有意義一些,后綴.repo結尾)
http..:軟件源地址
[下載文件到指定目錄]
curl -o /etc/yum.repos.d/ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
更換centos的軟件源
1.下載源倉庫文件,xxx.repo
curl -o /etc/yum.repos.d/ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2.將repo文件保存到/etc/yum.repos.d/目錄中。
更換不了軟件源?
【/etc/resolv.conf 添加:
nameserver 8.8.8.8
nameserver 114.114.114.114】
/etc/sysconfig/network-scripts/ifcfg-nes33 修改
ONBOOT=yes
好像是這樣修改的。
屏蔽軟件倉庫
1.將/etc/yum.repos.d/xxx.repo文件刪除或者更換擴展名即可。
使用yum進行軟件包安裝卸載
$>yum list //列出所有軟件包
$>yum list installed //列出已經安裝的軟件包
$>yum list installed | grep nano //列出已經安裝的軟件包
$>yum search nano //在yum的軟件源中搜索軟件
$>yum remove nano //卸載軟件
$>yum -y install nano //直接安裝,不需要yes確認.
$>yum list installed | grep nano //查看是否安裝了Nano
【/etc/resolv.conf 添加:
nameserver 8.8.8.8
nameserver 114.114.114.114】
/etc/sysconfig/network-scripts/ifcfg-nes33 修改
ONBOOT=yes
好像是這樣修改的。
屏蔽軟件倉庫
1.將/etc/yum.repos.d/xxx.repo文件刪除或者更換擴展名即可。
使用yum進行軟件包安裝卸載
$>yum list //列出所有軟件包
$>yum list installed //列出已經安裝的軟件包
$>yum list installed | grep nano //列出已經安裝的軟件包
$>yum search nano //在yum的軟件源中搜索軟件
$>yum remove nano //卸載軟件
$>yum -y install nano //直接安裝,不需要yes確認.
$>yum list installed | grep nano //查看是否安裝了Nano
$>mkdir /home/centos/rpms
$echo 以下命令只下載軟件,不安裝軟件
$>sudo yum install --downloadonly //只下載
--downloaddir=/home/centos/rpms //指定下載目錄
wget
$echo 以下命令只下載軟件,不安裝軟件
$>sudo yum install --downloadonly //只下載
--downloaddir=/home/centos/rpms //指定下載目錄
wget
$>sudo yum localinstall xxx.rpm //從本地rpm文件直接安裝軟件
$>su root
$>yum search ifconfig
$>yum -y install net-tools //安裝網絡工具
$>yum search ifconfig
$>yum -y install net-tools //安裝網絡工具
#==========修改網絡地址====================== //需要重啟network服務
$>sudo nano /etc/sysconfig/network-scripts/ifcfg-eth1677736
[/etc/sysconfig/network-scripts/ifcfg-eth1677736]
...
IPADDR=192.168.59.201
GATEWAY=192.168.59.2
DNS=192.168.59.2
$>sudo nano /etc/sysconfig/network-scripts/ifcfg-eth1677736
[/etc/sysconfig/network-scripts/ifcfg-eth1677736]
...
IPADDR=192.168.59.201
GATEWAY=192.168.59.2
DNS=192.168.59.2
$>service network restart //重啟網絡服務。
$>sudo nano /etc/resolv.conf //修改該文件不需要重啟network服務
[/etc/resolv.conf]
nameserver 192.168.231.2
[/etc/resolv.conf]
nameserver 192.168.231.2
沒有nano時,使用自帶的vi文本編輯器
1.vi xx.txt
2.模式切換
esc //切換到命令模式,退出編輯模式
//:q! 不保存退出
//:wq 保存退出
//x 刪除一個字符
//dd 刪除一行
insert //切換到編輯模式,退出命令模式
//del backspace
1.vi xx.txt
2.模式切換
esc //切換到命令模式,退出編輯模式
//:q! 不保存退出
//:wq 保存退出
//x 刪除一個字符
//dd 刪除一行
insert //切換到編輯模式,退出命令模式
//del backspace
制作iso鏡像文件
0.清除yum的緩存文件
$.sudo yum clean cache
0.清除yum的緩存文件
$.sudo yum clean cache
1.重新制作yum的緩存(需要幾分鍾時間)
$>sudo yum makecache
$>sudo yum makecache
2.搜索mkisofs軟件包
$>sudo yum search mkisofs
3.安裝mkisofs軟件包
$>sudo yum install mkisofs
4.查看是否安裝成功
a)which
$>which mkisofs
b)通過yum list
$>sudo yum list installed | grep geniso //geniso是軟件包名
$>sudo yum search mkisofs
3.安裝mkisofs軟件包
$>sudo yum install mkisofs
4.查看是否安裝成功
a)which
$>which mkisofs
b)通過yum list
$>sudo yum list installed | grep geniso //geniso是軟件包名
5.制作iso文件
$>sudo mkisofs -r -o CentOS-7-Packages.iso /home/centos/rpms
//-r : 保留原文件,-o:輸出的iso文件名
$>sudo mkisofs -r -o CentOS-7-Packages.iso /home/centos/rpms
//-r : 保留原文件,-o:輸出的iso文件名
6.掛載iso文件到client的光驅中。
點擊右下角的光驅圖標。
7.掛載cdrom中的文件到/mnt/cdrom下.
$>mount /dev/cdrom /mnt/cdrom
8.復制/mnt/cdrom/*到/home/centos/rpms目錄下
$>su centos
$>mkdir ~/rpms
$>cp /mnt/cdrom/* /home/centos/rpms
9.掛載vmware安裝目錄下的linux.iso(虛擬機增強工具鏡像文件)文件
a)卸載/mnt/cdrom目錄
$>sudo umount /mnt/cdrom
b)插入linux.iso鏡像文件到光驅.
c)連接設備
d)掛載/dev/cdrom到/mnt/cdrom
$>mount /dev/cdrom /mnt/cdrom
e)復制/mnt/cdrom/*到/home/centos/linux/目錄下
$>su centos ; mkdir ~/linux
$>cp /mnt/cdrom/* /home/centos/linux
安裝虛擬機增強工具
1.掛載並復制linux.iso鏡像文件文件到/home/centos/linux中
2.tar開VM-xx-xxx.tar.gz
$>su centos ; cd ~/linux
$>tar -xzvf VMxxx.tar.gz
$>cd vmware-tools-distrib
$>su root ;
#====可能重復以下過程====
$>./vmware-install.pl
$>出現perl沒有解釋器的錯誤.
解決辦法:
$>cd /home/centos/rpms
$>sudo yum localinstall perl-5.16.3-286.e17.x86_64.rpm
$>./vmware-install.pl
$>出現gcc path找不到
解決辦法:
$>cd /home/centos/rpms
$>sudo yum localinstall gcc-xxx.rpm
$>./vmware-install.pl
$>出現kenel-headers path找不到
解決辦法:
$>cd /home/centos/rpms
$>sudo yum localinstall kernel-devel-xxx.rpm
點擊右下角的光驅圖標。
7.掛載cdrom中的文件到/mnt/cdrom下.
$>mount /dev/cdrom /mnt/cdrom
8.復制/mnt/cdrom/*到/home/centos/rpms目錄下
$>su centos
$>mkdir ~/rpms
$>cp /mnt/cdrom/* /home/centos/rpms
9.掛載vmware安裝目錄下的linux.iso(虛擬機增強工具鏡像文件)文件
a)卸載/mnt/cdrom目錄
$>sudo umount /mnt/cdrom
b)插入linux.iso鏡像文件到光驅.
c)連接設備
d)掛載/dev/cdrom到/mnt/cdrom
$>mount /dev/cdrom /mnt/cdrom
e)復制/mnt/cdrom/*到/home/centos/linux/目錄下
$>su centos ; mkdir ~/linux
$>cp /mnt/cdrom/* /home/centos/linux
安裝虛擬機增強工具
1.掛載並復制linux.iso鏡像文件文件到/home/centos/linux中
2.tar開VM-xx-xxx.tar.gz
$>su centos ; cd ~/linux
$>tar -xzvf VMxxx.tar.gz
$>cd vmware-tools-distrib
$>su root ;
#====可能重復以下過程====
$>./vmware-install.pl
$>出現perl沒有解釋器的錯誤.
解決辦法:
$>cd /home/centos/rpms
$>sudo yum localinstall perl-5.16.3-286.e17.x86_64.rpm
$>./vmware-install.pl
$>出現gcc path找不到
解決辦法:
$>cd /home/centos/rpms
$>sudo yum localinstall gcc-xxx.rpm
$>./vmware-install.pl
$>出現kenel-headers path找不到
解決辦法:
$>cd /home/centos/rpms
$>sudo yum localinstall kernel-devel-xxx.rpm
