到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()即可完成解码的任务了。