ºìÁªLinuxÃÅ»§
Linux°ïÖú

Linux ÖеÄ10¸öʵÓÃС¼¼ÇÉ

·¢²¼Ê±¼ä:2005-09-10 09:24:23À´Ô´:ºìÁª×÷Õß:thej
ÿ¸öʹÓÃLinuxµÄÓû§¶¼»á·¢ÏÖ×Ô¼º×î°®µÄ¼¼ÇÉ£¬¸ù¾ÝÎÒÃǵľ­ÑéºÍ¹¤×÷µÄʵ¼ù¡£ÕâÀïÓÐһЩÊÇÎҵľ­Ñé¡£ÕâЩ¼¼ÇÉ¿ÉÄܷdz£¼òµ¥£¬µ«ÊÇÎÒ·¢ÏÖÕýÊÇÕâЩ¼òµ¥µÄ¼¼ÇÉ»á¶ÔÎÒÃǵÄÈÕ³£¹¤×÷ÓÐ×î´óµÄ°ïÖú¡£

ʹÓÃÆäËûµÄ¿ØÖÆ̨

Linux¿ÉÒÔʹÓÃÐéÄâ¿ØÖÆ̨ͬʱµÇ½¶à¸ö»á»°£¬Òò´ËÄã¿ÉÒÔÒ»´Î×ö¸ü¶àµÄ²Ù×÷»òÕßͬʱÓÃÁíÒ»¸öÓû§µÇ½¡£µÇ½ÁíÍâµÄÐéÄâ¿ØÖÆ̨ºÃÏñÊÇʹÓò»Í¬µÄÎïÀíÖնˣ¬¿ÉÒÔÔÚËüÃÇÖ±½Ó½øÐÐÇл»£¬Êµ¼ÊÉÏÄãÊÇÔÚÒ»¸öÖÕ¶ËÀïÃæ¡£

Èç¹ûÄã²»ÔÚXϵͳÀïÃ棬ÐéÄâ¿ØÖÆ̨ʮ·ÖµÄÓÐÓã¬Äã¿ÉÒÔÔÚÄãÐèÒªµÄʹÓ÷½±ãµÄʹÓÃËü¡£

ÔÚÔçÆÚµÄÄں˰汾£¨1.1.54ÒÔÇ°£©£¬¿ÉÒÔʹÓõÄÐéÄâ¿ØÖÆ̨ÊýÁ¿±»±àÒë½øÄںˡ£ÔÚ×î½üµÄÄںˣ¬63¸öÐéÄâ¿ØÖÆ̨¿ÉÒÔʹÓã¬Ä¬ÈϵÄÉèÖÃÁË6¸öÐéÄâ¿ØÖÆ̨ÔÚÅäÖÃÎļþ/etc/inittabÖС£

ʹÓÃ×éºÏ¼üALT+Fn¿ÉÒÔÇл»ÐéÄâ¿ØÖÆ̨£¬FnÖ¸µÄÊÇ´ÓF1µ½F6¹¦Äܼü¡££¨Èç¹ûÄãÔÚX»·¾³µ±ÖУ¬Äã±ØÐëͬʱʹÓÃCtrl-Alt-FnÀ´Çл»£©¡£Èç¹ûÄãÔËÐÐÁËXϵͳ£¬Alt+F7ÓÃÀ´·µ»Øµ½Xϵͳ¡£Ä㻹¿ÉÒÔʹÓÃAlt-right»òÕßAlt-left×éºÏ¼üÀ´ÔÚÄãµÇ½µÄÐéÄâ¿ØÖÆ̨ÖÐÑ­»·Çл»¡£

ÁÙʱʹÓÃÆäËûµÄshell

ÿһ¸öÕÊ»§¶¼ÓÐÒ»¸öshellÓëÆä¹ØÁª¡£LinuxÀïÃæĬÈÏʹÓÃbash£¬Ò»¸öÁ÷ÐеÄÌæ´úÕßÊÇtcsh¡£ÔÚÕÊ»§ÃÜÂëÎļþ(/etc/passwd)µÄ×îºóÒ»Áб£´æµÄÊÇÕÊ»§µÄshellÐÅÏ¢¡£Äã¿ÉÒÔͨ¹ý¼ì²éÃÜÂëÎļþ²é¿´£¬»òÕßʹÓÃfingerÃüÁî¡£¾ÙÀý£¬Ê¹ÓÃÃüÁfinger ellen¡±,ÔÚһЩÇé¿öÏ£¬ÎÒ»áʹÓÃ/bin/tcsh¡£

ÃüÁîchsh¿ÉÒÔÐ޸ĵǽĬÈÏʹÓõÄshell£¬Õâ¾ÍÊÇ˵£¬ËüÐÞ¸ÄÕÊ»§ÐÅÏ¢ÖеÄshellÄÚÈÝ¡£µ±È»£¬ÄãÒ²¿ÉÒÔÁÙʱµÄʹÓÃÆäËûµÄshellÔÚÈκεÄʱºò£¬Í¨¹ý¼òµ¥µÄÃüÁîÀ´ÊµÏÖ¡£¾ÙÒ»¸öÀý×Ó£¬Èç¹ûÎÒÐèÒªÔÚbashÖÐ×öһЩ²Ù×÷£¬ÎÒ¿ÉÒÔÊäÈëÃüÁîbash£¬ÔÚ¿ØÖÆ̨ÖÐÖ´ÐС£Ê¹ÓÃCtrl-d»òÕßexitÃüÁîÀ´·µ»Ø£¬Çл»µ½Ô­À´µÄtcsh»á»°µ±ÖС£

´òÓ¡°ïÖúÊÖ²á

ÕâÀïÓÐһЩÓÐÓõÄСÌáʾ¹ØÓڲ鿴»òÕß´òÓ¡°ïÖúÊÖ²á(manpages)£º

´òÓ¡°ïÖú£¬¿ÉÒÔʹÓÃÈçÏÂÃüÁ

man | col -b | lpr

ÃüÁîcol -b µÄ×÷ÓÃÊÇÈ¥³ýÍ˸ñ»òÕßÆäËüÔì³ÉÔĶÁÀ§ÄѵķǴòÓ¡×Ö·û¡£

Èç¹ûÄãÐèÒª´òÓ¡Ò»¸ö²»ÔÚ±ê×¼°ïÖúĿ¼°ïÖúÊֲᣨҲ¾ÍÊÇ˵£¬Õâ¸ö°ïÖúÎļþ²»ÔÚMANPATHµÄ»·¾³±äÁ¿ÖУ©£¬Äã¿ÉÒÔÖ¸¶¨Õâ¸ö°ïÖúÎļþµÄ·¾¶£¬°üº¬ÍêÈ«µÄÎļþÃû£º

man /work/myapp/mymanpage.1

Èç¹ûÄãʹÓÃemacs±à¼­Æ÷£¬Äã¿ÉÒÔʹÓÃÃüÁîmeta-x man ²é¿´°ïÖúÊֲᣬemacs¿ÉÒÔÌáʾÄã°ïÖúÎļþµÄÃû×Ö¡£Äã¿ÉÒÔÔÚÈκεÄemacs bufferÖв鿴ºÍ´òÓ¡Ëü¡£

×îºóÒ»¸öÌáʾ£¬Ê¹ÓÃgroffÃüÁî¸ñʽ»¯°ïÖúÊֲᡣĬÈϵÄÊä³öÎļþÊÇPostScript¸ñʽ£¬Äã¿ÉÒÔ·¢ËÍ´òPostScript´òÓ¡»ú£¬»òÕßʹÓÃghostview²é¿´¡£

groff -man /work/myapp/mymanpage.1 | ghostview -i

Äã¿ÉÊÇʹÓÃ-aÑ¡ÏîÊä³öASCII,Êä³öµÄ½á¹ûÊÇδ¸ñʽ»¯µÄÎı¾¡£ÔĶÁÆðÀ´²»ÊǺÜÍêÃÀ£¬µ«ÊÇÈç¹ûûÓÐÆäËûµÄÐèÒª£¬ËüÒ²×㹻ʹÓá£

ʹÓÃÌæ»»ÃüÁîÀ´¼òµ¥»°¸´ÔÓ²Ù×÷

ÃüÁîÌæ»»¹¦ÄÜ¿ÉÒÔÈÃÄãʹÓÃÒ»¸öÃüÁîµÄÊä³ö×÷ΪÁíÍâÒ»¸öÃüÁîµÄÊäÈë²ÎÊý¡£Ê¹ÓÃÃüÁîÌæ»»£¬È·¶¨ÄãËùÐèÒªµÄÊä³ö½á¹û£¬Ê¹Ó÷´ÒýºÅ£¨backquotes£©°üº¬ÃüÁȻºóʹËü³ÉΪÁíÍâÒ»¸öÃüÁîµÄÊäÈë²ÎÊý¡£ÀýÈ磬ÎÒ¾­³£ÔÚgrepÖÐʹÓÃÌæ»»ÃüÁîµÝ¹é²éÕÒĿ¼Îļþ£º

grep 'Title' `find /work -type f -name 'chap*' -print` > chaptitles

Õâ¸öÃüÁîÖб»·´ÒýºÅ°üº¬µÄÄÚÈÝÊÇÔÚ/workĿ¼ÖвéÕÒ°üº¬chapµÄÎļþ¡£È»ºóÊä³ö½á¹ûÌṩ¸øgrepÃüÁgrepÃüÁîÔÚfind½á¹ûÀïÃæ²éѯ¡±Title¡±ÄÚÈÝ£¬×îÖյĽá¹û±£´æµ½chaptitlesÎļþ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 4 ÌõÆÀÂÛ

  1. suo2800 ÓÚ 2005-12-13 15:54:09·¢±í:

    ²»´í£¬¶àл£¬Ö§³Ö

  2. jyo200 ÓÚ 2005-10-28 00:19:36·¢±í:

    Ö§³Ö

  3. thej ÓÚ 2005-09-10 09:25:16·¢±í:

    Ŷ£¬ÊǸÃÇåÀí¿Õ¼äµÄʱºòÁË¡£»¹ÓÐÒ»¸ödu£¨disk usage£©ÃüÁîÐèÒªÁ˽⡣duÃüÁîÌṩÄãËùÐèÒªµÄÎļþÕ¼ÓÃÐÅÏ¢£¬¿ÉÒÔÌṩÕû¸öÎļþϵͳ¡¢×ÓĿ¼¡¢Ä¿Â¼µÄʹÓÃÇé¿ö¡£Äã¿ÉÒÔʹÓÃdu²é¿´Ò»¸öĿ¼µÄʹÓÃÇé¿ö£¬»òÕßĬÈϲ鿴µ±Ç°Ä¿Â¼¡£

    Èç¹ûÄã²»ÏëÔÚÿһ¸ö×ÓĿ¼ÀïÃæʹÓÃduÃüÁî²é¿´£¬¿ÉÒÔʹÓÃ-s²ÎÊýÀ´×öͳ¼Æ¡£ÔÚÕâÀÄã¿ÉÒÔÖ¸¶¨ÄãËùÏ£Íû²é¿´µÄĿ¼ÔÚÕâ¸öÃüÁîÀïÃ棬¾ÙÀý˵Ã÷£º

    % du -s /usr/X11R6
    142264 /usr/X11R6

    % du -s /usr/X11R6/*
    34490 /usr/X11R6/bin
    1 /usr/X11R6/doc
    3354 /usr/X11R6/include

    97092 /usr/X11R6/lib
    7220 /usr/X11R6/man
    106 /usr/X11R6/share

    ͨ¹ýʹÓÃduÌṩµÄÐÅÏ¢£¬Äã¿ÉÒÔÇåÀíÄÇЩռÓÿռäµÄĿ¼Îļþ»òÕßÄã²»ÔÙÐèÒªµÄ¹éµµÎļþÁË¡£

    ÔÊÐí·ÇrootÓû§¼ÓÔغÍжÔØÇý¶¯Æ÷

    Ò»°ãÇé¿öÏ£¬ÏµÍ³ÔÚÆô¶¯µÄʱºò»á×Ô¶¯¼ÓÔØÓ²ÅÌϵͳ£¬µ«ÊÇÏóÈíÅ̺͹âÅÌϵͳһ°ãûÓÐ×°ÔØ£¬Ö±µ½ÄãÓÐÐèҪʹÓõÄʱºò£¬ÒÔ±ãÄã·½±ãµÄ¸ü»»ÈíÅÌ»òÕß¹âÅÌ¡£ÔÚĬÈÏÇé¿öÏ£¬×°ÔغÍжÔØϵͳÐèÒªrootÓû§È¨ÏÞ¡£È»¶ø£¬Äã¿ÉÒÔÐÞ¸ÄÕâ¸öĬÈÏÅäÖÃͨ¹ýÎļþÅäÖòÎÊý£¬/etc/fstab£¬¿ÉÒÔÈÃÆäËûÓû§Õý³£Ê¹ÓÃÕâ¸öÃüÁî¡£½øÐÐÕâ¸ö²Ù×÷ÐèÒªÔÚÑ¡ÏîÖмÓÈëuserÅäÖòÎÊý¡£

    /dev/fd0
    /mnt/floppy
    auto
    noauto,user
    0 0

    /dev/cdrom
    /mnt/cdrom
    iso9660
    noauto,ro,user,unhide
    0 0



    ¡¡¡¡Äã¿ÉÒԲ鿴Îļþ/etc/mtab»òÕßÔËÐÐÃüÁîmount£¨Ã»ÓÐÈκβÎÊýºÍÑ¡Ï £¬²é¿´Ä¿Ç°Ê²Ã´Îļþϵͳ±»×°ÔØ£¬Ê¹ÓõÄʲôѡÏî¡£

  4. thej ÓÚ 2005-09-10 09:24:51·¢±í:

    ²é¿´·ÇÎı¾Îļþ

    Äã¿ÉÄÜÔÚÓеÄʱºòÐèÒª²é¿´Ò»¸ö¶þ½øÖÆÎļþ¡£Ò²ÐíÄã·¢ÏÖûÓаïÖúÊÖ²á(manpage)ÄãÔÚÕâ·½ÃæËùÐèÒªµÄ£¬»òÕßÄãÕýÔÚ²éÕÒË­¿ª·¢ÕâÑùÒ»¸ö³ÌÐò£¬»òÕßÄĸö³ÌÐòÄã¿ÉÒÔʹÓá£

    ʵ¼ÊÉÏ£¬Îı¾ÃüÁî¿ÉÒԺܺõÄÂú×ãÄãµÄÐèÒª¡£Ëü¿ÉÒÔ˳ÐòµÄËÑË÷Ò»¸öÎļþÈ»ºó´òÓ¡³öÄãËùÐèÒªµÄÄÚÈÝ¡£Äã¿ÉÒÔʹÓùܵÀÃüÁîÀýÈç more£¬»òÕßÄã²é¿´²¿·ÖÎı¾£¬¿ÉÒÔͨ¹ýgrepÃüÁî¹ýÂËÄÚÈÝ¡£

    ʹÓÃlocateÃüÁî

    ÄãÐèÒªÒ»¸ö¸ü¼òµ¥µÄ·½·¨²éÕÒÎļþô£¿ÊÔÊÔʹÓÃlocateÃüÁͬ¸´ÔÓfindÃüÁîÏà±È£¬Ëü¸ü¼Ó¼òµ¥£¬Ê¹Ó÷½·¨£º

    locate

    Õâ¸öÃüÁîÊÇÔÚÄÚ²¿Êý¾Ý¿âÖвéÕÒ°üº¬ËüÃÇÃû×ÖµÄÎļþÈ»ºóÊä³öÈ«²¿ÎļþÃû³Æ£¬Äã¿ÉÒÔͨ¹ýʹÓÃgrepÃüÁî¹ýÂËÊä³ö½á¹û¡£¾ÙÀý,ÏÂÃæµÄÀý×Ó²éÕÒËùÓаüº¬×Ö·û¡±kde¡±²¢ÇÒÔÚĿ¼binµÄÎļþ£º

    locate kde | grep bin

    ²éÕÒµÄÎļþÃû²»±ØʹÓÃÈ«²¿Ãû×Ö£»¿ÉÊÇʹÓò¿·Ö×Ö·û£¬ÀýÈçʹÓá°gno¡±´úÌæ¡°gnome¡±¡£Ê¹ÓòÎÊý-rÑ¡Ïî¿ÉÒÔʹÓÃÕýÔò±í´ïʽ½øÐвéѯ£º

    locate -r 'gno*'

    ÐèҪעÒâµÄÒ»¸öÎÊÌâÊÇlocateÃüÁîÇø·Ö´óСд£º²éÕÒHOWTOºÍhowto£¬Äã»áµÃµ½²»Í¬µÄ½á¹û¡£

    ͬfindÃüÁîÏà±È½Ï£¬locateÃüÁîÊÇ´ÓÊý¾Ý¿âÖвéÕÒ£¬¶ø²»ÊÇÿ´ÎËÑË÷Îļþϵͳ¡£ÒòΪÊÇ´ÓÊý¾Ý¿âÖвéÕÒ£¬locateµÄËÙ¶ÈÔ¶Ô¶¿ìÓÚfindÃüÁî¡£µ«ÊÇ£¬Ê¹ÓÃlocateÃüÁî²éÕҵĽá¹û½ö½öÊÇÔÚµ±Ç°Êý¾Ý¿â¡£

    LocateÊý¾Ý¿âÊÇͨ¹ýcronµÄÈÕÈÎÎñ¸üУ¬ÄãÒ²¿ÉÒÔÊÖ¹¤½øÐУ¬Ê¹ÓÃupdatedbÃüÁîÍê³É(ͨ³£ÐèÒªrootÓû§)¡£Èç¹ûÔÚÄ㰲װеijÌÐò»òÕßɾ³ý¾ÉµÄÎļþ£¬ÓÖ²»Ï£ÍûµÈµ½ÏÂÒ»ÈÕ½øÐÐlocateÊý¾Ý¿âµÄ¸üУ¬Äã¿ÉÒÔʹÓÃÊÖ¹¤µÄ´¦ÀíÍê³É¡£

    ʹÓÃdmesg²é¿´Æô¶¯ÏûÏ¢

    ÃüÁîdmesgÌṩÁËÒ»¸ö¼òµ¥µÄ·½·¨²é¿´ÏµÍ³Æô¶¯ÐÅÏ¢¡£µ±LinuxÆô¶¯µÄʱºò£¬Äں˵ÄÐÅÏ¢±»´æÈëÄÚºËring»º´æµ±ÖУ¬dmesg¿ÉÒÔÏÔʾ»º´æÖеÄÄÚÈÝ¡£Ä¬ÈÏÇé¿öÏ£¬dmesg´òÓ¡ÄÚÈݵ½ÆÁÄ»ÉÏÃ棬µ±È»Äã¿ÉÒÔÖض¨ÏòÊä³öµ½Ò»¸öÎļþ¡£

    % dmesg > bootmsg

    ²é¿´ÄãʹÓõÄÄں˰汾

    ÄãÔø¾­ÐèÒªÖªµÀÄãµÄϵͳµÄÄں˰汾ô£¿Äã¿ÉÒÔͨ¹ýÃüÁîuname²é¿´µ½£¬Ëü»áÏÔʾ³öÄãµÄϵͳ°æ±¾ÐÅÏ¢¡£Ê¹Óà -r²ÎÊý£¬unameÃüÁî´òÓ¡³öÄں˰汾£º

    % uname -r2.2.14-5.0

    ÆäËûµÄunameÃüÁîÑ¡ÏîÌṩÀýÈç»úÆ÷ÀàÐÍ¡¢²Ù×÷ϵͳÃû³Æ£¬´¦ÀíÆ÷µÈÐÅÏ¢£¬Ê¹ÓÃ--allÑ¡Ïî¿ÉÒÔ´òÓ¡³öÈ«²¿µÄÐÅÏ¢¡£

    ʹÓÃdfºÍduÀ´Î¬»¤ÄãµÄ´ÅÅÌ

    ʹÓÃdf£¨display filesystem ¡¢disk free£©ÃüÁî¿ÉÒԲ鿴ÄãµÄÎļþϵͳʹÓÃÒÔ¼°Ê£Óà¿Õ¼äµÄ×´¿ö¡£Èç¹ûÄãÓÐÊÔÓúÍÏÂÔØÐÂÈí¼þµÄ°®ºÃ£¬Äã²»¿É±ÜÃâµÄ»áʹÓÃËüÀ´²é¿´ÄãµÄ´ÅÅÌÐÅÏ¢¡£dfÃüÁîÓÐһЩѡÏ²»Ê¹ÓÃÑ¡ÏîËü»áÌṩһ¸öÎļþϵͳµÄ»ù±¾ÐÅÏ¢ÁÐ±í£º

    % df

    Filesystem
    1k-blocks
    Used
    Available
    Use%
    Mounted on

    /dev/hda3
    1967156
    1797786
    67688
    96%
    /