linux 嚴(yán)格區(qū)分到小寫,所有內(nèi)容以文件形式保存,包括硬件。(linux一切內(nèi)容皆文件)
linux必須存在的分區(qū):/ (根分區(qū)) /boot
如果沒有/boot 分區(qū),當(dāng)系統(tǒng)醋盤被寫滿后,系統(tǒng)就會起不來。
所學(xué)命令
新建目錄: mkdir
格式:mkdir [選項(xiàng)] [目錄名]
選項(xiàng) -p 遞歸創(chuàng)建目錄
刪除目錄: rmdir 或者 rm
格式:rmdir [選項(xiàng)] [目錄名]
選項(xiàng):-r 刪除非空目錄
-f 強(qiáng)制刪除(不加這個選項(xiàng),刪除目錄時會提示是否要刪除)
復(fù)制:cp
格式:cp [選項(xiàng)] [源文件(目錄)] [新文件(目錄)]
選項(xiàng):-r 復(fù)制目錄
-p 連帶文件屬性
-d 復(fù)制連接屬性
-a 以上三種選項(xiàng)
剪切: mv
格式:mv [源文件(目錄)] [目標(biāo)文件(目錄)]
查找:find
格式:find [搜索范圍] [參數(shù)] [文件名]
find命令是大范圍的搜索,跟windows中的搜索一樣,是從給的范圍中搜索所有文件,所以比較消耗資源。
搜索范圍:路徑,如果不知道文件在哪里,就搜索根下所有的文件(等于搜索整個磁盤,會很慢。)
參數(shù):-name 根據(jù)文件名進(jìn)行搜索
-user 根據(jù)文件屬主進(jìn)行搜索(屬主的意思就是這個文件是哪個用戶創(chuàng)建的)
-group 根據(jù)文件屬組進(jìn)行搜索(屬組的意思就是這個文件這個組中的用戶創(chuàng)建的)
-nogroup 查找沒有有效屬組的文件,就是該文件所屬組在/etc/groups中不存在。
-nouser 查找沒有有效屬主的文件,就是該文件的屬主在/etc/passwd中不存在。
-mtime 根據(jù)文件更改時間來查找文件
+10 表示10天前修改的文件
10表示10天當(dāng)天修改的文件
-10 表示10天內(nèi)修改的文件
find命令的參數(shù)還有很多,由于是新手學(xué)習(xí),暫時了解這些,太多記不住。
壓縮和解壓縮
.tar
格式:tar [選項(xiàng) [文件名或目錄名]
打包:tar cvf 文件名或目錄名 新包名.tar
解包:tar xvf 文件名或目錄名.tar
選項(xiàng):
-c :新建壓縮包
-x :解壓縮
-t :查看包文件中的內(nèi)容
以上三個參數(shù)不能同時使用,原因就是不能同時壓縮和解壓縮。
-z :使用gzip進(jìn)行壓縮(圖二)
-j :使用bizp2進(jìn)行壓縮(圖二)
-v :顯示壓縮的過程
-p(大寫) :使用原檔案的原來屬性
-P :使用絕對路徑來壓縮
實(shí)例:圖一、圖二
.gz gzip是zip的gun版本,功能和winrar一樣壓縮文件的擴(kuò)展名
解壓1:gunzip 文件名.gz
解壓2:gzip -d 文件名.gz
壓縮:gzip 文件名
這個命令解壓和解壓縮文件后,源文件就沒有了。
實(shí)例:圖三
.tar.gz 一般都是源代碼包,這種包需要先進(jìn)行解壓,在經(jīng)過編譯,安裝后才能執(zhí)行。
解壓:tar zxvf 文件名.tar.gz
壓縮:tar zcvf 文件名.tar.gz 源文件
如果要解壓在別的目錄中,就需要先進(jìn)入該目錄,然后進(jìn)行解壓。
實(shí)例:圖四
.tar.bz2 這個方式和.tar.gz 一樣,只不過兩者使用的是不同的壓縮算法生成包,.tar.bz2的壓縮率要高點(diǎn)而已。
解壓:tar jxvf 文件名.tar.bz2
壓縮:tar jcvf 文件名.tar.bz2 源文件
.bz2
格式:bzip2 [選項(xiàng)] [目標(biāo)文件名] [源文件名]
bzip2是一個基于Burrows-Wheeler變換的無損壓縮軟件,具有高質(zhì)量的數(shù)據(jù)壓縮能力。bzip2利用先進(jìn)的壓縮技術(shù),能夠把文件壓縮到10%至15%,壓縮的速度和解壓的效率都非常高。
解壓1:bzip2 -d 文件名.bz2
解壓2:bunzip2 文件名.bz2
壓縮:bzip2 -z 文件名
這個命令解壓和解壓縮文件后,源文件就沒有了。
選項(xiàng):
-c或——stdout:將壓縮與解壓縮的結(jié)果送到標(biāo)準(zhǔn)輸出
-d或——decompress:執(zhí)行解壓縮
-f或-force:bzip2在壓縮或解壓縮時,若輸出文件與現(xiàn)有文件同名,預(yù)設(shè)不會覆蓋現(xiàn)有文件。若要覆 蓋。請使用此參數(shù)。
-h或——help:在線幫助
-k或——keep:bzip2在壓縮或解壓縮后,會刪除原始文件。若要保留原始文件,請使用此參數(shù)。
-s或——small:降低程序執(zhí)行時內(nèi)存的使用量
-t或——test:測試.bz2壓縮文件的完整性
-v或——verbose:壓縮或解壓縮文件時,顯示詳細(xì)的信息
-z或——compress:強(qiáng)制執(zhí)行壓縮
-V或——version:顯示版本信息
--repetitive-best:若文件中有重復(fù)出現(xiàn)的資料時,可利用此參數(shù)提高壓縮效果
--repetitive-fast:若文件中有重復(fù)出現(xiàn)的資料時,可利用此參數(shù)加快執(zhí)行效果
實(shí)例:bzip2 和 gzip的格式一樣。
.zip 一個常用的壓縮文件格式winzip、winrar等壓縮軟件都支持zip文件格式。
格式:zip [選項(xiàng)] [目標(biāo)文件名] [源文件名或目錄名]
解壓:unzip 文件名.zip
壓縮:zip -r 文件名.zip 源文件
選項(xiàng):
-a 將文件轉(zhuǎn)成ASCII模式
-F 嘗試修復(fù)損壞的壓縮文件
-h 顯示幫助界面
-m 將文件壓縮之后,刪除源文件
-n 特定字符串 不壓縮具有特定字尾字符串的文件
-o 將壓縮文件內(nèi)的所有文件的最新變動時間設(shè)為壓縮時候的時間
-q 安靜模式,在壓縮的時候不顯示指令的執(zhí)行過程
-r 將指定的目錄下的所有子目錄以及文件一起處理
-S 包含系統(tǒng)文件和隱含文件(S是大寫)
-t 日期 把壓縮文件的最后修改日期設(shè)為指定的日期,日期格式為mmddyyyy
實(shí)例:zip 和 gzip的格式一樣。
學(xué)完以后發(fā)現(xiàn)其實(shí)壓縮和解壓縮命令基本格式是一樣的,就是選項(xiàng)參數(shù)太多,需要慢慢記憶(個人覺得記住幾個常用的就行了)。