day35 Linux軟件安裝

  • 1、軟件安裝

    (1)yum安裝(多)
    yum install -y 包名 中間一路yes
    yum remove -y 包名
    可以只下載安裝包,不安裝
    yum install -y --downloadonly --downloaddir=./ wget
    下載就是.rpm的包。
    (2)rpm安裝
    不論你用的是yum還是用的rpm安裝,其實(shí)安裝的都是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 其實(shí)就是一個隨機(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 : 實(shí)時查看系統(tǒng)的運(yùn)行情況
    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)

  • 4、ftp服務(wù)搭建

    ftp是什么?文件傳輸協(xié)議,用在將本地文件上傳到服務(wù)器

  • 5、nfs搭建

    nfs是什么?可以實(shí)現(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)站呢?可以的,配置虛擬主機(jī)

  • 7、各系統(tǒng)指令區(qū)別總結(jié)

    centos6.8
    centos7.0
    ubuntu16.04

需要執(zhí)行的下載指令有
yum install -y gcc gcc-c++
yum install -y zlib*
yum install -y nfs-utils
yum install -y gcc openssl-devel perl
yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容