一斑唬,文件類型
(1)什么是擴展名:.avi? ? .txt? .log? ? .sh
windows:系統(tǒng)根據不同的擴展名區(qū)分不同類型的文件
linux:擴展名是讓我們看的,方便我們區(qū)分文件
常見的擴展名
.txt? 文本文件
.log? 日志文件
.conf .cfg 配置文件
.sh .bash? 腳本文件
常見的文件類型:
- = f=file? 普通文件
d =diectory=目錄
l =softlink=軟連接(好比windows快捷方式)
b=block=設備文件(例如:光盤泵喘,硬盤)
c=character=字符設備(不斷向外發(fā)出或接受字符)
(2)如何區(qū)分文件類型
file(命令:查看文件屬性)
例如:
1昭抒,二進制文本文件(命令文件)
2惭嚣,文本文件(text)
3瞳脓,數據文件(壓縮包)(data)
(2)l =軟連接/符號連接(存放源文件的位置)
? ? ? ? b=block設備(塊)文件,一般用(b)代替(例如光盤仗哨,硬盤)
例: ls -l? /dev/cdrom(光盤) /dev/sda (硬盤)
? ? ? ? c=字符設備?
例:cat? /dev/urandom? (隨機字符生成器形庭,可以生成隨機密碼)
? ? ? ? ? ? ? /dev/null =黑洞(不斷接受信息)
? ? ? ? ? ? /dev/zero =白洞 (不斷發(fā)出信息,但不能查看)
二厌漂, tr 刪除與取反
tr? -d? ‘要刪除的內容’
tr -cd
tr -cd? ‘a-zA-Z0-9’? ? </dev/urandom? | head -c 10? (取文件前10個字符)
三萨醒,查找文件
(1) which (顯示命令相關路徑)
(2)whereis? sed (顯示命令及相關文件全路徑)
四,yum故障
如何查詢命令屬于那個軟件包
yum provides? locate(locate是查詢的內容)
五苇倡,rpm 查詢軟件包
rpm -q? 查詢query
rpm -qa 查詢所有或就某個軟件是否安裝
rpm -ql 顯示軟件包的內容
rpm -vin? 安裝rpm包
六富纸,find查找
find? /oldboy? -type? f? -name? ’oldboy.txt‘? (查找文件? f換成d是查找目錄)
*星號表示所有
find? / -maxdepth? 1? - type d? (顯示目錄下第一層)
find? /oldboy? -type? ? f? -iname? 'oldboy*.txt'? ? (不分大小寫,查找oldboy.txt文件)
find /etc/? -maxdepth? 1? -type? f? ? -iname ”*.conf“? ? (查找/etc? 下第一層帶有.conf的文件)
find? /etc/? -size? +1M (查找大于1M的文件)
find? /etc/? -size? -1M? (查找小于1M的文件)
拓展:? xargs? -n2? ? 分組
七雏节,tar :打包壓縮命令
? ? 文本文件(配置和備份)
創(chuàng)建壓縮包
/etc? 目錄壓縮完成在/tmp/etc.tar.gz?
tar? zcvf? /tmp/etc.tar.gz? /etc/? ? (/tmp/etc.tar.gz? 壓縮的位置)? (/etc/壓縮的文件)
###1胜嗓,? zcvf 解讀
? ? ? ? ? ? z =通過gzip工具進行壓縮
? ? ? ? ? c =create 創(chuàng)建包
? ? ? ? ? v =verbose顯示過程
? ? ? ? ? f = 指定壓縮包(放在最后)
tar.gz (通過tar打包 gzip進行壓縮)
tar? ztf? /tmp/etc.tar.gz? (查看壓縮包)
tar? zxf? /tmp/etc.tar.gz? (解壓壓縮包,解壓到當前文件)
tar? zxf? /tmp/etc.tar.gz? -C? /opt/? (解壓到指定目錄)