2014 8 7學習筆記

2021-06-23 02:44:06 字數 1665 閱讀 1329

檔案內容查閱:

cat:  由第一行開始顯示檔案內容

tac:從最後一行開始顯示

nl:顯示的時候,順道輸出行號

more:一頁一頁的顯示檔案內容

less與more類似,但比more更好的是,它可以往前翻頁

head只看頭幾行

tall只看尾巴幾行

od 以二進位制的方式讀取檔案內容

在預設許可權上,目錄與檔案時不一樣的。

使用者建立為檔案時,則預設沒有可執行x許可權,亦即只有rw這兩個專案,也就是最大為666分,預設許可權如下:

-rw-rw-rw-

使用者建立目錄時,則由於x與是否進入此目錄有關,因此預設為所有許可權均開放,亦即為777分。

umask的利用與重要性:

若要改變新建立的檔案或目錄的許可權,則只需要在umask後面加個數字就可以了:

例如:umask 022  則代表將新建立的檔案或目錄的群組使用者以及其他使用者的w或x許可權拿掉了

suid只能用在binary program上,不能夠用在shell script上面。

為啥要只用格式化?

因為每種作業系統所配置的檔案屬性/許可權並不相同,為了存放這些檔案所需的資料,因此就需要將分割槽進行格式化,以便

操作形同能夠利用的檔案系統格式

當建立乙個新的目錄時,新的目錄的link數為2,而上一級目錄的link數則會新增1.

壓縮技術:目前使用的計算機系統中都是使用的bytes單位來計量的!不過,事實上,計算機最小的計算單位應該時bits

才對,此外,1byte=8bit,故乙個位元組占用8個bit,但有時有些位元組只占用乙個位,其他位均為0,例如,數字1,只有最後一位

為1,其他位為0.故一種壓縮技術就是將這些個0的位填充,達到壓縮的目的。

還有一種壓縮技術是,如果有連續的100個位都是1,則只需記錄100個1就行,而不是梁旭占用100個bit。

tar的用法

壓縮:tar -jcv -f filename.tar.bz2  要被壓縮的檔案或目錄名稱

查詢:tar -jtv -f filename.tar.bz2

解壓縮:tar -jxv -f filename.tar.bz2 -c 欲解壓縮的目錄

tar並不會主動的產生建立的檔名哦。如果是-j選項,代表由bzip2的支援,因此檔名最好就取為*.tar.bz2。至於加上

-z的gzip的支援,那檔名最好取為*.tar.gz喔。並且,-f要區別出來另外寫。

ubuntu的tar壓縮命令詳解:

若要壓縮tmp目錄下的etc目錄,則指令為:tar -cv -f /tmp/etc.tar /etc 僅打包,不壓縮!

tar -zcv -f /tmp/etc.tar.gz /etc 打包後,以gzip壓縮

tar -jcv -f /tmp/etc.tar.bz2 /etc 打包後,以bzip2壓縮  特別注意,在引數f後的檔案檔名是自己取的,我們習慣上都用。tar

來作為辨識。

查閱上述/tmp/etc.tar.gz /etc檔案內由哪些檔案  tar -ztv -f /tmp/etc.tar.gz  因為使用的是gzip壓縮,所以查閱時用z引數

解壓縮命令  tar -zxv -f /tmp/etc.tar.gz /etc

若只將etc中的passwd解壓縮出來,則命令 tar -jxv -f /tmp/etc.tar.bz2 etc/passwd

學習筆記 雜湊學習筆記

hash基本原理 hash就是乙個像函式一樣的東西,你放進去乙個值,它給你輸出來乙個值。輸出的值就是hash值。一般hash值會比原來的值更好儲存 更小 或比較。那字串hash就非常好理解了。就是把字串轉換成乙個整數的函式。而且要盡量做到使字串對應唯一的hash值。它的主要思路是選取恰當的進製,可以...

學習筆記 CentOS 學習筆記01

簡單的做個課堂筆記 虛擬機器用的是vmware,系統是centos cd etc sysconfig network scripts pwdls 顯示列表 cat ifcfg eth0 檢視檔案內容 vi ifcfg eth0 進入vi編輯器 onboot no 原始設定 x逐字刪除 d刪除整行 a...

筆記 spring cloud 學習筆記

1 spring cloud 是什麼 spring cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具 例如配置管理,服務發現,斷路器,智慧型路由,微 控制匯流排 分布式系統的協調導致了樣板模式,使用spring cloud開發人員可以快速地支援實現這些模式的服務和應用程式。他們將在任...