linux鸟叔的私房菜txt,鸟哥的Linux私房菜(pdf+epub+mobi+txt+azw3)
你是否有過文件文件太大,導(dǎo)致無法以正常的 email 方式發(fā)送出去 (很多 email 都有容量大約 25MB 每封信的限制啊!)? 又或者學(xué)校、廠商要求使用 CD 或 DVD 來傳遞歸檔用的數(shù)據(jù),但是你的單一文件卻都比這些傳統(tǒng)的一次性儲存媒體還要大!那怎么分成多片來燒錄呢? 還有,你是否有過要備份某些重要數(shù)據(jù),偏偏這些數(shù)據(jù)量太大了,耗掉了你很多的磁盤空間呢? 這個時候,那個好用的“文件壓縮”技術(shù)可就派的上用場了!
因?yàn)檫@些比較大型的文件通過所謂的文件壓縮技術(shù)之后,可以將他的磁盤使用量降低,可以達(dá)到減低文件大小的效果。此外,有的壓縮程序還可以進(jìn)行容量限制, 使一個大型文件可以分區(qū)成為數(shù)個小型文件,以方便軟盤片攜帶呢!
那么什么是“文件壓縮”呢?我們來稍微談一談他的原理好了。目前我們使用的計(jì)算機(jī)系統(tǒng)中都是使用所謂的 Bytes 單位來計(jì)量的!不過,事實(shí)上,計(jì)算機(jī)最小的計(jì)量單位應(yīng)該是 bits 才對啊。此外,我們也知道 1 Byte = 8 bits 。但是如果今天我們只是記憶一個數(shù)字,亦即是 1 這個數(shù)字呢?他會如何記錄?假設(shè)一個 Byte 可以看成下面的模樣:
□□□□□□□□
鳥哥的圖示
Tips 由于 1 Byte = 8 bits ,所以每個 Byte 當(dāng)中會有 8 個空格,而每個空格可以是 0, 1 ,這里僅是做為一個約略的介紹, 更多的詳細(xì)數(shù)據(jù)請參考第零章的計(jì)算機(jī)概論吧!
由于我們記錄數(shù)字是 1 ,考慮計(jì)算機(jī)所謂的二進(jìn)制喔,如此一來, 1 會在最右邊占據(jù) 1 個 bit ,而其他的 7 個 bits 將會自動的被填上 0 啰!你看看,其實(shí)在這樣的例子中,那 7 個 bits 應(yīng)該是“空的”才對!不過,為了要滿足目前我們的操作系統(tǒng)數(shù)據(jù)的存取,所以就會將該數(shù)據(jù)轉(zhuǎn)為 Byte 的型態(tài)來記錄了!而一些聰明的計(jì)算機(jī)工程師就利用一些復(fù)雜的計(jì)算方式, 將這些沒有使用到的空間“丟”出來,以讓文件占用的空間變小!這就是壓縮的技術(shù)啦!
另外一種壓縮技術(shù)也很有趣,他是將重復(fù)的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)記錄的。舉例來說,如果你的數(shù)據(jù)為“111....”共有100個1時, 那么壓縮技術(shù)會記錄為“100個1”而不是真的有100個1的位存在!這樣也能夠精簡文件記錄的容量呢! 非常有趣吧!
簡單的說,你可以將他想成,其實(shí)文件里面有相當(dāng)多的“空間”存在,并不是完全填滿的, 而“壓縮”的技術(shù)就是將這些“空間”填滿,以讓整個文件占用的容量下降! 不過,這些“壓縮過的文件”并無法直接被我們的操作系統(tǒng)所使用的,因此, 若要使用這些被壓縮過的文件數(shù)據(jù),則必須將他“還原”回來未壓縮前的模樣, 那就是所謂的“解壓縮”啰!而至于壓縮后與壓縮的文件所占用的磁盤空間大小, 就可以被稱為是“壓縮比”啰!更多的技術(shù)文件或許你可以參考一下:
>>>>好書分享中...可關(guān)注微信cdf289或cdf287(加一個就行)
總結(jié)
以上是生活随笔為你收集整理的linux鸟叔的私房菜txt,鸟哥的Linux私房菜(pdf+epub+mobi+txt+azw3)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: InterDev 调试错误信息: Una
- 下一篇: 今天动手熟悉了一下css和php