文件管理

compress:壓縮命令

-d:解壓縮(=uncompress

-c:結果輸出到標準輸出,不刪除原文件

-v:顯示詳情

zcat:不解壓文件查看內容

 

gzip:壓縮命令

-d:解壓縮

-c:結果輸出到標準輸出,不刪除原文件

-#1-9代表壓縮比,默認為6

zcat:不解壓文件查看內容

 

bzip2:壓縮命令

-k:保留原文件

-d:解壓縮

-#1-9代表壓縮比,默認為6

bzcat:不解壓文件查看內容

 

xz:壓縮命令

-k:保留原文件

-d:解壓縮

-#1-9代表壓縮比,默認為6

xzcat:不解壓文件查看內容

zip命令:打包壓縮命令

-r打包壓縮

uzip解壓

 

tar打包文件(打包時會丟失acl屬性)

-c:創建備份

-f:指定文件(要求是.tar后綴)

-v:顯示過程

-z:壓縮成gz格式(要求文件名為tar.gz后綴)

-j:壓縮成bz2格式(要求文件名為tar.bz2后綴)

-z:壓縮成xz格式(要求文件名為tar.xz后綴)

-t:預覽,不解包,不區分壓縮格式

-x:解包,不區分壓縮格式

-C:指定解包目錄

注:各選項基本都要與-f配合,選項前的可省略,壓縮時指定的文件名后綴要符合格式,解包不會覆蓋原文件

cpio:通過重定向方式將文件進行打包備份,還原恢復,他可以解壓以.cpio.tar結尾文件

cpio [選項] > 文件名或者設備名  ?

 cpio [選項] < 文件名或者設備名

-o:將文件拷貝打包成文件或輸出

-i:解包

-t:預覽

-v:可以看見詳細信息

-d:解包生成目錄

-c:較新的儲存方式

源代碼生成可執行程序方式

源代碼預處理編譯匯編鏈接

靜態編譯:將庫文件加入到二進制代碼中

動態編譯:庫文件是公用的在需要的時候調用

二進制應用程序組成:二進制文件,配置文件,庫文件,幫助文檔

程序包管理器:

debiandeb文件,dpkg包管理器

redhatrpm文件,rpm包管理器

源代碼命名:name-version-.tar.gz|bz2|xz

version: major.minor.release

rpm包命名:

name- version -release.arch.rpm

version: major.minor.release

arch:硬件架構

包的分Application-VERSION-ARCH.rpm: 主包 

Application-devel-VERSION-ARCH.rpm 開發子包 

Application-utils-VERSION-ARHC.rpm 其它子包 (工具)

Application-libs-VERSION-ARHC.rpm 其它子包類(庫)

安裝包之間可能存在依賴關系,甚至是循環依賴

解決依賴包管理工具

yumrpm包管理前段工具

apt-getdeb包管理前段工具

zippersuse上的rpm前端管理工具 

dnf: Fedora 18+ rpm包管理器前端管理工具

 

ldd:查看二進制程序所依賴的庫文件

ldd /PATH/TO/BINARY_FILE

庫文件配置文件

/etc/ld.so.conf  /etc/ld.so.conf.d/*.conf

庫文件緩存文件

/etc/ld.so.cache

程序包管理器:將編譯好的應用程序組成文件打包,從而方便快捷的實現程序包安裝,卸載,查詢,升級

1、包文件組成 (每個包獨有) , RPM包內的文件 RPM的元數據,如(名稱,版本,依賴性,描述等) ,安裝或卸載時運行的腳本  ?

2、數據庫(公共程序包名稱及版本,依賴關系,功能說明,包安裝后生成的各文件路徑及校驗碼信息

rpm命令

-i安裝

-v:顯示詳細信息

-h:#顯示執行進度

-p+程序名:查詢是否安裝程序

-ql+文件名:查詢文件的存放路徑

安裝選項:

–test:測試安裝(不安裝)

–nodeps:忽略依賴關系

–replacepkgs:覆蓋安裝

–replacefiles:文件覆蓋(兩個程序安裝時有兩個完全相同文件時)

–nosignature:不檢查來源合法性

–nodigest:不檢查包完整性

–noscipts:不執行程序包腳本片段、

                  %pre安裝前腳本

%post安裝后腳本

%preum卸載前腳本

 

%postun卸載后腳本

-U|–upgrade:有舊版本就升級,不存在就安裝

-F|–freshem:有舊版本就升級,不存在也不安裝

–oldpackage:降級

–force:強制

原創文章,作者:zzzzz1357x1,如若轉載,請注明出處:http://www.www58058.com/36906

(0)
zzzzz1357x1zzzzz1357x1
上一篇 2016-08-18
下一篇 2016-08-18

相關推薦

  • 文本處理工具之sed

    一.介紹 sed是一個流編輯工具,可以用來實現對文本的過濾與替換,而Linux的哲學思想之一就是一切皆文件,因此對文本的操作至關重要。sed的基本工作原理是通過每次讀取一行文本來來對默寫符合條件的文本進行處理。要注意的是sed默認并不直接修改源文件,而是將讀取到的內容復制到緩沖區在中,這個緩沖區也叫做模式空間,然后在模式空間中對文本進行處理,處理完成后將結果…

    Linux干貨 2017-01-05
  • linux 入門基礎

    Linux概念部分: 1.CPU是Central Processing Unit的縮寫,即中央處理器。由控制器和運算器組成,是計算機系統種最要組成部分。2.內存是介于CPU和外部存儲之間,是CPU對外部存儲中成粗與數據進行高速運算時存放程序指令、數據和中間結果的臨時場所,它飛物理實質就是一組具備數據輸入輸出和數據存儲功能的高速集成電路。3.內存是CPU能直接…

    Linux干貨 2017-09-03
  • linux 使用者管理 (9月底)

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。     ~]#w | cut -d ' ' -f 1 |uniq -u 2、取出最后登錄到當前系統的用戶的相關信息。 ~]# last -1(數字1) 3、取出當前系統上被用戶當作其默認shell的最多的那個shell。 ~]#…

    Linux干貨 2016-10-02
  • 網絡管理基礎

    什么是網絡?    在計算機領域中,網絡是信息傳輸,接受,共享的虛擬平臺,通過它把各個點,面體的信息聯系到一起, 從而實現這些資源的共享。 網路物理組件     終端:可發送和接受數據的,如計算機。移動設備,打印機,服務器….    互聯設備:互聯…

    Linux干貨 2016-09-06
  • ###N25-Bazinga-第一周作業

    ###N25-Bazinga-第一周作業— 1,描述計算機的組成及其功能         計算機基本組成有五部分:     計算機的主要組成部分可以歸納為以下五個部分:控制器、運算器、存儲器、輸入設備、和輸出…

    Linux干貨 2016-12-06
  • Shell腳本編程基礎

    1編程基礎 程序:指令+數據 程序編程分格: 過程式:以指令為中心,數據服務于指令 對象式:以數據為中心,指令服務于數據 Shell程序:提供了編程能力,解釋執行 程序的執行方式 計算機:運行二進制指令 編程語言: 低級:匯編 高級:編譯:高級語言->編譯器->目標代碼 編譯性語言編寫的程序通常是需要通過編譯器去轉換成計算機可以識別的二進制文件,…

    2017-11-27
欧美性久久久久