1直奋、軟件安裝
(1)yum安裝(多)
yum install -y 包名 中間一路yes
yum remove -y 包名
可以只下載安裝包宇色,不安裝
yum install -y --downloadonly --downloaddir=./ wget
下載就是.rpm的包九杂。
(2)rpm安裝
不論你用的是yum還是用的rpm安裝,其實安裝的都是rpm包宣蠕。在linux里面例隆,安裝軟件的時候,不僅僅是安裝這么一個軟件抢蚀,與之對應(yīng)的要按照很多的依賴軟件
a ==》 b===》c==》d
如果使用rpm安裝镀层,你要知道軟件依賴關(guān)系才能安裝,但是使用yum的話皿曲,不用知道依賴關(guān)系唱逢,yum自動為你解決
比如 yum install -y --downloadonly --downloaddir=./ vim
包含vim的包以及vim依賴的包吴侦,全部下載下來之后,估計10個包坞古,這10個都是rpm备韧,請問先裝哪個后裝哪個。
yum install -y vim 依賴關(guān)系自動解決
-ivh :安裝 rpm -ivh 包.rpm
-e :卸載 rpm -e wget
-ql : 列出包安裝路徑 rpm -ql wget
-qi : 列出指定包的詳細(xì)信息 rpm -qi wget
(3)編譯安裝(多)
相對來說痪枫,編譯安裝是需要編譯源碼的织堂,安裝的軟件更加適合你的電腦,你的軟硬件環(huán)境奶陈,更加的穩(wěn)定捧挺,相比較yum來說穩(wěn)定
編譯安裝3個步驟:
(1)配置
./configure --prefix=你安裝路徑 --以及其它參數(shù)
(2)編譯
linux里面的軟件都是使用c、c++寫的尿瞭,所以你得有編譯器
gcc gcc-c++
yum install -y gcc gcc-c++
make
(3)安裝
make install
走完一步之后,可以執(zhí)行一個指令 echo $? ,如果返回0翅睛,代表上面指令執(zhí)行成功声搁,如果返回其它,說明執(zhí)行失敗
指令可以連寫: make && make install
安裝ntfs-3g
安裝python
2捕发、服務(wù)和進(jìn)程相關(guān)指令
linux的啟動等級疏旨,打開這個文件 vi /etc/inittab
0 : 關(guān)機(jī)等級
1 : 單用戶模式
2 : 多用戶的無網(wǎng)絡(luò)模式
3 : 多用戶模式,有網(wǎng)絡(luò)
4 : 保留模式
5 : 界面模式
6 : 重啟模式
切換等級 init 0 init 1 init 6
查看當(dāng)前等級 runlevel who -r
whoami : 我是誰扎酷,查看當(dāng)前用戶
查看隨開機(jī)啟動的服務(wù)
chkconfig --list
隨開機(jī)啟動的服務(wù)檐涝,我們給他們起了一個非常好聽的名字,守護(hù)進(jìn)程(daemon)
sshd httpd mysqld 其實就是一個隨機(jī)開機(jī)啟動的服務(wù)
開啟法挨、關(guān)閉服務(wù)
要有控制開啟谁榜、關(guān)閉服務(wù)的腳本,比如iptables(防火墻)
/etc/init.d/iptables start | stop | restart
/etc/init.d/network start | stop | restart
經(jīng)常找腳本凡纳,太不方便了窃植,將服務(wù)腳本放到 /etc/init.d ,如果支持服務(wù)模式,那么就可以使用如下指令開啟和關(guān)閉
service iptables start | stop | restart
service network start | stop | restart
一般情況荐糜,安裝服務(wù)的時候巷怜,控制服務(wù)的腳本在安裝包就有,但是有的沒有暴氏,比如nginx沒有
自己安裝的服務(wù)延塑,你就可以將腳本放到 /etc/init.d 里面,然后通過service控制它的開啟和關(guān)閉 service nginx start
自己安裝的服務(wù)隨開機(jī)啟動
chkconfig nginx on 默認(rèn)設(shè)置的等級為2345
chkconfig nginx off
還得給腳本權(quán)限答渔,權(quán)限一般設(shè)置為755
通過chkconfig --list 查看有沒有配置成功
進(jìn)程相關(guān)指令
top : 實時查看系統(tǒng)的運行情況
w :查看系統(tǒng)的當(dāng)前用戶的鏈接情況
free : -h 內(nèi)存的使用情況
ps : 查看進(jìn)程相關(guān)信息
ps -ef | grep ssh
ps aux | grep ssh
kill : 殺死一個進(jìn)程
kill -9 進(jìn)程id
netstat -lnp : 查看網(wǎng)絡(luò)和端口使用情況
netstat -lnp | grep 80
3关带、shell簡介(了解一下)
shell編程 wget url 包.tar.gz
python break : 終止循環(huán)
continue : 結(jié)束當(dāng)次循環(huán),進(jìn)入下一次循環(huán)
# 環(huán)境變量和shell編程
## 1. 環(huán)境變量
環(huán)境變量用來存儲工作環(huán)境信息的變量研儒,主要分為系統(tǒng)全局變量和用戶級全局變量
- 全局變量
~~~shell
常見的全局環(huán)境變量 :
PATH 指令的搜索路徑
HOME 用戶的工作目錄
LOGNAME 用戶的登錄名
SHELL 當(dāng)前系統(tǒng)shell類型
#使用全局變量
echo $PATH #顯示單個全局變量,注意使用全局變量豫缨,必須加$
export name='hello' #設(shè)置新的全局變量
#系統(tǒng)級全局變量
這類變量對系統(tǒng)內(nèi)的所有用戶都生效独令,所有用戶都可以使用這類變量。
這類變量在/etc/profile文件中設(shè)置好芭,只有root用戶才能設(shè)置
vim /etc/profile
export a=100
:wq #存盤退出燃箭,這個時候a不會立即生效,應(yīng)該是有
source /etc/profile
#單用戶級全局變量
在用戶主目錄內(nèi)有三個文件 ~/.bash_profile舍败、~/.bashrc和~/.profile 在這個文件中定義變量只針對當(dāng)前用戶招狸,添加方式同系統(tǒng)級全局變量
~~~
- 添加PATH環(huán)境變量
~~~
echo $PATH #x顯示全局PATH環(huán)境變量
#1 臨時設(shè)置
PATH=$PATH:/home/csl #將/home/csl添加到系統(tǒng)環(huán)境變量,只針對當(dāng)前登錄有效
#2 對所有用戶永久有效
vi /etc/profile
export PATH=$PATH:/usr/local/sysbench/bin
source /etc/profile
# 3.對登錄用戶有效
# vi ~/.bashrc 在里面加入:
export PATH=$PATH:/usr/local/mysql/bin
source ~/.bashrc
~~~
## 2. shell編程
### 2.1 什么是shell
shell是一個命令解釋器邻薯,將用戶輸入的命令解釋給操作系統(tǒng)內(nèi)核裙戏。
Shell既是一種命令語言,又是一種程序設(shè)計語言厕诡。作為命令語言累榜,它類似于Windows下的cmd.exe嫩实,可以交互式地解釋和執(zhí)行用戶輸入的命令存哲;作為程序設(shè)計語言,它定義了各種變量和參數(shù)腕柜,并提供了許多在高級語言中才具有的控制結(jié)構(gòu)寿羞,但是Shell是不需要進(jìn)行編譯的猖凛,它是從腳本程序中一行一行的讀取并執(zhí)行命令。
Shell有兩種執(zhí)行命令的方式:交互式(Interactive)绪穆,用戶輸入一條命令辨泳,Shell就解釋執(zhí)行一條;批處理(Batch)玖院,用戶事先寫一個Shell腳本(Script)菠红,其中有很多條命令,讓Shell一次把這些命令執(zhí)行完难菌,而不必一條一條地敲命令途乃。
### 2.2 常見的shell類型
Linux 的 Shell 種類眾多,常見的有:
(1) **BourneShell(sh)**:是由AT&T Bell實驗室的 Steven Bourne為AT&T的Unix開發(fā)的扔傅,它是Unix的默認(rèn)Shell耍共,也是其它Shell的開發(fā)基礎(chǔ)。Bourne Shell在編程方面相當(dāng)優(yōu)秀猎塞,但在處理與用戶的交互方面不如其它幾種Shell试读。
(2) **BourneAgain Shell (即bash)**:是自由軟件基金會(GNU)開發(fā)的一個Shell,它是Linux系統(tǒng)中一個**默認(rèn)**的Shell荠耽。Bash不但與Bourne Shell兼容钩骇,還繼承了C Shell、Korn Shell等優(yōu)點。
(3) **ash**:ash Shell是由Kenneth Almquist編寫的倘屹,是Linux 中占用系統(tǒng)資源最少的一個小Shell银亲,它只包含24個內(nèi)部命令,因而使用起來很不方便纽匙。
(4) **CShell(csh)**:是加州伯克利大學(xué)的Bill Joy為BSD Unix開發(fā)的务蝠,共有52個內(nèi)部命令,與sh不同烛缔,它的語法與C語言很相似馏段。它提供了Bourne Shell所不能處理的用戶交互特征,如命令補(bǔ)全践瓷、命令別名院喜、歷史命令替換等。但是晕翠,C Shell與BourneShell并不兼容喷舀。該Shell其實是指向/bin/tcsh這樣的一個Shell,也就是說淋肾,csh其實就是tcsh元咙。
(5) **KornShell(ksh)**:是AT&T Bell實驗室的David Korn開發(fā)的,共有42 條內(nèi)部命令巫员,它集合了C Shell和Bourne Shell的優(yōu)點,并且與Bourne Shell向下完全兼容甲棍。Korn Shell的效率很高简识,其命令交互界面和編程交互界面都很好。
(6) **zch**:是Linux 最大的Shell之一感猛,由Paul Falstad完成七扰,共有84 個內(nèi)部命令。如果只是一般的用途陪白,沒有必要安裝這樣的Shell颈走。
- 可以使用系統(tǒng)變量SHELL查看當(dāng)前使用的shell:echo $SHELL
- 也可以到/etc/shells文件里查看系統(tǒng)可以使用的shell
### 2.3 shell的交互方式
- 命令行
- 腳本執(zhí)行
- 編寫腳本,文件后綴名一般為.sh
- 文件必須以#!/bin/bash開頭
- 添加腳本的可執(zhí)行權(quán)限`chmode +x 腳本名`
- 執(zhí)行腳本:
- 在當(dāng)前目錄里執(zhí)行:`./腳本名`
- 在其他目錄中執(zhí)行:使用絕對路徑
~~~
#!/bin/bash
#使用#注釋咱士,第一行是特殊存在
cd /
ls -al
:wq #存退出盤
chmod +x 1.sh #修改權(quán)限,添加可執(zhí)行權(quán)限
./1.sh #執(zhí)行當(dāng)前目錄下的shell腳本
~~~
### 2.4 定義變量
- 變量類型
- 局部變量:只在本shell中使用
- 環(huán)境變量 : 使用整個系統(tǒng)立由,一般大寫
- 局部變量的使用
~~~
#1 定義局部變量
a=10 #注意等號兩邊不要留空格,否則會看成多個命令
b=$a
#2顯示局部變量
echo $b
echo $序厉
echo "a=$a" #雙引號中的變量解釋
#3.銷毀變量
unset a #干掉一個變量锐膜,不要帶$符
#注意反引號,反引號引起來的是命令弛房,可以執(zhí)行道盏,將執(zhí)行結(jié)果給變量
d=`date`
【注】:等號兩邊不要留空格
~~~
- 位置變量
~~~
$0 表示腳本的名稱
$1-$9表示傳遞給腳本的的參數(shù)
#test.sh腳本
#!/bin/bash
echo 'hello world'
echo $0 $1 $2
執(zhí)行輸出:
hello world
./test.sh lala dudu
~~~
- 特殊變量
~~~
$#表示傳遞給腳本的參數(shù)個數(shù)
$*表示傳遞給腳本的所有參數(shù)
$?表示上一個命令執(zhí)行的返回值,返回值為0表示成功執(zhí)行,否則命令執(zhí)行錯誤
~~~
- 常量
~~~
readonly a=10 #定義常量
echo $a
a='ll' #-bash: name: 只讀變量,不能修改
~~~
### 2.5 引號
- 雙引號中解釋變量荷逞,解釋轉(zhuǎn)義字符
- 單引號不解釋變量媒咳、不解釋轉(zhuǎn)義字符
- 反引號會執(zhí)行當(dāng)中的內(nèi)容
- 特殊字符要用反斜線轉(zhuǎn)義:& * ?| $ ^
### 2.6 字符串
- 計算字符串長度`${#字符串名}`
- 提取子串:`${字符串名:start:len}`從下標(biāo)為start開始种远,提取len個字符
### 2.7 數(shù)組
- 數(shù)組定義:a=(1 2 3) #千萬注意涩澡,數(shù)值之間用空格分隔
- 獲取數(shù)組元素:${a[0]}
- 賦值$a[0]=100
- 獲取數(shù)組長度:${#a[@]}或者${#a[*]}
### 2.8 seq
- 生成連續(xù)整數(shù)
- 示例:`seq 1 10`,生成1-10的連續(xù)整數(shù)
### 2.9 運算
- 數(shù)學(xué)運算
~~~
shell默認(rèn)所有變量都是字符串,執(zhí)行數(shù)學(xué)計算需要用[]括起來
a=100
echo $[$a+10]
echo $[$a/2]
echo $[$a*2]
echo $[$a-80]
echo $[10%2]
echo $((3+5))
echo $((10/2))
echo $((10/3)) #3 整除
echo $((10*3))
echo $((10%3))
let a=5+6
echo $a
let a+=10
echo $a
echo `expr 3 + 5` #也可以用expr進(jìn)行計算
~~~
- 關(guān)系運算
| 運算符 | 說明 | 舉例 |
| ------ | --------------------------- | -------------------------- |
| -eq | ==院促,相等返回 true筏养。 | [ $a -eq $b ] |
| -ne | !=,不相等返回 true常拓。 | [ $a -ne $b ] |
| -gt | `>`渐溶,如果是,則返回 true弄抬。 | [ $a -gt $b ] |
| -lt | <茎辐,如果是,則返回 true掂恕。 | [ $a -lt $b ] |
| -ge | `>=`拖陆,如果是,則返回 true懊亡。 | [ $a -ge $b ] |
| -le | `<=`依啰,如果是,則返回 true店枣。 | [ $a -le $b ] |
- 邏輯運算
| 運算符 | 說明 | 舉例 |
| ------ | ---------- | ------------------------------------------ |
| && | 邏輯的 AND | [[ $a -lt 100 && $b -gt 100 ]] 返回 false |
| \|\| | 邏輯的 OR | [[ $a -lt 100 \|\| $b -gt 100 ]] 返回 true |
- 字符串判斷
| 運算符 | 說明 | 舉例 |
| ------ | ----------------------------------------- | ------------------------ |
| = | 檢測兩個字符串是否相等速警,相等返回 true。 | [ $a = $b ] 返回 false鸯两。 |
| != | 檢測兩個字符串是否相等闷旧,不相等返回 true。 | [ $a != $b ] 返回 true钧唐。 |
| -z | 檢測字符串長度是否為0忙灼,為0返回 true。 | [ -z $a ] 返回 false钝侠。 |
| str | 檢測字符串是否為空该园,不為空返回 true。 | [ $a ] 返回 true帅韧。 |
- 文件判斷
| 操作符 | 說明 | 舉例 |
| ------- | ------------------------------------------------------------ | ------------------------- |
| -d file | 檢測文件是否是目錄爬范,如果是,則返回 true弱匪。 | [ -d $file ] 返回 false青瀑。 |
| -f file | 檢測文件是否是普通文件(既不是目錄璧亮,也不是設(shè)備文件),如果是斥难,則返回 true枝嘶。 | [ -f $file ] 返回 true。 |
| -r file | 檢測文件是否可讀哑诊,如果是群扶,則返回 true。 | [ -r $file ] 返回 true镀裤。 |
| -w file | 檢測文件是否可寫竞阐,如果是,則返回 true暑劝。 | [ -w $file ] 返回 true骆莹。 |
| -x file | 檢測文件是否可執(zhí)行,如果是担猛,則返回 true幕垦。 | [ -x $file ] 返回 true。 |
| -s file | 檢測文件是否不為空(文件大小是否大于0)傅联,不為空返回 true先改。 | [ -s $file ] 返回 true。 |
| -e file | 檢測文件(包括目錄)是否存在蒸走,如果是仇奶,則返回 true。 | [ -e $file ] 返回 true比驻。 |
### 2.10 分支語句
- if-else
~~~
a=100
if [ $a -gt 90 ]
then
echo "a>90"
else
echo "a<=90"
fi
~~~
- case
~~~
case $變量名 in
模式1)
命令序列1
;;
模式2)
命令序列2
;;
*)
默認(rèn)執(zhí)行的命令序列
;;
esac
~~~
~~~
1 #!/bin/bash
2 case $1 in
3 start | begin)
4 echo "start"
5 ;;
6 stop | end)
7 echo "stop"
8 ;;
9 *)
10 echo "I don't know"
11 esac
~~~
### 2.11 循環(huán)語句
shell
for 變量 in 列表
do
command1
command2
...
commandN
done
示例:
for i in 1 2 3 4 5;do
echo $i
done
#從命令讀取值
for line in `cat 1.txt`;do
echo $line
done
#讀取目錄列表
for file in ~/*;do
echo $file;
done
for i in `seq 1 100`;do
let sum+=$i
done
#遍歷數(shù)組
for x in ${a[*]};do
echo $x;
done
- while
~~~
#當(dāng)型循環(huán)
while condition
do
command
done
sum=0
i=0
while [ $i -lt 10];do
let sum+=$i
let i+=1
done
~~~
- until
~~~
#直到型循環(huán)
#condition為假執(zhí)行循環(huán)该溯,為真停止
until condition
do
command
done
until [ ! $i -lt 10 ];do
echo $i;
let i+=1;
done
~~~
### 2.12 break和continue
和以前的用法一模一樣
### 2.13 函數(shù)
- 函數(shù)必須先定義后使用
~~~
#函數(shù)定義
test()
{
echo "簡單函數(shù)"
}
#函數(shù)調(diào)用
test()
~~~
4、ftp服務(wù)搭建
ftp是什么嫁艇?文件傳輸協(xié)議,用在將本地文件上傳到服務(wù)器
1弦撩、ftp搭建
關(guān)閉防火墻和selinux
依賴 gcc和openssl-devel和perl
0步咪、yum install -y gcc openssl-devel perl
1、去pureftp官網(wǎng)
download==》releases==》pure-ftpd-1.0.41.tar.gz
2益楼、下載
wget https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.43.tar.gz
3猾漫、解壓
tar -zxvf 文件名
4、配置
./configure #進(jìn)行配置 -h 查看配置參數(shù)
--prefix=/usr/local/pureftpd #安裝目錄
--without-inetd #不使用ineted 超級服務(wù)器管理
--with-altlog #采用alt日志
--with-puredb #采用puredb來存儲ftp虛擬用戶信息
--with-throttling #開啟帶寬控制
--with-tls #開啟ftps支持
./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-tls
echo $? 如果是0說明上一步成功感凤,其它為錯誤
make && make install
5悯周、修改配置文件
cd configuration-file/
mkdir /usr/local/pureftpd/etc 創(chuàng)建目錄
cp pure-ftpd.conf /usr/local/pureftpd/etc/
修改:vi /usr/local/pureftpd/etc/pure-ftpd.conf 如下
在文件最后添加如下兩行
PureDB /usr/local/pureftpd/etc/pureftpd.pdb
PIDFile /var/run/pure-ftpd.pid
6、拷貝控制文件
cp pure-config.pl /usr/local/pureftpd/sbin/
chmod 755 /usr/local/pureftpd/sbin/pure-config.pl
7陪竿、啟動服務(wù)
cd /usr/local/pureftpd
./sbin/pure-config.pl ./etc/pure-ftpd.conf
檢查:ps -ef | grep ftp
8禽翼、添加管理用戶
useradd test
mkdir -p /var/www/html/
chown -R test:test /var/www/html/
./bin/pure-pw useradd ftp_user1 -u test -d /var/www/html
ftp_user1:ftp登錄用戶名
-u:指定系統(tǒng)中存在的用戶
-d:指定訪問的目錄
9、創(chuàng)建虛擬的用戶數(shù)據(jù)庫
./bin/pure-pw mkdb
/usr/local/pureftpd/bin/pure-pw list #查看用戶列表
/usr/local/pureftpd/bin/pure-pw userdel 用戶名 #刪除用戶
10、通過ftp鏈接工具(FileZilla)測試
5闰挡、nfs搭建
nfs是什么锐墙?可以實現(xiàn)linux之間的文件共享
nfs客戶端還有服務(wù)端
nfs搭建教程
服務(wù)器上操作
關(guān)閉防火墻 service iptables stop
關(guān)閉selinux setenforce 0
1、yum install -y nfs-utils
2长酗、編輯配置文件
vi /etc/exports
/nfstest 10.0.144.0/24(rw,sync)
要共享的目錄 網(wǎng)段
3溪北、創(chuàng)建目錄
mkdir /nfstest
vi /nfstest/lala.txt
4、啟動服務(wù)
nfs是基于rpc協(xié)議的夺脾,所以首先啟動rpc
service rpcbind start
service nfs start
客戶端上操作
1之拨、yum install -y nfs-utils
2、查看對應(yīng)ip地址上面共享的目錄
showmount -e 10.0.144.156
3咧叭、掛載nfs
mount -t nfs 10.0.144.156:/nfstest /mnt/usb
mount -t nfs 10.7.181.94:/nfstest /mnt/usb
4蚀乔、配置開機(jī)掛載
vi /etc/fstab
10.0.142.34:/test/ /root/nfs nfs defaults 0 0
6、nginx服務(wù)搭建
nginx是什么? web服務(wù)器 apache打交道
nginx服務(wù)器的根目錄(www)在 /usr/local/nginx/html
ip:端口 域名(jd.com baidu.com taobao.com mi.com) sb.com
DNS服務(wù)商佳簸,阿里云乙墙、騰訊云都有
一個服務(wù)器是否能放多個網(wǎng)站呢?可以的生均,配置虛擬主機(jī)
nginx安裝
1听想、關(guān)閉防火墻和selinux
2、安裝依賴軟件
yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel
3马胧、tar -zxvf nginx-1.11.5.tar.gz
4汉买、創(chuàng)建www用戶,不允許以www用戶登錄系統(tǒng)
useradd www -s /sbin/nologin
5佩脊、./configure --prefix=/usr/local/nginx --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-http_ssl_module
6蛙粘、make && make install
7、cp nginx /etc/init.d/
8威彰、開啟服務(wù)
service nginx start
9出牧、設(shè)置開機(jī)啟動
chkconfig nginx on
chkconfig --list 查看是否開機(jī)啟動
10、查看網(wǎng)絡(luò)和端口使用情況
netstat -lnp | grep nginx
nginx默認(rèn)監(jiān)聽的端口為80端口
虛擬主機(jī)配置步驟
(1)修改nginx配置文件
vi /usr/local/nginx/conf/nginx.conf
在第116行加一行代碼
include vhost/*.conf;
(2)新建一個vhost文件夾
mkdir /usr/local/nginx/conf/vhost
(3)來到vhost下歇盼,新建一個虛擬主機(jī)配置文件
vi /usr/local/nginx/conf/vhost/www.lala.com.conf
server
{
server_name www.lala.com;
root html/lala;
index index.html;
}
[說明]:
server_name : 域名
root : 網(wǎng)站的根目錄
index : 網(wǎng)站的默認(rèn)首頁
(4)新建虛擬主機(jī)根目錄
mkdir /usr/local/nginx/html/lala
vi /usr/local/nginx/html/lala/index.html
service nginx restart 重啟服務(wù)
(5)編輯本機(jī)的hosts文件
C:\Windows\System32\drivers\etc\hosts
10.9.151.154 www.lala.com
7舔痕、各系統(tǒng)指令區(qū)別總結(jié)
CentOS和Ubuntu的區(qū)別
1. centos中新建的非root用戶是沒有sudo的權(quán)限的,如果需要使用sudo權(quán)限必須在/etc/sudoers 中加入賬戶和權(quán)限豹缀,所以切換到root賬號的時候只需要輸入:su伯复,加入root賬號的密碼即可。 在Ubuntu中邢笙,一般使用sudo+命令啸如,如果是第一次使用會提示輸入當(dāng)前用戶的密碼(而不是root的密碼)
2. 在線安裝軟件中,centos使用的是yum命令氮惯,而ubuntu中使用的是apt-get命令叮雳。除此之外yum中還有一個從軟件源中搜索摸個軟件的方法:yum search + 軟件名
CentOS7.0系列新指令:
centos7.0 沒有netstat 和 ifconfig命令問題
yum -y install wget
yum -y install net-tools
centos7.0服務(wù)管理相關(guān)指令
https://www.cnblogs.com/lgqboke/p/6069170.html
ubuntu和centos不同