6 Linux應用程序基礎

Linux應用程序基礎node

一應用程序與系統命令的關係數據庫

1 文件位置bash

系統命令:通常在/bin和/sbin目錄中,或爲Shell內部指令服務器

應用程序:一般在/usr/bin和/usr/sbin目錄中ide

2 主要用途工具

系統命令:完成對系統的基本管理工做,例如IP配置工具ui

應用程序:完成相對獨立的其餘輔助任務,例如網頁瀏覽spa

3 適用環境日誌

系統命令:通常只在字符操做界面中運行文檔

應用程序:根據實際須要,有些程序可在圖形界面中運行

4 運行格式

系統命令:通常包括命令字、命令選項和命令參數

應用程序:一般沒有固定的執行格式

二典型應用程序的目錄結構

文件類型                         保存目錄

普通執行程序文件                  /usr/bin

服務器執行程序文件和管理程序文件  /usr/sbin

應用程序配置文件                  /etc

日誌文件                          /var/log

應用程序文檔文件                  /usr/share/doc

應用程序手冊頁文件                /usr/share/man

三常見的軟件包封裝類型

封裝類型                說明

rpm軟件包                擴展名爲".rpm"

deb軟件包                擴展名爲".deb"

源代碼軟件包             通常爲".tar.gz"、".tar.bz2"等格式的壓縮包包含程序的原始代碼

附帶安裝程序的軟件包     在壓縮包內提供install.sh、setup等安裝程序或以".bin"格式的單個執行文件提供

綠色免安裝的軟件包       在壓縮包內提供已編譯好的執行程序文件解開壓縮包後的文件便可直接使用

四 rpm軟件管理

由Red Hat公司提出,被衆多Linux發行版所採用

創建統一的數據庫文件,詳細記錄軟件包安裝、卸載等變化信息,可以自動分析軟件包依賴關係

1 通常命名格式:

bash-3.1-16.1.i386.rpm

軟件名-版本號-支持的CPU類型-擴展名

2 查詢已安裝的rpm軟件信息

格式:rpm -q[子選項] [軟件名]

用法:結合不一樣的子選項 完成不一樣查詢

:rpm -qa              //查看系統中已安裝的全部rpm軟件包列表

:rpm -qa dhcp         //查看軟件是否安裝

:rpm -qi dhcp         //查看指定軟件的詳細信息

:rpm -ql dhcp         //查詢指定軟件包所安裝的目錄、文件列表

:rpm -qc dhcp      //僅顯示指定軟件包安裝的配置文件

:rpm -qd dhcp         //僅顯示指定軟件包安裝的文檔文件

:rpm -qf file         //查詢文件或目錄屬於哪一個rpm軟件

3 查詢未安裝的RPM包文件

格式:rpm -qp[子選項] RPM包文件

用法:結合不一樣的子選項 完成不一樣查詢

-qpi:經過.rpm包文件查看該軟件的詳細信息

-qpl:查看.rpm安裝包內所包含的目錄、文件列表

-qpc:查看.rpm安裝包內包含的配置文件列表

-qpd:查看.rpm安裝包內包含的文檔文件列表

4 安裝或升級RPM軟件

格式:rpm [選項] RPM包文件...

用法:不一樣選項適用於不一樣狀況

-i:安裝一個新的rpm軟件包

    :rpm -ivh dhcp

--force:強制安裝所指定的rpm軟件包

    :rpm -ivh dhcp --force

--nodeps:安裝、升級或卸載軟件時,忽略依賴關係

-h:以"#"號顯示安裝的進度

-v:顯示安裝過程當中的詳細信息

-U:升級某個rpm軟件,若本來未裝,則進行安裝

-F:更新某個rpm軟件,若本來未裝,則放棄安裝

5 卸載指定的RPM軟件

格式:rpm -e 軟件名

6 重建RPM數據庫(用戶系統被破壞時重載rpm,以便正常使用)

rpm --rebuilddb或 rpm --initdb

7 導入驗證公鑰    (用於校驗rpm包是否被改過)

rpm --import /media/cdrom/RPM-GPG-KEY-redhat-release

五從源代碼編譯安裝程序

1 源代碼編譯概述

使用源代碼安裝軟件的優勢

得到最新的軟件版本,及時修復bug、根據用戶須要,靈活定製軟件功能

應用場合舉例

安裝較新版本的應用程序時、自由軟件的最新版本大都以源碼的形式最早發佈、當前安裝的程序無知足須要時、編譯安裝可由用戶自行修改、定製功能、須要爲應用程序添加新的功能時 、用戶能夠從新配置、自由修改源代碼,加入新的功能

2 編譯安裝基本過程

   1)解包並切換到解壓目錄

   2)配置

·使用源碼目錄中的 configure 腳本

·執行"./configure --help" 能夠查看幫助

·典型的配置選項:

--prefix=軟件安裝目錄

    ./configure --prefix=/usr/local "其餘模塊

3)編譯

 make

4)安裝

make install

編譯和安裝也能夠一塊兒執行:make && make instaLl

相關文章
相關標籤/搜索