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

linux³£ÓÃÃüÁîÖ®bash ÈëÃÅÖ¸ÄÏ

·¢²¼Ê±¼ä:2006-09-14 00:25:57À´Ô´:ºìÁª×÷Õß:ÑϺ®
¡¡¡¡1 ʲôÊÇBash ʲôÊÇShell

¡¡¡¡Bash ÊÇ GNU Bourne-Again SHell£¬ÊÇĿǰ´ó¶àÊýLinux·¢Ðаæ²ÉÓõÄShell¡£

¡¡¡¡Shell ÊÇ *nixÌṩ¸øÓû§Ê¹ÓõĽçÃæ¡£

¡¡¡¡Ò»¸ö²Ù×÷ϵͳµÄµ×²ãÊǶÀÁ¢ÔËÐеģ¬Óû§½çÃæºÍµ×²ã·Ö¿ª£¬¿ÉÒÔ×î´óÏ޶ȵı£Ö¤ÏµÍ³Îȶ¨¡£Shell¾ÍÊÇÒ»¸öÌØÊâµÄ³ÌÐò£¬¸ºÔð½ÓÊÜÓû§µÄÃüÁ²¢°ÑϵͳµÄÏìÓ¦·µ»Ø¸øÓû§¡£

¡¡¡¡Bash ShellÒ»°ã²»ÐèÒª×Ô¼º°²×°£¬ÔÚ°²×°·¢ÐаæµÄͬʱ¶¼»á°²×°ºÃ¡£

¡¡¡¡ShellµÄ´æÔÚÊǺ͵ǽÏà¹ØµÄ£¬´ÓÓû§ÃûÃÜÂëÑé֤ͨ¹ýÒÔºó£¬Shell¾ÍÆô¶¯ÁË£¬ÖªµÀÄãÍ˳ö£¬Shell¾Í½áÊøÁËÔËÐС£

¡¡¡¡³ýÁËBash ShellÖ®Í⣬»¹ÓкܶàÆäËûµÄShell¡£

¡¡¡¡2 LinuxµÄÎļþ¡¢Ä¿Â¼¡¢³ÌÐò

¡¡¡¡LinuxµÄÎļþ¡¢Ä¿Â¼¡¢³ÌÐòÊÇʹÓÃbash²Ù×÷µÄÖ÷Òª¶ÔÏó¡£ÓбØÒªÊÂÏÈÁ˽âÒ»ÏÂÎļþ¡¢Ä¿Â¼ºÍ³ÌÐòµÄ¸ÅÄî

¡¡¡¡Îļþ

¡¡¡¡LinuxÖÐÒ»Çж¼ÊÇÎļþ¡¢ÆÕͨµÄÎļþ¡¢É豸Îļþ¡¢¹ÜµÀÒ²ÊÇÎļþµÄÐÎʽ¡£Ò»ÇвÙ×÷¶¼ÊÇÎļþΪ»ù´¡µÄ¡£DOS²Ù×÷ϵͳÔçÆÚÒ²ÊÇÄ£ÄâÕâÖÖ·½Ê½£¬²»¹ýÓкܶà©¶´(±ÈÈçC:\con\con»áÀ¶ÆÁ)

¡¡¡¡ÎļþÊÇÓÐÊôÐԵģ¬ÓÐÒ»¸öÊôÐÔ±íʾÕâ¸öÎļþÊDz»ÊÇĿ¼£¬ÓÐ3¸öÊôÐÔ±íʾÕâ¸öÎļþµÄ·ÃÎÊȨÏÞ£¬»¹ÓÐһЩ±íʾ´ÓÕâ¸öÎļþÅÉÉú³öµÄÎļþÊôÐÔ¡£

¡¡¡¡Ä¿Â¼

¡¡¡¡Ä¿Â¼ÊǹÜÀíÎļþµÄÊֶΣ¬²»Í¬µÄÎļþÒª·ÖÃűðÀà²ÅÈÝÒ×ÕÒµ½¡£ÑϸñµÄ˵£¬Ä¿Â¼Ò²ÊÇÒ»ÖÖÎļþ£¬ÊǾßÓÐĿ¼ÊôÐÔµÄÎļþ¡£

¡¡¡¡ÎļþºÍĿ¼¶¼ÓÐËùÓÐÕߺÍËùÓÐ×é¡£½ÐUIDºÍGID£¬¶ÔÓ¦µÄ£¬ÓÐ3¸öÊôÐÔ±íʾÏàÓ¦µÄȨÏÞ¡£ºóÃæÐ´µ½lsºÍchmodÓÐÏêϸµØËµÃ÷¡£

¡¡¡¡³ÌÐò

¡¡¡¡³ÌÐòÊÇ¿ÉÒÔÖ´ÐеĴúÂ룬ÓÐЩÊÇÖ±½Ó½»¸øÄں˻òÕßCPUÖ´Ðеģ¬ÓÐЩÊÇͨ¹ýÆäËû³ÌÐòÖ´ÐеÄ(½âÊͽű¾)£¬¿ÉÒÔÔËÐеijÌÐò¶¼ÓÐÒ»¸ö¿ÉÖ´ÐеÄÊôÐÔ¡£

¡¡¡¡3 ¼òµ¥µÄÃüÁî ls cp mv mkdir rm chown chmod

¡¡¡¡Ç°ÃæËµÁËһЩ¿ÝÔïµÄ¸ÅÄÏÖÔÚ³Ã×Å¿´¹Ù»¹Ã»Óз³Ô꣬¿ªÊ¼Êµ¼Ê²Ù×÷µÄÀý×Ó¡£

[code]¡¡¡¡Last login: Mon Aug 14 21:52:47 2006 from 61.149.202.143

¡¡¡¡[root@CERNET ~]#[/code]

¡¡¡¡Õâ¾ÍÊÇbashµÇ½ºóµÄÑù×Ó¡£#¾®ºÅÊÇrootÌØÈ¨Óû§µÄÌáʾ·ûºÅ£¬Ò»°ãÓû§Ìáʾ·ûÊÇ$·ûºÅ¡£

¡¡¡¡ÏÖÔÚÊäÈëls£¬Áгöµ±Ç°Ä¿Â¼µÄÄÚÈÝ

[code]¡¡¡¡[root@CERNET ~]# ls

¡¡¡¡anaconda-ks.cfg install.log.syslog log4cplus-1.0.2 MceMonitor-install-files.tgz.md5sum vmstat_monitor

¡¡¡¡Ice-3.0.1 jwsmtp-1.32.11 log4cplus-1.0.2.tar.gz memcached-1.1.12 wuhan.sh

¡¡¡¡Ice-3.0.1.tar.gz jwsmtp-1.32.11.tar.gz login_keepalived memcached-1.1.12.tar.gz

¡¡¡¡ids.sh libevent-0.8 MceMonitor sar.log

¡¡¡¡install.log libevent-0.8.tar.gz MceMonitor-install-files.tgz tmp[/code]

¡¡¡¡ÔÙÊäÈëcd /£¬°Ñµ±Ç°Ä¿Â¼¸ÄΪ¸ùĿ¼

[code]¡¡¡¡[root@CERNET /]# ls

¡¡¡¡bin data etc home lib media mnt proc sbin srv tmp var

¡¡¡¡boot dev eth1.route initrd lost+found misc opt root selinux sys usr[/code]

¡¡¡¡ÏàÐÅÄãµÄLinuxÒ»¶¨ÊÇÓÐÑÕÉ«µÄ£¬ºÇºÇ¡£

¡¡¡¡ÏÖÔڻص½Ô­À´µÄĿ¼(¸ÕµÇ½µÄʱºòÄǸöĿ¼½ÐÓû§Ö÷Ŀ¼)£¬È»ºóн¨Ò»¸öĿ¼½Ðaaa¡£

[code]¡¡¡¡[root@CERNET /]# cd ~

¡¡¡¡[root@CERNET ~]# mkdir aaa

¡¡¡¡[root@CERNET aaa]#[/code]

¡¡¡¡~±íʾÓû§µÄÖ÷Ŀ¼£¬mkdirÊǽ¨Á¢Ä¿Â¼µÄÃüÁ»¹¿ÉÒÔÕâÑùÓÃ

¡¡¡¡mkdir {aaa,bbb,ccc,ddd} »áͬʱ½¨Á¢4¸öĿ¼

¡¡¡¡mkdir -p ~/aaa/bbb/ccc/ddd/eee ÕâÑùÔÚÇ°ÃæÄ¿Â¼²»´æÔÚµÄʱºò£¬»á×Ô¶¯½¨Á¢¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 8 ÌõÆÀÂÛ

  1. wangzxing ÓÚ 2011-09-03 08:18:12·¢±í:

    211

  2. shawnpan ÓÚ 2011-09-02 17:41:41·¢±í:

    ºÃºÃѧϰ¡£¡£¡£

  3. quyuemei ÓÚ 2011-08-02 21:33:04·¢±í:

    ʵÓà ¿´¿´ÕâЩÃüÁîÎÒºÃÏñ¶¼Ñ§»áÁË Õ¦¸Ð¾õʲô¶¼²»»á°¡

  4. Viator42 ÓÚ 2011-07-29 22:28:21·¢±í:

    ÏÖÔÚ»ØÌûµÄ»°ÊDz»ÊÇÌ«´©Ô½ÁË?

  5. zjh9920 ÓÚ 2006-09-18 14:41:46·¢±í:

    ºÃ ,ÐÂÊֵĿÊÍû!!!

  6. ÑϺ® ÓÚ 2006-09-14 00:30:29·¢±í:

    ¡¡¡¡emacs¸üÊʺÏ×ö³ÌÐò¿ª·¢£¬ÒòΪ×î³õÊÇΪÁË×ö³ÉÒ»¸öShell£¬ËùÒÔ¹¦ÄÜÊ®·Ö¸´ÔÓ¡£±à¼­Ö®ºó£¬ÓÃCtrl+C+XÍ˳ö¡£

    ¡¡¡¡viºÍemacsÒ»Ö±ÊÇ×îÊÜÕùÒéµÄÁ½¸ö±à¼­Æ÷£¬Á½Õß¶¼Óи÷×ÔµÄÌØµã£¬¸÷×ÔµÄÖÒʵÓû§¡£ÕâÁ½ÕßµÄÑ¡ÔñÍêÈ«ÊǸöÈËϲºÃ¡£
    ¡¡¡¡³õѧÕß´ÓnanoÓÃÆðÒ²²»´í£¬¹¦ÄÜÉÔÈõһЩ£¬µ«ÊÇÖÁÉÙ²»ÖÁÓÚÁ¬Í˳ö¶¼²»»á¡£

    ¡¡¡¡6 ±àд×Ô¼ºµÄ½Å±¾

    ¡¡¡¡ºÃÁË£¡¿ªÊ¼±àдһ¸ö×Ô¼ºµÄbash½Å±¾Îļþ£¬Ö´ÐÐͨ³£µÄ²Ù×÷¡£
    ¡¡¡¡Ã¿´Î¿ª»ú¶¼ÒªÔÚ×ÀÃæÉϵ㿪lumaQQ£¬Firefox£¬GaimÊDz»ÊǺÜÀÛ£¿
    ¡¡¡¡Ð´¸ö½Å±¾£¬Ò»ÆðÖ´ÐУ¡

    ¡¡¡¡vi first.sh
    ¡¡¡¡°´Insert½øÈë²åÈëģʽ£¬ÊäÈë´úÂ룺
    [code]#!/bin/bash
    PATH=~/bin/LumaQQ:${PATH}
    lumaqq &
    firefox &
    gaim &[/code]

    ¡¡¡¡È»ºó°´ESC¼ü£¬ÊäÈë:wqÍ˳ö¡£

    ¡¡¡¡¿´¿´ÎļþÊôÐÔ£ºÓÃll first.sh
    ¡¡¡¡¸øÎļþ¼ÓÉÏ¿ÉÖ´ÐÐÊôÐÔ£ºÓÃchmod +x first.sh
    ¡¡¡¡Ö´ÐÐÕâ¸ö½Å±¾£º./first.sh

    ¡¡¡¡Ö®ºó£¬lumaqq firefox gaim¾Í¶¼´ò¿ªÁË£¡

    ¡¡¡¡ÉÏÃæµÄÀý×ÓÖÐÓÐһЩÐèÒª½âÊ͵ģº
    ¡¡¡¡PATHÊÇÖ´ÐгÌÐòѰÕҵķ¾¶£¬ÔÚÕâ¸ö·¾¶ÏµijÌÐò£¬¿ÉÒÔÖ»ÊäÈëÃû×Ö¾ÍÄÜÔËÐС£±ÈÈçÎÒÃǸղÅÓùýµÄchmod£¬ËüÆäʵ¾ÍÊÇÕâ¸öÎļþ/bin/chmod¡£ÒòΪPATH»·¾³±äÁ¿°üÀ¨/bin£¬ËùÒÔ¿ÉÒÔÖ±½ÓʹÓá£
    ¡¡¡¡¶ÔÓÚPATHÖв»°üÀ¨µÄµØ·½µÄ³ÌÐò£¬¾ÍҪдȫ·¾¶À´Ö´ÐУ¬±ÈÈç./first.sh¾ÍÊÇÖ´Ðе±Ç°Ä¿Â¼ÏµÄfirst.shÎļþ¡£
    ±»Ö´ÐеijÌÐò¶¼±ØÐëÓпÉÖ´ÐеÄȨÏ޲ſÉÒÔ¡£

    ¡¡¡¡first.shÎļþµÄµÚÒ»ÐÐÊÇÒ»¸ö±êÖ¾¡£ÒòΪʵ¼ÊÉϵçÄÔÖ»ÄÜÖ´ÐбàÒë¹ýµÄ¶þ½øÖÆÎļþ£¬¶ÔÕâÖÖÓÃÎı¾Ð´µÄÎļþ£¬ÐèÒªÓÐÒ»¸ö¶þ½øÖÆÎļþÀ´½øÐнâÊÍ£¬È»ºóÖ´ÐС£Èç¹ûûÓÐÕâ¾äµÄ»°£¬Ò²¿ÉÒÔÕâÑùÔËÐУº

    [code][root@localhost ~]# /bin/bash first.sh[/code]

    ¡¡¡¡&·ûºÅ±íʾÕâ¸ö³ÌÐòÔÚºǫ́ÔËÐУ¬ÕâÑù¿ÉÒÔÔÚÒ»¸ö½Å±¾Àï²¢ÐÐÆô¶¯¶à¸ö³ÌÐò¡£
    ÀàËÆµÄ²Ù×÷»¹ÓÐCtrl+Z£¬¿ÉÒÔ°Ñǰ̨ÔËÐеijÌÐò·Åµ½ºǫ́ÐÝÃ߯ðÀ´£¬ÓÃbgÃüÁîÈÃËüÔÚºǫ́¼ÌÐøÖ´ÐУ¬ÓÃfgÃüÁîÈÃËü»Øµ½Ç°Ì¨¡£

    ¡¡¡¡7 ×Ô¶¯ÔËÐÐcrontab

    ¡¡¡¡LinuxÓÐÒ»¸ö·þÎñ½Ð×öCrond£¬ÓÃÀ´¶¨Ê±µØÍê³ÉÒ»¶¨µÄ²Ù×÷¡£
    ¡¡¡¡Õâ¸ö¹¦ÄÜÔÚ×ÀÃæÓ¦ÓÿÉÄܲ»ÊǺܶ࣬µ«ÊÇÒÀÈ»ÊÇÒ»¸öÊ®·ÖÓÐȤµÄ¹¦ÄÜ£¬ÖµµÃÁ˽âһϡ£

    [code][root@localhost ~]# crontab -e[/code]

    ¡¡¡¡¿ÉÒÔ´ò¿ªÒ»¸övi±à¼­Æ÷£¬ÀïÃæ°üº¬µ±Ç°Óû§µÄ¼Æ»®±í¡£¸ñʽÊÇÕâÑùµÄ£º

    [code]1 2 3 * * /root/second.sh > /root/second.log 2>&1 &[/code]

    ¡¡¡¡Ç°Ãæ5¸ö±íʾµÄ¾ÍÊÇÔËÐеÄʱ¼ä

    ¡¡¡¡1 2 3 * *±íʾÿÔÂ3ÈÕµÄ2µã1·Ö Ö´ÐкóÃæµÄÓï¾ä
    ¡¡¡¡*/15 * * * * ±íʾÿ15·ÖÖÓÖ´ÐÐÒ»´Î
    ¡¡¡¡£¨Óеľɰ汾crond²»Ö§³Ö/£¬¾ÍҪд³É0,15,45 * * * *£©
    ¡¡¡¡1 1 * * 1 ±íʾÿÖÜÒ»ÔËÐУ¨Ò²ÓÐÓÃ0±íʾÖÜÒ»£¬Òªman crond£©
    ¡¡¡¡Ò»Ö±Ã»ÓбäµÄÄǸö*£¬ºÇºÇ£¬±íʾÄ꣬һ°ãûÈ˼ƻ®Ò»ÄêµÄÊÂÀ²¡£

    [code][root@localhost ~]# crontab -l[/code]

    ¡¡¡¡¿ÉÒÔÁгöÀ´µ±Ç°µÄ¼Æ»®±í¡£

    ¡¡¡¡ÉÏÃæµÄÃüÁîÓÐÁ½¸öµØ·½ÐèҪ˵Ã÷£º
    ¡¡¡¡>·ûºÅ±íʾ°ÑÔËÐеĽá¹û±£´æÔÚºóÃæµÄÎļþÀï¡£ÒòΪÊÇ×Ô¶¯ÔËÐÐÂ¸ù±¾Ã»ÓÐÒ»¸öÆÁÄ»¹©ÏÔʾ½á¹û£¬ËùÒÔÒ»°ãÔÚcrontabÀïÃæ¶¼»á±£´æÒ»¸öÔËÐнá¹û¡£
    ¡¡¡¡>>·ûºÅ¿ÉÒÔÓá°×·¼Ó¡±Ä£Ê½£¬½«ÐµĽá¹ûдÔÚÔ­ÓÐÎļþºóÃæ¡£

    ¡¡¡¡2>&1µÄÒâ˼ÊǰѴíÎóÊä³öҲͬʱÊä³öµ½±ê×¼Êä³ö¡£

  7. ÑϺ® ÓÚ 2006-09-14 00:28:36·¢±í:

    ¡¡¡¡4 ¹ÜµÀ ºÍ ¸ß¼¶Ò»Ð©µÄÃüÁî grep less more sed awk

    ¡¡¡¡³£ÓõÄÃüÁÓкܶ࣬ÔÚºóÃæÓÐû¼û¹ýµÄÃüÁÎÒ»áËæÊ±ËµÃ÷¡£

    ¡¡¡¡ÏÖÔÚ˵һЩÖ÷ÒªÓÃ×÷ÅäºÏ±ðµÄÃüÁîµÄÃüÁî¡£

    ¡¡¡¡¹ÜµÀ

    ¡¡¡¡ÅäºÏ±ðµÄÎļþ²Ù×÷µÄÕâÀàÃüÁîÒ»°ãÊÇÕâÑù¹¤×÷µÄ£ºÇ°Ò»¸ö³ÌÐòµÄÊä³ö½á¹û£¬ÊǺóÒ»¸ö³ÌÐòµÄÊäÈë¡£ÕâÑùÏÎ½ÓÆðÀ´£¬¿ÉÒÔʵÏÖÒ»¸öºÜ³¤µÄ´®Íê³É¸´ÔӵŤ×÷¡£

    ¡¡¡¡*nixµÄÉè¼Æ¸ÅÄî¾ÍÊÇÕâÑùµÄ£¬Ã¿¸ö¹¤¾ßÍê³ÉºÜ¼òµ¥µÄ¹¤×÷£¬¶¼Ê¹ÓÃÎı¾×öÊäÈëÊä³ö¡£»¹ÓоÍÊǹؼüµÄ¡°¹ÜµÀ¡±£¬Õâ¾Í¿ÉÒÔ´®ÆðÀ´ÁË¡£

    ¡¡¡¡±ÈÈ磺

    [code]¡¡¡¡[root@CERNET log]# cat /var/log/dmesg[/code]

    ¡¡¡¡Õâ¸öÃüÁî»á°Ñ/var/log/dmesgÏÔʾÔÚÆÁÄ»ÉÏ¡£µ«ÊÇÕâ¸öÎļþÀïÃæÊÇϵͳµÄÈÕÖ¾£¬·Ç³£µÃ¶à£¬¼¸°ÙÐÐÒ»¸öÆÁÄ»·Å²»Ï¡£ËùÒÔÕâÑù£º

    [code]¡¡¡¡[root@CERNET log]# cat /var/log/dmesg | less[/code]

    ¡¡¡¡×Ô¼º¶¯ÊÖʵÑé¿´¿´Ð§¹û°É£¬Õâ¸öºÜÖØÒª¡£

    [code]¡¡¡¡[root@CERNET log]# cat /var/log/dmesg | more[/code]

    ¡¡¡¡Ò²ÊÇ¿ÉÒÔ·ÖÆÁÏÔʾµÄ£¬Çø±ðÊÇless¿ÉÒÔÉÏϵĹö¶¯£¬moreÖ»ÄÜÕûÆÁµÄÏòºó·­¡£

    [code]¡¡¡¡[root@CERNET log]# cat /var/log/dmesg | grep ACPI[/code]

    ¡¡¡¡Õâ»á°Ñ°üº¬¡°ACPI¡±µÄÐУ¬¶¼ÏÔʾ³öÀ´£¬²»°üº¬µÄ²»ÏÔʾ¡£Õâ¾ÍÊÇgrepµÄ×÷Óá£

    ¡¡¡¡ÉÏÃæµÄÕâ¸ö½á¹û£¬²»ÓùܵÀÒ²¿ÉÒÔ£º

    [code]¡¡¡¡[root@CERNET log]# grep ACPI /var/log/dmesg[/code]

    ¡¡¡¡grepÓÐ-vµÄ²ÎÊý£¬¿ÉÒ԰Ѳ»·ûºÏÌõ¼þµÄ¶¼ÏÔʾ³öÀ´¡£×Ô¼ºÊÔÑéһϰɡ£

    ¡¡¡¡-cµÄ²ÎÊý¿ÉÒÔ°Ñ·ûºÏÌõ¼þºÍÐÐÊýÊý³öÀ´¡£

    ¡¡¡¡awkºÍsedÊÇÉÔ¸´ÔÓһЩµÄÃüÁÓкܶà¸ß¼¶µÄÓ÷¨£¬±¾ÎÄÖ»¶Ô³õѧÕߣ¬ËùÒÔÖ»¾ÙÁ½¸öÀý×Ó˵һÏÂ×î¼òµ¥µÄÓÃ;¡£

    [code]¡¡¡¡[root@CERNET log]# cat /etc/passwd | awk -F: '{print $1}'[/code]

    ¡¡¡¡Õâ»á°Ñ/etc/passwdÕâ¸öÎļþÿһÐа´Ã°ºÅ·Ö¸î£¬Êä³öµÚÒ»¸ö²¿·Ö¡£

    [code]¡¡¡¡[root@CERNET log]# sed -i 's/aaa/bbb/' test[/code]

    ¡¡¡¡Õâ»á°ÑtestÎļþÀïÃæ£¬ËùÓеÄaaa×Ö·ûÌæ»»³Ébbb¡£sed -iµÄº¬ÒåÊÇÖ±½ÓÔÚÎļþÀïÌæ»»¡£Ã»ÓÐ-iµÄ²ÎÊý£¬Ëü»á°ÑÌæ»»¹ýµÄ½á¹ûÊä³öµ½ÆÁÄ»ÉÏ¡£

    ¡¡¡¡*ѧÓÃLinuxÃüÁîÓÐÁ½¸ö·½ÃæÏÂÊÖ£ºÒ»¸öÊÇÃüÁî±¾ÉíµÄ²ÎÊý£¬Ò»¸öÊÇÈçºÎ°ÑÃüÁî½áºÏµÄ¸üºÃ¡£

    ¡¡¡¡ÃüÁî±¾ÉíµÄ²ÎÊýÒªÓðïÖúÂýÂýѧ£¬manÊÇϵͳ°ïÖúÃüÁî¡£±ÈÈç

    [code]¡¡¡¡[root@CERNET log]# man grep[/code]

    ¡¡¡¡¿ÉÒÔÏÔʾ³ögrepÃüÁîµÄ°ïÖú¡£ÓÐЩ°æ±¾µÄLinuxÕâ¸ö°ïÖúÊÇÖÐÎĵġ£

    ¡¡¡¡ÖÁÓÚÈçºÎ½áºÏºÃ²»Í¬µÄÃüÁ¾ÍÒª¿´×Ô¼ºµÄÀí½âÁË¡£

    ¡¡¡¡5 ³£Óõı༭Æ÷ vi nano emacs

    ¡¡¡¡ÎªÁ˰ÑÒ»¸öЩ³£ÓõÄÃüÁî·ÅÔÚÒ»ÆðÖ´ÐУ¬¿ÉÒÔдһ¸öÎļþ£¬°ÑÃüÁî¶¼·ÅÔÚÒ»Æð£¬¿ÉÒÔͨ¹ýÒ»¸öÃüÁîÖ´ÐкܶàÃüÁî¡£
    ¡¡¡¡ÎªÁËÏÂÒ»½Ú×ö×¼±¸£¬ÏÈÀ´Ñ§Ï°Ò»Ï±༭Æ÷¡£

    ¡¡¡¡nano×î¼òµ¥£¬ÀàËÆWindowsµÄ²Ù×÷·½Ê½£¬Æô¶¯ÒÔºóͨ¹ýCtrl+Ò»¸ö¼üÖ´ÐÐһЩÃüÁî¡£

    ¡¡¡¡viÓвåÈëģʽºÍ¸Äдģʽ£¬ÓÃInsert¼ü²Ù×÷¡£°´ESCÍ˳öÕâÁ½¸öģʽ¡£
    ¡¡¡¡Ã°ºÅw¿ÉÒÔ±£´æÎļþ¡£
    ¡¡¡¡Ã°ºÅq¿ÉÒÔÍ˳ö¡£µ±È»Ò²¿ÉÒÔдÔÚÒ»Æð£¬ÓÃ:wqÍ˳ö¡£Èç¹ûÒª²»±£´æÍ˳ö£¬ÓÃ:q!

  8. ÑϺ® ÓÚ 2006-09-14 00:27:00·¢±í:

    ¡¡¡¡ÔÚµ±Ç°Ä¿Â¼ÏÂÓÐÕâÑùµÄÎļþ£¬¸´ÖƺÍÒÆ¶¯ÊÇÕâÑùµÄ£º

    [code]¡¡¡¡[root@CERNET /]# ls

    ¡¡¡¡a.log

    ¡¡¡¡[root@CERNET /]# cp a.log b.log

    ¡¡¡¡[root@CERNET /]# ls

    ¡¡¡¡a.log b.log

    ¡¡¡¡[root@CERNET /]# rm a.log

    ¡¡¡¡[root@CERNET /]# ls

    ¡¡¡¡b.log

    ¡¡¡¡[root@CERNET /]# mkdir dir1

    ¡¡¡¡[root@CERNET /]# ls

    ¡¡¡¡b.log dir1

    ¡¡¡¡[root@CERNET /]# rm -r dir1

    ¡¡¡¡b.log[/code]

    ¡¡¡¡cpÊǸ´ÖÆÎļþ£¬rmÊÇɾ³ýÎļþ¡£cpºÍrm¶¼ÓÐ-rµÄ²ÎÊý£¬¿ÉÒÔ¸´ÖÆÄ¿Â¼»òÕßɾ³ýĿ¼¡£

    ¡¡¡¡É¾³ýʱÓпÉÄÜ»áÌáʾÄãÿ¸öÎļþ¶¼°´yÈ·ÈÏ£¬¿ÉÒÔÓÃ-f²ÎÊý²»ÈÃËüÌáʾ¡£

    ¡¡¡¡-r -fÕâÑùµÄ²ÎÊý¿ÉÒÔд³É-rf¡£Ò²¾ÍÊÇ

    [code]¡¡¡¡[root@CERNET /]# rm -rf dir1[/code]

    ¡¡¡¡×îºó¿´Ò»ÏÂÉèÖÃȨÏÞµÄÁ½¸öÃüÁÕâͨ³£»á¸ø³õѧÕßÔì³ÉºÜ´óµÄÀ§ÈÅ£¬Óöµ½È¨ÏÞ²»×ã´íÎóµÄʱºò£¬Ó¦¸Ã¿´Ò»ÏÂÊDz»ÊÇȨÏÞµÄÎÊÌâ¡£

    ¡¡¡¡ÏÈÁгöÍêÕûµÄÎļþÁÐ±í£º

    [code]¡¡¡¡[root@CERNET /]# ll

    ¡¡¡¡total 176

    ¡¡¡¡drwxr-xr-x 2 root root 4096 Apr 12 04:02 bin

    ¡¡¡¡drwxr-xr-x 3 root root 4096 Apr 3 15:47 boot

    ¡¡¡¡drwxr-xr-x 4 root root 4096 Apr 27 00:34 data

    ¡¡¡¡drwxr-xr-x 8 root root 5180 Jun 27 13:51 dev

    ¡¡¡¡drwxr-xr-x 76 root root 12288 Aug 13 04:03 etc

    ¡¡¡¡-rw-r--r-- 1 root root 176 Apr 4 14:17 eth1.route

    ¡¡¡¡drwxr-xr-x 2 root root 4096 Aug 13 2004 home

    ¡¡¡¡drwxr-xr-x 2 root root 4096 Aug 13 2004 initrd

    ¡¡¡¡drwxr-xr-x 11 root root 4096 Apr 4 04:04 lib

    ¡¡¡¡drwx------ 2 root root 16384 Apr 3 23:45 lost+found

    ¡¡¡¡drwxr-xr-x 2 root root 4096 Aug 13 2004 media

    ¡¡¡¡drwxr-xr-x 2 root root 4096 Dec 2 2005 misc

    ¡¡¡¡drwxr-xr-x 2 root root 4096 Aug 13 2004 mnt

    ¡¡¡¡drwxr-xr-x 5 root root 4096 Aug 9 00:27 opt

    ¡¡¡¡dr-xr-xr-x 191 root root 0 Jun 27 21:50 proc

    ¡¡¡¡drwxr-x--- 12 root root 4096 Aug 12 09:02 root

    ¡¡¡¡drwxr-xr-x 2 root root 12288 Apr 4 04:05 sbin

    ¡¡¡¡drwxr-xr-x 2 root root 4096 Apr 3 15:46 selinux

    ¡¡¡¡drwxr-xr-x 2 root root 4096 Aug 13 2004 srv

    ¡¡¡¡drwxr-xr-x 9 root root 0 Jun 27 21:50 sys

    ¡¡¡¡drwxrwxrwt 4 root root 4096 Aug 14 22:16 tmp

    ¡¡¡¡drwxr-xr-x 14 root root 4096 Apr 3 15:47 usr

    ¡¡¡¡drwxr-xr-x 22 root root 4096 May 17 16:08 var[/code]

    ¡¡¡¡llÃüÁîÊÇRedHatϵÁÐÒ»°ã¶¼ÓеÄÒ»¸ö±ðÃû£¬Ëü´ú±íls -l¡£Ã¿Ò»ÐÐÊÇÒ»¸öÎļþ»òÕßĿ¼£¬¾ÍÕâÒ»ÐÐ˵Ã÷һϣº

    [code]¡¡¡¡drwxr-xr-x 14 root root 4096 Apr 3 15:47 usr[/code]

    ¡¡¡¡drwxr-xr-x ±íʾ£ºÄ¿Â¼ ËùÓÐÕßÓÐrwxȨÏÞ ËùÓÐ×éÓÐr-xȨÏÞ ÆäËûÓû§ÓÐr-xȨÏÞ

    ¡¡¡¡root root ±íʾ£ºËùÓÐÕßÊÇroot£¬ËùÓÐ×éÊÇroot¡£(Ç°ÃæµÄÊÇÓû§£¬ºóÃæµÄÊÇ×é)

    ¡¡¡¡4096ÊÇ´óС£¬Ä¿Â¼µÄ´óСºÍÎļþϵͳÓйØÏµ£¬ÎļþµÄ»°£¬´óС¾ÍÊÇÎļþÕæÊµµÄ´óС¡£

    ¡¡¡¡ÏÖÔÚ¿´¿´ÐÞ¸ÄȨÏÞ£º

    [code]¡¡¡¡[root@CERNET aaa]# ls -l

    ¡¡¡¡drwxr-xr-x 2 root root 4096 Apr 3 15:46 bbb

    ¡¡¡¡drwxr-xr-x 2 root root 4096 Aug 13 2004 ccc

    ¡¡¡¡[root@CERNET aaa]# chown ftp:ftp bbb

    ¡¡¡¡[root@CERNET aaa]# ls -l

    ¡¡¡¡drwxr-xr-x 2 ftp ftp 4096 Apr 3 15:46 bbb

    ¡¡¡¡drwxr-xr-x 2 root root 4096 Aug 13 2004 ccc

    ¡¡¡¡[root@CERNET aaa]# chmod -R 777 bbb

    ¡¡¡¡drwxr-xr-x 2 ftp ftp 4096 Apr 3 15:46 bbb

    ¡¡¡¡drwxrwxrwx 2 root root 4096 Aug 13 2004 ccc[/code]