1. 程式人生 > >DAY-8 Linux基礎及常用命令(4)

DAY-8 Linux基礎及常用命令(4)

打開 ip地址 grep 軟件包 linux基礎 tro mks 官網 vim

一、制作swap分區(命令)

swapon –s 查看當前激活狀態的swap分區

free –m 以m為單位查看分區

swapoff關閉分區 swapon打開分區

添加swap分區——mkswap /dev/sdb 把整塊盤當做一個分區制作成swap

然後開啟——swapon /dev/sdb

二、網絡配置(命令)

1、命令修改網卡IP地址:ifconfig

2、ifconfig 加網卡姓名 down/up——激活和關閉

3、route –n查看網絡配置信息

4、永久修改網卡IP地址

網卡配置文件地址:cd /etc/sysconfig/network-scripts/

三、軟件包管理

rpm軟件包(編譯後的)

rpm軟件包是老版本,但是穩定,由源碼轉換成rpm,rpm命令需要自己解決依賴性

1、win安裝軟件是二進制的安裝方式,程序員寫的程序是一個個的文件,是人能認識的語言,想要計算機識別,就必須編譯成計算機能懂的二進制

2、在Linux也有這種安裝方式,可以在網上下載或在鏡像裏的軟件包,首先鏡像要設置在光盤裏,df查看,也可自己掛載路徑monnt /dev/sr0 /opt/,再瀏覽opt就可以看到內容

3、進目錄,查看packages的目錄,再瀏覽,以rpm結尾,二進制格式的軟件包(起源於紅帽)

4、rpm –ivh後面跟rpm格式軟件包,如果有依賴性的包,先安裝依賴性包,再安裝目標軟件,缺點自己找依賴性,一個一個安裝,當卸載時碰到依賴性軟件阻止時,使用命令rpm –e 跟軟件包名 --nodeps,不考慮依賴性,直接卸載。覆蓋安裝命令rpm –ivf 軟件包名 –force。

5、查看安裝包rpm –q zsh,zsh是安裝包名,rpm –qa查看所有軟件包,rpm –qa | grep zsh過濾查看,rpm –e 跟軟件包名,直接卸載,rpm –ql查看軟件包的安裝路徑,rpm –qi查看軟件包的詳細信息,rpm –qf查看命令是由哪一個軟件包產生的

yum軟件包,解決軟件包的依賴性

yum-y erase http-*刪除軟件包(不會刪除依賴包) yum-y install httpd安裝軟件包

1、源碼在cd /etc/yum.repos.d/,裏面每一個網址對應的是軟件包,網絡源

2、如何自己配置源?首先將文件夾下的文件移動到根下的新建文件夾裏,然後刪掉

源就是存軟件的,可以來源網絡,也可來源本地,裏面有軟件包df查看硬盤信息(掛載的路徑),然後進入目錄下(就是源),文件夾要把依賴性關系寫好,yum才能解決,repodata的文件就存著依賴性,指定源一定指定實際所掛載的目錄,yum源一定是軟件包+依賴性

進入cd /etc/yum.repos.d/下,隨便創建一個目錄,vim進入

開始寫配置:第一排標題沒有限制,但是一定要寫,第二排name,第三排指定yum源在哪個位置,baseurl=如果是網址一定以http://開頭,如果是本地源,就是文件file://開頭,後面直接跟路徑/opt,第四排enabled=1,第五排gpgcheck=0,保存退出

yum clean all 清楚yum的緩存 yum makecache –y制作緩存

yum源會自動更新軟件,一定要關閉自動更新(vim /etc/yum/yum-cron-hourly.conf),軟件包要統一,要保存下載的軟件包,地址vim /etc/yum.conf,第一個cachedir緩存目錄(可以自己指定),keepcache=1是保存軟件包,0是不保存,然後建那個指定的目錄,嘗試裝完軟件包後,再去看目錄下是不是有軟件包,就有了自己的軟件包庫,然後建依賴性關系(命令creater後面跟目錄)

關於yum命令:

Yum list——查看自己的所有rtm軟件包

Yum grouplist——查看軟件包組 yum groupinstall“開發工具”-y安裝軟件包組

要下載最新的軟件包肯定是源碼的格式,還沒制作成rpm包,那就編譯安裝

以python為例:裝python解釋器,進官網sourcecode就是源碼包,下載

1、首先安裝這個軟件包yum install lrzsz

2、直接拖過去,這是tar包,tar xvf解包,然後看到目錄

3、進入目錄,裏面一堆文件,編譯文件(改成二進制)

4、編譯之前先指定一些參數(軟件包安裝到哪裏,啟動什麽功能等),用cd/configure這個文件,./直接執行這個文件,後面跟--prefix=/usr/local/python3.6,指定安裝到這個目錄下

5、開始編譯前,必須裝上開發工具,然後執行make,接下來make install,可能還要解決依賴的問題,根據依賴信息解決,如果不知道,直接-*安裝所有

6、執行完成後,就在指定的目錄下了

DAY-8 Linux基礎及常用命令(4)