¡¡¡¡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 ÕâÑùÔÚÇ°ÃæÄ¿Â¼²»´æÔÚµÄʱºò£¬»á×Ô¶¯½¨Á¢¡£


wangzxing ÓÚ 2011-09-03 08:18:12·¢±í:
211
shawnpan ÓÚ 2011-09-02 17:41:41·¢±í:
ºÃºÃѧϰ¡£¡£¡£
quyuemei ÓÚ 2011-08-02 21:33:04·¢±í:
ʵÓà ¿´¿´ÕâЩÃüÁîÎÒºÃÏñ¶¼Ñ§»áÁË Õ¦¸Ð¾õʲô¶¼²»»á°¡
Viator42 ÓÚ 2011-07-29 22:28:21·¢±í:
ÏÖÔÚ»ØÌûµÄ»°ÊDz»ÊÇÌ«´©Ô½ÁË?
zjh9920 ÓÚ 2006-09-18 14:41:46·¢±í:
ºÃ ,ÐÂÊֵĿÊÍû!!!
ÑϺ® ÓÚ 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µÄÒâ˼ÊǰѴíÎóÊä³öҲͬʱÊä³öµ½±ê×¼Êä³ö¡£
ÑϺ® ÓÚ 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!
ÑϺ® ÓÚ 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]