ÆäÖУ¬¡°bits¡±Ä¿Â¼£¬¾¡¹Ü²¢·ÇËùÓÐLinux·¢Ðа涼ֱ½Ó°üº¬ÕâÒ»Ãû³ÆµÄĿ¼£¨ÒòÆä¸ü¶àʱºòÊÇÒ»¸ö¸ÅÄîÐÔ´æÔÚ£¬Ö¸ÏòϵͳÖд¦Àí¶þ½øÖÆÊý¾ÝµÄ¹Ø¼ü²¿·Ö£©£¬È´³ÐÔØ×ÅLinuxÇ¿´ó¹¦ÄܺÍÁé»îÐԵĺËÐÄÃØÃÜ
±¾ÎÄÖ¼ÔÚÉîÈë̽ÌÖLinuxϵͳÖÐÓë¡°bits¡±Ïà¹ØµÄ¸ÅÄĿ¼½á¹¹¡¢ÖØÒªÎļþ¼°ÆäÔÚϵͳ¹ÜÀí¡¢Èí¼þ¿ª·¢ºÍÐÔÄÜÓÅ»¯ÖеĹؼü×÷Ó㬰ïÖú¶ÁÕßÕÆÎÕÕâÒ»ÁìÓòµÄ¾«Ëè
Ò»¡¢LinuxϵͳÖеġ°Bits¡±¸ÅÄî½âÎö Ê×ÏÈ£¬ÎÒÃÇÐèÒªÃ÷È·¡°bits¡±£¨Î»£©ÔÚ¼ÆËã»ú¿ÆѧÖеĻù´¡¸ÅÄî
ÔÚ¼ÆËã»úÄÚ²¿£¬ËùÓÐÐÅÏ¢¾ùÒÔ¶þ½øÖÆÐÎʽ´æ´¢£¬¼´0ºÍ1µÄ×éºÏ
ÕâЩ»ù±¾µÄ¶þ½øÖƵ¥Î»±»³ÆΪ¡°Î»¡±£¨bit£©£¬ËüÊÇÐÅÏ¢Á¿µÄ×îС¶ÈÁ¿µ¥Î»
µ±ÎÒÃÇ̸ÂÛ¡°bitsĿ¼¡±Ê±£¬Êµ¼ÊÉÏÊÇÔÚ̽ÌÖLinuxÈçºÎ¸ßЧ´¦Àí¡¢´æ´¢ºÍ·ÃÎÊÕâЩ¶þ½øÖÆÊý¾Ý
Linuxϵͳ¶Ô¶þ½øÖÆÊý¾ÝµÄ´¦ÀíÌåÏÖÔÚ¶à¸ö²ãÃ棺´Óµ×²ãµÄÎļþϵͳµ½¸ß²ãµÄÓ¦ÓóÌÐò£¬ÔÙµ½Äں˶ÔÓ²¼þ×ÊÔ´µÄÖ±½Ó¹ÜÀí£¬ÎÞÒ»²»ÌåÏÖ³ö¶Ô¡°bits¡±µÄ¾«Ãî²Ù×÷
Òò´Ë£¬ËäȻûÓÐÒ»¸öÃûΪ¡°bits¡±µÄÖ±½ÓĿ¼£¬µ«LinuxϵͳµÄÐí¶à¹Ø¼üĿ¼ºÍÎļþ¶¼Óë¶þ½øÖÆÊý¾ÝµÄ´¦ÀíϢϢÏà¹Ø£¬Èç`/bin`¡¢`/lib`¡¢`/usr`µÈ£¬ËüÃǹ²Í¬¹¹³ÉÁËLinuxϵͳµÄ¡°bitsÊÀ½ç¡±
¶þ¡¢¹Ø¼üĿ¼½âÎö£ºÉîÈëLinuxµÄ¶þ½øÖƺËÐÄ 1./binĿ¼£º -`/bin`Ŀ¼°üº¬ÁËϵͳÆô¶¯ºÍ»Ö¸´ËùÐèµÄ»ù±¾¶þ½øÖÆ¿ÉÖ´ÐÐÎļþ£¬Èç`ls`¡¢`cp`¡¢`mv`µÈ³£ÓÃÃüÁî
ÕâЩ³ÌÐòÊÇϵͳ²Ù×÷µÄ»ù´¡£¬Í¨³£Î»ÓÚ¸ùÎļþϵͳµÄ¹Ì¶¨Î»Öã¬È·±£ÔÚϵͳÆô¶¯Ê±Äܹ»±»Ñ¸ËÙ·ÃÎÊ
- ¸ÃĿ¼ÏµÄÎļþ¶àΪ¾²Ì¬Á´½Ó£¨statically linked£©£¬Òâζ×ÅËüÃDz»ÒÀÀµÓÚϵͳÆäËû¿âÎļþ¼´¿ÉÔËÐУ¬Ôö¼ÓÁËϵͳµÄÎȶ¨ÐԺͿɿ¿ÐÔ
2./libĿ¼£º -`/lib`Ŀ¼´æ·ÅÁËϵͳÔËÐÐʱËùÐèµÄ¹²Ïí¿âÎļþ£¨shared libraries£©£¬ÕâЩ¿âÎļþ°üº¬ÁË´óÁ¿¿ÉÖØÓõĴúÂëƬ¶Î£¬¹©ÏµÍ³ÉϵÄÆäËû³ÌÐòµ÷ÓÃ
ÀýÈ磬`libc.so.6`ÊÇC±ê×¼¿âµÄ¹²Ïí°æ±¾£¬¼¸ºõËùÓÐC³ÌÐò¶¼»áÁ´½Óµ½´Ë¿â
- ¹²Ïí¿â»úÖƼ«´óµØ¼õÉÙÁË´ÅÅÌ¿Õ¼äµÄʹÓã¬Ìá¸ßÁ˳ÌÐò¼ÓÔØËٶȣ¬²¢´Ù½øÁË´úÂëµÄÄ£¿é»¯Ó븴ÓÃ
3./usrĿ¼£º -`/usr`Ŀ¼ÊÇÓû§¼¶³ÌÐòºÍÊý¾ÝµÄ¼¯ºÏµØ£¬ÆäÖÐ`/usr/bin`°üº¬ÁË´ó¶àÊýÓû§¼¶±ðµÄ¶þ½øÖÆ¿ÉÖ´ÐÐÎļþ£¬ÈçÎı¾±à¼Æ÷¡¢ÍøÂ繤¾ßµÈ
-`/usr/lib`Ôò´æ·ÅÁËÏàÓ¦µÄ¹²Ïí¿âÎļþ£¬ÒÔ¼°`/usr/include`ÌṩÁËC/C++µÈ±à³ÌÓïÑÔµÄÍ·Îļþ£¬Îª¿ª·¢ÕßÌṩÁ˷ḻµÄ×ÊÔ´
4./procĿ¼£º - ËäÈ»²»ÊÇÖ±½Ó´¦Àí¶þ½øÖÆÎļþµÄµØ·½£¬µ«`/proc`Ŀ¼ÊÇÒ»¸öÐéÄâÎļþϵͳ£¬ÌṩÁËÄں˺ͽø³ÌÐÅÏ¢µÄ½Ó¿Ú
ͨ¹ý¶ÁÈ¡`/proc`ϵÄÎļþ£¬¿ÉÒÔ»ñȡϵͳ״̬¡¢ÄÚ´æʹÓÃÇé¿ö¡¢½ø³ÌÐÅÏ¢µÈ£¬Õâ¶ÔÓÚϵͳ¼à¿Ø¡¢ÐÔÄܵ÷ÓÅÖÁ¹ØÖØÒª
Èý¡¢BitsÔÚLinuxϵͳ¹ÜÀíÖеÄÓ¦Óà 1.Èí¼þ°ü¹ÜÀí£º - LinuxϵͳµÄÈí¼þ°ü¹ÜÀíÆ÷£¨ÈçAPT¡¢YUM¡¢DNFµÈ£©¸ºÔð°²×°¡¢¸üкÍжÔØÈí¼þ°ü
ÕâЩÈí¼þ°üͨ³£°üº¬¶þ½øÖÆ¿ÉÖ´ÐÐÎļþ¡¢¿âÎļþ¡¢ÅäÖÃÎļþµÈ£¬ËüÃÇͨ¹ýÌض¨µÄ´ò°ü¸ñʽ£¨ÈçDEB¡¢RPM£©×éÖ¯ÆðÀ´£¬±ãÓÚ¹ÜÀíºÍ·Ö·¢
- Á˽âÈí¼þ°ü¹ÜÀíµÄ»ù±¾ÔÀí£¬¿ÉÒÔ°ïÖúϵͳ¹ÜÀíÔ±¸ßЧµØ½øÐÐϵͳά»¤£¬È·±£ËùÓÐ×é¼þ¶¼ÊÇ×îеģ¬Í¬Ê±±ÜÃâDZÔڵijåÍ»ºÍ°²È«ÎÊÌâ
2.ȨÏÞÓ밲ȫÐÔ£º - LinuxϵͳµÄȨÏÞÄ£ÐÍ»ùÓÚÓû§£¨user£©¡¢×飨group£©ºÍÆäËû£¨others£©µÄ¸ÅÄͨ¹ýÎļþȨÏÞ£¨¶Á¡¢Ð´¡¢Ö´ÐУ©ºÍÌØÊâȨÏÞ루ÈçSUID¡¢SGID£©À´¿ØÖƶԶþ½øÖÆÎļþµÄ·ÃÎÊ
- ÕýÈ·µØÉèÖÃÎļþȨÏÞ£¬¿ÉÒÔÓÐЧ·ÀֹδÊÚȨ·ÃÎʺͶñÒâÖ´ÐУ¬ÔöǿϵͳµÄ°²È«ÐÔ
3.ÐÔÄÜÓÅ»¯£º - ¶Ô¶þ½øÖÆÎļþµÄÓÅ»¯£¬ÈçʹÓñàÒëÆ÷ÓÅ»¯Ñ¡Ïî¡¢¼õÉÙ²»±ØÒªµÄ¿âÒÀÀµ¡¢ÊµÊ©´úÂëÆÊÎö£¨profiling£©µÈ£¬¿ÉÒÔÏÔÖøÌáÉý³ÌÐòµÄÔËÐÐЧÂÊ
- ´ËÍ⣬ͨ¹ýµ÷ÕûÄں˲ÎÊý£¨ÈçÄÚ´æ¹ÜÀí¡¢½ø³Ìµ÷¶È²ßÂÔ£©ºÍʹÓÃÐÔÄܼà¿Ø¹¤¾ß£¨Èç`top`¡¢`vmstat`¡¢`perf`£©£¬¿ÉÒÔ½øÒ»²½ÓÅ»¯ÏµÍ³ÕûÌåÐÔÄÜ
ËÄ¡¢BitsÔÚÈí¼þ¿ª·¢ÖеĽÇÉ« 1.±àÒëÓëÁ´½Ó£º - ÔÚLinux»·¾³Ï½øÐÐÈí¼þ¿ª·¢£¬±àÒëÆ÷£¨ÈçGCC£©¸ºÔð½«Ô´´úÂëת»»Îª¶þ½øÖÆ¿ÉÖ´ÐÐÎļþ
ÕâÒ»¹ý³Ì°üÀ¨Ô¤´¦Àí¡¢±àÒë¡¢»ã±àºÍÁ´½ÓËĸöÖ÷Òª½×¶Î£¬×îÖÕÉú³É¿ÉÔÚÄ¿±êϵͳÉÏÔËÐеijÌÐò
- Á´½Ó½×¶ÎÓÈÆäÖØÒª£¬Ëü¾ö¶¨Á˳ÌÐò½«Ê¹ÓÃÄÄЩ¿âÎļþ£¬ÒÔ¼°ÈçºÎ´¦Àíº¯ÊýºÍ±äÁ¿µÄµØÖ·½âÎö
2.µ÷ÊÔÓë²âÊÔ£º - ʹÓÃGDBµÈµ÷ÊÔÆ÷£¬¿ª·¢Õß¿ÉÒÔÖðÐÐÖ´ÐдúÂ룬¼ì²é±äÁ¿Öµ£¬ÉèÖöϵ㣬´Ó¶ø¶¨Î»ºÍÐÞ¸´³ÌÐòÖеĴíÎó
- ×Ô¶¯»¯²âÊÔ¿ò¼Ü£¨ÈçCTest¡¢Google Test£©Ôò°ïÖú¿ª·¢Õß±àдºÍÖ´ÐвâÊÔÓÃÀý£¬È·±£´úÂëµÄÕýÈ·ÐÔºÍÎȶ¨ÐÔ
3.°æ±¾¿ØÖÆ£º - ÔÚÈí¼þ¿ª·¢¹ý³ÌÖУ¬GitµÈ°æ±¾¿ØÖÆϵͳÓÃÓÚ¹ÜÀí´úÂëµÄÀúÊ·¼Ç¼£¬Ö§³Ö·ÖÖ§ÓëºÏ²¢²Ù×÷£¬´Ù½øÍŶÓÐ×÷
ͨ¹ý°æ±¾¿ØÖÆ£¬¿ª·¢Õß¿ÉÒÔÇáËɵظú×Ù´úÂë±ä»¯£¬»Ø¹öµ½Ö®Ç°µÄÎȶ¨°æ±¾£¬ÓÐЧ¹ÜÀíÏîÄ¿ÉúÃüÖÜÆÚ
Îå¡¢½áÓï ×ÛÉÏËùÊö£¬¡°bitsĿ¼¡±Ëä·ÇLinuxϵͳÖеÄʵ¼Ê´æÔÚ£¬µ«Ëü×÷Ϊ¶þ½øÖÆÊý¾Ý´¦ÀíµÄºËÐĸÅÄ¹á´©ÓÚLinuxϵͳµÄÿһ¸ö½ÇÂä
´ÓϵͳµÄ»ù´¡¼Ü¹¹µ½¸ß¼¶¹¦ÄÜ£¬´ÓÈÕ³£µÄά»¤¹ÜÀíµ½¸´ÔÓµÄÈí¼þ¿ª·¢£¬¶Ô¡°bits¡±µÄÉî¿ÌÀí½âÓëÓ¦Óã¬ÊÇÕÆÎÕLinux¾«ËèµÄ¹Ø¼ü
Ëæ׿¼ÊõµÄ²»¶Ï½ø²½£¬Linuxϵͳ½«¼ÌÐøÒÔÆä¸ßЧ¡¢Îȶ¨¡¢Áé»îµÄÌØÐÔ£¬ÒýÁì×ŲÙ×÷ϵͳµÄ·¢Õ¹³±Á÷£¬¶øÉîÈë̽Ë÷¡°bits¡±µÄÊÀ½ç£¬ÎÞÒɽ«ÎªÃ¿Ò»Î»Linux°®ºÃÕߺͼ¼ÊõÈËÔ±´ò¿ªÒ»ÉÈͨ