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

Linux ϵͳÃüÁָͨÄÏ

·¢²¼Ê±¼ä:2005-05-11 01:33:53À´Ô´:ºìÁª×÷Õß:ÐÂÐÂ
ÔÚ¡°Linux ÎļþÃüÁָͨÄÏ¡±ÖУ¬ÎÒÃÇÌÖÂÛÁËÀûÓÃ×î»ù´¡ºÍ×î³£Óà Linux ÎļþÃüÁîËùÐèµÄ»ù±¾ÐÅÏ¢¡£ÔÚ±¾ÎÄÖУ¬ÎÒ½«¶Ô Linux ϵͳÃüÁî×÷ͬÑùµÄÌÖÂÛ¡£

¡¡
¡¡¡¡¶ÔÓÚÎļþÃüÁÎÒÃÇÔÚ´Ë´¦Ï꾡ÌÖÂÛÁËijЩÏ൱¼òµ¥ºÍÖ±¹ÛµÄ¹ÜÀíÃüÁî¡£¶øÖ»ÃèÊöÁËÆäËû½Ï¸´ÔÓÃüÁîµÄ¹¦ÄÜ£¬ÒÔ±ãÔÚÄúÐèҪʹÓÃʱ£¬ÖªµÀ´æÔÚÕâЩÃüÁî¼°ÆäÓÃ;¡£±¾ÎIJ»Éæ¼°¶Ôÿ¸öÃüÁîʹÓñ³ºóµÄ»ù±¾Ô­ÀíµÄÏêϸÌÖÂÛ£¬µ«ÊÇÎÒÃǽ«ÌÖÂÛ×î»ù±¾ºÍ×îÓÐÓõÄÃüÁÕâЩÃüÁîÓÃÓÚ¼àÊӺ͹ÜÀí´òÓ¡»ú·þÎñ¡¢Îļþϵͳ¡¢´ÅÅ̺ͽø³Ì¡£

¡¡¡¡Óйس¬¼¶Óû§µÄ¸ü¶àÐÅÏ¢

¡¡¡¡ÕâÀïÌÖÂ۵ĺܶàÃüÁî¿ÉÒÔÓɳ£¹æÓû§ÔÚÆä×Ô¼ºµÄÎļþºÍ½ø³ÌÖÐÖ´ÐС£µ«ÊÇ£¬Ä³Ð©ÃüÁÈç fdisk£¬ÐèÒªÓÐ root ȨÏÞ²ÅÄÜÔËÐС£

¡¡¡¡ÎªÁËÄúµÄϵͳµÄÍêÕûÐÔ£¬½¨ÒéÄú±ÜÃâÖ±½ÓÒÔ "root" µÇ¼µ½ÏµÍ³ÖС£Ïà·´£¬Í¨³£¸üÊʺÏÒÔ³£¹æÓû§µÇ¼£¬È»ºóÖ´ÐÐ su »ò´Ó X window Ö´ÐÐ sux ÃüÁîÀ´ÔËÐÐϵͳ¹ÜÀí¹¦ÄÜ¡£(Sux ΪÄúÌṩ X window »·¾³ÒÔ¼° root ȨÏÞ¡££©µ±ÄúÒÔ root Óû§µÇ¼ʱ£¬Äú»áʼÖÕÖªµÀÄú´¦ÓÚÕâÖÖ״̬£¬ÒòΪÄúµÄÌáʾ·û±äΪ¡°#¡±¡£

¡¡¡¡³¬¼¶Óû§Äܹ»Ê¹Óà sudo£¬ÓÐÑ¡ÔñµØ½«ÄÇЩͨ³£Îª root Óû§»òÆäËûÌØÊâÓû§Ëù±£ÁôµÄȨÏÞ·ÖÅä¸øÒ»¸ö²»Í¬µÄ³£¹æÓû§¡£root Óû§¿ÉÒÔ¶¨Òåʵ¼ÊºÍÓÐЧµÄÓû§ºÍ×é±êʶºÅ uid ºÍ gid£¬ÒÔ±ãÓëÔ¤ÆÚÓû§µÄ±êʶÏàÆ¥Åä¡£ÕâÖÖÔ¤ÆÚÓû§¿ÉÒÔÊÇ£¨µ«²»±ØÊÇ£©±»ÔÊÐíÔËÐиÃÃüÁîµÄÓû§¡£

¡¡¡¡»»ÑÔÖ®£¬³¬¼¶Óû§¿ÉÒÔÔÊÐíÆäËûÓû§Ö´ÐÐij¸öÃüÁµ«Ò²¿ÉÒÔÈ·¶¨Óɽø³ÌËù²úÉúµÄÈκνá¹ûÎļþÓ¦¸ÃÊôÓÚ root Óû§»òÈκÎÓɳ¬¼¶Óû§Ö¸¶¨µÄÆäËûÓû§¡£Sudo ȨÏÞÒ»¾­·ÖÅ䣬ÔòÖ»ÐèÒªÓû§Ê¹ÓÃ×Ô¼ºµÄ¿ÚÁî½øÐÐÑéÖ¤£¬¶ø²»ÐèÒª root Óû§¿ÚÁî¡£

¡¡¡¡Í¨ÓÃÃüÁî

¡¡¡¡´Ó¼¼ÊõÉϽ²£¬Uname¡¢diff¡¢date¡¢sort ºÍ uniq Ó¦¸Ã¿´×÷ÎļþÃüÁµ«ÓÉÓÚËüÃǾ­³£ÓÃÓÚÕï¶ÏºÍά»¤Àý³ÌµÄϵͳ¹ÜÀí·½Ã棬ÔÚÕâÀï½âÊÍËüÃǸüÓÐÒâÒå¡£

¡¡¡¡Uname
¡¡¡¡Uname ÌṩÁ˳£¹æϵͳÐÅÏ¢¡£µ±Ö¸¶¨ -a Ñ¡Ïîʱ£¬ÏÔʾËùÓпÉÓÃÐÅÏ¢£º
¡¡¡¡$ uname -a
¡¡¡¡Linux linux 2.4.18-4GB #1 Wed Mar 27 13:57:05 UTC 2002 i686 unknown

¡¡¡¡ÔÚÕâÀïÎÒÃÇ´Ó×óÏòÓÒ¿´µ½³£¹æµÄϵͳÐÅÏ¢¡£Ã¿ÌõÐÅÏ¢¶¼ÓÐ×Ô¼ºµÄÑ¡ÏÔÚÏÂÃæµÄÔ²À¨ºÅÖУ©£¬¿ÉÒÔµ¥¶ÀÏÔʾ£º

¡¡¡¡²Ù×÷ϵͳÃû³ÆΪ Linux(-s)¡£

¡¡¡¡±¾»úµÄÍøÂç½ÚµãÃûΪ linux (-n)¡£

¡¡¡¡²Ù×÷ϵͳ·¢²¼°æ±¾Îª 4.5.18-4GB (-r)¡£

¡¡¡¡²Ù×÷ϵͳ°æ±¾Îª #1 Wed Mar 27 13:57:05 UTC 2002 (-v)¡£

¡¡¡¡»úÆ÷ÀàÐÍΪ i686 (-m)¡£

¡¡¡¡ÕâÀïµÄ´¦ÀíÆ÷ÀàÐÍ (-p) Ϊδ֪¡£

¡¡¡¡ÀàËƵأ¬stty ÏÔʾ¹ØÓÚÄúµÄÖÕ¶ËÉèÖõÄÐÅÏ¢£º
¡¡¡¡$ stty -a
¡¡¡¡speed 38400 baud; rows 40; columns 103; line = 0;
¡¡¡¡intr = ^C; quit = ^/; erase = ^?; kill = ^U; eof = ^D; eol = ; eol2 = ; start = ^Q;
¡¡¡¡stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
¡¡¡¡-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts -ignbrk -brkint -ignpar -parmrk -inpck
¡¡¡¡-istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel
¡¡¡¡opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
¡¡¡¡isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke

¡¡¡¡µÚ¶þÐк͵ÚÈýÐÐÏÔʾÁ˽«ÔÚÃüÁîÐзֱðµ÷ÓõÄÌØÊâ×Ö·ûºÍ¼üÐòÁС£ÀýÈ磬"^Z" ¼´ CNTRL-Z ÔÚ±¾ÏµÍ³Öз¢ËÍÒ»¸öÖÕ¶ËÐÝÖ¹·û¡£Í˳ö·ûºÅÒÔ "^/" ¼´ CNTRL-/ ·¢ËÍ£¬¶øÎÒÃÇ¿ÉÒÔ½«Æä¸ÄΪ "^X"£¬ÈçÏÂËùʾ£º
¡¡¡¡$ stty quit ^X

¡¡¡¡ÔÚÕâÖÖÇé¿öÏ£¬Äúʵ¼ÊÒªÊäÈë ^ ·ûºÅ£¬¶ø²»ÊÇ CNTRL ¼ü¡£ÕâÖָıäÖ»ÔÚµ±Ç°´°¿ÚÖÐÆðЧ¡£ÎªÁËʹÕâÖָıäÓÀ¾ÃÉúЧ£¬ÐèÒªÔÚÄúµÄ .bashrc ÎļþÖÐÊäÈë¸ÃÓï¾ä¡£

¡¡¡¡Diff ºÍ Date¡£¹ËÃû˼Ò壬Diff ±È½ÏÁ½¸öÎļþ¡£Ëü·µ»ØÄÇЩµ¼ÖÂÎļþ²»Í¬µÄÐУ¬²¢·µ»Ø¹ØÓÚÈçºÎʹÎļþ±äµÃÏàͬµÄһЩº¬ÒåÒþ»ÞµÄÊä³ö£º
¡¡¡¡$ diff test.out test2.out
¡¡¡¡0a1
¡¡¡¡> Another test.

¡¡¡¡ÔÚÕâÀïÎÒÃDZ»¸æÖª£¬ÐèÒª½« "Another test." ÕâÒ»ÐÐÌí¼Óµ½ test.out£¬ÒÔ±ãʹËüÓë test2.out ÏàËÆ¡£µÚÒ»¸ö×Ö·û "0" ÊÇÒªÔÚ test.out Öб༭µÄÐкţ»"a" ±íʾ¸ÃÐÐÓ¦¸Ã±»Ìí¼Óµ½ test.out£¬ÒÔ±ãÓë test2.out µÄµÚÒ»ÐÐ "1" ÏàÆ¥Åä¡£Èç¹ûÎÒÃÇÐèÒª¸ü¸Ä test.out£¬ÔòµÚ¶þ¸ö×Ö·ûÒ²¿ÉÒÔÊÇ "c"£¬¶øÈç¹ûÎÒÃÇÐèÒª´Ó test.out ÖÐɾ³ýһЩÄÚÈÝ£¬ÔòµÚ¶þ¸ö×Ö·ûÊÇ "d"¡£

¡¡¡¡Äú¿ÉÄÜÏ£Íûʹһ¸öÎļþÓëÁíÒ»¸öÎļþÏàËÆ£¬ÒÔ±ãΪijЩ´úÂëÌṩ²¹¶¡¡£diff »¹¾­³£×÷Ϊ·ÖÎö¹¤¾ß£¬ÓÃÓÚÑéÖ¤³ÌÐò»ò½Å±¾ -- ÀýÈç sed ½Å±¾ -- µÄÊä³öÊÇ·ñÊÇËùÔ¤ÆÚµÄÊä³ö¡£
date ÃüÁî¿ÉÓÃÓÚÏÔʾ»òÉèÖÃÈÕÆÚ¡£Èç¹ûÓû§¾ßÓг¬¼¶Óû§È¨ÏÞ£¬ÔòËû»òËý¿ÉÒÔͨ¹ýÔÚÒÔÏÂÃüÁîÖÐÌṩһ¸öÊý×ÖÐÍ×Ö·û´®À´ÉèÖÃÈÕÆÚ£º
¡¡¡¡$ date 0101010004
¡¡¡¡´ËÃüÁÈÕÆÚÉèÖÃΪ 2004 Äê (04) 1 Ô 1 ÈÕ (0101) Á賿 1 ʱ (0100)¡£

¡¡¡¡µ«ÊÇ£¬ÈκÎÓû§¿ÉÒÔÓÃËùÐèµÄ¸ñʽÀ´ÏÔʾÈÕÆÚ¡£×¢ÒâÔÚ¸ñʽÐòÁÐ֮ǰÐèÒªÒ»¸ö¼ÓºÅ "+"¡£Èç¹ûûÓгöÏÖ´ËÃüÁîµÄÔ¤ÆÚÊä³ö£¬Ôò³¢ÊÔ½«Ëü°üº¬ÔÚµ¥ÒýºÅÖУº
¡¡¡¡$ date +´%H%M%S´
¡¡¡¡204748

¡¡¡¡Äú¿ÉÒÔÔÚÐòÁÐÖаüº¬¿Õ¸ñ£¬ÕâʱÄúÐèҪʹÓÃË«ÒýºÅ£º
¡¡¡¡$ date +"%H %M %S"
¡¡¡¡20 47 51

¡¡¡¡ÔÚÈÕÆÚµÄÖ÷Ò³ÉÏÁÐÓÐÈýÊ®¶àÖÖ²»Í¬µÄ¸ñʽÐòÁУ¬ÕâЩÐòÁпÉÒÔ°´ÐèÒª½áºÏÆðÀ´£¬ÒÔ»ñµÃÄú×îºóµÄÊä³ö¸ñʽ¡£

¡¡¡¡date µÄÊä³ö»¹¿ÉÒÔÓÃÓڽű¾ÖУ¬È磺
¡¡¡¡$ date -d ´2 day´
¡¡¡¡Thu Jan 29 19:02:02 EST 2004

¡¡¡¡-d Ñ¡Ïîָʾ date ÏÔʾÆäºó×Ö·û´®ÖÐËùÃèÊöµÄʱ¼ä¡£ÔÚÉÏÀýÖУ¬ÎÒÃÇÒªÇóÏÔʾ´ÓÏÖÔÚÆð£¨2004 Äê 1 Ô 27 ÈÕ£©Á½ÌìºóµÄÈÕÆÚ¡£ÎÒÃÇÒ²¿ÉÒÔÒªÇóÏÔʾÈýÌìÇ°µÄÈÕÆÚ£¬ÆäÃüÁîΪ£º
¡¡¡¡$ date -d ´-3 day´
¡¡¡¡Sun Jan 25 20:56:59 EST 2004

¡¡¡¡date ¶àÖÖ¹¦ÄܵÄÁíÒ»¸öʾÀýÊÇÄܹ»ÏòÆäÊä³ö¸½¼Ó×Ö·û´®£¬ÎªÉú³ÉΨһµÄÎļþÃûÌṩÁËÒ»ÖÖ±ãÀûµÄ·½·¨¡£
¡¡¡¡$ ls -l | cat > $(date +ls_%d%b%y%H%M.out)
¡¡¡¡$ ls ls_*.out
¡¡¡¡ls_04Feb041633.out

¡¡¡¡ÔÚÕâÀÎÒÃǽ«Ò»¸ö³¤ÎļþÁбíµÄÊä³ö´«Ë͸ø cat£¬Ëü½«ÎÒÃǵÄÊä³öÔÙ´«Ë͵½Ò»¸öÃûΪ ls_04Feb041609.out µÄÎļþ¡£×¢ÒâÎÒÃÇΪÎļþÃûʹÓÃÁËÒ»¸ö±äÁ¿£¬ÓÉÃÀÔª·ûºÅ "$" ±íʾ¡£ÒÀ´Î½« "ls_" ºÍ ".out" ¸½¼Óµ½ÈÕÆÚ£¬Æä¸ñʽΪÔ·ÝÖеÄÈÕ (%d)¡¢±¾µØµÄÔ·ÝÃû³ÆËõд (%b)¡¢Äê·ÝµÄ×îºóÁ½Î»Êý×Ö (%y)¡¢Ð¡Ê± (%H) ºÍ·ÖÖÓ (%M)£¬´Ó¶ø²úÉú´ËÎļþÃû¡£

¡¡¡¡Sort ºÍ Uniq¡£ Äú¿ÉÒԴӹܵÀ»ò´ÓÃüÁîÐÐËùÖ¸¶¨µÄÎļþ¶ÔÎı¾ÎļþµÄÐнøÐÐ sort ²Ù×÷¡£³ý·ÇÁíÍâÖ¸¶¨£¬sort ¶Ô¶àÁÐÊä³öµÄµÚÒ»ÁнøÐвÙ×÷¡£ÔÚĬÈÏÇé¿öÏ£¬³ý·ÇʹÓà -n Ñ¡ÏÊý×ÖÐ͵ÄÁа´×Öĸ˳ÐòÅÅÐò¡£

¡¡¡¡Sort ÁпÉÒÔÓÃÁ½ÖÖ²»Í¬µÄ¸ñʽָ¶¨¡£Èç¹ûʹÓà -k Ñ¡ÏÔòÁеÄλÖÃ´Ó 1 ¿ªÊ¼½øÐбàºÅ¡£Äú»¹¿ÉÒÔʹÓà +POS1 ¸ñʽ£¬´ÓµÚÒ»ÁбàºÅΪÁ㿪ʼ½øÐÐÁеıàºÅ¡£ÒÔÏÂÁ½¸öÃüÁî²úÉúÏàͬµÄÊä³ö£º
¡¡¡¡$ ls -l *.out | sort +5 -7
¡¡¡¡$ ls -l *.out | sort -k 6,8
¡¡¡¡-rw-rr 1 bluher users 375 Dec 5 2002 fdisk.out
¡¡¡¡-rw-rr 1 bluher users 2447 Dec 28 20:15 ls.out
¡¡¡¡-rw-rr 1 bluher users 590 Jan 4 21:24 greps.out
¡¡¡¡-rw-rr 1 bluher users 78 Jan 4 21:25 sgrep.out
¡¡¡¡...

¡¡¡¡ÔÚĬÈÏÇé¿öÏ£¬sort ÃüÁîµÄÁзָô·ûÊÇ¿Õ¸ñºÍÖƱí·û¡£¿ÉÒÔʹÓà -t SEP Ñ¡ÏîÖ¸¶¨ÆäËû·Ö¸ô·û£¬ÆäÖÐ SEP ÊÇÄúÖ¸¶¨µÄ·Ö¸ô·ûºÅ¡£sort µÄĬÈÏ˳ÐòÊÇ´Ó×îµÍµ½×î¸ß£¬ÀûÓà -r Ñ¡Ïî¿ÉÒÔ½«Ë³Ðòµßµ¹¡£

¡¡¡¡Sort ¿ÉÓÃÓںܶ಻ͬµÄÈÎÎñ¡£ÀýÈ磬Ëü¿ÉÓÃÓÚ¶ÔÎļþÊä³ö½øÐÐÅÅÐò£¨Èç /etc/passwd£©£¬»òÕßÈçÎÒÃÇÔÚÏÂÃæËù¿´µ½µÄÄÇÑù£¬¶Ô du µÄÊä³ö½øÐÐÅÅÐò¡£µ±Ê¹Óà -m Ñ¡Ïîʱ£¬sort ½«ÎļþºÏ²¢£¬Êµ¼ÊÉϲ¢Ã»ÓжÔËüÃǽøÐÐÅÅÐò¡£µ«ÊÇ£¬Èç¹ûÄúÏ£Íû½«ËüÃÇÅÅÐò£¬¾ÍÓ¦¸ÃÔÚÎļþºÏ²¢Ç°¶ÔËüÃÇÅÅÐò¡£

¡¡¡¡Sort ¾­³£Óë uniq ÃüÁîÒ»ÆðʹÓ㬴ÓÒÑÅÅÐòµÄÎļþÖÐɾ³ýÍêÈ«ÏàͬµÄÐС£uniq ÃüÁîÔڹܵÀÖо­³£¸úÔÚ sort ÃüÁîµÄºóÃ棬»¹¿ÉÒÔʹÓà -c Ñ¡ÏîÀ´¼ÆËãijһÐÐËù³öÏֵĴÎÊý£¬»òÕßʹÓà -d Ñ¡Ïֻ±¨¸æÍêÈ«ÏàͬµÄÐУº
¡¡¡¡$ sort -m test.out test2_sort.out | uniq -c
¡¡¡¡1 Another test.
¡¡¡¡1 Testing testing
¡¡¡¡2 This is a test.

¡¡¡¡ÔÚÕâÀïÎÒÃǺϲ¢Á½¸öÎļþ test.out ºÍ test2_sort.out¡£È»ºóÎÒÃÇʹÓà -c Ñ¡Ï½«Êä³ö´«Ë͵½ uniq£¬ÕâÑù×îºóµÄ½á¹ûÊÇ°´×Öĸ˳ÐòÅÅÁеÄÁÐ±í£¬ÍêÈ«ÏàͬµÄÐб»É¾³ý£¬²¢´øÓÐÒ»¸ö¹ØÓÚÿÐгöÏÖƵÂʵı¨¸æ¡£

¡¡¡¡´òÓ¡»ú¿ØÖÆ

¡¡¡¡ÔÚ¶àÊýÇé¿öÏ£¬´òÓ¡»úÃüÁîµÄʹÓÃÏà¶Ô½ÏΪÃ÷È·¡£Í¨¹ýÔÚ lpr ÃüÁîºóÃæÖ¸¶¨ÎļþÃû£¬½«×÷Òµ·¢Ë͵½´òÓ¡»ú¡£Èç¹ûûÓÐÌṩÎļþÃû£¬Ôò¼Ù¶¨Ê¹Óñê×¼ÊäÈ롣ʹÓà lpq ÃüÁÄú¿ÉÒÔ»ñµÃ¹ØÓÚ·¢Ë͵½´òÓ¡»úµÄ×÷ÒµµÄ״̬±¨¸æ¡£µ±ÄúÖ¸¶¨×÷ÒµºÅʱ£¬Lprm ½«×÷Òµ´ÓÐдòÓ¡»úºǫ́´òÓ¡¶ÓÁÐÖÐɾ³ý¡£

¡¡¡¡$ lpr grep2.out
¡¡¡¡$ lpq
¡¡¡¡Printer:lp@linux ´lpdfilter drv=upp method=auto color=yes´
¡¡¡¡Queue:1 printable job
¡¡¡¡Server:pid 1929 active
¡¡¡¡Unspooler:pid 1930 active
¡¡¡¡Status:waiting for subserver to exit at 21:24:14.637
¡¡¡¡Rank Owner/ID Class Job Files Size Time
¡¡¡¡active bluher@linux+928 A 928 grep2.out 779 21:24:14
¡¡¡¡done bluher A 877 (STDIN) 117258 13:09:53
¡¡¡¡$ lprm 928
¡¡¡¡Printer lp@linux:
¡¡¡¡checking perms ´cfA928linux.local´
¡¡¡¡dequeued ´cfA928linux.local´
¡¡¡¡


¡¡¡¡ÔÚÕâÀµ±ÎÒÃǽ«×÷Òµ·¢Ë͵½´òÓ¡»úºó£¬ÎÒÃDzéѯÆä״̬¡£Lpq ÏòÎÒÃÇÏÔʾ±àºÅΪ 877 µÄ×÷ÒµÒѾ­Íê³É£¬¶øÎÒÃǸշ¢Ë͵Ä×÷Òµ±àºÅΪ 928¡£ÎÒÃÇʹÓÃÃüÁî lprm 928 ½«»î¶¯µÄ×÷Òµ´Ó¶ÓÁÐÖÐɾ³ý¡£

¡¡¡¡´ÅÅÌÐÅÏ¢

¡¡¡¡ÎÞÂÛÄúÊÇά»¤×Ô¼ºµÄϵͳ»¹ÊÇÖ§³Ö¾ßÓкܶàÓû§µÄÆóÒµ£¬¼àÊÓ´ÅÅ̿ռ䶼ÊÇϵͳ¹ÜÀíÔ±¸üÖØÒªµÄÖ°ÔðÖ®Ò»¡£du¡¢df ºÍ fdisk ÃüÁîÌṩÁË¿ÉÓôÅÅÌ¿Õ¼äµÄ²»Í¬ÊÓͼ¡£

¡¡¡¡du ÃüÁîÌṩ¶Ôÿ¸öĿ¼µÄÎļþ¿Õ¼äʹÓÃÇé¿öµÄÆÀ¹À¡£ÔÚĬÈÏÇé¿öÏ£¬²âÁ¿µÄµ¥Î»ÊÇ¿éµÄÊýÄ¿£¬¿éµÄ´óСͨ³£ÔÚ°²×°ÄúµÄϵͳʱȷ¶¨¡£

¡¡¡¡ÔÚÒÔϵÄʾÀýÖУ¬ÏµÍ³ÊÇʹÓà 1024 ×ֽڵĿ鰲װµÄ¡£Èç¹ûûÓÐÖ¸¶¨Ä¿Â¼£¬Ôò du ¿ªÊ¼¶Ôµ±Ç°Ä¿Â¼½øÐмÆËã¡£-h Ñ¡ÏîÒÔÒ×ÓÚ¶Á¶®µÄÐÎʽÌṩ´óСµÄÖµ£º

¡¡¡¡$ du -h Documents
¡¡¡¡105k Documents/jj
¡¡¡¡573k Documents/John
¡¡¡¡682k Documents
¡¡¡¡


¡¡¡¡¿ÉÒÔʹÓà -a Ñ¡Ïî¸ü¸ÄÊä³ö£¬¸ÃÑ¡Ïîָʾ du ÏÔʾÎļþºÍĿ¼µÄ¿éÊý¡£Ñ¡Ïî block-size=SIZE ָʾ du ÒÔ SIZE ËùÖ¸¶¨×Ö½Ú´óСµÄ¿éµÄÊýÄ¿À´ÏÔʾÊä³ö¡£

¡¡¡¡$ du block-size=512 Documents
¡¡¡¡209 Documents/jj
¡¡¡¡1146 Documents/John
¡¡¡¡1363 Documents
¡¡¡¡


¡¡¡¡ÔÚĬÈÏÇé¿öÏ£¬du »¹ÎªÃ¿¸ö×ÓĿ¼µÝ¹éµØ´òÓ¡ÐÅÏ¢¡£Í¨¹ýʹÓà max-depth=N Ñ¡Ïî¿ÉÒÔÏÞÖÆÕâÖÖ²Ù×÷£¬ÆäÖÐ N µÈÓÚ±»±¨¸æµÄ×î´ó¼¶Êý£º

¡¡¡¡$ du max-depth=2 .
¡¡¡¡$ du max-depth=2 | sort -n
¡¡¡¡4 ./.xemacs
¡¡¡¡4 ./public_html
¡¡¡¡105 ./Documents/jj
¡¡¡¡573 ./Documents/Ian
¡¡¡¡682 ./Documents
¡¡¡¡2420 ./jdevhome/system
¡¡¡¡8350 ./jdevhome/system9.0.3.1035
¡¡¡¡13483 ./jdevhome/mywork
¡¡¡¡24252 ./jdevhome
¡¡¡¡...
¡¡¡¡


¡¡¡¡du ±¨¸æĿ¼ºÍ×ÓĿ¼µÄ¿Õ¼äʹÓÃÇé¿ö£¬¶ø df ±¨¸æÒÑ°²×°ÎļþϵͳµÄ´ÅÅÌ¿Õ¼äʹÓÃÇé¿ö£º

¡¡¡¡$ df
¡¡¡¡Filesystem 1k-blocks Used Available Use% Mounted on
¡¡¡¡/dev/hda6 4195632 1983656 2211976 48% /
¡¡¡¡/dev/hda5 14607 3778 10075 28% /boot
¡¡¡¡/dev/hda9 937372 494028 443344 53% /home
¡¡¡¡/dev/hda8 6297248 3876880 2420368 62% /opt
¡¡¡¡shmfs 256220 0 256220 0% /dev/shm
¡¡¡¡


¡¡¡¡ÔÚÕâÀdf ±¨¸æÁËÎå¸öÎļþϵͳµÄ״̬¡£Óë du ÀàËÆ£¬df ÀûÓà -h Ñ¡ÏîÌṩÈËÀà¿É¶ÁµÄÊä³ö£º

¡¡¡¡$ df -h
¡¡¡¡Filesystem Size Used Avail Use% Mounted on
¡¡¡¡/dev/hda6 4.0G 1.9G 2.1G 48% /
¡¡¡¡/dev/hda5 14M 3.7M 9.8M 28% /boot
¡¡¡¡/dev/hda9 915M 476M 440M 52% /home
¡¡¡¡/dev/hda8 6.0G 3.7G 2.3G 62% /opt
¡¡¡¡shmfs 250M 0 250M 0% /dev/shm
¡¡¡¡


¡¡¡¡df ÃüÁÔÊÐíÄúÀûÓà -block-size=SIZE Ñ¡ÏîÀ´Ö¸¶¨¿éµÄ´óС¡£

¡¡¡¡fdisk ÃüÁîÊÇ Linux µÄ·ÖÇø±í²Ù×÷ÃüÁî¡£Óë du ºÍ df ²»Í¬£¬Ã»ÓÐ root Óû§È¨ÏÞʱ²»ÄÜÔËÐиÃÃüÁî¡£Èç¹ûÖ¸¶¨ÁË -l Ñ¡ÏÔò¿ÉÒÔ½«Ëü½öÓÃÓÚ±¨¸æµÄÄ¿µÄ¡£ËüÌṩÁËÄúµÄÕû¸ö·ÖÇø±íµÄÍêÕûÊÓͼ£¬¶ø²»½ö½öÊÇÄúʹÓà df Ëù¿´µ½µÄÀ©Õ¹ Linux ·ÖÇø£º

¡¡¡¡# fdisk -l

¡¡¡¡Disk /dev/hda:240 heads, 63 sectors, 1940 cylinders
¡¡¡¡Units = cylinders of 15120 * 512 bytes

¡¡¡¡Device Boot Start End Blocks Id System
¡¡¡¡/dev/hda1 1 286 2162128+ c Win95 FAT32 (LBA)
¡¡¡¡/dev/hda2 * 288 1940 12496680 5 Extended
¡¡¡¡/dev/hda5 288 289 15088+ 83 Linux
¡¡¡¡/dev/hda6 290 844 4195768+ 83 Linux
¡¡¡¡/dev/hda7 845 983 1050808+ 82 Linux swap
¡¡¡¡/dev/hda8 984 1816 6297448+ 83 Linux
¡¡¡¡/dev/hda9 1817 1940 937408+ 83 Linux
¡¡¡¡½ø³Ì¼àÊÓ

¡¡¡¡ÔÚ·±Ã¦µÄ¶àÓû§ÏµÍ³ÖУ¬½ø³Ì¼àÊÓÒ²ÊÇ Linux ϵͳ¹ÜÀíÔ±µÄÒ»ÏîÖØÒªÖ°Ôð¡£ÔÚÕâ·½Ã棬ps ºÍ top ÊÇÁ½¸ö×îÓÐÓõÄÃüÁî¡£
¡¡¡¡ps ÃüÁîÌṩÁ˵±Ç°ÔËÐнø³ÌµÄ¿ìÕÕ¡£

¡¡¡¡Éú¶¯ÏèʵµÄÒ»¿Î

¡¡¡¡ÒÔÏÂÊÇ ps µÄ×î¼òµ¥ÐÎʽ£º

¡¡¡¡$ ps
¡¡¡¡PID TTY TIME CMD
¡¡¡¡3884 pts/1 00:00:00 bash
¡¡¡¡3955 pts/2 00:00:00 more
¡¡¡¡3956 pts/5 00:00:05 sqlplus


¡¡¡¡PID Êǽø³ÌµÄ±êʶºÅ¡£

¡¡¡¡TTY Êǽø³ÌËùÊôµÄÖն˿ØÖÆ̨¡£

¡¡¡¡TIME ÁÐÊǽø³ÌËùʹÓõÄ×ÜµÄ CPU ʱ¼ä¡£

¡¡¡¡CMD ÁÐÁгöÕýÔÚÖ´ÐеÄÃüÁîÐС£

¡¡¡¡Ê¹ÓôøÓÐ -ef Ñ¡ÏîµÄ ps£¬·µ»ØϵͳÖÐËùÓÐÓû§µÄËùÓнø³ÌµÄÍêÕûÁÐ±í¡£Èç¹ûÄú½«´Ë ps ÃüÁîµÄ½á¹û´«Ë͵½ grep ÖУ¬Ôò¸Ã½á¹û¸üÒ×Óڲ鿴¡£ÀýÈ磺

¡¡¡¡$ ps -ef | grep oracle
¡¡¡¡UID PID PPID C STIME TTY TIME CMD
¡¡¡¡oracle 1633 1 0 13:58 ?00:00:00 ora_pmon_ora1
¡¡¡¡oracle 1635 1 0 13:58 ?00:00:00 ora_dbw0_ora1
¡¡¡¡oracle 1637 1 0 13:58 ?00:00:01 ora_lgwr_ora1
¡¡¡¡oracle 1639 1 0 13:58 ?00:00:02 ora_ckpt_ora1
¡¡¡¡oracle 1641 1 0 13:58 ?00:00:02 ora_smon_ora1
¡¡¡¡oracle 1643 1 0 13:58 ?00:00:00 ora_reco_ora1
¡¡¡¡oracle 1645 1 0 13:58 ?00:00:00 ora_cjq0_ora1
¡¡¡¡oracle 1647 1 0 13:58 ?00:01:18 ora_qmn0_ora1
¡¡¡¡oracle 1649 1 0 13:58 ?00:00:00 ora_s000_ora1
¡¡¡¡oracle 1651 1 0 13:58 ?00:00:00 ora_d000_ora1
¡¡¡¡


¡¡¡¡×¢Ò⣬µ±Äú½« ps µÄÊä³ö´«Ë͵½ grep ÃüÁîʱ£¬ÁбêÌâ²¢²»ÏóÔÚ ps ÃüÁî±¾ÉíËùʹÓÃʱÄÇÑùÕý³£µØÏÔʾ¡£Îª±ãÓÚ˵Ã÷£¬±êÌâλÓÚÊä³öµÄÉÏ·½£¬ÒÔ±ãÇå³þµØÏÔʾÆäÁªÏµ¡£

¡¡¡¡ËäÈ» uid ͨ³£ÊÇÖ¸Êý×ÖÐ͵ıêʶ£¬µ«ÔÚµÚÒ»ÁÐÏÂÖ¸¶¨µÄÊÇÓû§Ãû£¬±ê¼ÇΪ UID¡£

¡¡¡¡PPID ÊǸ¸½ø³ÌµÄ±êʶºÅ¡£¶ÔÓÚ Oracle ½ø³Ì£¬ÕâÀïµÄ±êʶºÅΪ 1 -- ËüÊÇ init ½ø³Ì£¨ËùÓнø³ÌµÄ¸¸½ø³Ì£©µÄ id£¬ÒòΪÔÚ±¾ÏµÍ³Öа²×°µÄ Oracle ÊÇ×÷ΪµÇ¼½ø³ÌµÄÒ»²¿·Ö¶øÆô¶¯µÄ¡£
¡¡¡¡±êΪ C µÄÁÐÊÇÓÉ CPU ÓÃÓÚ¼ÆËãÖ´ÐÐÓÅÏȼ¶µÄÒò×Ó¡£
¡¡¡¡STIME ÊÇÖ¸½ø³ÌµÄÆô¶¯Ê±¼ä¡£
¡¡¡¡ÎʺűíʾÕâЩ½ø³Ì²»ÊôÓÚÈκΠTTY£¬ÒòΪËüÃÇÊÇÓÉϵͳÆô¶¯µÄ¡£

¡¡¡¡ÒÔÏÂÊÇ ps ÃüÁî´øÓÐijЩ²»Í¬Ñ¡ÏîµÄÁíÒ»¸öʾÀý¡£×¢Ò⣬ÆäÖкܶàÁÐÓëÖ´ÐдøÓÐ -ef Ñ¡ÏîµÄ ps ʱµÄÁÐÏàͬ£º

¡¡¡¡$ ps aux
¡¡¡¡USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
¡¡¡¡bluh 4024 0.0 0.2 2240 1116 pts/1 S 20:59 0:00 su bluher
¡¡¡¡bluh 4025 0.0 0.3 2856 1668 pts/1 S 20:59 0:00 bash
¡¡¡¡bluh 4051 0.0 0.2 2488 1504 pts/1 R 21:01 0:00 ps aux
¡¡¡¡bluh 4052 0.0 0.1 1636 600 pts/1 S 21:01 0:00 grep bluher
¡¡¡¡


¡¡¡¡³ýÁËÌṩÖØÒªµÄÕï¶ÏÐÅÏ¢£¬ps ÃüÁ¾­³£ÓÃÓÚÕÒ³öʧ¿Ø½ø³ÌµÄ PID¡£ÀýÈ磬ÄúµÄÒ»¸öÓû§ÔÚ SQL*Plus »á»°ÖÐÊäÈëÒ»¸öµÑ¿¨¶ûÁª½Ó¡£Äú¿ÉÒÔÖ´ÐÐÒÔÏ嵀 ps ÃüÁîÀ´ÕÒ³öÆä PID£º

¡¡¡¡$ ps -ef | grep bluher
¡¡¡¡...
¡¡¡¡bluher 4068 4064 0 21:14 pts/6 00:00:00 less
¡¡¡¡bluher 4112 3945 0 21:28 pts/5 00:08:42 sqlplus
¡¡¡¡...
¡¡¡¡


¡¡¡¡È»ºóÄú¿ÉÒÔʹÓÃÒÔÏÂÃüÁÆäÖÕÖ¹£º
¡¡¡¡$ kill 4112

¡¡¡¡³£¹æÓû§¿ÉÒÔ¿´µ½ËùÓеÄϵͳ½ø³Ì£¬µ«ËûÃÇÖ»ÄÜÖÕÖ¹ËûÃÇ×Ô¼ºÓµÓеĽø³Ì¡£

¡¡¡¡Ps ֻΪÄúÌṩµ±Ç°½ø³ÌµÄ¿ìÕÕ¡£Òª¼´Ê±²é¿´×î»îÔ¾µÄ½ø³Ì£¬¿ÉʹÓà top¡£Top ʵʱµØÌṩ½ø³ÌÐÅÏ¢¡£Ëü»¹ÓµÓн»»¥Ê½µÄ״̬£¬ÔÊÐíÓû§ÊäÈëÃüÁÈç n ºóÃæ¸úÓÐ 5 »ò 10 µÈÊý×Ö¡£Æä½á¹ûÊÇָʾ top ÏÔʾ 5 »ò 10 ¸ö×î»îÔ¾µÄ½ø³Ì¡£Top ³ÖÐøÔËÐУ¬Ö±µ½Äú°´ "q" Í˳ö top Ϊֹ¡£

¡¡¡¡ÒÔÏÂÊÇ top µÄ²¿·ÖÏÔʾ£º

¡¡¡¡8:14pm up 51 min, 7 users, load average: 0.02, 0.03, 0.05
¡¡¡¡96 processes:87 sleeping, 2 running, 0 zombie, 7 stopped
¡¡¡¡CPU states:6.4% user, 3.5% system, 0.0% nice, 89.9% idle
¡¡¡¡Mem:512440K av, 392288K used, 120152K free, 0K shrd, 55668K buff
¡¡¡¡Swap:1050800K av, 0K used, 1050800K free 236128K cached

¡¡¡¡PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
¡¡¡¡1289 root 18 0 78008 11M 1796 R 3.7 2.2 0:49 X
¡¡¡¡1965 bluher 20 0 12244 11M 10456 S 1.9 2.3 0:01 kdeinit
¡¡¡¡1986 bluher 18 0 996 996 768 R 1.5 0.1 0:00 top
¡¡¡¡1803 bluher 20 0 16960 16M 13508 S 0.9 3.3 0:03 kdeinit
¡¡¡¡1804 bluher 20 0 16964 16M 13508 S 0.9 3.3 0:03 kdeinit
¡¡¡¡1800 bluher 19 0 12260 11M 10076 S 0.1 2.3 0:04 kdeinit
¡¡¡¡1 root 20 0 220 220 188 S 0.0 0.0 0:04 init
¡¡¡¡...¡¡¡¡


¡¡¡¡¹Ø±Õ

¡¡¡¡¿´À´Ó¦¸ÃÒÔ shutdown ÃüÁîÀ´½áÊø±¾´ÎÌÖÂÛ¡£Óë±¾ÎÄÒÔ¼°ÉÏһƪÎÄÕÂÖÐËùÌÖÂÛµÄÐí¶àÃüÁîÒ»Ñù£¬Í¨³£ÓÐÒ»ÖÖ GUI ÐÎʽµÄÌæ´ú·½·¨¿ÉÒԹرÕÄúµÄϵͳ¡£µ«ÊÇ£¬µ±ÄúÐèÒªÊÖ¶¯¹Ø±Õʱ£¬Äú¿ÉÒÔʹÓÃÒÔÏÂÃüÁîÁ¢¼´½øÐйرգº
¡¡¡¡$ shutdown -h now

¡¡¡¡Äú¿ÉÒÔʹÓÃÒÔÏÂÃüÁîÊÖ¶¯µØÖØÐÂÆô¶¯ÏµÍ³£º
¡¡¡¡$ shutdown -r now

¡¡¡¡×¢ÒâÕâÁ½¸öÃüÁÐèÒªÖ¸¶¨Ê±¼ä¡£Äú¿ÉÒÔÖ¸¶¨ "now" »òʹÓôøÓÐʱ¼äÃëÊýµÄ -t Ñ¡Ïî¡£

¡¡¡¡ÎÒÃÇÔÚÕâÁ½ÆªÎÄÕÂÖÐÌÖÂÛÁË´óÁ¿ÄÚÈÝ£¬µ«ÎÒÃǾø¶ÔÎÞ·¨º­¸Ç Linux ¿ÉÄܾßÓеÄÈ«²¿ÄÚÈÝ¡£ÎÒÃÇûÓÐÌÖÂÛµÄÃüÁÓкܶ࣬¶øÎÒÃÇûÓп´µ½µÄÃüÁîÑ¡ÏîÔò¸ü¶à¡£µ«ÊÇ£¬ÔÚÕâÀïÎÒÃÇÏ£ÍûÄúÖÁÉÙÕÒµ½ÁË¿ªÊ¼¹ÜÀí Linux ϵͳËùÐèµÄ×îÉÙÏ޶ȵŤ¾ß¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 12 ÌõÆÀÂÛ

  1. clever_wy ÓÚ 2006-11-03 15:04:16·¢±í:

    ¶¥

  2. lemongrassfuzhe ÓÚ 2006-10-26 14:37:15·¢±í:

    ¶¥

  3. snqyss ÓÚ 2006-10-23 20:19:39·¢±í:

    ¶¥

  4. seamanchen126 ÓÚ 2006-09-12 11:05:09·¢±í:

    ?????

  5. ¸Ð¾õ˲¼ä ÓÚ 2005-10-03 00:17:18·¢±í:

    Ö§³Ö

  6. yongming566 ÓÚ 2005-09-19 19:13:34·¢±í:

    ºÃÍæÒ⣬¶¥

  7. yy123 ÓÚ 2005-09-17 00:48:03·¢±í:

    ºÜºÃ

  8. ccs ÓÚ 2005-09-06 00:14:18·¢±í:

    ²»´í

  9. linux_ ÓÚ 2005-08-09 10:37:21·¢±í:

    ¶¥

  10. ÖйúÈË ÓÚ 2005-07-22 00:13:28·¢±í:

    ¶¥ÉÏÈ¥

  11. thej ÓÚ 2005-05-21 01:14:17·¢±í:

    ¶¥

  12. frog ÓÚ 2005-05-14 22:34:35·¢±í:

    ²»´í¡£