Linux Learning (2)

查看使用的容量:

  1. df
[root @tsai /root ]# df -[ikm] 
參數(shù)說(shuō)明: 
-i:  使用 i-nodes 顯示結(jié)果 
-k:  使用 KBytes 顯示結(jié)果 
-m:  使用 MBytes 顯示結(jié)果
eg: df -k
  1. du
[root @test /root ]# du [-abckms] [目錄名稱] 
參數(shù)說(shuō)明: 
[目錄名稱] 可以省略,如果省略的話,表示要統(tǒng)計(jì)目前所在目錄的檔案容量 
-a   :全部的檔案與目錄都列出來(lái)!默認(rèn)值是指列出目錄的值! 
-b   :列出的值以 bytes 輸出 
-c   :最后加總 total ! 
-k   :列出的值以 KB 輸出 
-m  :列出的值以 MB 輸出 
-s   :只列出最后加總的值! 
范例: 
[root @test /root]# du -m    <==列出 /root 底下的目錄與檔案所占的容量以 MB 輸出 
[root @test /root]# du -s /home <==將 /home 底下的目錄與檔案的容量加總后輸出,這里只會(huì)輸出總?cè)萘浚?

vi 編輯器

比較常用的記住就好,剩下的查看(Link)

翻頁(yè)
ctrl+f     向前翻頁(yè)
ctrl+b     向后翻頁(yè)

輸入
x          向后刪除一個(gè)字符
X          向前刪除一個(gè)字符
dd         刪除一行(ndd是刪除n行)

搜索
/word      搜索下一個(gè) "word"
?word      搜索前一個(gè) "word"
:n1,n2s/word1/word2/g       在第 n1 與 n2 行之間尋找 word1 這個(gè)字符串,并將該字符串取代為 word2 !
:1,$s/word1/word2/gc        從第一行到最后一行尋找 word1 字符串,并將該字符串取代為 word2 !且在取代前顯示提示字符給用戶確認(rèn)(conform)是否需要取代!

退出操作
:w/ :w!     退出/強(qiáng)制退出
:e          將文件還原成初始狀態(tài)
ZZ          如果沒改動(dòng),就不存儲(chǔ)離開,改動(dòng)則存儲(chǔ)離開
:w [filename]    另存
:r [filename]    把別的文檔的內(nèi)容append進(jìn)來(lái)

BASH Shell Opeartion

  1. env (顯示目前系統(tǒng)中主要的默認(rèn)變量?jī)?nèi)容)
[test @test test]# env 
  1. set (顯示目前系統(tǒng)中全部的變量?jī)?nèi)容 )
[test @test test]# set 
  1. export (引用他人的檔案或者其他程序 )
[root @test root]# export 

Linux的壓縮

  • *.Z compress 程序壓縮的檔案;
  • *.bz2 bzip2 程序壓縮的檔案;
  • *.gz gzip 程序壓縮的檔案;
  • *.tar tar 程序打包的數(shù)據(jù),并沒有壓縮過(guò);
  • *.tar.gz tar 程序打包的檔案,其中并且經(jīng)過(guò) gzip 的壓縮!
  1. Compress
[root @test /root ]# compress [-d] filename  
參數(shù)說(shuō)明:  
-d  :解壓縮的參數(shù)!  
  1. gzip,zcat:

[root @test /root ]# gzip [-d#] filename <==壓縮與解壓縮 
[root @test /root ]# zcat filename.gz     <==讀取壓縮文件內(nèi)容 
參數(shù)說(shuō)明:  
-d  :解壓縮的參數(shù)!  
-#  :壓縮等級(jí), 1 最不好, 9 最好, 6 是默認(rèn)值!
  1. bzip2,bzcat
[root @test root]# bzip2 [-dz] filename <==壓縮解壓縮指令 
[root @test root]# bzcat filename.bz2   <==讀取壓縮文件內(nèi)容指令 
參數(shù)說(shuō)明: 
-d  :解壓縮的意思! 
-z  :壓縮的意思!
  1. tar
[root @test /root ]# tar [-zxcvfpP] filename  
[root @test /root ]# tar -N 'yyyy/mm/dd' /path -zcvf target.tar.gz source  
參數(shù)說(shuō)明:  
-z  :是否同時(shí)具有 gzip 的屬性?  
-x  :解開一個(gè)壓縮文件案的參數(shù)指令!  
-t  :查看 tarfile 里面的檔案! 
-c  :建立一個(gè)壓縮文件案的參數(shù)指令  
-v  :壓縮的過(guò)程中顯示檔案!  
-f  :使用檔名,請(qǐng)留意,在 f 之后要立即接檔名喔!不要再加參數(shù)! 
   例如使用『 tar -zcvfP tfile sfile』就是錯(cuò)誤的寫法,要寫成 
   『 tar -zcvPf tfile sfile』才對(duì)喔! 
-p  :使用原檔案的原來(lái)屬性(屬性不會(huì)依據(jù)用戶而變)  
-P  :可以使用絕對(duì)路徑  
-N  :比后面接的日期(yyyy/mm/dd)還要新的才會(huì)被打包進(jìn)新建的檔案中!  
--exclude FILE:在壓縮的過(guò)程中,不要將 FILE 打包!  
  1. cpio
[root @test /root ]# cpio -covB  > [file|device]<==備份 
[root @test /root ]# cpio -icduv < [file|device]<==還原 
參數(shù)說(shuō)明:  
-o :將資料 copy 輸出到檔案或裝置上  
-i :將數(shù)據(jù)自檔案或裝置 copy 出來(lái)系統(tǒng)當(dāng)中  
-t :查看 cpio 建立的檔案或裝置的內(nèi)容  
-c :一種較新的 portable format 方式儲(chǔ)存  
-v :讓儲(chǔ)存的過(guò)程中文件名可以在屏幕上顯示  
-B :讓預(yù)設(shè)的 Blocks 可以增加至 5120 bytes ,預(yù)設(shè)是 512 bytes !  
   這樣的好處是可以讓大檔案的儲(chǔ)存速度加快(請(qǐng)參考 i-nodes 的觀念)  
-d :自動(dòng)建立目錄!由于 cpio 的內(nèi)容可能不是在同一個(gè)目錄內(nèi), 
     如此的話在反備份的過(guò)程會(huì)有問題! 這個(gè)時(shí)候加上 -d 的話, 
     就可以自動(dòng)的將需要的目錄建立起來(lái)了!  
-u :自動(dòng)的將較新的檔案覆蓋較舊的檔案!  

Shell Script

  1. declare
[test @test test]# declare [-afirx] 
參數(shù)說(shuō)明: 
-a  :定義為數(shù)組 array 
-f  :定義為函數(shù) function  
-i  :定義為整數(shù) integer 
-r  :定義為『只讀』 
-x  :定義為透過(guò)環(huán)境輸出變量 
  1. read input
[root @test test]# read name 
VBird <==這是鍵盤輸入的結(jié)果 
[root @test test]# echo $name 
VBird 
  1. 判斷 if..then..fi, case...esac
if [ 條件判斷一 ] && (||) [ 條件判斷二 ]; then       <== if 是起始的意思,后面可以接若干個(gè)判斷式,使用 && 或 || 
    執(zhí)行內(nèi)容程序 
elif [ 條件判斷三 ] && (||) [ 條件判斷四 ]; then     <==第二段的判斷,如果第一段沒有符合就來(lái)此搜尋條件 
    執(zhí)行第二段內(nèi)容程序 
else                                            <==當(dāng)前兩段都不符合時(shí),就以這段內(nèi)容來(lái)執(zhí)行! 
    執(zhí)行第三段內(nèi)容程序 
fi                                              <==結(jié)束 if then 的條件判斷!

To be continued...

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容