day 29

diff:比較工具

[root@oldboyedu ~]# cp /etc/passwd{,.ori}
備份好處:
1、恢復。
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發行版本都使用這種形式的命令管理、安裝、更新和卸載軟件。
概括地說,rpm命令有五種基本功能(不包括創建rpm包):安裝、卸載、升級、查詢和驗證。

yum命令:

幫我們在rpm安裝時解決軟件包依賴,背后還是使用rpm,不需要直接使用rpm了讓安裝軟件更智能了。底層還是rpm在工作。
yum主要用于自動安裝、升級rpm軟件包,它能自動查找并解決rpm包之間的依賴關系。

根據命令或者配置等的路徑查屬于哪個包

[root@oldboyedu ~]# yum provides /etc/my.cnf
[root@oldboyedu ~]# yum provides /sbin/ifconfig

Linux系統如何安裝軟件?

1、rpm安裝
簡單 快。依賴多,解決依賴困難繁瑣。
2、yum安裝 *****
簡單快,自動解決依賴。不能選擇軟件版本或軟件存放路徑。
3、編譯安裝(源碼編譯)*****
慢 復雜 需要GCC編譯器,可以自定義安裝(版本、軟件路徑)
4、將源碼制作成rpm,然后放到yum倉庫,實現yum自動安裝。
一次性慢 復雜,安裝快,可以自定義安裝(版本、軟件路徑)
制作RPM YUM倉庫搭建
https://blog.oldboyedu.com/autodeploy-rpm/

chattr:改變文件屬性

屬性模式:
a:讓文件或目錄僅供附加用途。 
b:不更新文件或目錄的最后存取時間。 
c:將文件或目錄壓縮后存放。 
d:將文件或目錄排除在傾倒操作之外。 
i:不得任意更動文件或目錄。 
s:保密性刪除文件或目錄。 
S:即時更新文件或目錄。 
u:預防以外刪除。
參  數:
-R  遞歸處理,將指定目錄下的所有文件及子目錄一并處理。 
-v<版本編號>  設置文件或目錄版本。 
-V  顯示指令執行過程。 
+<屬性>  開啟文件或目錄的該項屬性。 
-<屬性>  關閉文件或目錄的該項屬性。 
=<屬性>  指定文件或目錄的該項屬性。

chattr +i /etc/passwd上鎖
chattr -i /etc/passwd  #<==解鎖文件。
給重要文件上鎖
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容