四、實戰(zhàn)sudo
Sudo可以讓管理員(root)事先定義某些特殊命令誰可以執(zhí)行。
默認sudo中是沒有除root之外用戶的規(guī)則,要想使用則先配置sudo。
Sudo配置文件:/etc/sudoers
該文件默認只讀,不允許修改,因此不能直接修改。
a. 配置sudo文件請使用“#visudo”,打開之后其使用方法和vim一致
Root表示用戶名,如果是用戶組,則可以寫成“%組名”
ALL:表示允許登錄的主機(地址白名單)
(ALL):表示以誰的身份執(zhí)行,ALL表示root身份
ALL:表示當前用戶可以執(zhí)行的命令,多個命令可以使用“,”分割
注意:在寫sudo規(guī)則的時候不建議寫直接形式的命令,而是寫命令的完整路徑。
路徑可以使用which命令來查看
語法:#which?指令名稱
#sudo?需要執(zhí)行的指令
在普通用戶下怎么查看自己具有哪些特殊權(quán)限呢?
#sudo??-l
?
軟連接
Ln - s原路徑 目標路徑
特點:
[if !supportLists]1、[endif]就是相當于win中的快捷方式
[if !supportLists]2、[endif]刪除鏈接文件,源文件無影響
[if !supportLists]3、[endif]刪除源文件,鏈接文件失效
[if !supportLists]4、[endif]修改源文件\鏈接文件,內(nèi)容都發(fā)生改變
硬連接
Ln原路徑 目標路徑
特點:
[if !supportLists]5、[endif]就是相當于win中的快捷方式
[if !supportLists]6、[endif]刪除鏈接文件,源文件無影響
[if !supportLists]7、[endif]刪除源文件,鏈接文件無影響
[if !supportLists]8、[endif]修改源文件\鏈接文件,內(nèi)容都發(fā)生改變
?
2、歸檔文件和歸檔技術(shù)1) 掌握歸檔的定義:歸檔(archiving)就是將許多文件(或目錄)打包成一個文件。2) 了解歸檔的目的:歸檔的目的就是方便備份、還原及文件的傳輸操作。3) 掌握tar命令的功能:將多個文件(也可能包括目錄,因為目錄本身也是文件)放在一起存放到一個磁帶或磁盤歸檔文件中。并且將來可以根據(jù)需要只還原歸檔文件中的某些指定的文件。
[if !supportLists]4)?[endif]掌握tar命令的常用選項:c:創(chuàng)建一個新的tar文件。t:列出tar文件中目錄的內(nèi)容。x:從tar文件中抽取文件。f:指定歸檔文件或磁帶(也可能是軟盤)設(shè)備(一般都要選)。v:顯示所打包的文件的詳細信息,v是verbose的第1個字母。z:使用gzip壓縮算法來壓縮打包后的文件。j:使用bzip2壓縮算法來壓縮打包后的文件
Tar命令壓縮:
壓縮:#tar_-參數(shù)(cvf)_(名稱自起).tar_要打包的文件路徑
??????#tar_-參數(shù)(czvf)_(名稱自起).tar.gz_要打包的文件路徑
解壓:1.#tar_-參數(shù)(xvf)_(名稱自起).tar_-C_要解壓到的路徑
2.#tar_-參數(shù)(xvf)_(名稱自起).tar.gz_-C_要解壓到的路徑
3.#tar_-參數(shù)(xvf)_(名稱自起).tar.gz_^C
4、文件的壓縮和解壓縮
1) 掌握壓縮的定義:壓縮就是將一個大的文件通過一些壓縮算法變成一個小文件。 2) 了解壓縮的目的:主要是縮小文件的大小,這樣會節(jié)省存儲文件的磁盤或磁帶的空間,另外在網(wǎng)絡(luò)上傳輸這些小文件也會減少網(wǎng)絡(luò)的瀏覽(也就是節(jié)省網(wǎng)絡(luò)的帶寬)。3) 掌握解壓縮的定義:解壓縮就是將一個通過一些壓縮算法的文件恢復(fù)到壓縮之前的樣子。
壓縮:1.#gzip_(要壓縮的文件名稱).txt ????????2. #bzip2_(要壓縮的文件名稱).txt
解壓:1.#gzip_(要解壓的文件名稱).txt.gz ??????2. #bzip2_(要解壓的文件名稱).txt.bz2