Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ÈçºÎ±¸·ÝÄãµÄlinuxϵͳ

        
±¾ÎÄ×÷ÕߣºHeliode
·­ÒëÈËÔ±£ºJonah.Simon,
У¶ÔÈËÔ±£ºlyreopera
 
“ÄÇÎÒ¸ÃÓÃʲôÀ´±¸·ÝÎÒµÄϵͳÄØ£¿”Ò²ÐíÄã»áÎÊ¡£Ð¡ÊÂÒ»×®£¬¾ÍÏñÄ㱸·Ý»òѹËõÒ»¸ö±ðµÄÎļþÒ»Ñù£¬TAR¡£²»ÏñWindows£¬Linux²»ÏÞÖƸùÓû§´æÈ¡Èκζ«Î÷£¬Òò´Ë£¬ÄãÍêÈ«¿ÉÒÔ°ÑÒ»¸ö·ÖÇøÉÏÿһ¸öµÄÎļþ·ÅÈëÒ»¸öTARÎļþÖС£
À´ÊµÊ©ÕâÒ»·½·¨£¬ÓÃÕâ¸ö³ÉΪ¸ùÓû§£º
sudo su
½Ó×ÅÈ¥ÄãµÄÎļþϵͳµÄ¸ùĿ¼£¨ÔÚÎÒÃǵÄÀý×ÓÖУ¬ÎÒÃÇʹÓÃËü£¬²»¹ýÄã¿ÉÒÔÈ¥ÄãÏ£Íû±¸·ÝµÄÈκεط½£¬°üÀ¨Ô¶³Ì»ò¿ÉÒƶ¯Çý¶¯Æ÷¡££©
cd /
È»ºó£¬ÏÂÃæ¾ÍÊÇÎÒÓÃÀ´±¸·ÝÎÒµÄϵͳµÄÍêÕûµÄÃüÁ
tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys

½Ó×Å£¬ÈÃÎÒÃÇÉÔ΢½âÊÍһϣº
ºÜÃ÷ÏÔ£¬'tar'²¿·Ö¾ÍÊÇÎÒÃǽ«ÒªÊ¹ÓõÄÈí¼þ¡£
'cvpfz'ÊÇÎÒÃǸøtar¼ÓµÄÑ¡ÏÏñ“´´½¨Ò»¸öѹËõÎĵµ”£¨ÕâÊÇÏÔÈ»µÄ£©£¬“±£´æȨÏÞ”£¨ÒÔ±ãʹÿһ¸öÏàͬµÄÎļþÓÐÏàͬµÄȨÏÞ£©£¬ÒÔ¼°“gzip”£¨Ëõ¼õ´óС£©¡£
½ÓÏÂÀ´£¬ÊÇѹËõÎĵµ½«»ñµÃµÄÃû³Æ£¬ÔÚÎÒÃǵÄÀý×ÓÖÐÊÇbackup.tgz¡£
½ôËæÆäºóµÄÊÇÎÒÃÇÏëÒª±¸·ÝµÄ¸ùĿ¼¡£¼ÈÈ»ÎÒÃÇÏ뱸·ÝËùÓж«Î÷£º/
½ÓמÍÊÇÎÒÃÇÒªÌÞ³ýµÄĿ¼ÁË¡£ÎÒÃDz»Ï뱸·ÝÿһÑù¶«Î÷£¬ÒòΪ°üÀ¨ÓÐЩĿ¼²»ÊǷdz£ÓÐÓá£Í¬Ê±È·±£ÄãûÓаѱ¸·ÝÎļþ±¾ÉíÒ²¼Ó½øÈ¥ÁË£¬·ñÔò£¬Äã»áµÃµ½¹ÖÒìµÄ½á¹ûµÄ¡£ÄãÒ²ÐíͬÑù²»´òËã°Ñ/mntÎļþ¼Ð°üÀ¨½øÀ´——Èç¹ûÄãÔÚÄǶù¹ÒÔØÁËÆäËû·ÖÇø——·ñÔò×îÖÕÄã»á°ÑÄÇЩҲ±¸·ÝµÄ¡£Í¬Ê±È·±£ÄãûÓÐÈκζ«Î÷¹ÒÔØÔÚ /media(¼´Ã»ÓйÒÔØÈκÎcd»ò¿ÉÒƶ¯½éÖÊ£©¡£·ñÔò£¬ÌÞ³ý/media¡£
Èç¹ûÄãÏëÅųýËùÓеÄÆäËû·ÖÇø£¬Äã¿ÉÒÔʹÓà 'l' ²ÎÊý´úÌæ --exclude, ÉÏÃæµÄÃüÁî¿´ÆðÀ´ÏóÕâÑù:
tar cvpzlf backup.tgz / --exclude=/lost+found --exclude=/backup.tgz

°´£ºkvidellÔÚÂÛ̳Ö÷ÌâÀィÒéÒ²ÌÞ³ý/devĿ¼¡£²»¹ý£¬ÎÒÓÐÆäËûÖ¤¾Ý±íÃ÷ÕâÑù×öÊDz»Ã÷Öǵġ£
ºÃÁË£¬Èç¹ûÃüÁîÊʺÏÄãµÄ»°£¬Çû÷È·¶¨¼ü£¨»òÕ߻سµ¼ü£¬¹ÜËü½ÐʲôÃû×Ö£©£¬È»ºóʲô¶¼²»Óøɣ¬·ÅËÉһϡ£±¸·ÝÒ²Ðí»á»¨ÉÏÒ»¶Îʱ¼ä¡£
ÍêÁËÒÔºó£¬ÔÚÄãµÄÎļþϵͳµÄ¸ùĿ¼»áÓÐÒ»¸ö½Ð×÷backup.tgzµÄÎļþ——ºÜ¿ÉÄÜÏ൱¾Þ´ó¡£ÏÖÔÚÄã¿ÉÒÔ°ÑÉÕ¼µ½DVDÉÏ£¬»òÕßÒƶ¯µ½Áíһ̨»úÆ÷£¬Äã¿ÉÒÔ×öÈκÎÄãÏë×öµÄÊÂÇé¡£
°´2£ºÔÚ½ø³ÌµÄ×îºó£¬ÄãÒ²Ðí»áµÃµ½Ò»ÌõÐÅÏ¢£¬Ð´×Å“tar£º


Ïà¹ØÎĵµ£º

linuxÓÃbusyboxÖÆ×÷ramdiskµÄ·½·¨


Ä¿Ç°µÄǶÈëʽ¿ª·¢´ó¶à²ÉÓÃlinux²Ù×÷ϵͳ£¬linux²Ù×÷ϵͳÔËÐеÄÒ»°ã·½Ê½¶¼ÊÇÄںˣ¨ÈçbzImage£©¼ÓÉϸùÎļþϵͳ£¨rootfs£©£¬Äں˵ıàÒë²Ã¼ô˵µÄºÜ¶à£¬Ò²²»Âé·³£¬ÎÒÕâÀïÏë˵µÄÊÇʹÓÃbusyboxÀ´ÖÆ×÷rootfsµÄ·½·¨£¬
·Ï»°²»ËµÄÇô¶à£¬ÎÒÖÆ×÷ÁËÒ»¸ösh½Å±¾³ÌÐò£¬¿ÉÒÔÖ±½ÓÉú³ÉÎÒÐèÒªµÄramdisk£¬ÏȽ«½Å±¾Ìù³öÀ´£º
#bash/sh
echo "S ......

linuxÄÚºË address_space ½á¹¹

¿´linuxÄں˺ÜÈÝÒ×±»struct address_space Õâ¸ö½á¹¹ÃÔ»ó£¬ËüÊÇ´ú±íij¸öµØÖ·¿Õ¼äÂð£¿Êµ¼ÊÉϲ»Êǵģ¬ËüÊÇÓÃÓÚ¹ÜÀíÎļþ£¨struct inode)Ó³Éäµ½ÄÚ´æµÄÒ³Ãæ(struct page)µÄ£»ÓëÖ®¶ÔÓ¦£¬address_space_operations ¾ÍÊÇÓÃÀ´²Ù×÷¸ÃÎļþÓ³Éäµ½ÄÚ´æµÄÒ³Ã棬±ÈÈç°ÑÄÚ´æÖеÄÐÞ¸Äд»ØÎļþ¡¢´ÓÎļþÖжÁÈëÊý¾Ýµ½Ò³Ã滺³åµÈ¡£
  & ......

ÐÞ¸ÄLinuxĬÈÏÆô¶¯¼¶±ð»òģʽ

ÔÚLinuxÖÐÓÐ7ÖÖÆô¶¯¼¶±ð£¬Ä¬ÈÏÊÇX-Window£¬ÏñÊÇWindowsµÄ´°¿Úģʽ£¬¶øLinuxµÄ²Ù×÷ºÍÅäÖÃÒ»°ãÎÒÃǶ¼²ÉÓÃÊäÈëÃüÁîµÄ·½Ê½À´Íê³É£¬ÏñDOS²Ù×÷ϵͳһÑù£¬ÈçºÎÈÃLinuxÒ»Æô¶¯¾Í½øÈëÕâÖÖģʽÄØ£¿
    ÒÔ¹ÜÀíÔ±Éí·Ý½øÈëLinux£¬ÐÞ¸ÄÎļþ£º/etc/inittabÎļþ
    ÕÒµ½¡°id:5:initdefault:¡±£¬ÆäÖ ......

Linux»·¾³ÏÂÓÃcÓïÑÔдµÄ²¥·ÅwavÎļþµÄС³ÌÐò

#include <unistd.h>
#include <fcntl.h>
#include
<sys/types.h>
#include <sys/ioctl.h>
#include
<stdlib.h>
#include <stdio.h>
#include
<linux/soundcard.h>
/* ÏÂÃæµÄÈý¸ö²ÎÊýÊǸú¾ßÌåÎļþÏà¹ØµÄ£¬ÎļþʲôÑù£¬¾ÍÒªÉèÖóÉʲôÑù */
#define RATE 11025&nbs ......

LinuxÄÚºËÈëÃÅ£¨Èý£©—— CÓïÑÔ»ù±¾¹¦

    linuxÊÇÒ»¸ö¸´ÔÓµÄÈí¼þϵͳ£¬ÆäÄÚºËÔ´´úÂëÍùÍù»áÓõ½Ò»Ð©ÔÚÓ¦ÓóÌÐòÉè¼ÆÖв¿³£¼ûÓïÑԳɷֺͱà³Ì¼¼ÇÉ£¬ÕâЩ¶¼ÊÇ·ÖÎöÄÚºËÔ´´úÂëµÄ»ù±¾¹¦£¬Ï£Íû´ó¼ÒÄÜÖصãÕÆÎÕ¡£
    Ê×ÏÈ£¬gcc±àÒëÆ÷´ÓÓïÑÔÀïÎüÊÕÁË“inline”ºÍ“const”¡£inlineº¯ÊýµÄ´óÁ¿Ê¹Óã¬ÓÐÀûÓÚÌá¸ßÔËÐ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ