äºŒã€æ–‡ä»¶ä¸Žç›®å½•çš„æ“ä½?br />
  列出文äšg列表的ls命ä×o
  1åQŒls(list)命ä×o是éžå¸¸æœ‰ç”¨çš„命ä×oåQŒç”¨æ¥æ˜¾½Cºå½“å‰ç›®å½•ä¸çš„æ–‡ä»¶å’Œå目录列表。é…åˆå‚数的使用åQŒèƒ½ä»¥ä¸åŒçš„æ–¹å¼æ˜„¡¤ºç›®å½•内容。范例如ä¸?
  ? 昄¡¤ºå½“å‰ç›®å½•的内å®?
  [tony@free tony]$ ls
  Desktop mail myinstall.log test.txt ← 有两个目录åŠä¸¤ä¸ªæ–‡äšgå¤?br />
  ? 当è¿è¡Œls命ä×oæ—Óž¼Œòq¶ä¸ä¼?x¨¬)显½Cºå¿UîC»¥“.”开头的文äšgã€‚å› æ¤å¯åŠ ä¸Š“-a”傿•°æŒ‡å®šè¦åˆ—凸™¿™äº›æ–‡ä»¶ã€‚范例如ä¸?
  [tony@free tony]$ ls –a
  ? ä»?#8220;-s”傿•°æ˜„¡¤ºæ¯ä¸ªæ–‡äšg所有的½Iºé—´åQŒåƈä»?#8220;-S”傿•°æŒ‡å®šæŒ‰æ‰€æœ‰å ç”¨ç©ºé—´çš„å¤§å°æŽ’åºã€‚范例如ä¸?
  [tony@free tony]$ ls –s –S
  总计36
  4 Desktop 4 mail 24 myinstall.log 4 test.txt
  ? 在ls命ä×oåŽç›´æŽ¥åŠ ä¸Šæ¬²æ˜„¡¤ºçš„目录èµ\径,ž®×ƒ¼š(x¨¬)列出该目录的内容。范例如ä¸?
  [tony@free tony]$ ls –l/usr/games
  2åQŒåˆ‡æ¢ç›®å½•çš„cd命ä×o
  cd(change directory)命ä×oå¯è®©ç”¨æˆ·åˆ‡å½“剿‰€åœ¨çš„目录。范例如ä¸?
  [tony@free home]$ cd tony ← 切æ¢åˆ°å½“å‰ç›®å½•下的tonyåç›®å½?br />
  [tony@free tony]$ cd .. ← 切æ¢åˆîC¸Šä¸€å±‚ç›®å½?br />
  [tony@free home]$ cd / ← 切æ¢åˆ°ç³»¾lŸæ ¹ç›®å½•
  [tony@free /]$ cd ← 切æ¢åˆ°ç”¨æˆ·ä¸»ç›®å½•
  [tony@free tony]$ cd /usr/bin ← 切æ¢åˆ?usr/bin目录
  3åQŒåˆ›å»ºç›®å½•çš„mkdir命ä×o
  Mkdir(make directory)命ä×oå¯ç”¨æ¥åˆ›å»ºå目录。下é¢çš„范例ä¼?x¨¬)在所在目录下创å¾toolå目录ã€?br />
  [tony@free tony]$ mkdir tool
  4åQŒåˆ 除目录的rmdir命ä×o
  rmdir(remove directory)命ä×oå¯ç”¨æ¥åˆ é™?#8220;½I?#8221;çš„å目录。范例如ä¸?
  [tony@free tony]$ rmdir tool ← åˆ é™¤tool目录
 5åQŒå¤åˆ¶æ–‡ä»¶çš„cp命ä×o
  cp(copy)命ä×oå¯ä»¥ž®†æ–‡ä»¶ä»Žä¸€å¤„å¤åˆ¶åˆ°å¦ä¸€å¤„。一般在使用cp命ä×ož®†ä»¥ä¸ªæ–‡ä»¶å¤åˆ¶æˆå¦ä¸€ä¸ªæ–‡ä»¶æˆ–å¤åˆ¶åˆ°æŸä¸ªç›®å½•æ—¶åQŒéœ€è¦æŒ‡å®šåŽŸå§‹æ–‡ä»¶åä¸Žç›®çš„æ–‡ä»¶åæˆ–目录。范例如ä¸?
  [tony@free tony]$ cp data1.txt data2.txt ← ž®†data1.txtå¤åˆ¶æˆdata2.txt
  [tony@free tony]$ cp data3.txt /tmp/data ← ž®†data3å¤åˆ¶åˆ?tmp/data目录ä¸?br />
  ? 昄¡¤ºå¤åˆ¶˜q‡ç¨‹:åŠ å…¥-v傿•°å¯æ˜¾½Cºå‘½ä»¤æ‰§è¡Œè¿‡½E‹ã€‚范例如ä¸?
  [tony@free tony]$ cp zip.txt zip2.txt ← 一般状æ€ä¸‹ä¸ä¼š(x¨¬)昄¡¤ºå¤åˆ¶˜q‡ç¨‹
  [tony@free tony]$ cp –v zip.txt zip3.txt ← ä»?v昄¡¤ºå¤åˆ¶˜q‡ç¨‹
  zip.txt ->zip3.txt
  ? 递回å¤åˆ¶:åŠ å…¥“-R”傿•°å¯åŒæ—¶å¤åˆ¶ç›®å½•下的所有文件åŠå目录。范例如ä¸?
  [tony@free tony]$ cp –v –R * backup ← ž®†æ‰€æœ‰æ–‡ä»?å«å目录文äšg)å¤åˆ¶åˆ°backup目录
  6åQŒåˆ 除文件或目录的rm命ä×o
  rm(remove)命ä×oå¯ä»¥åˆ 除文äšg或目录。范例如ä¸?
  [tony@free tony]$ rm myfile ← åˆ é™¤æŒ‡å®šçš„æ–‡ä»?br />
  [tony@free tony]$ rm * ← åˆ é™¤å½“å‰ç›®å½•ä¸çš„æ‰€æœ‰æ–‡ä»?br />
  rm命ä×oçš„å¸¸ç”¨å‚æ•°å¦‚ä¸?
  ? å¼ø™¿«åˆ 除:使用-f傿•°æ—Óž¼Œrm命ä×oä¼?x¨¬)ç›´æŽ¥åˆ é™¤æ–‡ä»Óž¼Œä¸å†è¯¢é—®ã€‚范例如ä¸?
  [tony@free tony]$ rm –f *.txt ← å¼ø™¿«åˆ 除文äšg
  ? é€’å›žåˆ é™¤:-r ä¹Ÿæ˜¯ä¸€ä¸ªç›¸å½“å¸¸ç”¨çš„å‚æ•°åQŒä‹É用æ¤å‚æ•°å¯åŒæ—¶åˆ 除指定目录下的所有文件åŠå目录。范例如ä¸?
  [tony@free tony]$ rm –r data ← åˆ é™¤data目录(å«data目录下所有文件和åç›®å½?
  [tony@free tony]$ rm –r * ← åˆ é™¤æ‰€æœ‰æ–‡ä»?å«å½“å‰ç›®å½•所有文ä»Óž¼Œæ‰€æœ‰å目录和å目录下的文äšg)
  ?å¼ºåˆ¶åˆ é™¤æŒ‡å®šç›®å½•:当ä‹Éç”?r傿•°åˆ 除目录æ—Óž¼Œè‹¥è¯¥ç›®å½•下有许多åç›®å½•åŠæ–‡äšgåQŒåˆ™¾pÈ»Ÿä¼?x¨¬)ä¸é—´æ–地询问,以确认æ‚(zh¨¨n)¨çš„ç¡®è¦åˆ 除目录或文äšg。若已确定è¦åˆ 除所å˜ç›®å½•åŠæ–‡äšgåQŒåˆ™å¯ä»¥ä½¿ç”¨-rf傿•°åQŒå¦‚æ¤ä¸€æ¥ï¼Œ¾pÈ»Ÿž®†ç›´æŽ¥åˆ é™¤è¯¥ç›®å½•ä¸æ‰€æœ‰çš„æ–‡äšgåŠå目录åQŒä¸å†è¯¢é—®ã€‚范例如ä¸?
  [tony@free tony]$ rm –rf tmp å¼ºåˆ¶åˆ é™¤tmp目录åŠè¯¥ç›®å½•下所有文件åŠåç›®å½?br />
  ? 昄¡¤ºåˆ 除˜q‡ç¨‹:使用-v 傿•°ã€‚范例如ä¸?
  [tony@free tony]$ rm –v
7åQŒè®©æ˜„¡¤ºç”»é¢æš‚åœçš„more命ä×o
  ä¸ÞZº†é¿å…ç”»é¢æ˜„¡¤ºçž¬é—´ž®±é—ª˜q‡åŽ»åQŒç”¨æˆ·å¯ä»¥ä‹É用more命ä×oåQŒè®©ç”»é¢åœ¨æ˜¾½Cºæ»¡ä¸€™å‰|—¶æš‚åœåQŒæ¤æ—¶å¯æŒ‰ç©ºæ ¼é”®¾l§ç®‹æ˜„¡¤ºä¸‹ä¸€ä¸ªç”»é¢ï¼Œæˆ–按Qé”®åœæ¢æ˜¾½Cºã€?br />
  ? 当ä‹É用ls命ä×o查看文äšg列表æ—Óž¼Œè‹¥æ–‡ä»¶å¤ªå¤šåˆ™å¯ä»¥é…åˆmore命ä×o使用。范例如ä¸?
  [tony@free bin]$ ls –al
  more
  ? å•独使用more命ä×oæ—Óž¼Œå¯ç”¨æ¥æ˜¾½Cºæ–‡å—文件的内容。范例如ä¸?
  [tony@free tony]$ more data.txt
  8,˜qžæŽ¥æ–‡äšgçš„cat命ä×o
  cat(concatenate) 命ä×oå¯ä»¥æ˜„¡¤ºæ–‡äšg的内å®?¾l常和more命ä×oæé…使用)åQŒæˆ–是将æ•îC¸ªæ–‡äšgåˆåƈæˆä¸€ä¸ªæ–‡ä»¶ã€‚范例如ä¸?
  ? é€é¡µæ˜„¡¤º preface.txt的内å®?
  [tony@free tony]$ cat preface.txt
  more
  ? ž®†preface.txt é™„åŠ åˆ°outline.txtæ–‡äšg之åŽ:
  [tony@free tony]$ cat preface.txt >> outline.txt
  ? ž®†new.txtå’Œinfo.txtåˆåƈæˆreadme.txtæ–‡äšg:
  [tony@free tony]$ cat new.txt info.txt >readme.txt
  9,¿UÕdŠ¨æˆ–æ›´æ¢æ–‡ä»Óž¼Œç›®å½•åç§°çš„mv命ä×o
  mv (move)命ä×oå¯ä»¥ž®†æ–‡ä»¶åŠç›®å½•¿UÕdŠ¨åˆ°å¦ä¸€ä¸ªç›®å½•下é¢ï¼Œæˆ–æ›´æ¢æ–‡ä»¶åŠç›®å½•çš„å¿U°ã€‚范例如ä¸?
  [tony@free backup]$ mv a.txt .. ← ž®†a.txtæ–‡äšg¿UÕdˆ°ä¸Šå±‚目录
  [tony@free backup]$ mv z1.txt z3.txt ← ž®?z1.txtæ”¹åæˆz3.txt
  [tony@free backup]$ cd.. ← 切æ¢åˆîC¸Šä¸€å±‚ç›®å½?br />
  [tony@free tony]$ mv backup.. ← backup 目录上移一å±?/p>
10åQŒæ˜¾½Cºå½“剿‰€åœ¨ç›®å½•çš„pwd命ä×o
  pwd(print working directory)命ä×o坿˜¾½Cºç”¨æˆ·å½“剿‰€åœ¨çš„目录。范例如ä¸?
  [tony@free tony]$ pwd
  /home/tony ← 当剿‰€åœ¨ç›®å½•䨓(f¨´)“/home/tony”
  11,查找文äšgçš„locate命ä×o
  locate 命ä×oå¯ç”¨æ¥æœç´¢åŒ…嫿Œ‡å®šæ¡ä»¶å—½W¦ä¸²çš„æ–‡ä»¶æˆ–目录。范例如ä¸?
  [tony@free tony]$ locate zh_CN 列出所有包å?#8220;zh_CN”å—符串的文äšg和目录ã€?br />
  ç”׃ºŽlocate命ä×o是从¾pÈ»Ÿä¸ä¿å˜æ–‡ä»¶åŠç›®å½•å称的数æ®åº“䏿œç´¢æ–‡ä»Óž¼Œè™½ç„¶¾pÈ»Ÿä¼?x¨¬)定时更新数æ®åº“åQŒä½†å¯¹äºŽåˆšæ–°å¢žæˆ–åˆ é™¤çš„æ–‡ä»¶ã€ç›®å½•,ä»ç„¶å¯èƒ½ä¼?x¨¬)å› ä¸ºæ•°æ®åº“ž®šæœªæ›´æ–°è€Œæ— æ³•æŸ¥å¾—ï¼Œæ¤æ—¶å¯ç”¨rootíw«ä†¾˜q行updatedb命ä×oæ›´æ–°åQŒäØ“(f¨´)æ¤æ•°æ®åº“得内å®ÒŽ(gu¨©)£¼‹®ã€?br />
  12åQŒæœç´¢å—½W¦ä¸²å¾—grep命ä×o
  grep 命ä×oå¯ä»¥æœçƒ¦ç‰¹å®šå—符串æ¥òq¶æ˜¾½Cºå‡ºæ¥ï¼Œä¸€èˆ¬ç”¨æ¥è¿‡æ»¤å…ˆå‰å¾—¾l“æžœåQŒé¿å…显½Cºå¤ªå¤šä¸å¿…è¦å¾—ä¿¡æ¯ã€‚范例如ä¸?
  [tony@free etc]$ grep text *.conf ← æœçƒ¦å½“å‰ç›®å½•䏿‰©å±•åä¸?conf且包å?#8220;text”å—符串得文äšgã€?br />
  grep:amd.conf: ← æ‹’ç»ä¸ç¬¦æƒé™å¾—æ“ä½?br />
  grep:diskcheck.conf: ← æ‹’ç»ä¸ç¬¦æƒé™å¾—æ“ä½?br />
  grep:grub.conf ← æ‹’ç»ä¸ç¬¦æƒé™å¾—æ“ä½?br />
  ? è‹¥æ?zh¨¨n)¨æ˜¯ä‹É用一般æƒé™çš„用户˜q行åQŒä¸Šä¾‹çš„输出¾l“æžœä¼?x¨¬)包å«å¾ˆå¤šå¦?#8220;æ‹’ç»ä¸ç¬¦æƒé™çš„æ“ä½œä¹‹¾cÈš„错误信æ¯åQŒå¯ä½¿ç”¨-s傿•°æ¶ˆé™¤ã€?br />
  [tony@free etc]$ grep –s text *.conf
  13åQŒé‡å¯ég¸Ž½Ž¡é“
  é‡å¯¼(redirect)å¯å°†æŸå‘½ä»¤çš„¾l“果输出导文件ä¸åQŒå®ƒæœ‰ä¸¤ä¸å‘½ä»?“>”å’?#8220;>>”ã€?#8220;>”å¯å°†¾l“果输出到文件ä¸åQŒè¯¥æ–‡äšg原有的内容会(x¨¬)è¢«åˆ é™?“>>”则将¾l“æžœé™„åŠ åˆ°æ–‡ä»¶ä¸åQŒåŽŸæ–‡äšg内容ä¸ä¼š(x¨¬)被清除。范例如ä¸?
  [tony@free tony]$ ls –a>dir.txt ← ž®†ls –a命ä×o执行¾l“果输出到dir.txtæ–‡äšgã€?br />
  [tony@free tony]$ cat data1.txt >> data2.txt ← ž®?data1.txt å†…å®¹é™„åŠ åˆ°data2.txtæ–‡äšg之åŽã€?br />
  通é“(pipe)命ä×o的符åäh˜¯“ ”åQŒå¯ž®†æŸå‘½ä×o的结果输出给å¦ä¸€å‘½ä×oåQŒä¸€ä¸‹èŒƒä¾‹å°†ls命ä×oçš„è¾“å‡ºç»“æžœä¼ ¾l™grep命ä×o˜q‡æ×o:
  [tony@free etc]$ ls
  gerp conf ← æœçƒ¦òq¶æ˜¾½Cºls命ä×o˜q行¾l“æžœä¸åŒ…嫿œ‰“conf”å—符ä¸?br />
  在ä‹Dä¸€ä¸ªåˆ é™¤æ–‡ä»¶æˆ–ç›®å½•çš„ä¾‹å,å¯ä»¥åˆ©ç”¨yes命ä×oé‡å¤è¾“出“y”å—符的特性,ž®†ç»“æžœä¼ ¾l™rm命ä×oåQŒå¦‚æ¤å³å¯é¿å…é‡å¤è¾“å…?#8220;y”:
  [tony@free tony]$ yes
  rm –r mydir
三ã€ä‹É用光盘åŠè½¯ç›˜
  在Linuxçš„æ–‡å—æ¨¡å¼ä¸‹è¦ä‹É用光盘或软盘åQŒåÆˆä¸æ˜¯åªå°†å…‰ç›˜æˆ–èÊY盘放入å³å¯ï¼Œç”¨æˆ·éœ€è¦è¿è¡ŒåŠ è½½çš„å‘½ä×oåQŒæ‰å¯è¯»å†™æ•°æ®ã€‚æ‰€è°“åŠ è½½å°±æ˜¯å°†å˜å‚¨ä»‹è´¨(如光盘和软盘)指定æˆç³»¾lŸä¸çš„æŸä¸ªç›®å½?å¦?mnt/cdrom或mnt/floppy)。通过直接å˜å–æ¤åŠ è½½ç›®å½•ï¼Œå›_¯è¯Õd†™å˜å‚¨ä»‹è´¨ä¸çš„æ•°æ®ã€‚以下就æ¥çœ‹çœ‹æ–‡å—模å¼ä¸‹çš„åŠ è½½åŠå¸è²å‘½ä×oã€?br />
  1åQŒåŠ è½½çš„mount命ä×o
  è¦ä‹É用光盘时先把光盘攑օ¥å…‰é©±åQŒç„¶åŽæ‰§è¡ŒåŠ è½½çš„mount命ä×oåQŒå°†å…‰ç›˜åŠ è²è‡³ç³»¾lŸä¸:
  [tony@free tony]# mount/dev/cdrom/mut/cdrom ← åŠ è²å…‰ç›˜
  åŒç†åQŒä‹É用èÊY盘之å‰ä¹Ÿéœ€è¦å’Œå…‰ç›˜ä¸€æ øP¼Œå¿…é¡»å…ˆåŠ è½½åŽæ‰èƒ½ä½¿ç”¨:
  [tony@free tony]# mount/dev/fd0/mut/floppy ← åŠ è²è½¯ç›˜
  2åQŒå¸è½½çš„umount命ä×o
  如果ä¸éœ€è¦ä‹É用光盘或软盘åQŒåˆ™éœ€å…ˆæ‰§è¡Œå¸è½½å‘½ä»¤ä¹‹åŽï¼Œæ‰èƒ½ž®†å…‰ç›˜æˆ–软盘退出。范例如ä¸?
  [tony@free tony]# umount / mnt/cdrom ← 光盘å¸è²
  在ä¸ä½¿ç”¨è½¯ç›˜æ—¶æ‰§è¡Œumount 命ä×oå¸è²è½¯ç›˜åQŒå†ž®†èÊY盘拿å‡?br />
  [tony@free tony]# umount / mnt/ ← 软盘å¸è²
å››ã€åœ¨åŽå°˜q行½E‹åº
ã€€ã€€ç”¨æˆ·æœ‰æ—¶çš„ç¨‹åºæœ‰å¯èƒ½è¦èŠ±è´¹å¾ˆå¤šæ—¶é—ß_(d¨¢)¼Œå¦‚æžœž®†å®ƒæ”‘Öœ¨å‰å°˜q行åQŒå°†å¯ÆD‡´æ— 法¾l§ç®‹åšå…¶ä»–事情,最好的æ–ÒŽ(gu¨©)³•ž®±æ˜¯ž®†å®ƒæ”‘Öœ¨åŽå°˜q行åQŒç”šè‡›_¯èƒ½å¸Œæœ›åœ¨ç”¨æˆ·æ³¨é”€¾pÈ»ŸåŽï¼Œ½E‹åº˜q˜å¯ä»¥ç‘ô¾lè¿è¡Œã€‚让我们看看那如何实现这一目的ã€?br />
  1åQŒåœ¨åŽå°˜q行½E‹åºçš?amp;ã€bg命ä×o
  ž®†ç¨‹åºæ”¾åˆ°åŽå°è¿è¡Œçš„æœ€½Ž€å•方法就是在命ä×o最åŽåŠ ä¸?#8220;&”,范例如下:
  [tony@free root]# updatedb & ← 在åŽå°æ‰§è¡?locate æ•°æ®åº“更新命ä»?br />
  [tony@free root]# bg ← ž®†æ›´æ–°æ“作放到åŽå°è¿è¡?br />
  2åQŒå‰å°è¿è¡Œçš„½E‹åºfg命ä×o
  如果用户当å‰å·²æœ‰½E‹åºåœ¨åŽå°è¿è¡Œï¼Œå¯ä»¥è¾“å…¥fg命ä×oåQŒå°†å®ƒä»ŽèƒŒæ™¯ä¸ç§»åˆ°å‰å°è¿è¡?
  [tony@free root]# fg ← 攑ֈ°å‰å°æ‰§è¡Œçš„命令会(x¨¬)昄¡¤ºå‡ºæ¥
  3åQŒåœ¨é€€å‡ºåŽè®©ç¨‹åºç‘ô¾lè¿è¡Œçš„nohup命ä×o
  æ¤å‘½ä»¤å¯ä½¿ç”¨æˆ·é€€å‡ºç³»¾lŸåŽåQŒç¨‹åºç‘ô¾lè¿è¡Œã€‚范例如ä¸?
  [tony@free rony]$ nohup myserver &
  然åŽç”¨æˆ·ž®±å¯ä»¥é€€å‡ÞZº†åQŒå½“冿¬¡ç™Õd½•的时候,å¯ä»¥ç”¨ps –aux命ä×o看到½E‹åºä»åœ¨åŽå°ä¸è¿è¡Œã€?/p>
五ã€ä“Q务调度命ä»?br />
  计算机有很多½E‹åºéœ€è¦å‘¨æœŸæ€§çš„被è¿ç”¨ï¼Œä¾‹å¦‚清熼‚盘ä¸ä¸è¦çš„æš‚å˜ç›˜ã€å¤‡ä»½ç³»¾lŸæ•°æ®ã€æ£€æŸ¥è¿œ½E‹æœåŠ¡å™¨çš„é‚®ä»¶ç‰ã€‚对于这些é‡å¤æ€§çš„工作åQŒå…¶å®žä¸éœ€è¦æ¯‹Æ¡éƒ½è¾›è‹¦åœ°è¿è¡Œè¿™äº›ç¨‹åºã€‚å¯åˆ©ç”¨ä»ÕdŠ¡è°ƒåº¦å‘½ä×oåQŒæŒ‡å®šç³»¾lŸå®šæœŸåœ¨æŸä¸ªæ—‰™—´˜q行˜q™äº›½E‹åºåQŒè½»è½ÀL¾æ‘Ö®Œæˆæƒ³è¦æ‰§è¡Œçš„工作ã€?br />
  ä»ÕdŠ¡è°ƒåº¦çš„crond帔R©»å‘½ä×o
  crond 是Linux用æ¥å®šæœŸæ‰§è¡Œ½E‹åºçš„å‘½ä»¤ã€‚å½“å®‰è£…å®Œæˆæ“作¾pÈ»ŸåŽï¼Œé»˜è®¤ä¾¿ä¼š(x¨¬)å¯åЍæ¤ä“Q务调动命令。crond命ä×oæ¯åˆ†é’Ÿä¼š(x¨¬)定期‹‚€æŸ¥æ˜¯å¦æœ‰è¦æ‰§è¡Œçš„工作åQŒå¦‚æžœæœ‰è¦æ‰§è¡Œçš„工作åQŒä¾¿ä¼?x¨¬)自动执行该工作。由于ä“Q务调度ä¸é—´çš„æ“ä½œ˜q‡ç¨‹å分¾Jæ‚åQŒæˆ‘们媞®†ä“Q务调度文件的写法介绾l™å¤§å®Óž¼Œä¾›å¤§å®¶å‚é˜?
  Minute Hour Day Month DayOfWeek Command
  在这ŒD‰|–‡å—ä¸é™¤äº†“Command”是毋ơ都必须指定的嗌Dµä»¥å¤–,其他自动皆å¯è§†éœ€æ±‚è‡ªè¡Œå†³å®šæ˜¯å¦æŒ‡å®šã€?br />
å…ã€ä“Q务调度的¾pÈ»Ÿå·¥ä½œ
  /ect/crontab/æ–‡äšg是Linux¾pÈ»Ÿå·¥ç¨‹çš„ä“Q务调度设¾|®æ–‡ä»Óž¼Œå…‰™»˜è®¤çš„内容如下:
  SHELL=/bin/bash ← 指定执行ä»ÕdŠ¡è°ƒåº¦å·¥ä½œæ—¶æ‰€ä½¿ç”¨çš„SHELL
  PATH=/shin:/bin:/usr/sbin:/usr/bin ← 指定命ä×oæœçƒ¦çš„èµ\å¾?br />
  MAILTO=root ← 指定ž®†è¾“出结果给root用户
  HOME=/ ← 指定跟目å½?/p>
七ã€ä“Q务调度的个äh工作
  除了上述ä»ÕdŠ¡è°ƒåº¦çš„ç³»¾lŸå·¥ä½œå¤–åQŒä¸€èˆ¬ç”¨æˆ·åˆ™å¯åˆ©ç”¨crintab命ä×oåQŒè‡ªè¡Œè®¾¾|®è¦å®šæœŸæ‰§è¡Œçš„工作ã€?br />
  æ¯ä¸ªç”¨æˆ·å¯æ‰§è¡Œcrontab –e命ä×oåQŒç¼–辑自å·Þqš„ä»ÕdŠ¡è°ƒåº¦è®„¡½®æ–‡äšgåQŒåÆˆåœ¨æ¤æ–‡äšgåŠ å…¥è¦å®šæœŸæ‰§è¡Œçš„å·¥ä½œã€‚ä»¥ä¸‹èŒƒä¾‹äØ“(f¨´)tony用户¾~–辑的ä“Q务调度设¾|®æ–‡ä»?
  [tony@free rony]$ crontab –e
  执行上述命ä×oåŽï¼Œå³ä¼š(x¨¬)˜q›å…¥VI文本¾~–辑器自行编辑ä“Q务调度的工作ã€?br />
å…«ã€åˆ 除调度工作ä“QåŠ?br />
ã€€ã€€å¦‚æžœä¸æƒ³å†å®šæœŸæ‰§è¡Œä“Q务调动ä¸çš„å·¥ä½œï¼Œåˆ™å¯æ‰§è¡Œcrontab –r命ä×oåˆ é™¤æ‰€æœ‰ä“Q务调度的工作。范例如ä¸?
  [tony@free rony]$ crontab –r ← åˆ é™¤ä»ÕdŠ¡è°ƒåº¦ä¸çš„工作
  [tony@free rony]$ crontab -1 ← 冿Ÿ¥çœ‹ä¸€‹Æ¡ä“Q务调度ä¸çš„å·¥ä½?br />
  no crontab for tony ← å·²ç»æ²¡æœ‰ä»ÖM½•ä»ÕdŠ¡è°ƒåº¦å·¥ä½œ
ä¹?ji¨¦)ã€æ‰“包ã€åŽ‹¾~©ä¸Žè§£åŽ‹¾~?br />
  ç”׃ºŽ˜q™æ˜¯æ¯ä¸€ä¸ªLinux用户都会(x¨¬)¾lå¸¸ç”¨åˆ°çš„åŸºæœ¬åŠŸèƒ½ï¼Œå› æ¤æˆ‘们ž®†ä»‹¾l最常è§åˆ°çš„æ‰“包ã€åŽ‹¾~©å’Œè§£åŽ‹¾~©ç¨‹åºã€?br />
  1åQŒæ‰“包文件的tar命ä×o
  tar命ä×oä½äºŽ/bin目录ä¸ï¼Œå®ƒèƒ½ž®†ç”¨æˆäh‰€æŒ‡å®šçš„æ–‡ä»¶æˆ–目录打包æˆä¸€ä¸ªæ–‡ä»Óž¼Œä¸è¿‡å®ƒåƈä¸åšåŽ‹ç¾ƒã€‚ä¸€èˆ¬Unixä¸Šå¸¸ç”¨çš„åŽ‹ç¾ƒæ–¹å¼æ˜¯å…ˆç”¨tar命ä×ož®†è®¸å¤šæ–‡ä»¶æ‰“包æˆä¸€ä¸ªæ–‡ä»Óž¼Œå†ä»¥gzip½{‰åŽ‹¾~©å‘½ä»¤åŽ‹¾~©æ–‡ä»¶ã€‚tar命ä×o傿•°¾J多åQŒä»¥ä¸‹ä‹Dä¾‹å¸¸ç”¨å‚æ•îC½œè¯´æ˜Ž:
  ? -c:创å¾ä¸€ä¸ªæ–°çš„taræ–‡äšg;
  ? -v:昄¡¤º˜q作˜q‡ç¨‹ä¿¡æ¯;
  ? -f:åœ?指定文äšgåç§°;
  ? -z:调用gzip压羃命ä×o执行压羃;
  ? -j:调用bzip2压羃命ä×o执行压羃;
  ? -t:å‚看压羃文äšg内容;
  ? -x:解开taræ–‡äšgã€?br />
  在æ¤ä¸¾ä¸€å¸¸ç”¨èŒƒä¾‹:
  [tony@free data]# tar cvf data.tar * ← ž®†ç›®å½•下所有文件打包æˆdata.tar
  [tony@free data]# tar cvf data.tar.gz * ← ž®†ç›®å½•所有文件打包æˆdata.tarå†ç”¨gzip命ä×o压羃
  [tony@free data]# tar tvf data.tar * ← 查看data.taræ–‡äšgä¸åŒ…括了哪些文äšg
  [tony@free data]# tar xvf data.tar * ← ž®†data.tar解开
  2åQŒåŽ‹¾~©ä¸Žè§£åŽ‹¾~?br />
  tar命ä×o本èín没有压羃能力åQŒä½†æ˜¯å¯ä»¥åœ¨äº§ç”Ÿçš„taræ–‡äšgåŽï¼Œç«‹å³ä½¿ç”¨å…¶ä»–压羃命ä×oæ¥åŽ‹¾~©ï¼ŒçœåŒºéœ€è¦è¾“入两‹Æ¡å‘½ä»¤çš„éºÈƒ¦ã€?br />
  ? 使用-z傿•°æ¥è§£å¼€æœ€å¸¸è§çš?tar.gzæ–‡äšg:
  [tony@free data]# tar –zxvf foo.tar.gz ←ž®†æ–‡ä»¶è§£å¼€è‡›_½“å‰ç›®å½•下
  ? 使用-j傿•°è§£å¼€tar.bz2压羃文äšg:
  [tony@free data]# tar –jxvf linux-2.4.20tar.bz2 ←ž®†æ–‡ä»¶è§£å¼€è‡›_½“å‰ç›®å½•下
  ? 使用-Z傿•°æŒ‡å®šä»¥compress命ä×o压羃
  [tony@free data]# tar –cZvf prcture.tar.Z*.tif ž®†è¯¥ç›®å½•下所æœ?tif打包òq¶å‘½ä»¤åŽ‹¾~©æˆ.tar.Zæ–‡äšg
åã€å…¶ä»–常用命ä»?br />
  Linuxå¯ç”¨çš„命令相当多åQŒæœ¬ç« 我们åªä¸¾ä¾‹å‡ 个常用的命令进行说明,在以åŽçš„ç« èŠ‚ä¸ï¼Œ˜q˜ä¼š(x¨¬)接触到许多其他命令ã€?br />
  1åQŒä¿®æ”¹å¯†ç çš„passwd命ä×o
  passwd(password)命ä×oå¯è®©ç”¨æˆ·å˜æ›´å¯†ç 。范例如ä¸?
  [tony@free tony]$ passwd
  Changing password for user tony
  Changing password for tony
  (current)UNIX password: ← 输入原密ç ?br />
  New password: ← 输入新密ç ?br />
  Retype new password ← 在æ¤è¾“入新密ç ?br />
  passwd: all authentication tokens updated successfully ← 密ç 修改æˆåŠŸ
  2åQŒåˆ›å»ºå¼•导盘的mkbootdisk命ä×o
  如果安装¾pÈ»Ÿæ—Óž¼Œòq¶æ²¡æœ‰åˆ¶ä½œå¼•导盘åQŒæˆ–è€…å¼•å¯¼ç›˜å·²ç»æŸå®³åQŒå¯ä»¥åœ¨å®‰è£…¾pÈ»Ÿä¹‹åŽåQŒåˆ©ç”¨mkbootdisk命ä×o创å¾ä¸€å¼ 新的引导盘:
  [root@free root]# mkbootdisk ‘uname -r’
  执行上述指ä×o便å¯ä»¥æˆåŠŸçš„åˆ›å¾ä¸€å¼ 引导盘了。请ä¿å˜å¥½å‡ºç›˜ï¼Œå·²å¤‡ç´§æ€¥ä¹‹ç”¨ã€?br />
  3åQŒæ˜¾½CÞZ¸Žè®„¡½®æ—‰™—´çš„dateã€clockå’Œntpdate命ä×o
  date 命ä×oå¯ä»¥æ˜„¡¤ºå½“剿—¥æœŸæ—‰™—´ã€‚范例如ä¸?
  [tony@free rony]$ date
  -9�8 10:00:00 CST 2006
  CSTä¸ÞZ¸éƒ¨æ ‡å‡†æ—¶é—?br />
  clock命ä×o也å¯ä»¥æ˜¾½Cºå‡º¾pÈ»Ÿå½“å‰çš„æ—¥æœŸä¸Žæ—‰™—´åQŒä¸˜q‡clock命ä×o默认ä¸å…è®æ€¸€èˆ¬ç”¨æˆäh‰§è¡Œï¼Œè¯ïL(f¨¥ng)”¨rootè´¦å·æ‰§è¡Œ:
  [root@free root]# clock
  公元2006òq?æœ?æ—?周五)10æ—?0åˆ?0¿U?0.112604 seconds
  如果¾pÈ»Ÿæ—‰™—´ä¸æ£¼‹®è¦æƒÏx›´æ”¹ï¼Œå¯ä»¥ä½¿ç”¨date命ä×oæ¥è®¾¾|®æ—¶é—´ã€‚用rootè´¦å·å¦‚下æ“作:
  [root@free root]# date 09091200 ← ž®†æ—¶é—´è®¾å®šäØ“(f¨´)9æœ?æ—?2ç‚?0åˆ?br />
  用户有时å¯èƒ½ä¼?x¨¬)苦于ä¸çŸ¥é“æ ‡å‡†æ—‰™—´ã€‚没关系åQŒå½“å‰ç½‘¾lœä¸Šä¹Ÿæœ‰æ ¡å¯¹æ—¶æœåС噍æä¾›çš„æ ‡å‡†æ—¶é—´ã€‚å› æ¤å¯æ‰§è¡Œntpdate命ä×oåQŒå°†¾pÈ»Ÿæ—‰™—´è®¾æˆä¸Žæ ¡æ—¶æœåС噍䏀è‡?
  [root@free root]# ntpdate stdtime.microsoft.com ← ä¸Žå¾®è½¯æ ¡æ—¶æœåŠ¡å™¨æ ¡æ—¶ã€?br />
  然åŽå†æ‰§è¡Œä¸€‹Æ¡date命ä×oåQŒå°±ä¼?x¨¬)å‘现系¾lŸæ—¶é—´å·²¾læ›´æ”V€‚丘q‡è¿™æ ¯‚¿˜æ²¡æœ‰¾l“æŸåQŒè¿˜éœ€è¦æ‰§è¡Œclock –w 命ä×ož®†æ›´æ”¹çš„æ—‰™—´å†™å…¥è®¡ç®—机的CMOSä¸ï¼Œ˜q™æ ·ä¸‹æ¬¡å¯åŠ¨æ—¶æ‰ä¼?x¨¬)ä‹É用更改过的时间ã€?范例如下:
  [root@free root]# clock –w
====================================================================
常用的基本命令我们就先介¾l到˜q™é‡ŒåQŒçŽ°åœ¨æˆ‘ä»¬æ¥è®²äº›æ–°æ‰‹åœ¨ä‹É用过½E‹ä¸é‡åˆ°çš„一些疑éšùN—®é¢˜çš„解决æ–ÒŽ(gu¨©)³•以åŠåœ¨æ“作过½E‹ä¸çš„一些应用技巧ã€?br />
一ã€å¦‚ä½•è¿›å…¥æ–‡å—æ¨¡å¼?br />
  当安装Linuxæ—Óž¼Œå¯é€‰æ‹©è‡ªåЍåŽè¦˜q›å…¥æ–‡å—æ¨¡å¼æˆ–时囑ÖŞ模å¼ã€‚å¦‚æžœé€‰æ‹©çš„æ—¶æ–‡å—æ¨¡å¼åˆ™å¯ç•¥è¿‡æ¤è¯´æ˜?若是直接˜q›å…¥X Window的图形模å¼ï¼Œä»å¯ä»¥ä‹É用下列方å¼ï¼Œ˜q›å…¥æ–‡å—模å¼:
  1åQŒåœ¨X Window䏿‰“å¼€æ–‡å—æ¨¡å¼½H—å£
  在默认的GNOME½H—å£çŽ¯å¢ƒä¸ÞZ¾‹åQŒåœ¨X Windows ä¸‹è¿›å…¥æ–‡å—æ¨¡å¼æœ€½Ž€å•的方å¼åQŒå°±æ˜¯åœ¨æ¡Œé¢½Iºç™½å¤„å•å‡»é¼ æ ‡å³é”®ï¼Œæ‰§è¡Œ“新增¾lˆç«¯å‘½ä×o”åQŒæ‰“å¼€æ–‡å—æ¨¡å¼½H—å£ã€‚åœ¨æ–‡å—æ¨¡å¼½H—å£ä¸å¯ä»¥ç”¨ Shift+Page Upå’ŒShift+Page Dwon é”®æ¥å·åЍ½H—å£å†…容ã€?br />
  2åQŒåˆ‡æ¢è™šæ‹Ÿä¸»æŽ§åˆ¶å°è¿›å…¥æ–‡å—模å¼?br />
  Linuxä¸ÀLœºåœ¨ä¸»æŽ§åˆ¶å?console)下æä¾›äº†7个虚拟主控å°åQŒåœ¨æ¯ä¸€ä¸ªè™šæ‹Ÿä¸»æŽ§å°ä¸å¯ä»¥è¿è¡Œå„自的½E‹åºã€‚å¯ä»¥åœ¨ç™»é™†X Window¾pÈ»ŸåŽçš„ä»ÖM½•æ—‰™—´åQŒæŒ‰ä¸‹Ctrl+Alt+Fné”®æ¥åˆ‡æ¢åˆ°å…¶ä»–的虚拟ä¸ÀLާå°ã€‚å…¶ä¸çš„Fn是指F1~F7的功能键ã€?br />
  3åQŒå¯åŠ¨ç›´æŽ¥è¿›å…¥æ–‡å—æ¨¡å¼?br />
  è¦è®¾¾|®å¯åŠ¨æ—¶ç›´æŽ¥˜q›å…¥æ–‡å—模å¼åQŒå¯ä»¥ä‹É用ä“Q何一个文本编辑器åQŒæ‰“å¼€/etc/inittabæ–‡äšgåQŒåœ¨æ–‡äšg䏿Ÿ¥æ‰?#8220;id:5:initdefault:”˜q™ä¸€ŒD‰|–‡å—,òq¶å°†å…¶æ”¹ä¸?#8220;id:3:initdefault:”å›_¯ã€?br />
二ã€etc/inittab讄¡½®é”™è¯¯åQŒå¯¼è‡´æ— 法å¯åŠ?br />
  若修æ”?etc/inittabåŽæ— 法æ£å¸¸å¯åŠ¨ï¼Œåˆ™å¯ä»¥åœ¨å¯åŠ¨æ—‰™‡‡ç”¨å•人模å¼è¿›å…¥ç³»¾lŸï¼Œé‡æ–°ä¿®æ”¹inittab讄¡½®æ–‡äšg以解决问题ã€?br />
  若ä‹É用GRUBä¸ºå¼•å¯ÆD£…è½½ç¨‹åºæ—¶åQŒåªè¦åœ¨å¯åŠ¨æ˜„¡¤ºèœå•ç”»é¢æ—Óž¼ŒæŒ‰a键,òq¶åœ¨å‘½ä×oè¡Œè¾“å…¥ä¸€ä¸‹å‚æ•îC»¥˜q›å…¥å•äh模å¼:
  grub append > ro root=LABEL=/s ← åªè¦åœ¨å‘½ä»¤è¡ŒåŽŸæ¥çš„è¯å¥åŽåQŒåŠ “S”å›_¯
  使用LILOä¸ºå¼•å¯ÆD£…è½½ç¨‹åºæ—¶åQŒåŒæ ·åœ¨å¯åŠ¨æ˜„¡¤ºLILOèœå•ç”»é¢æ—Óž¼ŒæŒ‰Ctrl+X键,切æ¢åˆ°æ–‡å—模å¼çš„LILOç™Õd½•ç”»é¢åQŒåÆˆè¾“å…¥ä»¥ä¸‹å‚æ•°å›_¯:
  boot: linux s ← 表示¾pÈ»Ÿç›´æŽ¥è®²è¿›å…¥å•人模å¼?br />
三ã€å¦‚何查询命令的用法
  在linux¾pÈ»Ÿä¸ï¼Œå¦‚果用户æŸå‘½ä»¤çš„功能ä¸å¤§æ¸…楚åQŒå¯ä»¥ä‹É用man命ä×o查询帮助:
  [root@free root]# man shutdown ← 以man命ä×o查询½EåŽè¦ä»‹¾lçš„shutdown命ä×o的用法ã€?br />
ã€€ã€€å¤§å¤šæ•°å‘½ä»¤çš„è¯æ³•åQŒè¿˜å¯ä»¥é€šè¿‡-h或—help傿•°æŸ¥è¯¢ã€‚例如shutdown命ä×oçš„è¯æ³•å¯ä»¥è¿è¡Œshutdown –h或上˜q°çš„man shutdown 命ä×o查得ã€?br />
å››ã€é¿å…按Ctrl+Alt+Del釿–°å¯åЍ¾pÈ»Ÿ
  在linuxä¸ç›´æŽ¥æŒ‰ä¸‹Ctrl+Alt+Del三个键厞®×ƒ¼š(x¨¬)釿–°å¯åЍåQŒå¦‚æžœä¸å¸Œæœ›ä»ÖM½•人利用这¾l„组åˆé”®éšæ„釿–°å¯åŠ¨è®¡ç®—æœºï¼Œè¯ïL(f¨¥ng)”¨æ–‡æœ¬¾~–辑器修æ”?etc/inittabæ–‡äšg:
  #ca::ctrlaltdel:/sbin/shut down –t3 –r now ← 在æ¤ä¹‹å‰åŠ ä¸Š“#”ã€?br />
  å˜ç›˜åŽé‡æ–°å¯åŠ¨è®¡½Ž—,以厞®±æ— 法用Ctrl+Alt+Del 键釿–°å¯åŠ¨äº†ã€?/p>
äº”ã€æ–‡å—模å¼ä¸‹çš„䏿–‡ä¿¡æ¯å‡ºçŽîCØ•ç ,怎么åŠ?br />
  在æ¤ç‰ˆçš„Red Hat Linuxä¸ï¼Œè‹¥æ˜¯åœ¨X Windowæ‰“å¼€æ–‡å—æ¨¡å¼½H—å£åQŒä»¥æ–‡å—æ¨¡å¼æ“作åQŒåˆ™æ‰€æœ‰ä¸æ–‡æ–‡ä»¶åã€æœˆä»½ï¼Œç”šè‡³éƒ¨åˆ†ä¿¡æ¯éƒ½å¯ä»¥æ£å¸¸çš„以䏿–‡æ˜¾½Cºã€‚ä½†åœ¨æ–‡å—æ¨¡å¼çš„虚拟控制åîC¸åQŒè¿™äº›ä¸æ–‡ä¿¡æ¯ï¼Œåˆ™ä¼š(x¨¬)å˜æˆä¹Þq åQŒæ¤æ—¶è¯·å¦‚下æ“作åQŒå¯ž®†æ¤ä¿¡æ¯æ”ÒŽ(gu¨©)ˆè‹±æ–‡æ˜„¡¤º:
  [root@free root]$ LANG=C
  [root@free root]# ls –l
  ˜q行LANG=C命ä×oåŽåŽŸæ¥ä»¥ä¸æ–‡æ˜„¡¤º(ä¹Þq )çš„éƒ¨åˆ†ï¼Œå˜æˆè‹±æ–‡äº?br />
  若想改回原æ¥çš„设¾|®ï¼Œåˆ™åªè¦å†æ‰§è¡ŒLANG=zh_CN命ä×oå›_¯:
  [root@free root]$ LANG=zh_CN
å…ã€çœ‹ä¸åˆ°ä¸æ–‡æ–‡äšgå?br />
ã€€ã€€å¦‚æžœåŠ è²çš„å˜å‚¨ä»‹è´¨ä¸å«æœ‰ä¸æ–‡æ–‡äšgå,需è¦å†˜q行mount命ä×oåQŒå†åŠ ä¸Š“-o iocharset=cp950”傿•°åQŒè¿™æ äh‰èƒ½çœ‹åˆ°æ¤ä¿å˜åª’ä½“å†…çš„ä¸æ–‡æ–‡äšgåã€‚ä¾‹å¦‚åŠ è½½å…‰ç›˜å°±å¯ä»¥æ‰§è¡Œä»¥ä¸‹å‘½ä×o:
  [root@free root]# mount –o iochatset=cp950/dev/cdrom/mnt/cdrom
七ã€å¦‚何调æ¢å…‰ç›?br />
  当光盘已¾lè¢«åŠ è²æˆäØ“(f¨´)一个目录时åQŒæŒ‰ä¸‹å…‰é©×ƒ¸Šé¢çš„退出按钮,ž®†æ— 法退出光盘,必须先将光盘å¸è²åŽï¼Œæ‰èƒ½é€€å‡ºå…‰ç›˜ã€?br />
ã€€ã€€è‹¥å½“å‰æ‰€åœ¨ä¹‹å¤„å°±æ˜¯å…‰ç›˜åŠ è½½ç›®å½?å¦?mnt/cdrom),或有其他用户æ£åœ¨æ¤ç›®å½•下åQŒå°†æ— 法æˆåŠŸçš„å¸è½½å®ƒåQŒå½“然也ä¸èƒ½é€€å‡ºå…‰ç›?
  [root@free root]# umount/mnt/cdrom
  umount:/mnt/cdrom: device is busy ← æ¤å…‰ç›˜æ£åœ¨è¢«ä½¿ç”¨ä¸?br />
  先将工作目录切æ¢åˆ°åˆ«å¤„ï¼Œæˆ–è¦æ±‚其他用æˆïL(f¨¥ng)¦»å¼€æ¤ç›®å½•,æ‰å¯å¸è²ç›®å½•òq‰™€€å‡ºå…‰ç›˜ã€‚而更æ¢å…³ç›˜ä¹‹åŽï¼Œè®°å¾—è¦å°†å…‰ç›˜å†æ¬¡åŠ è²æ‰èƒ½ä½¿ç”¨ã€?br />
å…«ã€å…è®æ€¸€èˆ¬ç”¨æˆ·åŠ è½½å…‰ç›˜æˆ–è½¯ç›˜
  Linux æ“作¾pÈ»Ÿé»˜è®¤åªå…许root用户æ‰èƒ½˜q行mount命ä×oåQŒè‹¥æ˜¯ä¸€èˆ¬ç”¨æˆäh‰§è¡Œä¸Š˜q°å‘½ä»¤ï¼Œåˆ™ä¼š(x¨¬)出现以下的错误信æ?
  [root@free root]# mount/dev/cdrom/mut/cdrom
  mount:only root can do that ← åªæœ‰root用户æ‰èƒ½æ‰§è¡Œæ¤å‘½ä»?br />
ã€€ã€€å› æ¤è‹¥è¦å…è®¸ä¸€èˆ¬ç”¨æˆ·ä¹Ÿèƒ½åŠ è½½å…‰ç›˜æˆ–è½¯ç›˜åQŒè¯·ä¿®æ”¹/ect/fstab/讄¡½®æ–‡äšg:
  /dev/cdrom/mut/cdrom udf,iso9660 noauto,owner,kudzu,ro,user ← è‹¥è¦è®©ä¸€èˆ¬ç”¨æˆ·ä¹ŸåŠ è²å…‰ç›˜åQŒè¯·åœ¨æ¤å¤„åŠ ä¸?#8220;åQŒuser”™å¹ç›®ã€?/p>
本文æ¥è‡ªCSDNåšå®¢åQŒè{è½½è¯·æ ‡æ˜Žå‡ºå¤„åQšhttp://blog.csdn.net/chenmo_zhang/archive/2008/12/03/3434751.aspx
ä½¿ç”¨æ–¹å¼ : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案å˜å–æƒé™åˆ†ä¸ÞZ¸‰¾U?: 档案拥有者ã€ç¾¤¾l„ã€å…¶ä»–。利ç”?chmod å¯ä»¥è—‰ä»¥æŽ§åˆ¶æ¡£æ¡ˆå¦‚何被他人所å˜å–ã€?
把计 :
mode : æƒé™è®‘Ö®šå—串åQŒæ ¼å¼å¦‚ä¸?: [ugoa...][+-=][rwxX]...][,...]åQŒå…¶ä¸u 表示该档案的拥有者,g 表示与该档案的拥有者属于åŒä¸€ä¸ªç¾¤ä½?group)者,o 表示其他以外的ähåQŒa 表示˜q™ä¸‰è€…皆是ã€?
+ è¡¨ç¤ºå¢žåŠ æƒé™ã€? è¡¨ç¤ºå–æ¶ˆæƒé™ã€? 表示唯一讑֮šæƒé™ã€?
r 表示å¯è¯»å–,w 表示å¯å†™å…¥ï¼Œx è¡¨ç¤ºå¯æ‰§è¡Œï¼ŒX è¡¨ç¤ºåªæœ‰å½“该档案是个å目录或者该档案已ç»è¢«è®¾å®šè¿‡ä¸ºå¯æ‰§è¡Œã€?
-c : 若该档案æƒé™¼‹®å®žå·²ç»æ›´æ”¹åQŒæ‰æ˜„¡¤ºå…¶æ›´æ”¹åЍä½?
-f : 若该档案æƒé™æ— 法被更改也ä¸è¦æ˜„¡¤ºé”™è¯¯è®¯æ¯
-v : 昄¡¤ºæƒé™å˜æ›´çš„详¾l†èµ„æ–?
-R : 对目å‰ç›®å½•下的所有档案与å目录进行相åŒçš„æƒé™å˜æ›´(å³ä»¥é€’回的方å¼é€ä¸ªå˜æ›´)
--help : 昄¡¤ºè¾…助说明
--version : 昄¡¤ºç‰ˆæœ¬
范例 :ž®†æ¡£æ¡?file1.txt è®¾äØ“(f¨´)所有äh皆å¯è¯Õd– :
chmod ugo+r file1.txt
ž®†æ¡£æ¡?file1.txt è®¾äØ“(f¨´)所有äh皆å¯è¯Õd– :
chmod a+r file1.txt
ž®†æ¡£æ¡?file1.txt ä¸?file2.txt è®¾äØ“(f¨´)该档案拥有者,与其所属åŒä¸€ä¸ªç¾¤ä½“者å¯å†™å…¥åQŒä½†å…¶ä»–以外的äh则ä¸å¯å†™å…?:
chmod ug+w,o-w file1.txt file2.txt
ž®?ex1.py 讑֮šä¸ºåªæœ‰è¯¥æ¡£æ¡ˆæ‹¥æœ‰è€…å¯ä»¥æ‰§è¡?:
chmod u+x ex1.py
ž®†ç›®å‰ç›®å½•下的所有档案与åç›®å½•çš†è®¾äØ“(f¨´)ä»ÖM½•人å¯è¯Õd– :
chmod -R a+r *
æ¤å¤–chmod也å¯ä»¥ç”¨æ•°å—æ¥è¡¨½Cºæƒé™å¦‚ chmod 777 file
è¯æ³•为:(x¨¬)chmod abc file
å…¶ä¸a,b,cå„䨓(f¨´)一个数å—,分别表示Userã€Groupã€åŠOtherçš„æƒé™ã€?
r=4åQŒw=2åQŒx=1
è‹¥è¦rwx属性则4+2+1=7åQ?
è‹¥è¦rw-属性则4+2=6åQ?
è‹¥è¦r-x属性则4+1=7ã€?
范例åQ?
chmod a=rwx file
å’?
chmod 777 file
效果相åŒ
chmod ug=rwx,o=x file
å’?
chmod 771 file
效果相åŒ
åç§°åQšcp
使用æƒé™åQšæ‰€æœ‰ä‹É用è€?
使用方å¼åQ?
cp [options] source dest
cp [options] source... directory
说明åQšå°†ä¸€ä¸ªæ¡£æ¡ˆæ‹·è´è‡³å¦ä¸€æ¡£æ¡ˆåQŒæˆ–ž®†æ•°ä¸ªæ¡£æ¡ˆæ‹·è´è‡³å¦ä¸€ç›®å½•ã€?
把计�
-a ž®½å¯èƒ½å°†æ¡£æ¡ˆçжæ€ã€æƒé™ç‰èµ„料都照原状予以å¤åˆ¶ã€?
-r è‹?source ä¸å«æœ‰ç›®å½•ååQŒåˆ™ž®†ç›®å½•下之档案亦皆ä¾åºæ‹·è´è‡³ç›®çš„地ã€?
-f è‹¥ç›®çš„åœ°å·²ç»æœ‰ç›¸åŒæ¡£å的档案å˜åœ¨åQŒåˆ™åœ¨å¤åˆ¶å‰å…ˆäºˆä»¥åˆ 除å†è¡Œå¤åˆ¶ã€?
范例åQ?
ž®†æ¡£æ¡?aaa å¤åˆ¶(å·²å˜åœ?åQŒåƈ命åä¸?bbb :
cp aaa bbb
ž®†æ‰€æœ‰çš„Cè¯è¨€½E‹å¼æ‹¯‚´è‡?nbsp;Finished åç›®å½•ä¸ :
cp *.c Finished
åç§°åQšmv
使用æƒé™åQšæ‰€æœ‰ä‹É用è€?
使用方å¼åQ?
mv [options] source dest
mv [options] source... directory
说明åQšå°†ä¸€ä¸ªæ¡£æ¡ˆç§»è‡›_¦ä¸€æ¡£æ¡ˆåQŒæˆ–ž®†æ•°ä¸ªæ¡£æ¡ˆç§»è‡›_¦ä¸€ç›®å½•ã€?
傿•°åQ?i 若目的地已有åŒå档案åQŒåˆ™å…ˆè¯¢é—®æ˜¯å¦è¦†ç›–æ—§æ¡£ã€?
范例åQ?
ž®†æ¡£æ¡?aaa æ›´åä¸?bbb :
mv aaa bbb
åç§°åQšrm
使用æƒé™åQšæ‰€æœ‰ä‹É用è€?
使用方å¼åQšrm [options] name...
说明åQšåˆ 除档案åŠç›®å½•ã€?
把计�
-i åˆ é™¤å‰é€ä¸€è¯¢é—®¼‹®è®¤ã€?
-f å³ä‹ÉåŽŸæ¡£æ¡ˆå±žæ€§è®¾ä¸ºå”¯è¯»ï¼Œäº¦ç›´æŽ¥åˆ é™¤ï¼Œæ— éœ€é€ä¸€¼‹®è®¤ã€?
-r ž®†ç›®å½•åŠä»¥ä¸‹ä¹‹æ¡£æ¡ˆäº¦é€ä¸€åˆ 除ã€?
范例åQ?
åˆ é™¤æ‰€æœ‰Cè¯è¨€½E‹å¼æ¡£ï¼›åˆ 除å‰é€ä¸€è¯¢é—®¼‹®è®¤ :
rm -i *.c
ž®?Finished å目录åŠåç›®å½•ä¸æ‰€æœ‰æ¡£æ¡ˆåˆ é™?:
rm -r Finished
åç§°åQšrmdir
使用æƒé™åQšäºŽç›®å‰ç›®å½•有适当æƒé™çš„æ‰€æœ‰ä‹É用è€?
使用方å¼åQ?rmdir [-p] dirName
说明åQ?åˆ é™¤½Iºçš„目录ã€?
傿•°åQ?-p 是当åç›®å½•è¢«åˆ é™¤åŽä‹É它也æˆäØ“(f¨´)½Iºç›®å½•çš„è¯ï¼Œåˆ™é¡ºä¾¿ä¸€òq¶åˆ 除ã€?
范例åQ?
ž®†å·¥ä½œç›®å½•下åQŒåä¸?AAA çš„åç›®å½•åˆ é™¤ :
rmdir AAA
在工作目录下çš?BBB 目录ä¸ï¼Œåˆ 除å䨓(f¨´) Test çš„å目录。若 Test åˆ é™¤åŽï¼ŒBBB 目录æˆäØ“(f¨´)½Iºç›®å½•,åˆ?BBB äº¦äºˆåˆ é™¤ã€?
rmdir -p BBB/Test
scp 命ä×o
==================
scp å¯ä»¥åœ?2ä¸?linux ä¸ÀLœºé—´å¤åˆ¶æ–‡ä»Óž¼›
命ä×oåŸºæœ¬æ ¼å¼åQ?
scp [å¯é€‰å‚æ•°] file_source file_target
======
ä»?本地 å¤åˆ¶åˆ?˜qœç¨‹
======
* å¤åˆ¶æ–‡äšgåQ?
* 命ä×oæ ¼å¼åQ?
scp local_file remote_username@remote_ip:remote_folder
或�
scp local_file remote_username@remote_ip:remote_file
或�
scp local_file remote_ip:remote_folder
或�
scp local_file remote_ip:remote_file
½W?,2个指定了用户å,命ä×o执行åŽéœ€è¦å†è¾“入密ç åQŒç¬¬1个仅指定了远½E‹çš„目录åQŒæ–‡ä»¶åå—ä¸å˜ï¼Œ½W?个指定了文äšgåï¼›
½W?,4个没有指定用户ååQŒå‘½ä»¤æ‰§è¡ŒåŽéœ€è¦è¾“入用户å和密ç ,½W?个仅指定了远½E‹çš„目录åQŒæ–‡ä»¶åå—ä¸å˜ï¼Œ½W?个指定了文äšgåï¼›
* 例ååQ?
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music/001.mp3
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/001.mp3
* å¤åˆ¶ç›®å½•åQ?
* 命ä×oæ ¼å¼åQ?
scp -r local_folder remote_username@remote_ip:remote_folder
或�
scp -r local_folder remote_ip:remote_folder
½W?个指定了用户å,命ä×o执行åŽéœ€è¦å†è¾“入密ç åQ?
½W?个没有指定用户ååQŒå‘½ä»¤æ‰§è¡ŒåŽéœ€è¦è¾“入用户å和密ç ï¼›
* 例ååQ?
scp -r /home/space/music/ root@www.cumt.edu.cn:/home/root/others/
scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/