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

LinuxÈçºÎ²éÕÒ¶¯Ì¬¿â ת+×¢


LinuxÈçºÎ²éÕÒ¶¯Ì¬¿â
 
http://blog.chinaunix.net/u2/60011/showart_1007920.html
 
1£®  ¾²Ì¬¿âºÍ¶¯Ì¬¿âµÄ»ù±¾¸ÅÄî
¾²Ì¬¿â£¬ÊÇÔÚ¿ÉÖ´ÐгÌÐòÁ¬½Óʱ¾ÍÒѾ­¼ÓÈëµ½Ö´ÐÐÂëÖУ¬ÔÚÎïÀíÉϳÉΪִÐгÌÐòµÄÒ»²¿·Ö£»Ê¹Óþ²Ì¬¿â±àÒëµÄ³ÌÐòÔËÐÐʱÎÞÐè¸Ã¿âÎļþÖ§³Ö£¬ÄÄÀï¶¼¿ÉÒÔÓ㬵«ÊÇÉú³ÉµÄ¿ÉÖ´ÐÐÎļþ½Ï´ó¡£
¶¯Ì¬¿â£¬ÊÇÔÚ¿ÉÖ´ÐгÌÐòÆô¶¯Ê±¼ÓÔØµ½Ö´ÐгÌÐòÖУ¬¿ÉÒÔ±»¶à¸ö¿ÉÖ´ÐгÌÐò¹²ÏíʹÓᣡ¾¼ÓÔØÆ÷¼ÓÔØÒ»¸öexecutableÎļþʱ£¬ÐèÒª½âÎö£¬¿´ÊÇ·ñÓÐlibÐèÒª¼ÓÔØ¡£Èç¹ûÐèÒª¼ÓÔØ£¬¾ÍÔÚÎļþµÄij´¦ÕÒµ½lib·¾¶£¬ÓÅÏÈÔÚ´Ë·¾¶ÏÂËÑË÷¡£¼ÓÔØlibºó£¬ÏòOS×¢²á¿âÃûÐÅÏ¢¡£ÆäËûexecutableÎļþÔËÐÐʱÈç¹ûÒ²ÐèÒª£¬¾ÍÏÈÏòOS×Éѯ£¬ÊÇ·ñÒѾ­¼ÓÔØ£¬Î»ÖÃÔÚÄÄÀʹÓö¯Ì¬¿â±àÒëÉú³ÉµÄ³ÌÐòÏà¶Ô½ÏС£¬µ«ÔËÐÐʱÐèÒª¿âÎļþÖ§³Ö£¬Èç¹û»úÆ÷ÀïûÓÐÕâЩ¿âÎļþ¾Í²»ÄÜÔËÐС£
 
2£®  ÈçºÎʹÓö¯Ì¬¿â
ÈçºÎ³ÌÐòÔÚÁ¬½ÓʱʹÓÃÁ˹²Ïí¿â£¬¾Í±ØÐëÔÚÔËÐеÄʱºòÄܹ»ÕÒµ½¹²Ïí¿âµÄλÖá£linuxµÄ¿ÉÖ´ÐгÌÐòÔÚÖ´ÐеÄʱºòĬÈÏÊÇÏÈËÑË÷/libºÍ/usr/libÕâÁ½¸öĿ¼£¬È»ºó°´ÕÕ/etc/ld.so.confÀïÃæµÄÅäÖÃËÑË÷¾ø¶Ô·¾¶¡£Í¬Ê±£¬LinuxÒ²ÌṩÁË»·¾³±äÁ¿LD_LIBRARY_PATH¹©Óû§Ñ¡ÔñʹÓã¬Óû§¿ÉÒÔͨ¹ýÉ趨ËüÀ´²éÕÒ³ýĬÈÏ·¾¶Ö®ÍâµÄÆäËû·¾¶£¬È磺LD_LIBRARY_PATH =/work/lib:$(LD_LIBRARY_PATH)£¬²¢ÇÒLD_LIBRARY_PATHÓÅÏÈÓÚϵͳĬÈÏ·¾¶Ö®Ç°²éÕÒ£¨Ïêϸ²Î¿¼¡¶Ê¹ÓÃLD_LIBRARY_PATH¡·£©¡£
²»¹ýÓÉÓÚLD_LIBRARY_PATHµÄÉ趨×÷ÓÃÊÇÈ«¾ÖµÄ£¬¹ý¶àµÄʹÓÿÉÄÜ»áÓ°Ïìµ½ÆäËûÓ¦ÓóÌÐòµÄÔËÐУ¬ËùÒÔ¶àÓÃÔÚµ÷ÊÔ¡£LD_LIBRARY_PATHµÄȱÏݺÍʹÓÃ×¼Ôò£¬¿ÉÒԲο¼¡¶Why LD_LIBRARY_PATH is bad¡· £¬Í¨³£Çé¿öÏÂÍÆ¼ö»¹ÊÇʹÓÃgccµÄ-R»ò-rpathÑ¡ÏîÀ´ÔÚ±àÒëʱ¾ÍÖ¸¶¨¿âµÄ²éÕÒ·¾¶£¬²¢ÇҸÿâµÄ·¾¶ÐÅÏ¢±£´æÔÚ¿ÉÖ´ÐÐÎļþÖУ¬ÔËÐÐʱËü»áÖ±½Óµ½¸Ã·¾¶²éÕҿ⣬±ÜÃâÁËʹÓÃLD_LIBRARY_PATH»·¾³±äÁ¿²éÕÒ¡£
 
3£®¿âµÄÁ´½Óʱ·¾¶ºÍÔËÐÐʱ·¾¶
ÏÖ´úÁ¬½ÓÆ÷ÔÚ´¦Àí¶¯Ì¬¿âʱ½«Á´½Óʱ·¾¶£¨Link-time path£©ºÍÔËÐÐʱ·¾¶£¨Run-time path£©·Ö¿ª,Óû§¿ÉÒÔͨ¹ý-LÖ¸¶¨Á¬½Óʱ¿âµÄ·¾¶£¬Í¨¹ý-R£¨»ò-rpath£©Ö¸¶¨³ÌÐòÔËÐÐʱ¿âµÄ·¾¶£¬´ó´óÌá¸ßÁË¿âÓ¦ÓõÄÁé»îÐÔ¡£±ÈÈçÎÒÃÇ×öǶÈëÊ½ÒÆÖ²Ê±#arm-linux-gcc $(CFLAGS) –o target  –L/work/lib/zlib/ -llibz-1.2.3  (work/lib/zlibÏÂÊǽ»²æ±àÒëºÃµÄzlib¿â)£¬½«target±àÒëºÃºóÎÒÃÇÖ»Òª°Ñzlib¿â¿½±´µ½¿ª·¢°åµÄϵͳĬÈÏ·¾¶Ï¼´¿É¡£»òÕßͨ¹ý-rpath£¨»ò-R £©¡¢LD_LIBRARY_P


Ïà¹ØÎĵµ£º

LinuxÉ豸ģÐÍÖ®input×ÓϵͳÏê½â

Ò»£ºÇ°ÑÔ
×î½üÔÚÑо¿androidµÄsensor driver£¬Ö÷ÒªÊÇE-compass£¬ÆäÖÐÓõ½ÁËLinux input×Óϵͳ.ÔÚÍøÉÏÒ²¿´Á˺ܶàÕâ·½ÃæµÄ×ÊÁÏ£¬¸Ð¾õ»¹ÊÇÕâÆª·ÖÎöµÄ±È½ÏϸÖÂ͸³¹£¬Òò´Ë×ªÔØÒ»ÏÂÒÔ±ã×Ô¼ºÑ§Ï°£¬Í¬Ê±ºÍ´ó¼Ò·ÖÏí£¡
£¨ÕâÆª²©¿ÍÖ÷ÒªÊÇÒÔ¼üÅÌÇý¶¯ÎªÀýµÄ£¬²»¹ý½²½âµÄÊÇLinux Input Subsystem£¬¿ÉÒÔ×ÐϸµÄÑо¿Ò»Ï£¡£©
¼üÅÌÇý¶¯½«¼ì ......

linux shell ½Å±¾ µ÷ÓÃÊý¾Ý¿â

×î½üÒ»Ö±ÔÚæÏîÄ¿£¬×öµÄ¹ý³ÌÖÐÓöµ½Ò»¸öºÜ¾À½áµÄÊÂÇé¡£ÐèÒªÓÃshell½Å±¾ÂÖѵÊý¾Ý¿â£¬Êý¾ÝÖ´ÐÐÍê±ÏÒÔºó²ÅÄܵ÷ÓÃÆäËûµÄshell½Å±¾¡£ÔÚÕâÀï×ܽáһϣ¬Óë´ó¼Ò¹²Ïí¡£
½Å±¾ÈçÏ£º
shell ½Å±¾ÈçÏ£º
#!/bin/sh
SQL_DIR=/home/tang/tek/sql/tek
SHELL_DIR=/home/tang/tek/sh/tek
LOG_DIR=/home/tang/tek/logs
. /home/tang/.bas ......

²Å·¢ÏÖÔÚlinuxϰ²×°phpcmsµÄÎÊÌâ°¡

½ñÌìµÄÒ»¸öºÜÖØÒªµÄÊÕ»ñ
Ò»¸öÖÂÃüµÄÃüÁî  sudo chmod £­R a+rwx * ÊÇÔÚµ±Ç°Îļþ¼ÐÏÂÃæµÄËùÓÐÎļþºÍÎļþ¼Ð¶¼ÊǿɶÁ ¿Éд ¿ÉÖ´ÐÐ
ÒÔǰ°²×°phpcmsÔÚubuntuϵÄʱºò ¶¼ÊÇʧ°Ü¶ø¸æÖÕµÄ ½ñÌìÖÕÓڳɹ¦ ÁË
¾ÍÊÇÕâ¸öÃüÁî¾ÈÁËÎÒ ......

¹ØÓÚUNIXºÍLinuxϵͳÏÂSUID¡¢SGIDµÄ½âÎö

Èç¹ûÄã¶ÔSUID¡¢SGIDÈÔÓÐÃÔ»ó¿ÉÒԺúòο¼Ò»Ï£¡
¡¡
¡¡¡¡Copyright by kevintz.ÓÉÓÚÓû§ÔÚUNIXϾ­³£»áÓöµ½SUID¡¢SGIDµÄ¸ÅÄ¶øÇÒSUIDºÍSGIDÉæ¼°µ½ÏµÍ³°²È«£¬ËùÒÔÓû§Ò²±È½Ï¹ØÐÄÕâ¸öÎÊÌâ¡£¹ØÓÚSUID¡¢SGIDµÄÎÊÌâÒ²¾­³£ÓÐÈËÌáÎÊ£¬µ«»Ø´ðµÄÈËÒ»°ã´ðµÃ²»¹»Ïêϸ£¬¼ÓÉÏÔø¾­»Ø´ð¹ýÁ½¸öÍøÓѵÄÎÊÌ⣬»¹²éÁËһЩ×ÊÁÏ£¬¾ö¶¨ÕûÀí³É±¾Î ......

[linux] vim±àÂë

VimºÍËùÓеÄÁ÷ÐÐÎı¾±à¼­Æ÷Ò»Ñù£¬¿ÉÒԺܺõı༭¸÷ÖÖ×Ö·û±àÂëµÄÎļþ£¬Õ⵱Ȼ°üÀ¨ UCS-2¡¢UTF-8 µÈÁ÷ÐÐµÄ Unicode ±àÂ뷽ʽ¡£¶øÇҺͺܶàÀ´×Ô Linux ÊÀ½çµÄÈí¼þÒ»Ñù£¬ÕâÐèÒªÄã×Ô¼º¶¯ÊÖÉèÖá£
Vim ÓÐËĸö¸ú×Ö·û±àÂ뷽ʽÓйصÄÑ¡Ïencoding ¡¢fileencoding ¡¢fileencodings ¡¢termencoding (ÕâЩѡÏî¿ÉÄܵÄȡֵÇë²Î¿¼ Vim ÔÚ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ