ABS guide 學習筆記(一)

2021-10-10 15:10:25 字數 4039 閱讀 7019

歸檔命令 tar

一些有用的tar命令選項

-c 建立(乙個新的歸檔檔案)

-x 解壓檔案(從存在的歸檔檔案中)

--delete 刪除檔案(從存在的歸檔檔案中)//這個選項不能用於磁帶型別裝置。

-r 將檔案新增到現存的歸檔檔案的尾部

-a 將tar檔案新增到現存的歸檔檔案的尾部

-t 列出現存的歸檔檔案中包含的內容

-u 更新歸檔檔案

-d 使用指定的檔案系統,比較歸檔檔案

-z 用gzip壓縮歸檔檔案(壓縮還是解壓,依賴於是否組合了-c或-x)選項

-j 用bzip2壓縮歸檔檔案  //建議保留多個備份

shar

shell歸檔工具 

ar

建立和操作歸檔檔案的工具,主要在對二進位制目標檔案打包成庫時才會用到

rpm

red hat包管理器 ,或者說rpm工具提供了一種對原始檔或二進位制檔案進行打包的方法。除此之外,它還包括安裝命令,並且還檢查包的完整性。

乙個簡單的rpm -i package_name.rpm命令對於安裝乙個包來說就足夠了。

cpio

這個特殊的歸檔拷貝命令現在已經很少能見到了,因為它已經被tar/gzip所替代了。 

rpm2cpio

這個命令可以從rpm歸檔檔案中解出乙個cpio歸檔檔案 

gzip

壓縮命令,標準的gnu/unix壓縮工具,取代了比較差的compress命令。相應的解壓命令是gunzip,與gzip -d是等價的。 

bzip2

用來壓縮的乙個可選的工具,通常比gzip命令壓縮率更高(所以更慢),適用於比較大的檔案,相應的解壓命令是bunzip2 

compress,uncompress

這是乙個老的,私有的壓縮工具 

sq

另一種壓縮工具,乙個只能工作於排過序的ascii單詞列表的過濾器 

zip,unzip

跨平台的檔案歸檔和壓縮工具 

unarc,unarj,unrar

這些linux工具可以用來解檔那些用dos下的arc.exe,arj.exe和rar.exe程式進行歸檔的檔案 

file

確定檔案型別的工具。-f選項將會讓file命令執行於批處理模式 

which

which command-***將會給出"command-***"的完整路徑

whereis

與上邊類似,whereis command-***不只會給出"command-***"的完整路徑,而且還會給出這個命令的man頁的完整路徑

whatis

whatis file***將會在whatis資料庫中查詢"file***",當你想確認系統命令和重要的配置檔案的時候,這個命令就非常重要了,可以把這個命令認為使乙個簡單的man命令 

vdir

顯示詳細的目錄列表,與ls -l的效果相似 

locate,slocate

locate命令將會在預先建立好的檔案資料庫中查詢檔案,slocate命令是locate的安全版本 

readlink

顯示符號鏈結所指向的檔案 

strings

使用strings命令在二進位制或資料檔案中找出可列印字元

diff,patch

diff是乙個非常靈活的檔案比較工具,如果比較的兩個檔案是完全一樣的話,那麼diff命令會返回0作為退出狀態碼,如果不同的話就返回1作為退出碼。

diff命令的乙個重要用法就是產生區別檔案,這個檔案將用作patch命令的-e選項的引數。

patch是乙個靈活的版本工具,patch命令可以將乙個老版本的包更新為乙個新版本的包 

diff3

這是乙個diff命令的擴充套件版本,可以同時比較三個檔案,成功執行返回0,這個命令不給出比較結果的資訊 

sdiff

比較和(或)編輯兩個檔案,將它們合併到乙個輸出檔案中 

cmp

cmp命令是上邊diff命令的乙個簡單版本,diff命令會報告兩個檔案的不同之處,而cmp命令僅僅指出哪些位置有所不同,不會顯示不同之處的具體細節 

comm

多功能的檔案比較工具,使用這個命令之前必須先排序 

basename

從檔名中去掉路徑資訊,只列印出檔名 

dirname

從帶路徑的檔名字串中去掉檔名(basename),只列印出路徑資訊 

split,csplit

將乙個檔案分割為幾個小段的工具,csplit命令會根據上下文來切割檔案,切割的位置將會發生在模式匹配的地方 

sum,cksum,md5sum,shalsum

這些都是用來產生checksum的工具,checknum是對檔案的內容進行數學計算而得到的,它的目的是用來檢驗檔案的完整性,出於安全目的乙個指令碼可能會有乙個checksum列表,這樣可以確保關鍵系統檔案的內容不會被修改或損壞 

shred

用隨機字元填充檔案,使得檔案無法恢復,這樣就可以保證檔案安全的被刪除 

編碼和解碼

uuencode

這個工具用來把二進位制檔案編碼成ascii字串

uudecode

這個工具用來把uuencode後的ascii字串恢復為二進位制檔案 

mimencode,mmencode

用來處理多**編碼的email附件 

crypt

這個工具曾經是標準的unix檔案加密工具 

mktemp

使用乙個"唯一"的檔名來建立乙個臨時檔案,如果不帶引數的在命令列下呼叫這個命令時,將會在./tmp目錄下產生乙個零長度的檔案 

make

bulid和compile二進位製包的工具,依賴於makefile

install

特殊目的的檔案拷貝命令,這個命令看起來是為了安裝軟體包所定製的,但是也經常出現在makefile和安裝指令碼中 

dos2unix

這個工具是將dos格式的文字檔案轉換為unix格式,反過來也一樣 

ptx

ptx [targetfile]命令將輸出目標檔案的序列改變索引(交叉引用列表),如果必要的話,這個命令可以在管道中進行更深層次的過濾和格式化 

more,less

分頁顯示文字檔案或stdout,一次一屏,可以用來過濾stdout的輸出,或過濾乙個指令碼的輸出 

學習筆記一

lisp 最重要的一種執行模式之一 repl that endless cycle of reading,evaluating,and printing is why it s called the read eval print loop or repl.第乙個lisp程式 在repl模式下執行l...

學習筆記 一

什麼是seo?搜尋引擎優化 search engine optimization,簡稱seo 是一種利用搜尋引擎的搜尋規則來提高目的 在有關搜尋引擎內的排名的方式。深刻理解是 通過seo這樣一套基於搜尋引擎的營銷思路,為 提供生態式的自我營銷解決方案,讓 在行業內佔據領先地位,從而獲得品牌收益。研究...

學習筆記一

今天兩節課,也就是兩個問題的分析裝配線排程問題和矩陣鏈相乘ai,j中的 i,j 分別表示的是第 i 條線路的第 j 個步驟,每個線路每條步驟都有不同的用時,還有t i j中的 i,j 表示的就是從第 i 條線路第 j 步到達另外一條線路的第 j 1 步要用的時間,我們可以用如下 表示每一步花費的時間...