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
    
     
	
	
    
    
	Ïà¹ØÎĵµ£º
        
    
    ¡¡           ת×Ô http://tech.sina.com.cn/s/2004-10-19/1115443045.shtml
   ×÷ΪLinuxϵijÌÐò¿ª·¢ÈËÔ±£¬´ó¼ÒÒ»¶¨¶¼Óöµ½¹ýMakefile£¬ÓÃmakeÃüÁîÀ´±àÒë×Ô¼ºÐ´µÄ³ÌÐòȷʵÊǺܷ½±ã¡£Ò»°ãÇé¿öÏ£¬´ó¼Ò¶¼ÊÇÊÖ¹¤Ð´Ò»¸ö¼òµ¥Makefile£¬Èç¹ûÒªÏëд³öÒ»¸ö·ûºÏ×ÔÓÉÈ ......
	
    
        
    
    
///////////////////////////////////////////////////////////////////////////////////////////////
ÕâÊǺÜÔçÒÔǰµÄ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()ÀàËÆ£¬½ÓÏ ......
	
    
        
    
    Linux kernel ¹ØÓÚkeyboard²¿·Ö
keyboard.c ÓÃÓÚ´¦ÀíºÍ¼üÅÌÏà¹ØµÄinput_handler¡£ÆäÖаüÀ¨ºóÐøµÄ¼üÂëת»»ºÍÊä³ö
atkbd.c  ³£ÓõļüÅ̲¼¾Ö£¬ÓÃÓÚ»ñµÃɨÃèÂ룬²¢½«Æä·¢Ë͵½input_handler Á´±íÖÐ
struct input_handler kbd_handler; ¼´Îªinput_handler Á´±íÖеÄÒ»¸öhandler
Òªhook¼üÅÌ»òÕ߯äËûinput²ãϵÄÉ豸ÐÅÏ¢£¬¾ ......