到http://www.rarlab.com/download.htm下載一個用於解壓rar文件 的包,解壓後做以下事情
1,解壓掉tar.gz包 解壓到一個文件夾下(此處以/home為例)
2,打開終端 輸入 su
然後輸入你的root密碼
此時變成[root@username ~]$後輸入
cp -rf /home/rar /bin
執行後輸入
cp -rf /home/unrar /bin
3.測試;輸入
rar
出現一大堆命令:說明rar正常能用了
4.輸入 rar -help
出現ra的命令幫助,學習之
5,解壓rar文件,直接用歸檔管理器就可以解壓
(對於壓縮文件,建議壓成zip格式,以便各種系統不需要任何額外程序的安裝就能打開)
額外說明:本人系統fedora16並且不斷更新,
上述原理:因為每個命令(如ping,su,cp等)都會對應一個2進制文件,我們之所以能執行這些命令是應為在 /bin 內都有這些文件,要執行命令就需要將執行這些命令對應的二進制文件(控制台程序)移到終端對應的文件夾(/bin)中(類比於不太熟悉的windows下的system32文件夾);之所以要獲取root許可權,是應為/bin是root級的
3,剛剛這樣做了,並且成功了,若你操作成功,請採納為最佳答案 以供初接觸fedora的童鞋參考
2. 解壓縮密碼是多少
好像一般是四位數,建議把鍵盤的字母和數字都試一遍
3. linux下用http下載一個壓縮包,解壓在/hone/tools目錄後 進入解壓目錄執行里
在linux系統中,執行任何命令都是需要用絕對路徑的,只是為了方便,linux幫我們設置了一個PATH環境變數,只要我們的命令文件在這個PATH中就不需要輸入路徑,查看PATH變數包含哪些路徑可以用echo $PATH,很顯然你的那個文件是不在此路徑中的,所以你如果要執行的話,需要輸入 /hone/tools/ktool,如果你當前正在這個文件目錄中,可以直接 ./ktool 注意前面有個點代表當前路徑
4. 如何解決http封包中gzip編碼的html
如何解決http封包中gzip編碼的html
大家都知道,在默認模式下,http協議中發送的網頁的Html代碼是經過gzip編碼後傳送的。那麼我們怎麼才能回復這段編碼後的html呢?
大家可能都知道linux下有一個gzip命令。可以把文件壓縮成gzip編碼的格式,即*.gz
而對於文件的壓縮和解壓縮,可以採用zlib庫中提供的各種介面來進行操作。但是這里問題來了。關於gzip編碼的那些函數都帶有gz開頭的標示。而這些介面維護了一個名叫gz_stream的結構體。並且是針對文件FILE*操作的。
而我們要解決的問題是,我們把截取的封包中的gzip編碼的內容拿出來,放到一個buffer中。那麼怎麼才能針對這個buffer中的數據應用這些介面呢?
我本來的想法是能不能在這些介面中找到專門對內存中的數據進行解碼?
考慮這個問題,我看了這個庫的源代碼。後來放棄了。至於放棄的原因,可能是我意志力不夠,或者不想看那些源代碼了。總之,我看了一天,看的我頭疼。
後來我就想個辦法繞開這一思路,走個彎路。問題豁然開朗。
思路如下:
1. 把獲取到的經過編碼的數據保存到一個文件中。注意寫文件的時候一定要以二進制方式。否則是不能解碼的。
2. 應用zlib中的介面,gzopen(),gzread(),gzclose()即可完成解碼的任務了。