目錄

一、安裝服務軟件

1.Linux中軟件常用的安裝方式

2.RPM包管理

①概述

②RPM命令

3.通過YUM安裝軟件

①概述

②YUM命令的使用

③YUM配置文件

4.源碼包安裝

①概述

②解壓縮源碼包

③閲讀幫助文件

④執行 ./configure,為編譯做準備

⑤運行make

⑥make install

⑦make clean

5.示例:使用RPM安裝OpenOffice 辦公軟件

6.示例:使用RPM安裝DHCP服務

7.示例:通過YUM安裝FTP服務器

二、維護文件系統安全

1. Linux 常用的文件系統

(1)Ext2 文件系統

(2)Ext3文件系統

(3)Ext4文件系統

(4)XFS

2.Xfs具有以下特性

3.文件和目錄

(1)分區與目錄的關係

(2)文件概述

三、資料權限配置實例


一、安裝服務軟件

1.Linux中軟件常用的安裝方式

開源的,其安裝軟件的方式與Windows系統有極大的不同,一般有三種方式:藉助RPM安裝、依據源碼包安裝,藉助yum來安裝。只有掌握了軟件的安裝,才能更好的搭建網絡服務。就是軟件包的在Linux環境中佔據關鍵的地位,系統管理的基礎。由於Linux系統


2.RPM包管理

①概述

一個開放的軟件包管理系統。通過RPM軟件包,用户可以安裝新軟件或者卸裝已有軟件,甚至還可以製作自己的RPM軟件包。後來隨着版本的升級又融入了許多其他的優秀特性, 成為了Linux中公認的軟件包管理標準。就是RPM 是RPM Package Manager的縮寫,RPM軟件包管理器。RPM

RPM軟件包命名遵循下面的格式:

name-version.type.rpm

如:vsftpd-2.0.5-10.el5.i386.rpm

system-config-httpd-1.3.3.3-1.el5.noarch.rpm

②RPM命令

語法:rpm [選項] RPM包名

功能:RPM軟件包的安裝、卸載、升級、查詢、驗證等。

  • -i:安裝RPM包。
  • -q 查詢軟件包。
  • -e:卸載軟件。
  • -h:以#的方式來顯示安裝進度。
  • -v:顯示命令執行過程和詳細的安裝信息
  • -a:列出軟件包內的所有文件。
  • --nodeps:在安裝或升級包之前不做依賴檢查。

例1:查詢工具是否安裝samba。

[root@localhost~]#rpm -q samba
安裝並顯示samba軟件包,並以“#”顯示安裝進度和詳細信息。
[root@localhost ~]# mount /dev/cdrom /mnt
[root@localhost ~]# cd /mnt/Packages/
[root@localhost Packages]# rpm -ivh samba-4.8.3-4.el7.x86_64.rpm –nodeps
查詢平台安裝httpd的相關軟件。
[root@localhost~]#rpm -qa | grep httpd
查詢已安裝的httpd軟件包所含文件列表信息。
[root@localhost~]#rpm -ql httpd
升級軟件包。
[root@localhost Packages]# rpm -Uvh samba-4.8.3-4.el7.x86_64.rpm
卸載httpd軟件。
[root@localhost~]#rpm –e httpd

3.通過YUM安裝軟件

①概述

在Linux系統中安裝軟件包時最大的難點就是解決軟件包之間的依賴關係。當安裝軟件時,RPM會先根據軟件中數據庫的記錄查詢Linux系統中依賴的其他軟件是否滿足,如果滿足則安裝,否則不予安裝。

自動處理包的依賴性難題,能方便地添加、刪除、更新RPM軟件包;yum 可以同時安裝多個資源庫(Repository),簡潔的配置文件(/etc/yum.conf),自動解決增加或刪除rpm 包時遇到的依賴性困難,保持與RPM 數據庫的一致性。就是Yum,是Yellow dog Updater, Modified的簡稱。其優點

yum主要有以下四部分構成:

  1. yum命令:經過yum命令才能使用yum提供的眾多功能。
  2. yum倉庫存放眾多rpm資料的目錄,在倉庫中包含名為repodata的子目錄,該目錄中存放rpm包的各種信息,包括描述、功能、提供的檔案、依賴性等信息。客户通過http:/ ftp:/ 或file://訪問yum本地或遠程倉庫完成軟件的查詢、安裝、更新等操件就是:yum倉庫(rpositor)是軟件包的“更新源”。它就
  3. yum緩存:yum客户運行時會從軟件倉庫下取yum倉庫文件和rpm包資料。並存放在var/cache/yum中。
  4. yum插件:用於進行yum功能擴展的。

②YUM命令的使用

語法:yum [選項] [命令] [軟件或程序名]

01-01 Linux的安裝及相關配置_配置文件

③YUM配置文件

yum 的配置文件分為兩部分:main 和repository。main 部分定義了全局部署選項,整個yum 的配置文件應該只有一個main,如圖4-3所示。常位於/etc/yum.conf 中;repository 部分定義了每個源/服務器的具體配置,可以有一到多個。常位於/etc/yum.repo.d 目錄下的各文件中。

  • 主配置/etc/yum.conf
  • 倉庫配置文件/etc/yum.reposd/*.repo

4.源碼包安裝

①概述

源碼就是源代碼的可見的軟件包,需要用户自己編譯生成可執行的二進制文檔後進行安裝。其優點就是:根據用户需求來定製軟件;根據軟件的許可證書約定為準,進行二次開發,適應多種硬件或者操作系統平台以及編譯環境。

②解壓縮源碼包

一般的tar包,都會再做一次壓縮,為的是更小更容易下載,常見的是用gzip、bzip2壓縮。依據以下命令完成解壓或解包資料。

[root@localhost~]#tar –zxvf * .tar.gz

或者

[root@localhost~]#tar –jxvf * .tar.bz2(或bz)

③閲讀幫助文件

通常tar包會具備名為install和readme的文檔,提示用户如何安裝及編譯的過程。通常產生的可執行文件會被安裝到/usr/local/bin目錄下。

④執行 ./configure,為編譯做準備

[root@localhost~]# ./configure

這一步通常是用來設置編譯器及確定其它相關的系統參數。利用./configure --help 來查看配置軟件的功能。用--prefix 參數,我們可以指定軟件安裝目錄,當我們不需要這個軟件時,直接刪除軟件的目錄就行了。大多軟件是提供./configure 配置軟件的功能;少數的也沒有,如果沒有的就不用./configure ,直接進行下一步。

⑤運行make

[root@