Linux下rar tar bz gz等命令压缩和解压详解
如果是以tarball形式安装安装,去rar
网站下载相应版本的tarball。地址为
http://www.rarlab.com/
以3.8版本为例,如果是i386的平台,执行以下命令:
$wget http://www.rarlab.com/rar
/rarlinux-3.8.0.tar.gz
rar
软件不需要安装,直接解压到/usr/local下,以下操作需要有root
权限。
#tar zxvf rarlinux-3.8.0.tar.gz -C /usr/local
此时,/usr/local/rar
下就会有rar
命令和unrar命令。可以在/usr/local/bin下创建连接
#ln -s /usr/local/rar
/rar
/usr/local/bin/rar
#ln -s /usr/local/rar
/unrar
/usr/local/bin/unrar
如果是debian或者unbuntu,可以使用如下命令进行自动安装。
$sudo apt-get install rar
$sudo apt-get install unrar
注意:rar
的<命
令>部分不带"-"号,只有<选项>部分带"-"号,这一点注意一下。
例1:添加文件或目录到压缩档案中,使用a命令。例如把文件files1添加到abc.rar
中,
使用a或m命令,a命令把file1文件添加到abc.rar
档案中保持原有的file1文
件不变,m命令移动file1文件到file1.rar
档案中(压缩完成后会删除原有的
file1文件,注意:m命令只针对文件进行操作)
$rar
a abc.rar
file1
说明:如果此时abc.rar
档案不存在,会自行创建abc.rar
文档案,如果abc.rar
档案已经
存在,则将file1文件压缩进abc.rar
档案中,若abc.rar
档案中已存在一个file1文件,则会更新file1文件。并且原有的file1文件依然存在于当
前目录下,若要将file1文件移动到file1.rar
中请使用m命令,对于目录同样可以
进行此操作。
注意:如果只输入"rar
a file1.rar
"命令,而没有接文件名或目录名的话,会将当前目录下所有的文件和文件夹压缩进file1.rar
文档中。这点要注意一下。
例2:解压缩abc.rar
档案中的内容,可以使用e或x命令,假设abc.rar
目录中有一个名为file1的文件和一个名为test的目录,test目录中有一个名为
file2的文件,
$rar
e abc.rar
说明:使用e命令,会将abc.rar
中的file1文件连同test目录下的
file2文件解压到当前目录。如果想保持abc.rar
目录中的目录结构请使用x命令。
$rar
x abc.rar
说明:此时会将file1文件和test目录解压到当前文件夹。
例3:为整个压缩文件添加注释
$rar
c abc.rar
说明:输入该命令后,屏幕最下方会显示
Processing archive test.
rarReading comment
相关文档:
1.首先是获得linux内核源码,好像是废话,下载地址如下:ftp://ftp.kernel.org/pub/linux/kernel/v2.6/下载:
linux-2.6.16.22.tar.bz2 patch-2.6.22.6.bz2
上面一步需要说明的是一般而言,linux内核的各个补丁文件是根据某个linux内核的版本号来作的patch。
将上面的两个压缩文件解压:
tar jxvf linux-2.6.22.ta ......
软件包:
httpd-2.23
下载地址
http://apache.justdn.org/httpd/httpd-2.2.3.tar.gz
apr-1.27
apr-util-1.27
http://apache.justdn.org/apr/,版号自已找,最好和我的所提供的版本号一样
Oracle Berkeley DB 4.0.14
下载地址
http://download.oracle.com/berkeley-db/db-4.0.14.tar.gz
subversion-1.4.0
下载地址
......
我们在网络编程的时候经常要检测系统是否得到了有效的IP,是否可以正确联通到网络里面。通常的检查方法就是使用PING命令。
而在程序里面如何自动让程序知道哩?有两种办法,
一种是利用系统的能力,直接调用系统的shell,如方法一就可以在linux系统中很好使用。
另外一种是直接在代码里面实现ping命令,通过调用函数的形式 ......
///////////////////////////////////////////////////////////////////////////////////////////////
这是很早以前的tty hacking了,其实就是一个初级的内核的键盘钩子的实现原理
后面我会贴出我整理phrack杂志59期里的最新的内核键盘钩子技术
/////////////////////////////////////////////////////////////// ......
opendir(打开目录)
相关函数
open,readdir,closedir,rewinddir,seekdir,telldir,scandir
表头文件
#include<sys/types.h>
#include<dirent.h>
定义函数
DIR * opendir(const char * name);
函数说明
opendir()用来打开参数name指定的目录,并返回DIR*形态的目录流,和open()类似,接下 ......