centos7壓縮
1. linux - CentOS 7 - 常用解壓命令 - xz
xz命令在linux不是常用,因為xz命令壓縮時間較長。但xz也有它的優勢,xz解壓率較高,並且可以指定壓縮率,壓縮率由-0 到 -9參數決定,數字越大壓縮率越高。
參數解釋
實例
注意,如果是.tar.xz包,需要使用xz先將其解壓,再用tar解壓
2. 如何安裝centos7 linux
Linux軟體的二進制分發是指事先已經編譯好二進制形式的軟體包的發布形式,其優點是安裝使用容易,缺點則是缺乏靈活性,如果該軟體包是為特定的硬體平台編譯的,那它就不能在另外的平台或環境下正確執行。
1、*.rpm形式的二進制軟體包
安裝:rpm -ivh *.rpm
卸載:rpm -e packgename
說明:RPM(RedHat Packge
Manager)是RedHat公司出的軟體包管理器,使用它可以很容易地對rpm形式的軟體包進行安裝、升級、卸載、驗證、查詢等操作,安裝簡單,而卸
載時也可以將軟體安裝在多處目錄中的文件刪除干凈,因此推薦初學者盡可能使用rpm形式的軟體包。rpm的參數中-i是安裝,-v是校驗,-h是用散列符
顯示安裝進度,*.rpm是軟體包的文件名(這里的*.rpm特指*.src.rpm以外的以rpm為後綴的文件);參數-e是刪除軟體
包,packgename是軟體包名,與軟體包的文件名有所區別,它往往是文件名中位於版本號前面的字元串,例如apache-3.1.12-
i386.rpm和apache-devel-3.1.12-i386.rpm是軟體包文件名,它們的軟體包名稱分別是apache和apache-
devel.更多的rpm參數請自行參看手冊頁:man rpm.
如果你不喜歡在字元界面下安裝或卸載這些軟體包,完全可以在X-Window下使用圖形界面的軟體包管理程序。現在這些做的非常好了。
2、*.tar.gz/*.tgz、*.bz2形式的二進制軟體包
安裝:tar zxvf *.tar.gz 或 tar yxvf *.bz2
卸載:手動刪除
說明:*.tar.gz/*.bz2形式的二進制軟體包是用tar工具來打包、用gzip/bzip2壓縮的,安裝時直接解包即可。對於解壓後
只有單一目錄的軟體,卸載時用命令"rm -rf
軟體目錄名";如果解壓後文件分散在多處目錄中,則必須一一手動刪除(稍麻煩),想知道解壓時向系統中安裝了哪些文件,可以用命令"tar ztvf
*.tar.gz"/"tar ytvf
*.bz2"獲取清單。tar的參數z是調用gzip解壓,x是解包,v是校驗,f是顯示結果,y是調用bzip2解壓,t是列出包的文件清單。更多的參
數請參看手冊頁:man tar.
如果你更喜歡圖形界面的操作,可以到Ubuntu上看看他的包管理,超級方便。
3、提供安裝程序的軟體包
這類軟體包已經提供了安裝腳本或二進制的安裝向導程序(setup、install、install.sh等),只需運行它就可以完成軟體的安
裝;而卸載時也相應地提供了反安裝的腳本或程序。例如SUN公司的StarOffice辦公軟體套件就使用名為setup的安裝程序,而且在軟體安裝後提
供反安裝的功能,目前這種類型的軟體包還比較少,因其安裝與卸載的方式與Windows軟體一樣,所以就無需多講了。
二、源代碼分發軟體包的安裝與卸載
Linux軟體的源代碼分發是指提供了該軟體所有程序源代碼的發布形式,需要用戶自己編譯成可執行的二進制代碼並進行安裝,其優點是配置靈活,可以隨意去掉或保留某些功能/模塊,適應多種硬體/操作系統平台及編譯環境,缺點是難度較大,一般不適合初學者使用。
1、*.src.rpm形式的源代碼軟體包
安裝:rpm -rebuild *.src.rpm
cd /usr/src/dist/RPMS
rpm -ivh *.rpm
卸載:rpm -e packgename
說明:rpm --rebuild *.src.rpm命令將源代碼編譯並在/usr/src/dist/RPMS下生成二進制的rpm包,然後再安裝該二進制包即可。packgename如前所述。
2、*.tar.gz/*.tgz、*.bz2形式的源代碼軟體包
安裝:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解壓
然後進入解壓後的目錄:
./configure 配置
make 編譯
make install 安裝
卸載:make uninstall 或 手動刪除
說明:建議解壓後先閱讀說明文件,可以了解安裝有哪些需求,有必要時還需改動編譯配置。有些軟體包的源代碼在編譯安裝後可以用make
install命令來進行卸載,如果不提供此功能,則軟體的卸載必須手動刪除。由於軟體可能將文件分散地安裝在系統的多個目錄中,往往很難把它刪除干凈,
那你應該在編譯前進行配置,指定軟體將要安裝到目標路徑:./configure --prefix=目錄名,這樣可以使用"rm -rf
軟體目錄名"命令來進行干凈徹底的卸載。與其它安裝方式相比,需要用戶自己編譯安裝是最麻煩的,其實我個人認為,以後會越來越少人用這種方法。因為現在的
硬體發展到沒有必要多這少量的性能,來浪費這么多時間。
三。使用yum和apt-get.軟體管理方法的升級。
看過上面的介紹。大家一定會感覺,太麻煩了,下面這個是先進的linux才有的功能,這個實在太方便了,比windows還人方便,要是你用過Ubuntu的apt-get你會感覺爽極了的。那個方便。
1. 我們來先講Redhat的yum這種高級的包管理。
用YUM安裝刪除軟體
裝了系統添加刪除軟體是常事,yum同樣可以勝任這一任務,只要軟體是rpm安裝的。
安裝的命令是,yum install xxx,yum會查詢資料庫,有無這一軟體包,如果有,則檢查其依賴沖突關系,如果沒有依賴沖突,那麼最好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除沖突的包,你可以自己作出判斷。
刪除的命令是,yum remove xxx,同安裝一樣,yum也會查詢資料庫,給出解決依賴關系的提示。
用YUM包
命令:yum install
用YUM刪除軟體包
命令:yum remove
2.用YUM查詢軟體信息
我
們常會碰到這樣的情況,想要安裝一個軟體,只知道它和某方面有關,但又不能確切知道它的名字。這時yum的查詢功能就起作用了。你可以用 yum
search keyword這樣的命令來進行搜索,比如我們要則安裝一個Instant Messenger,但又不知到底有哪些,這時不妨用
yum search
messenger這樣的指令進行搜索,yum會搜索所有可用rpm的描述,列出所有描述中和messeger有關的rpm包,於是我們可能得到
gaim,kopete等等,並從中選擇。
有時我們還會碰到安裝了一個包,但又不知道其用途,我們可以用yum info packagename這個指令來獲取信息。
使用YUM查找軟體包
命令:yum search
列出所有可安裝的軟體包
命令:yum list
列出所有可更新的軟體包
命令:yum list updates
列出所有已安裝的軟體包
命令:yum list installed
列出所有已安裝但不在 Yum Repository 內的軟體包
命令:yum list extras
列出所指定的軟體包
命令:yum list
2.講講Ubuntu中的高級包管理方法apt-get
除了apt的便捷以外,apt-get的一大好處是極大地減小了所謂依賴關系惡夢的發生
幾率(dependency hell),即使是陷入了dependency hell,apt-get也提供了很好的
援助手段,幫你逃出魔窟。
通常 apt-get 都和網上的壓縮包一起出沒,從互聯網上下載或是安裝。全世界有超
過200個 debian 官方鏡像,還有繁多的非官方軟體包提供網站。你所使用的基於D
ebian的發布版不同,你所使用的軟體倉庫可能需要手工選擇或是可以自動設置。你
能從Debian官方網站得到完整的鏡像列表。而很多非官方網站提供各種特殊用途的
非官方軟體包,當然,使用非官方軟體包會有更多風險了。
軟體包都是為某一個基本的Debian發布版所准備的(從unstable到stable),並且劃
分到不同類別中(如 main contrib nonfree),這個是依據 debian 自由軟體綱領而
劃分的(也就是常說的dfsg),因為美國限制加密軟體出口,還有一個non-us類別。
常用的APT命令參數
apt-cache search package 搜索包
apt-cache show package 獲取包的相關信息,如說明、大小、版本等
sudo apt-get install package 安裝包
sudo apt-get install package - - reinstall 重新安裝包
sudo apt-get -f install 修復安裝"-f = --fix-missing"
sudo apt-get remove package 刪除包
sudo apt-get remove package - - purge 刪除包,包括刪除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安裝的包
sudo apt-get dist-upgrade 升級系統
sudo apt-get dselect-upgrade 使用 dselect 升級
apt-cache depends package 了解使用依賴
apt-cache rdepends package 是查看該包被哪些包依賴
sudo apt-get build-dep package 安裝相關的編譯環境
apt-get source package 下載該包的源代碼
sudo apt-get clean && sudo apt-get autoclean 清理無用的包
sudo apt-get check 檢查是否有損壞的依賴
3. centos7 安裝好了需要哪些基本的工具
1,centos默認不支持ntfs格式的文件系統,需要安裝ntfs-3g軟體包,安裝後,在電腦上插入U盤或移動硬碟,當可以看到新加入的盤後,需要使用命令將U盤進行掛載。
2,在centos中安裝rar軟體,centos默認不能解壓rar後綴格式的壓縮包,但可以解壓zip壓縮包,所以建議以後在windows中建立壓縮文件時,最後生成zip格式的壓縮文件,
3,安裝djpeg
djpeg是對jpg格式的圖像進行讀取處理必需的軟體,本人需要使用inria實驗室提供的sift特徵提取工具提取圖像的特徵,所以必需安裝它。
4, 安裝numpy
numpy是Python中重要的科學計算基礎軟體包,本人在使用INIRA發布的Yael軟體包中需要使用numpy,安裝過程如下,比較麻煩的是包之間的依賴關系
4. CentOS7下解壓文件及壓縮命令
操作系統:CentOS7
1)tar參數詳解:
tar
這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。
-c: 建立壓縮檔案
-x:解壓
-t:查看內容
-r:向壓縮歸檔文件末尾追加文件
-u:更新原壓縮包中的文件
下面的參數是根據需要在壓縮或解壓檔案時可選的。
-z:有gzip屬性的
-j:有bz2屬性的
-Z:有compress屬性的
-v:顯示所有過程
-O:將文件解開到標准輸出
下面的參數-f是必須的
-f: 使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名。
5. centos7如何上傳壓縮包
第一種是使用 lrzsz
# yum -y install lrzsz //安裝命令
上傳使用 rz 命令,會跳出文件選擇窗口,下載使用 sz 命令
1
2
3
1
2
3
第二種就是使用 ftp 了
這里推薦使用 xftp,一般我們會用到 xshell 去連接 linux 伺服器,然後通過自帶的 xftp 即可直接進行文件傳輸。
1
1
首先用 xshell 連接到 linux 伺服器,點擊文件夾圖標,也可以使用快捷鍵 ctrl + alt + f 打開xftp,前提是你已經安裝了 xftp 。
1
1
這時候就可以直接傳輸文件了,如果 xftp 出現中文亂碼,可以點擊下圖圖標,選中 utf-8 即可解決。
1
1
至於切換 xftp 的目錄,可以直接在地址欄輸入,回車進入,當然也可以在 xshell 中先進入你想進行文件傳輸的目錄,再點擊文件夾圖標進入 xftp 。ps:在 /usr/local 進行傳輸文件
1
1
6. centos下如何解壓rar分卷
archive mounter是最好用的,你直接雙擊rar文件,再打開文件瀏覽器,就可以看到rar文件已掛載到左側的位置下面了,再點擊,把裡面的文件復制到隨便什麼位置就可以算解壓了。
還有一種方法,就是安裝unrar ,rar,
sudo yum install rar unrar,
再解壓
7. Centos7下unzip解壓報錯問題
Centos7下unzip解壓一個zip壓縮包報錯:
解決辦法:
使用jar解壓
如果沒有安裝jar,使用yum安裝:
yum -y install java-1.6.0-openjdk-devel
然後:
jar xvf your.zip
記得把your.zip換成你要解壓的附件名
8. 如何 在centos系統下安裝 7-zip 並解壓.7z 文件
執行以下命令下載安裝:
wget http://nchc.dl.sourceforge.net/project/p7zip/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2
tar -jxvf p7zip_9.20.1_src_all.tar.bz2
cd p7zip_9.20.1
make
make install
最後一步make install後出現以下信息,即為安裝完畢。
./install.sh /usr/local/bin /usr/local/lib/p7zip /usr/local/man /usr/local/share/doc/p7zip
- installing /usr/local/bin/7za
- installing /usr/local/man/man1/7z.1
- installing /usr/local/man/man1/7za.1
- installing /usr/local/man/man1/7zr.1
- installing /usr/local/share/doc/p7zip/README
- installing /usr/local/share/doc/p7zip/ChangeLog
- installing HTML help in /usr/local/share/doc/p7zip/DOCS