新聞中心
Linux是一款十分優(yōu)秀的操作系統(tǒng),擁有強大的定制化和安全性,并且也有越來越多的用戶開始使用它。如果你是一位 Linux 用戶,你可能會需要使用 RAR 壓縮和解壓縮文件,這是一款非常常用的工具。在本文中,我們將為您介紹如何在 Linux 上安裝 RAR,讓你在使用 Linux 操作系統(tǒng)時更加便利。

什么是 RAR?
RAR 是一款常見的壓縮格式,由 Eugene Roshal 開發(fā)。RAR 還包括一個可高度壓縮數(shù)據(jù)的壓縮算法。這種算法是為特定類型數(shù)據(jù)(音頻、視頻等)而設計的,可以將文件壓縮到極小的尺寸。RAR 還支持對大型文件進行分卷壓縮,方便傳輸。
安裝 RAR
在 Linux 上安裝 RAR 僅需要幾個簡單的步驟。我們將為你提供兩種方法 —— 使用 GUI 界面軟件包管理器和使用終端命令。
方法一:使用 GUI 界面軟件包管理器
大多數(shù) Linux 發(fā)行版都附帶有軟件包管理器,如 Fedora 上的 dnf 或 Ubuntu 上的 apt-get。以下是在 Ubuntu 上安裝 RAR 的步驟:
1. 打開終端。
2. 輸入以下命令來更新軟件包列表:
sudo apt-get update
3. 輸入以下命令來安裝 RAR:
sudo apt-get install rar
之后,你就可以在應用程序菜單中找到 RAR 了。
方法二:使用終端命令安裝 RAR
如果你更喜歡使用終端命令,則可以嘗試使用以下步驟安裝 RAR:
1. 打開終端。
2. 編輯以下文件:
nano /etc/apt/sources.list
在文件的末尾添加以下行:
deb http://us.archive.ubuntu.com/ubuntu/ xenial mn restricted universe multiverse
這將確保你有合適的軟件庫,這些軟件庫包含 RAR 安裝文件。
3. 輸入以下命令來更新軟件包列表:
sudo apt-get update
4. 輸入以下命令來安裝 RAR:
sudo apt-get install rar
之后,你就可以在終端中使用 RAR 來解壓文件。
在 Ubuntu 環(huán)境下 RAR 的用法
安裝 RAR 后,讓我們看看如何在 Ubuntu 上使用它。要使用 RAR 提取文件,可以使用以下命令:
rar x filename.rar
“filename.rar”是需要提取的文件的名稱,可以使用相對或絕對路徑來指定。
如果你需要對文件進行歸檔或壓縮,可以使用以下命令:
壓縮文件:
rar a filename.rar file1.txt file2.txt
“filename.rar”是您要創(chuàng)建的存檔名稱,而“file1.txt”和 “file2.txt” 是要包含在壓縮文件中的文件名稱。您可以使用相對或絕對路徑來指定文件名。
備份文件:
rar r filename.rar directory_name
“directory_name” 是要備份的目錄的名稱。
RAR 還支持以下特性:
1. 設置密碼
你可以在壓縮和歸檔時設置密碼來確保你的文件安全。要這樣做,請輸入以下命令:
rar a -p filename.rar file1.txt
2. 創(chuàng)建多卷壓縮文件
要將一個大文件壓縮為多個小文件以方便傳輸,請輸入以下命令:
rar a -v500m files.rar file1.txt file2.txt
此命令將壓縮 “file1.txt” 和 “file2.txt” 文件,并將他們分成 500 MB 的塊。在這個例子中,文件將被壓縮到名為 “files.part1.rar” 和 “files.part2.rar”的文件中。
結論
RAR 是一款非常實用的工具,在 Linux 上安裝和使用它也十分簡單。從本文中我們可以看到,我們可以使用 GUI 界面軟件包管理器和終端命令兩種方法安裝 RAR。盡管在 Linux 中你可能會使用其他一些良好的開源壓縮格式,如 gzip 或 tar,但是在特定情況下,RAR 可以為你提供更優(yōu)秀的壓縮率和功能。
成都網(wǎng)站建設公司-創(chuàng)新互聯(lián),建站經(jīng)驗豐富以策略為先導10多年以來專注數(shù)字化網(wǎng)站建設,提供企業(yè)網(wǎng)站建設,高端網(wǎng)站設計,響應式網(wǎng)站制作,設計師量身打造品牌風格,熱線:028-86922220如何防范Linux操作系統(tǒng)下緩沖區(qū)溢出攻擊 黑客武林
雖然Linux病毒屈指可數(shù),但是基于緩沖區(qū)溢出(BufferOverflow)漏洞的攻擊還是讓眾多Linux用戶大吃一驚。所謂“世界上之一個Linux病毒”??reman,嚴格地說并不是真正的病毒,它實質(zhì)上是一個古老的、在Linux/Unix(也包括Windows等系統(tǒng))世界中早已存在的“緩沖區(qū)溢出”攻擊程序。reman只是一個非常普通的、自動化了的緩沖區(qū)溢出程序,但即便如此,也已經(jīng)在Linux界引起很大的恐慌。
緩沖區(qū)溢出漏洞是一個困擾了安全專家30多年的難題。簡單來說,它是由于編程機制而導致的、在軟件中出現(xiàn)的內(nèi)存錯誤。這樣的內(nèi)存錯誤使得黑客可以運行一段惡意代碼來破壞系統(tǒng)正常地運行,甚至獲得整個系統(tǒng)的控制權。
Linux系統(tǒng)特性
利用緩沖區(qū)溢出改寫相關內(nèi)存的內(nèi)容及函數(shù)的返回地址,從而改變代碼的執(zhí)行流程,僅能在一定權限范圍內(nèi)有效。因為進程的運行與當前用戶的登錄權限和身份有關,僅僅能夠制造緩沖區(qū)溢出是無法突破系統(tǒng)對當前用戶的權限設置的。因此盡管可以利用緩沖區(qū)溢出使某一程序去執(zhí)行其它被指定的代碼,但被執(zhí)行的代碼只具有特定的權限,還是無法完成超越權限的任務。
但是,Linux(包括Unix)系統(tǒng)本身的一些特性卻可以被利用來沖破這種權限的局限性,使得能夠利用緩沖區(qū)溢出獲得更高的、甚至是完全的權限。主要體現(xiàn)在如下兩方面:
1.Linux(包括Unix)系統(tǒng)通過設置某可執(zhí)行文件的屬性為SUID或SGID,允許其它用戶以該可執(zhí)行文件擁有者的用戶ID或用戶組ID來執(zhí)行它。如果該可執(zhí)行文件的屬性是root,同時文件屬性被設置為SUID,則該可執(zhí)行文件就存在可利用的緩沖區(qū)溢出漏洞,可以利用它以root的身份執(zhí)行特定的、被另外安排的代碼。既然能夠使得一個具有root權限的代碼得以執(zhí)行,就能夠產(chǎn)生一個具有超級用戶root權限的Shell,那么掌握整個系統(tǒng)的控制權的危險就產(chǎn)生了。
2.Linux(包括Unix)中的許多守護進程都是以root權限運行。如果這些程序存在可利用的緩沖區(qū)溢出,即可直接使它以root身份去執(zhí)行另外安排的代碼,而無須修改該程序的SUID或SGID屬性。這樣獲得系統(tǒng)的控制權將更加容易。
隨著現(xiàn)代網(wǎng)絡技術的發(fā)展和網(wǎng)絡應用的深入,計算機網(wǎng)絡所提供的遠程登錄機制、遠程調(diào)用及執(zhí)行機制是必須的。這使得一個匿名的Internet用戶有機會利用緩沖區(qū)溢出漏洞來獲得某個系統(tǒng)的部分或全部控制權。實際上,以緩沖區(qū)溢出漏洞為攻擊手段的攻擊占了遠程網(wǎng)絡攻擊中的絕大多數(shù),這給Linux系統(tǒng)帶來了極其嚴重的安全威脅。
途徑分析
通常情況下攻擊者會先攻擊root程序,然后利用緩沖區(qū)溢出時發(fā)生的內(nèi)存錯誤來執(zhí)行類似“exec(sh)”的代碼,從而獲得root的一個Shell。為了獲得root權限的Shell,攻擊者需要完成如下的工作:
1.在程序的地址空間內(nèi)安排適當?shù)奶囟ùa。一般使用如下兩種方法在被攻擊的程序地址空間內(nèi)安排攻擊代碼。
2.通過適當?shù)爻跏蓟拇嫫骱痛鎯ζ?,使程序在發(fā)生緩沖區(qū)溢出時不能回到原來的執(zhí)行處,而是跳轉(zhuǎn)到被安排的地址空間執(zhí)行。
當攻擊者找到一種途徑可以變原程序的執(zhí)行代碼和流程時,攻擊的危險就產(chǎn)生了。
共2頁: 1
內(nèi)容導航
第 1 頁:Linux系統(tǒng)特性
防范措施
Linux下的緩沖區(qū)溢出攻擊威脅既來自于軟件的編寫機制,也來自于Linux(和Unix)系統(tǒng)本身的特性。實際上,緩沖區(qū)溢出攻擊及各種計算機病毒猖獗的根本原因在于現(xiàn)代計算機系統(tǒng)都是采用馮?諾依曼“存儲程序”的工作原理。這一基本原理使得程序和數(shù)據(jù)都可以在內(nèi)存中被繁殖、拷貝和執(zhí)行。因此,要想有效地防范緩沖區(qū)溢出攻擊就應該從這兩個方面雙管其下。
確保代碼正確安全
緩沖區(qū)溢出攻擊的根源在于編寫程序的機制。因此,防范緩沖區(qū)溢出漏洞首先應該確保在Linux系統(tǒng)上運行的程序(包括系統(tǒng)軟件和應用軟件)代碼的正確性,避免程序中有不檢查變量、緩沖區(qū)大小及邊界等情況存在。比如,使用grep工具搜索源代碼中容易產(chǎn)生漏洞的庫調(diào)用,檢測變量的大小、數(shù)組的邊界、對指針變量進行保護,以及使用具有邊界、大小檢測功能的C編譯器等。
基于一定的安全策略設置系統(tǒng)
攻擊者攻擊某一個Linux系統(tǒng),必須事先通過某些途徑對要攻擊的系統(tǒng)做必要的了解,如版本信息等,然后再利用系統(tǒng)的某些設置直接或間接地獲取控制權。因此,防范緩沖區(qū)溢出攻擊的第二個方面就是對系統(tǒng)設置實施有效的安全策略。這些策略種類很多,由于篇幅有限只列舉幾個典型措施:
(1)在裝有Telnet服務的情況下,通過手工改寫“/etc/inetd.conf”文件中的Telnet設置,使得遠程登錄的用戶無法看到系統(tǒng)的提示信息。具體方法是將Telnet設置改寫為:
telnet stream tcp nowait root /usr/in/tcpd/in.telnetd -h
末尾加上“-h”參數(shù)可以讓守護進程不顯示任何系統(tǒng)信息,只顯示登錄提示。
(2)改寫“rc.local”文件。默認情況下,當?shù)卿汱inux系統(tǒng)時系統(tǒng)運行rc.local文件,顯示該Linux發(fā)行版本的名字、版本號、內(nèi)核版本和服務器名稱等信息,這使得大量系統(tǒng)信息被泄露。將“rc.local”文件中顯示這些信息的代碼注釋掉,可以使系統(tǒng)不顯示這些信息。
一種方法是在顯示這-些信息的代碼行前加“#”:
……# echo “”>/etc/issue# echo “$R”>>/etc/issue#echo”Kernel $ (uname -r)on $a $(uname -m)”>>/etc/issue##echo>>/etc/issue……
另一種方法是將保存有系統(tǒng)信息的文件/etc/issue.net和issue刪除。這兩個文件分別用于在遠程登錄和本地登錄時向用戶提供相關信息。刪除這兩個文件的同時,仍需要完成方法一中的注釋工作,否則,系統(tǒng)在啟動時將會自動重新生成這兩個文件。
(3)禁止提供finger服務。在Linux系統(tǒng)中,使用finger命令可以顯示本地或遠程系統(tǒng)中目前已登錄用戶的詳細信息。禁止提供finger服務的有效方法是,通過修改該文件屬性、權限(改為600)使得只有root用戶才可以執(zhí)行該命令。
(4)處理“inetd.conf”文件。Linux系統(tǒng)通過inetd(超級服務器)程序根據(jù)網(wǎng)絡請求裝入網(wǎng)絡程序。該程序通過“/etc/inetd.conf”文件獲得inetd在監(jiān)聽哪些網(wǎng)絡端口,為每個端口啟動哪些特定服務等信息。因此,該文件同樣會泄露大量的敏感信息。解決問題的方法是,通過將其權限改為600只允許root用戶訪問,并通過改寫“/etc/inetd.conf”文件將不需要的服務程序禁止掉,最后修改該文件的屬性使其不能被修改。
總結
緩沖區(qū)溢出攻擊之所以能成為一種常見的攻擊手段,其原因在于緩沖區(qū)溢出漏洞太普遍,且易于實現(xiàn)攻擊,因此緩沖區(qū)溢出問題一直是個難題。
所幸的是,OpenBSD開發(fā)組為解決這一安全難題采用了三種新的有效策略。相信不久的將來,Linux用戶可以不再為緩沖區(qū)溢出攻擊而寢食難安了。
RAR文件在Linux下用起來
要在Linux下處理.rar文件,需要安裝RARforLinux。該軟件可以從網(wǎng)上下載,但要記住,它不是免費的。大家可從
下載RARforLinux 3.2.0,然后用下面的命令安裝:
# tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# make
安裝后就有了rar和unrar這兩個程序,rar是壓縮程序,unrar是解壓程序。它們的參數(shù)選項很多,這里只做簡單介紹,依舊舉例說明一下其用法:
# rar a all *.mp3
這條命令是將所有.mp3的文件壓縮成一個rar包,名為all.rar,該程序會將.rar 擴展名將自動附加到包名后。
# unrar e all.rar
linux怎樣解壓.gz文件
1)對于.zip
linux下提供了zip和unzip程序,zip是壓縮程序,unzip是解壓程序。它們的參數(shù)選項很多,這里只做簡單介紹,依舊舉例說明一下其用法:
1# zip all.zip *.jpg
這條命令是將所有.jpg的文件壓縮成一個zip包
# unzip all.zip
這條命令是將all.zip中的所有文件解壓出來
2)對于.rar
要在linux下處理.rar文件,需要安裝RAR for Linux,可以從網(wǎng)上下載,但要記住,RAR for Linux 不是免費的;可從 Linux 3.2.
0,然后安裝: tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar# make
這樣就安裝好了,安裝后就有了rar和unrar這兩個程序,rar是壓縮程序,unrar 是解壓程序。它們的參數(shù)選項很多,這里只做簡單介紹,依舊舉例說明一下其用法:
# rar a all *.jpg
這條命令是將所有.jpg的文件壓縮成一個rar包,名為all.rar,該程序會將.rar 擴展名將自動附加到包名后。
# unrar e all.rar
這條命令是將all.rar中的所有文件解壓出來
到此為至,我們已經(jīng)介紹過linux下的tar、gzip、gunzip、bzip2、bunzip2、compress 、 uncompress、 zip、unzip、rar、unrar等程式,你應該已經(jīng)能夠使用它們對.tar 、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、. Z、.tar.Z、.zip、.rar這10種壓縮文
件進行解壓了,以后應該不需要為下載了一個軟件而不知道如何在Linux下解開而煩惱了。而且以上方法對于Unix也基本有效。
如果是.gz壓縮包(不帶tar),用gzip命令即可(-d選項可以解壓),格式是
gzip 壓縮包名(包括后面的.gz) -d 解壓位置
如果不指定解壓位置,將解壓到當前工作文件夾里
如果是.tar.gz壓縮包,需要使用tar命令的-z和-f選項(解壓需要-x),格式
tar -zxf 壓縮包名(包括后面的.tar.gz) -C 解壓位置
注意后面的-C是大寫C,如果不指定解壓位置需要去掉-C,系統(tǒng)會把壓縮包中所有文件解壓到當前工作文件夾
更多內(nèi)容請在百度查找gzip命令、bzip2命令、tar命令
如果你是在XWindow桌面環(huán)境操作,而不是在命令行,一般可以直接在任何壓縮包上右鍵單擊選擇解包(.rar包除外,需要rarlinux軟件包支持)
當在備份重要文件和通過網(wǎng)絡發(fā)送大文件的時候,對文件進行壓縮非常有用。請注意,壓縮一個已經(jīng)壓縮過的文件會增加額外開銷,因此你將會得到一個更大一些的文件。所以,請不要壓縮已經(jīng)壓縮過的文件。在 GNU/Linux 中,有許多程序可以用來壓縮和解壓縮文件。在這篇教程中,我們僅學習其中兩個應用程序。
在類 Unix 系統(tǒng)中,最常見的用來壓縮文件的程序是:
gzip
bzip2
1. 使用 gzip 程序來壓縮和解壓縮文件
gzip 是一個使用 Lempel-Ziv 編碼(LZ77)算法來壓縮和解壓縮文件的實用工具。
1.1 壓縮文件
如果要壓縮一個名為 ostechnix.txt 的文件,使之成為 gzip 格式的壓縮文件,那么只需運行如下命令:
$ gzip ostechnix.txt
上面的命令運行結束之后,將會出現(xiàn)一個名為 ostechnix.txt.gz 的 gzip 格式壓縮文件,代替了原始的 ostechnix.txt 文件。
gzip 命令還可以有其他用法。一個有趣的例子是,我們可以將一個特定命令的輸出通過管道傳遞,然后作為 gzip 程序的輸入來創(chuàng)建一個壓縮文件??聪旅娴拿睿?/p>
$ ls -l Downloads/ | gzip > ostechnix.txt.gz
上面的命令將會創(chuàng)建一個 gzip 格式的壓縮文件,文件的內(nèi)容為 Downloads 目錄的目錄項。
1.2 壓縮文件并將輸出寫到新文件中(不覆蓋原始文件)
默認情況下,gzip 程序會壓縮給定文件,并以壓縮文件替代原始文件。但是,你也可以保留原始文件,并將輸出寫到標準輸出。比如,下面這個命令將會壓縮 ostechnix.txt 文件,并將輸出寫入文件 output.txt.gz。
$ gzip -c ostechnix.txt > output.txt.gz
類似地,要解壓縮一個 gzip 格式的壓縮文件并指定輸出文件的文件名,只需運行:
$ gzip -c -d output.txt.gz > ostechnix1.txt
上面的命令將會解壓縮 output.txt.gz 文件,并將輸出寫入到文件 ostechnix1.txt 中。在上面兩個例子中,原始文件均不會被刪除。
1.3 解壓縮文件
如果要解壓縮 ostechnix.txt.gz 文件,并以原始未壓縮版本的文件來代替它,那么只需運行:
$ gzip -d ostechnix.txt.gz
我們也可以使用 gunzip 程序來解壓縮文件:
$ gunzip ostechnix.txt.gz
1.4 在不解壓縮的情況下查看壓縮文件的內(nèi)容
如果你想在不解壓縮的情況下,使用 gzip 程序查看壓縮文件的內(nèi)容,那么可以像下面這樣使用 -c 選項:
$ gunzip -c ostechnix1.txt.gz
或者,你也可以像下面這樣使用 zcat 程序:
$ zcat ostechnix.txt.gz
你也可以通過管道將輸出傳遞給 less 命令,從而一頁一頁的來查看輸出,就像下面這樣:
$ gunzip -c ostechnix1.txt.gz | less
$ zcat ostechnix.txt.gz | less
另外,zless 程序也能夠?qū)崿F(xiàn)和上面的管道同樣的功能。
$ zless ostechnix1.txt.gz
1.5 使用 gzip 壓縮文件并指定壓縮級別
gzip 的另外一個顯著優(yōu)點是支持壓縮級別。它支持下面給出的 3 個壓縮級別:
1 – 最快 (最差)
9 – 最慢 (更好)
6 – 默認級別
要壓縮名為 ostechnix.txt 的文件,使之成為“更好”壓縮級別的 gzip 壓縮文件,可以運行:
$ gzip -9 ostechnix.txt
1.6 連接多個壓縮文件
我們也可以把多個需要壓縮的文件壓縮到同一個文件中。如何實現(xiàn)呢?看下面這個例子。
$ gzip -c ostechnix1.txt > output.txt.gz
$ gzip -c ostechnix2.txt >> output.txt.gz
上面的兩個命令將會壓縮文件 ostechnix1.txt 和 ostechnix2.txt,并將輸出保存到一個文件 output.txt.gz 中。
你可以通過下面其中任何一個命令,在不解壓縮的情況下,查看兩個文件 ostechnix1.txt 和 ostechnix2.txt 的內(nèi)容:
$ gunzip -c output.txt.gz
$ gunzip -c output.txt
$ zcat output.txt.gz
$ zcat output.txt
如果你想了解關于 gzip 的更多細節(jié),請參閱它的 man 手冊。
$ man gzip
2. 使用 bzip2 程序來壓縮和解壓縮文件
bzip2 和 gzip 非常類似,但是 bzip2 使用的是 Burrows-Wheeler 塊排序壓縮算法,并使用 哈夫曼(Huffman)編碼。使用 bzip2 壓縮的文件以 “.bz2” 擴展結尾。
正如我上面所說的, bzip2 的用法和 gzip 幾乎完全相同。只需在上面的例子中將 gzip 換成 bzip2,將 gunzip 換成 bunzip2,將 zcat 換成 bzcat 即可。
要使用 bzip2 壓縮一個文件,并以壓縮后的文件取而代之,只需運行:
$ bzip2 ostechnix.txt
如果你不想替換原始文件,那么可以使用 -c 選項,并把輸出寫入到新文件中。
$ bzip2 -c ostechnix.txt > output.txt.bz2
如果要解壓縮文件,則運行:
$ bzip2 -d ostechnix.txt.bz2
或者,
$ bunzip2 ostechnix.txt.bz2
如果要在不解壓縮的情況下查看一個壓縮文件的內(nèi)容,則運行:
$ bunzip2 -c ostechnix.txt.bz2
或者,
$ bzcat ostechnix.txt.bz2
如果你想了解關于 bzip2 的更多細節(jié),請參閱它的 man 手冊。
$ man bzip2
總結
在這篇教程中,我們學習了 gzip 和 bzip2 程序是什么,并通過 GNU/Linux 下的一些例子學習了如何使用它們來壓縮和解壓縮文件。接下來,我們將要學習如何在 Linux 中將文件和目錄歸檔。
干杯!
gunzip命令作用是解壓文件,使用權限是所有用戶
Linux解壓縮保留源文件的方法:
網(wǎng)頁鏈接
gunzip –c filename.gz > filename
流行的桌面版,跟 Windows 一樣,雙擊打開壓縮文件,或者右鍵——“解壓到此處”。
如果用命令行,如下:
tar -xzvf file.tar.gz
rar for linux 安裝的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關于rar for linux 安裝,Linux上安裝RAR:簡單實用的方法,如何防范Linux操作系統(tǒng)下緩沖區(qū)溢出攻擊 黑客武林,linux怎樣解壓.gz文件的信息別忘了在本站進行查找喔。
創(chuàng)新互聯(lián)【028-86922220】值得信賴的成都網(wǎng)站建設公司。多年持續(xù)為眾多企業(yè)提供成都網(wǎng)站建設,成都品牌建站設計,成都高端網(wǎng)站制作開發(fā),SEO優(yōu)化排名推廣服務,全網(wǎng)營銷讓企業(yè)網(wǎng)站產(chǎn)生價值。
網(wǎng)頁標題:Linux上安裝RAR:簡單實用的方法(rarforlinux安裝)
標題鏈接:http://m.fisionsoft.com.cn/article/dpcssid.html


咨詢
建站咨詢
