diff:比較工具
[root@oldboyedu ~]# cp /etc/passwd{,.ori}
備份好處:
1、恢復(fù)。
2、比較、檢查。
[root@oldboyedu ~]# diff /etc/passwd{,.ori}
32c32
< #oldgirl1:x:8889:8889::/home/oldgirl1:/bin/bash
---
> oldgirl1:x:8889:8889::/home/oldgirl1:/bin/bash
[root@oldboyedu ~]# diff /etc/passwd /etc/passwd.ori
32c32
< #oldgirl1:x:8889:8889::/home/oldgirl1:/bin/bash
---
> oldgirl1:x:8889:8889::/home/oldgirl1:/bin/bash
rpm命令全稱是Red Hat Package Manager(Red Hat包管理器),幾乎所有的Linux發(fā)行版本都使用這種形式的命令管理、安裝、更新和卸載軟件。
概括地說(shuō),rpm命令有五種基本功能(不包括創(chuàng)建rpm包):安裝、卸載、升級(jí)、查詢和驗(yàn)證。
yum命令:
幫我們?cè)趓pm安裝時(shí)解決軟件包依賴,背后還是使用rpm,不需要直接使用rpm了讓安裝軟件更智能了。底層還是rpm在工作。
yum主要用于自動(dòng)安裝、升級(jí)rpm軟件包,它能自動(dòng)查找并解決rpm包之間的依賴關(guān)系。
根據(jù)命令或者配置等的路徑查屬于哪個(gè)包
[root@oldboyedu ~]# yum provides /etc/my.cnf
[root@oldboyedu ~]# yum provides /sbin/ifconfig
Linux系統(tǒng)如何安裝軟件?
1、rpm安裝
簡(jiǎn)單 快。依賴多,解決依賴?yán)щy繁瑣。
2、yum安裝 *****
簡(jiǎn)單快,自動(dòng)解決依賴。不能選擇軟件版本或軟件存放路徑。
3、編譯安裝(源碼編譯)*****
慢 復(fù)雜 需要GCC編譯器,可以自定義安裝(版本、軟件路徑)
4、將源碼制作成rpm,然后放到y(tǒng)um倉(cāng)庫(kù),實(shí)現(xiàn)yum自動(dòng)安裝。
一次性慢 復(fù)雜,安裝快,可以自定義安裝(版本、軟件路徑)
制作RPM YUM倉(cāng)庫(kù)搭建
https://blog.oldboyedu.com/autodeploy-rpm/
chattr:改變文件屬性
屬性模式:
a:讓文件或目錄僅供附加用途。
b:不更新文件或目錄的最后存取時(shí)間。
c:將文件或目錄壓縮后存放。
d:將文件或目錄排除在傾倒操作之外。
i:不得任意更動(dòng)文件或目錄。
s:保密性刪除文件或目錄。
S:即時(shí)更新文件或目錄。
u:預(yù)防以外刪除。
參 數(shù):
-R 遞歸處理,將指定目錄下的所有文件及子目錄一并處理。
-v<版本編號(hào)> 設(shè)置文件或目錄版本。
-V 顯示指令執(zhí)行過(guò)程。
+<屬性> 開啟文件或目錄的該項(xiàng)屬性。
-<屬性> 關(guān)閉文件或目錄的該項(xiàng)屬性。
=<屬性> 指定文件或目錄的該項(xiàng)屬性。
chattr +i /etc/passwd上鎖
chattr -i /etc/passwd #<==解鎖文件。
給重要文件上鎖