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

UNIXÃüÁî¸ñʽ

·¢²¼Ê±¼ä:2007-02-03 01:13:53À´Ô´:ºìÁª×÷Õß:Çñ½¨Ôª
1¡¢UNIXÃüÁîÌáʾ·û
ÔÚÃüÁîÐÐÏ£¬²Ù×÷ϵͳ»áÏÔʾһÌáʾ·û£¬ÌáʾÓû§ÔÚ´ËÌáʾ·ûºó¿ÉÒÔÊäÈëÒ»ÐÐÃüÁî¡£²»Í¬µÄShellÓв»Í¬µÄȱʡÌáʾ·û£º
B ShellºÍK ShellµÄȱʡÌáʾ·ûΪ"$"£»
C ShellµÄȱʡÌáʾ·ûΪ"%"£»
µ«µ±ÒÔrootÓû§µÇ¼ʱ£¬ÏµÍ³Ìáʾ·ûͳһȱʡΪ"#"¡£
Óû§¿ÉÒÔ¸ü¸Ä×Ô¼ºµÄȱʡShellºÍÌáʾ·û¡£
2¡¢»ù±¾ÃüÁî¸ñʽ
ÔÚShellÌáʾ·ûÏ£¬¾Í¿ÉÒÔÊäÈëUNIXÃüÁî¡£UNIXÃüÁîµÄ»ù±¾¸ñʽÈçÏ£º
command ²ÎÊý1 ²ÎÊý2 ... ²ÎÊýn
UNIXÃüÁîÓÉÒ»¸öÃüÁcommand£©ºÍÁãµ½¶à¸ö²ÎÊý¹¹³É£¬ÃüÁîºÍ²ÎÊýÖ®¼ä£¬ÒÔ¼°²ÎÊýÓë²ÎÊýÖ®¼äÓÿոñ¸ô¿ª¡£UNIXµÄÃüÁî¸ñʽºÍDOSµÄÃüÁî¸ñʽÏàËÆ£¬µ«UNIXµÄÃüÁîÇø·Ö´óСд£¬ÇÒÃüÁîºÍ²ÎÊýÖ®¼ä±ØÐë¸ô¿ª¡£È磺¶ÔDOSÀ´ËµÊÇÒÔÏÂËÄÌõÃüÁîÊÇÏàͬµÄ£º
cd\tmp
cd \tmp
CD \tmp
cd \Tmp
¶ÔUNIX²Ù×÷ϵͳÀ´Ëµ£¬¸Ä±äĿ¼µÄÃüÁîÒ²ÊÇcdÃüÁÒÔÏÂÊÇÕýÈ·µÄUNIX cdÃüÁ
cd /tmp
cd /Tmp
µ«tmpºÍTmpÊÇÁ½¸ö²»Í¬µÄĿ¼¡£ÒÔÏÂÁ½ÌõÃüÁ
cd/tmp
CD /tmp
ÒѾ­²»ÊÇcdÃüÁîÁË¡£
3¡¢ÔÚÒ»ÐÐÖÐÔËÐжà¸öÃüÁî
¿ÉÒÔÔÚÒ»ÐÐÖÐÊäÈë¶à¸öÃüÁÃüÁî¼äÓá°;¡±·Ö¿ª£¬È磺
mkdir tmp ; cp file1 tmp/file2 ; ls -l tmp
UNIX»á˳ÐòÖ´ÐÐÒÔÉÏÈýÌõÃüÁî¡£
4¡¢ÔÚºǫ́ÔËÐгÌÐò
ÒªÈóÌÐòÔÚºǫִ́ÐУ¬Ö»ÐèÔÚÃüÁîÐеÄ×îºó¼ÓÉÏ¡°&¡±·ûºÅ¡£
[Àý1] ÔÚºǫ́ÔËÐÐfindÃüÁÔÚµ±Ç°Ä¿Â¼¼°Æä×ÓĿ·Ï²éÕÒÎļþÃûΪabcµÄÎļþ¡£
Ö´ÐÐÃüÁîºÍÁ¢¼´ÏÔʾµÄÄÚÈÝÈçÏ£º
$ find . -name abc -print&
10722
$
...
10722±íʾ½ø³ÌºÅ£¨PID£©¡£µ±findÃüÁîÔÚºǫִ́ÐÐÍêºó£¬»áÏÔʾ½á¹û¡£
µ±ÔÚºǫ́ÔËÐÐÃüÁîʱ£¬×îºÃ½«ÆäÊä³öÖض¨ÏòÊä³öµ½Ò»¸öÎļþÖÐÈ¥£¬ÒÔ±ãÒÔºó¼ì²é¡£
[Àý2] ÔÚºǫ́ÔËÐÐfindÃüÁÔÚµ±Ç°Ä¿Â¼¼°Æä×ÓĿ·Ï²éÕÒÎļþÃûΪabcµÄÎļþ²¢½«½á¹û´æµ½myfindÎļþÖС£
Ö´ÐÐÃüÁîÈçÏ£º
$ find . -name abc -print>;myfind&
ÔÚÔËÐкǫ́³ÌÐòµÄͬʱ¿ÉÒÔ¼ÌÐøÊäÈëÃüÁî¡£
5¡¢nohupÃüÁî
µ±ÖÕ¶ËÍ˳öºó£¬ÓɸÃÖÕ¶ËÆô¶¯µÄºǫ́³ÌÐò×Ô¶¯Í˳ö¡£ÒªÏëÖÕ¶ËÍ˳öºó³ÌÐò²»Í£Ö¹ÔËÐУ¬ÔòÒªÓÃnohupÃüÁîÆô¶¯ºǫ́³ÌÐò¡£Èç¶ÔÓÚÀý2µÄÃüÁî¼ÓÈënohupºó±äΪ£º
$ nohup find . -name abc -print>;myfind&
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ