紅色:
有事我要先說
快樂
外向
抓老鼠:抓不抓不重要,快樂最重要。
藍色:
想想再說
思考
內(nèi)向
抓老鼠:寫個方法,定個規(guī)則。
黃色:
有話直說
目標(biāo)性性格
抓老鼠:抓到老鼠最重要。結(jié)果重要。
綠色:
能不說么?
安逸
抓老鼠:你們嫌不嫌煩啊,老鼠在那兒不是也挺好嗎?
比較:
diff? vimdiff
[root@zhangxinze ~]# cp /etc/passwd{,.ori}
備份好處:
1、恢復(fù)。
2、比較、檢查。
rpm命令全稱是Red Hat Package Manager(Red Hat包管理器),幾乎所有的Linux發(fā)行版本都使用這種形式的命令管理、安裝、更新和卸載軟件。
概括地說,rpm命令有五種基本功能(不包括創(chuàng)建rpm包):安裝、卸載、升級、查詢和驗證。
yum命令:幫我們在rpm安裝時解決軟件包依賴,
背后還是使用rpm,不需要直接使用rpm了
讓安裝軟件更智能了。底層還是rpm在工作。
yum主要用于自動安裝、升級rpm軟件包,它能自動
查找并解決rpm包之間的依賴關(guān)系。
[root@zhangxinze ~]# yum provides /etc/my.cnf
[root@zhangxinze ~]# yum provides /sbin/ifconfig
Linux系統(tǒng)如何安裝軟件?
1、rpm安裝
簡單 快。依賴多,解決依賴?yán)щy繁瑣。
2、yum安裝 *****
簡單快,自動解決依賴。不能選擇軟件版本或軟件存放路徑。
3、編譯安裝(源碼編譯)*****
慢 復(fù)雜 需要GCC編譯器,可以自定義安裝(版本、軟件路徑)
4、將源碼制作成rpm,然后放到y(tǒng)um倉庫,實現(xiàn)yum自動安裝。
一次性慢 復(fù)雜,安裝快,可以自定義安裝(版本、軟件路徑)
制作RPM YUM倉庫搭建
https://blog.oldboyedu.com/autodeploy-rpm/
[root@zhangxinze ~]# chattr +i /etc/passwd? ?# <==鎖定文件不能刪除,不能修改
[root@zhangxinze ~]# lsattr /etc/passwd
----i----------- /etc/passwd
[root@zhangxinze ~]# lsattr /etc/hosts
---------------- /etc/hosts
[root@zhangxinze ~]#
[root@zhangxinze ~]# cp /etc/passwd{,.ori}
cp: overwrite ‘/etc/passwd.ori’?
[root@zhangxinze ~]# rm -f /etc/passwd
rm: cannot remove ‘/etc/passwd’: Operation not permitted
[root@zhangxinze ~]# echo ddd > /etc/passwd
-bash: /etc/passwd: Permission denied
[root@zhangxinze ~]# useradd littleboy
useradd: cannot open /etc/passwd
?chattr -i /etc/passwd? #<===解鎖文件。
給重要文件上鎖
[root@zhangxinze ~]# chattr +a oldboy.txt
[root@zhangxinze ~]# rm -f oldboy.txt
rm: cannot remove ‘oldboy.txt’: Operation not permitted
[root@zhangxinze ~]# echo ddd >> oldboy.txt
chattr +a oldboy.txt? #<==只能追加不能刪除文件和內(nèi)容
?chattr - /etc/passwd? #<===解鎖文件。