1.軟件安裝
- yum安裝(多)
yum install -y 包名(-y表示一路yes)
yum remove -y 包名(卸載軟件)
可以只下載安裝包且改,不安裝
yum install -y --downloadonly --downloaddir=./ wget
下載就是.rpm的包 - 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 : 列出指定包的詳細信息 rpm -qi wget
- 編譯安裝(多)
相對來說,編譯安裝是需要編譯源碼的加匈,安裝的軟件更加適合你的電腦存璃,你的軟硬件環(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
- 編譯安裝3個步驟:
2.服務(wù)和進程相關(guān)指令
linux的啟動等級衰絮,打開這個文件 vi /etc/inittab
0 : 關(guān)機等級
1 : 單用戶模式
2 : 多用戶的無網(wǎng)絡(luò)模式
3 : 多用戶模式逊笆,有網(wǎng)絡(luò)
4 : 保留模式
5 : 界面模式
6 : 重啟模式
切換等級 init 0 init 1 init 6
查看當前等級 runlevel who -r
whoami : 我是誰,查看當前用戶
查看隨開機啟動的服務(wù)
chkconfig --list
趙靈兒
隨開機啟動的服務(wù)岂傲,我們給他們起了一個非常好聽的名字难裆,守護進程(daemon)
sshd httpd mysqld 其實就是一個隨機開機啟動的服務(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ù)隨開機啟動
chkconfig nginx on 默認設(shè)置的等級為2345
chkconfig nginx off
還得給腳本權(quán)限,權(quán)限一般設(shè)置為755
通過chkconfig --list 查看有沒有配置成功 - 進程相關(guān)指令
top : 實時查看系統(tǒng)的運行情況
w :查看系統(tǒng)的當前用戶的鏈接情況
free : -h 內(nèi)存的使用情況
ps : 查看進程相關(guān)信息
ps -ef | grep ssh
ps aux | grep ssh
kill : 殺死一個進程
kill -9 進程id
netstat -lnp : 查看網(wǎng)絡(luò)和端口使用情況
netstat -lnp | grep 80
3.shell簡介(了解一下)
shell編程 wget url 包.tar.gz
python break : 終止循環(huán)
continue : 結(jié)束當次循環(huán)千元,進入下一次循環(huán)
4苫昌、ftp服務(wù)搭建
ftp是什么?文件傳輸協(xié)議幸海,用在將本地文件上傳到服務(wù)器
5祟身、nfs搭建
nfs是什么?可以實現(xiàn)linux之間的文件共享
nfs客戶端還有服務(wù)端
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)站呢挡篓?可以的婉陷,配置虛擬主機
7、各系統(tǒng)指令區(qū)別總結(jié)
centos6.8
centos7.0
ubuntu16.04