LinuxÏ°²È«ÐÞ¸´ÏµÍ³µÄRootÃÜÂë
Èç¹ûÒòΪÍüÁËroot¿ÚÁîµ¼ÖÂÎÞ·¨µÇ¼ϵͳ£¬ÇëÊÔÓÃÏÂÃæµÄ·½·¨À´¸ÄÍü¼ÇµÄroot¿ÚÁ
¡¡¡¡·½·¨Ò»£º
¡¡¡¡1¡¢ÖØÐÂÆô¶¯ÏµÍ³¡£´ýϵͳÆô¶¯µ½grub»òlilo(ÏÖÔÚÒ»°ãÊÇgrub)Òýµ¼²Ëµ¥Ê±£¬ÕÒµ½ÏµÍ³µ±Ç°Òýµ¼Ïî(¿ÉÒÔ°´·½Ïò¼üÕ¹¿ªÒþ²ØµÄ²Ëµ¥);
¡¡¡¡2¡¢°Ñ¹â±ê¶¨Î»ÔÚ¸ÃÑ¡ÏîÉÏ°´ÏÂ×Öĸ“e”¼ü½øÈëÕâ¸öÒýµ¼µÄ±à¼×´Ì¬;
¡¡¡¡3¡¢¸ÃÑ¡ÏîÓÐÈýÐÐÓï¾ä£¬ÇëÓùâ±êÑ¡ÖеڶþÐУ¬Ò²¾ÍÊÇ“Kernel”¿ªÍ·µÄ ÄÇÒ»ÐÐ;
¡¡¡¡4¡¢ÔÚÕâÒ»ÐÐÔÙ°´ÏÂ×Öĸ“e”¼ü½øÈëÕâÒ»Ðеıà¼×´Ì¬;
¡¡¡¡5¡¢ÔÚ¸ÃÐÐÐÐβ¼Ó¸ö¿Õ¸ñ£¬Ð´ÉÏÊý×Ö1£¬ÀàËÆÕâÑù£º
¡¡¡¡kernel /boot/vmlinuz-2.6.9-11.19 ro root=LABEL=/ 1
¡¡¡¡6¡¢ÐÞ¸ÄÒԺ󣬰´Ï“»Ø³µ”¼ü»Øµ½ÔÀ´µÄ½çÃæ;
¡¡¡¡7¡¢°´ÏÂ×Öĸ“b”¼ü¿ªÊ¼Òýµ¼¡£
¡¡¡¡ÕâÑù£¬¾Í¿ÉÒÔÆô¶¯linuxµÄµ¥Óû§Ä£Ê½£¬ÓеãÀàËÆwindowsµÄ°²È« style="COLOR: #000000"
href="http://safe.it168.com/"
target=_blank>°²È«Ä£Ê½£¬¾ÍÊÇÖ»Æô¶¯×î»ù±¾µÄϵͳ£¬ÍøÂç·þÎñ¡¢ÏµÍ³·þÎñµÈ¶¼²»Æô¶¯¡£µ¥Óû§Ä£Ê½Òýµ¼Íê³ÉÒԺ󣬻áÓÐ#Ìáʾ·û£¬±íʾÒÑÓµ
Óг¬¼¶Óû§È¨ÏÞ£¬È»ºóÇëÔÚ#ºóÖ´ÐÐÃüÁ
¡¡¡¡/usr/bin/passwd
¡¡¡¡ÏµÍ³Ó¦¸Ã»áÌáʾÊäÈë¿ÚÁÕâ¸ö¿ÚÁîÊDz»»ØÏԵģ¬±£Ö¤ÊäÈëÎÞÎó¾Í¿ÉÒÔÁË£¬»Ø³µºó£¬ÏµÍ³»áÒªÇóÔÙÊäÈëÒ»±é£¬ÊäÈëÒªÇóÒ»Ö£¬È»ºó»á¿´µ½¿ÚÁîÐ޸ijɹ¦µÄ
Ìáʾ¡£ÔÙ¼üÈëÃüÁîinit
3¼üÈëϵͳµÄ×Ö·û½çÃæģʽÏÂ(ϵͳ»áÖØиıäÔËÐ춱ð)¡£¿´µ½login:Ìáʾ£¬ÔÙÖØÐÂÊÔÒ»ÊÔÊÇ·ñ¿ÉÒÔÓÃrootºÍ¸Õ¸ÕÐ޸ĹýµÄ¿ÚÁîµÇ¼¡£
¡¡¡¡·½·¨¶þ£º
¡¡¡¡1¡¢½«ÏµÍ³¹âÅ̵ĵÚÒ»ÕŲåÈë¹âÇý£¬ÖØÐÂÆô¶¯ÏµÍ³£¬´Ó¹âÇý³É¹¦Òýµ¼ºóÔÚboot: ºóÊäÈëlinux rescue»Ø³µ¡£
¡¡¡¡2¡¢¸ú×ÅÒýµ¼³ÌÐòÏòÏÂ×ߣ¬²»±ØÅäÖÃÍøÂç¡£µ«ÌáÎÊÊÇ·ñÊÖË÷²¢¹ÒÔØϵͳ·ÖÇøʱѡÔñ“ÊÇ”£¬ÏµÍ³½øÈë“#”Ìáʾ·ûÏ¡£
¡¡¡¡3¡¢Ö´ÐÐÃüÁîchroot /mnt/sysimage/ (ĬÈϵÄϵͳ»á¹ÒÔÚ/mnt/sysimage/Ŀ¼ÏÂ)
¡¡¡¡4¡¢Ö´ÐÐÃüÁî/usr/bin/passwdÀ´ÐÞ¸Äroot¿ÚÁî¡£
¡¡¡¡5¡¢Ö´ÐÐÃüÁîexit; £¬È¡³ö¹âÅÌ£¬ÖØÐÂÆô¶¯ÏµÍ³¡£È»ºóÓÃеĿÚÁîµÇ¼ϵͳ¡£¼´¿ÉÍê³ÉrootÃÜÂëÐÞ¸´¡£
Ïà¹ØÎĵµ£º
ls -l|grep ^d ----Áгöµ±Ç°Ä¿Â¼ÏµÄÎļþ¼Ð
ls -l|grep ^d|grep "tmp" ----Áгöµ±Ç°Ä¿Â¼ÏÂÃ÷×Óº¬ÓÐ"tmp"µÄÎļþ¼Ð
for dir in `ls -l ~/dxy/|grep ^d | awk '{print $9}'` ---- awk '{print $9}' ,Ö»print Îļþ¼ÐµÄÃû×Ö
do
echo "==== $dir"
cd ~/dxy;cd ......
ÔÎĵØÖ·£ºhttp://blog.csdn.net/Javadino/archive/2008/09/06/2891413.aspx
Òý×Ó:
1.ÔÚLinuxϵͳÖУ¬½ø³Ì״̬³ýÁËÎÒÃÇËùÊìÖªµÄTASK_RUNNING£¬TASK_INTERRUPTIBLE£¬TASK_STOPPEDµÈ£¬»¹ÓÐÒ»¸öTASK_TRACED¡£Õâ±íÃ÷Õâ¸ö½ø³Ì´¦ÓÚʲô״̬£¿
2.strace¿ÉÒÔ·½±ãµÄ°ïÖúÎÒÃǼǼ½ø³ÌËùÖ´ÐеÄϵͳµ÷Óã¬ËüÊÇÈçºÎ¸ú×Ùµ½½ø³ÌÖ´ÐÐµÄ ......
ÔÚchinaunixÉÏ¿´µ½Ò»¸öÈËдµÄ£¬»òÐí¶Ô×Ô¼ºÑ§Ï°linuxÓеã°ïÖú£¬ËùÒԾͼÇÏÂÀ²£º
·½·¨²½Ö裺
1¡¢»ù´¡ÖªÊ¶£º
Ä¿µÄ£ºÄÜ¿´¶®Ó²¼þ¹¤×÷ÔÀí£¬µ«ÖصãÔÚǶÈëʽÈí¼þ£¬ÌرðÊDzÙ×÷ϵͳ¼¶Èí¼þ£¬Äǽ«ÊÇÎÒµÄÓÅÊÆ¡£
¿ÆÄ¿£ºÊý×ֵ緡¢¼ÆËã»ú×é³ÉÔÀí¡¢Ç¶Èëʽ΢´¦ÀíÆ÷½á¹¹¡£
»ã±àÓïÑÔ¡¢C/C++¡¢±àÒëÔÀí¡¢ÀëÉ¢Êýѧ¡£
Êý¾Ý½á¹ ......
Îļþfun.c£¬fun.h£¬hello.c£¬hello.h£¬main.c¶¯Ì¬¿âº¯Êý¶¼ÔÚfun.cºÍhello.cÀïÃæ
----------------------------
fun.c:
int add(int a, int b)
{
return a+b;
}
fun.h:
#ifndef _FUN_H_11
#define _FUN_H_11
int add(int a, int b);
#endif
----------------------------
hello.c:
££i nclude <stdio ......
ÒýÑÔ
ÔÚLinux²Ù×÷ϵͳÖУ¬ÓÐÒ»ÏîÌØÊâµÄ¹¦ÄÜ——³õʼ»¯ÄÚ´æÅÌINITRD£¨INITial Ram
Disk£©¼¼Êõ£¬¶øÇÒÄÚºËÖ§³ÖѹËõµÄÎļþϵͳӳÏñ¡£ÓÐÁËÕâÁ½ÏÄÜ£¬ÎÒÃÇ¿ÉÒÔÈÃLinuxϵͳ´ÓСµÄ³õʼ»¯ÄÚ´æÅÌÆô¶¯£¬²¢°ÑϵͳÄÚ´æµÄÒ»²¿·Ö×÷Ϊ¸ùÎļþϵ
ͳ¹ÒÔØ£¬¶øÇÒ²»Ê¹Óý»»»·ÖÇø£¨Èç¹û²»ÔËÐÐX
WindowsÕâÊÇÍêÈ«¿ÉÒԵģ©£¬¼ ......