intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

tài liệu tham khảo Linux phần 8

Chia sẻ: Thái Duy Ái Ngọc | Ngày: | Loại File: PDF | Số trang:15

64
lượt xem
8
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tham khảo tài liệu 'tài liệu tham khảo linux phần 8', công nghệ thông tin, hệ điều hành phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả

Chủ đề:
Lưu

Nội dung Text: tài liệu tham khảo Linux phần 8

  1. tËp tin vµ th− môc con cña th− môc hiÖn hµnh. Midnight Commander cã c¬ chÕ hiÓn thÞ c¸c kiÓu tËp tin kh¸c nhau b»ng c¸c ký hiÖu vµ mµu s¾c kh¸c nhau, vÝ dô nh− c¸c tËp tin biÓu t−îng liªn kÕt sÏ cã ký hiÖu ‘@’ ë ®Çu, c¸c tËp tin thiÕt bÞ sÏ cã mµu ®á tÝm, c¸c tËp tin ®−êng èng cã mµu ®en, c¸c th− môc cã ký hiÖu ‘/’ ë ®Çu, c¸c th− môc liªn kÕt cã ký hiÖu ‘~’... Cho phÐp thi hµnh mét lÖnh hÖ thèng tõ MC b»ng c¸ch gâ chóng lªn mµn h×nh. TÊt c¶ nh÷ng g× cã gâ vµo ®Òu ®−îc hiÓn thÞ ë dßng lÖnh phÝa d−íi trõ mét sè ký tù ®iÒu khiÓn vµ khi nhÊn Enter, Midnight Commander sÏ thi hµnh lÖnh gâ vµo. 8.4. Dïng chuét trong MC Midnight Commander sÏ hç trî chuét trong tr−êng hîp kh«ng gäi víi tham sè --d. Khi kÝch chuét vµo mét tËp tin trªn Panel, tËp tin ®ã sÏ ®−îc chän, cã nghÜa lµ thanh s¸ng chän sÏ n»m t¹i vÞ trÝ tËp tin ®ã vµ panel chøa tËp tin ®ã sÏ trë thµnh panel hiÖn hµnh. Cßn nÕu kÝch chuét ph¶i vµo mét tËp tin, tËp tin ®ã sÏ ®−îc ®¸nh dÊu hoÆc xo¸ dÊu tuú thuéc vµo tr¹ng th¸i kÝch tr−íc ®ã. NÕu kÝch ®«i chuét t¹i mét tËp tin, tËp tin ®ã sÏ ®−îc thi hµnh nÕu ®ã lµ tËp tin thi hµnh ®−îc (executable program) hoÆc nÕu cã mét ch−¬ng tr×nh ®Æc tr−ng cho riªng phÇn më réng ®ã th× ch−¬ng tr×nh ®Æc tr−ng nµy sÏ ®−îc thùc hiÖn. Ng−êi dïng còng cã thÓ thùc hiÖn c¸c lÖnh cña c¸c phÝm chøc n¨ng b»ng c¸ch nh¸y chuét lªn phÝm chøc n¨ng ®ã. NÕu kÝch chuét t¹i dßng ®Çu tiªn trªn khung panel, toµn bé panel sÏ bÞ kÐo lªn. T−¬ng tù kÝch chuét t¹i dßng cuèi cïng trªn khung panel, toµn bé panel sÏ bÞ kÐo xuèng. Cã thÓ bá qua c¸c thao t¸c chuét cña MC vµ sö dông c¸c thao t¸c chuét chuÈn b»ng c¸ch gi÷ phÝm 8.5. C¸c thao t¸c bµn phÝm Mét sè thao t¸c cña Midnight Commander cho phÐp sö dông nhanh b»ng c¸ch gâ c¸c phÝm t¾t (hot key). §Ó t−¬ng thÝch víi mét sè hÖ thèng kh¸c, Midnight Commander ký hiÖu phÝm CTRL lµ “C”, phÝm ALT lµ “M” (Meta), phÝm SHIFT lµ “S”. C¸c ký hiÖu tæ hîp phÝm cã d¹ng nh− sau: C- Cã nghÜa lµ gi÷ phÝm CTRL trong khi gâ phÝm . VÝ dô C -f cã nghÜa lµ gi÷ CTRL vµ nhÊn . C- Cã nghÜa lµ gi÷ phÝm CTRL trong khi gâ phÝm sau ®ã nh¶ tÊt c¶ ra vµ gâ phÝm . M- Cã nghÜa lµ gi÷ phÝm ALT trong khi gâ phÝm . NÕu kh«ng cã hiÖu lùc th× cã thÓ thùc hiÖn b»ng c¸ch gâ phÝm nh¶ ra råi gâ phÝm . S- Cã nghÜa lµ gi÷ phÝm SHIFT trong khi gâ phÝm . Sau ®©y lµ chøc n¨ng mét sè phÝm th«ng dông. cã thÓ tham kh¶o thªm trong phÇn sau cña cuèn s¸ch. C¸c phÝm thùc hiÖn lÖnh: Ent NÕu cã dßng lÖnh, lÖnh ®ã sÏ ®−îc thi hµnh. Cßn nÕu kh«ng th× sÏ er tuú vµo vÞ trÝ cña thanh s¸ng trªn panel hiÖn hµnh lµ tËp tin hay th− môc mµ hoÆc viÖc chuyÓn ®æi th− môc hoÆc thi hµnh tËp tin hay thi hµnh mét ch−¬ng tr×nh t−¬ng øng sÏ diÔn ra. 15 5
  2. C-l CËp nhËt l¹i c¸c th«ng tin trªn Panel. C¸c phÝm thao t¸c trªn dßng lÖnh: M-Enter hay C- chÐp tªn tËp tin ë vÞ trÝ thanh s¸ng chän xuèng dßng lÖnh Enter hoµn thµnh tªn tËp tin, lÖnh, c¸c biÕn, tªn ng−êi dïng hoÆc M-Tab tªn m¸y gióp sao c¸c tËp tin ®−îc ®¸nh dÊu (mÆc ®Þnh lµ tËp tin hiÖn C-x t, C-x C-t thêi) trªn panel chän (C-x t) hoÆc trªn panel kia (C-x C-t) xuèng dßng lÖnh ®−a tªn ®−êng dÉn hiÖn thêi trªn panel chän (C-x p) hoÆc C-x p, C-x C-p trªn panel kia (C-x C-p) xuèng dßng lÖnh sö dông ®Ó hiÖn l¹i trªn dßng lÖnh c¸c lÖnh ®· ®−îc gäi M-p, M-n tr−íc ®ã. M-p sÏ hiÖn l¹i dßng lÖnh ®−îc thi hµnh gÇn nhÊt, M-n hiÖn l¹i lÖnh ®−îc gäi tr−íc lÖnh ®ã C-a ®−a dÊu nh¾c trá vÒ ®Çu dßng C-e ®−a dÊu nh¾c trá vÒ cuèi dßng C-b, Left ®−a dÊu nh¾c trá di chuyÓn sang tr¸i mét ký tù C-f, Right ®−a dÊu nh¾c trá di chuyÓn sang ph¶i mét ký tù M-f ®−a dÊu nh¾c trá ®Õn tõ tiÕp theo M-b ®−a dÊu nh¾c trá ng−îc l¹i mét tõ C-h, Space xo¸ ký tù tr−íc ®ã C-d, Delete xo¸ ký tù t¹i vÞ trÝ dÊu nh¾c trá C-@ ®¸nh dÊu ®Ó c¾t C-k xo¸ c¸c ký tù tõ vÞ trÝ dÊu nh¾c trá ®Õn cuèi dßng M-C-h, M- xo¸ ng−îc l¹i mét tõ Backspace C¸c phÝm thao t¸c trªn panel: Up,Down, PgUp, PgDown, sö dông c¸c phÝm nµy ®Ó di chuyÓn trong mét panel Home, End b, C-b, C-h, Backspace, di chuyÓn ng−îc l¹i mét trang mµn h×nh Delete Space di chuyÓn tiÕp mét trang mµn h×nh u, d di chuyÓn lªn/ xuèng 1/2 trang mµn h×nh g, G di chuyÓn ®Õn ®iÓm ®Çu hoÆc cuèi cña mét mµn h×nh ho¸n ®æi panel hiÖn hµnh. Thanh s¸ng chän sÏ chuyÓn tõ Tab, C-i panel cò sang panel hiÖn hµnh Insert, C-t chän ®¸nh dÊu mét tËp tin hoÆc th− môc 15 6
  3. M-g, M-h, lÇn l−ît chän tËp tin ®Çu tiªn, tËp tin gi÷a vµ tËp tin cuèi M-j trªn panel hiÓn thÞ t×m kiÕm tËp tin trong th− môc. Khi kÝch ho¹t chÕ ®é nµy, nh÷ng ký tù gâ vµo sÏ ®−îc thªm vµo x©u t×m kiÕm thay v× hiÓn thÞ trªn dßng lÖnh. NÕu tuú chän Show mini-status trong option ®−îc ®Æt th× x©u t×m kiÕm sÏ ®−îc hiÓn thÞ ë dßng tr¹ng th¸i. C-s, M-s Khi gâ c¸c kÝ tù, thanh s¸ng chän sÏ di chuyÓn ®Õn tËp tin ®Çu tiªn cã nh÷ng ký tù ®Çu gièng nh÷ng ký tù gâ vµo. Sö dông phÝm Backspace hoÆc Del ®Ó hiÖu chØnh sai sãt. NÕu nhÊn C-s lÇn n÷a, viÖc t×m kiÕm sÏ ®−îc tiÕp tôc M-t chuyÓn ®æi kiÓu hiÓn thÞ th«ng tin vÒ tËp tin hoÆc th− môc C-\ thay ®æi th− môc hiÖn thêi sö dông dÊu céng ®Ó lùa chän ®¸nh dÊu mét nhãm tËp tin. + Cã thÓ sö dông c¸c ký tù ®¹i diÖn nh− ‘*’, ‘?’... ®Ó biÓu diÔn c¸c tËp tin sÏ chän sö dông dÊu trõ ®Ó xo¸ ®¸nh dÊu mét nhãm tËp tin. Cã thÓ \ sö dông c¸c ký tù d¹i diÖn nh− ‘*’, ‘?’ ®Ó biÓu diÔn c¸c tËp tin sÏ xo¸ sö dông dÊu * ®Ó ®¸nh dÊu hoÆc xo¸ ®¸nh dÊu tÊt c¶ c¸c tËp * tin trong panel mét panel sÏ hiÓn thÞ néi dung th− môc hiÖn thêi hoÆc th− M-o môc cha cña th− môc hiÖn thêi cña panel kia M-y di chuyÓn ®Õn th− môc lóc tr−íc ®· ®−îc sö dông M-u di chuyÓn ®Õn th− môc tiÕp theo ®· ®−îc sö dông 8.6. Thùc ®¬n thanh ngang (menu bar) Thùc ®¬n thanh ngang trong Midnight Commander ®−îc hiÓn thÞ ë dßng ®Çu tiªn trªn mµn h×nh. Mçi khi nhÊn hoÆc kÝch chuét t¹i dßng dÇu tiªn trªn mµn h×nh thùc ®¬n ngang sÏ ®−îc kÝch ho¹t. Thùc ®¬n ngang cña MC cã n¨m môc “Left”, “File”, “Command”, “Option” vµ “Right”. Thùc ®¬n Left vµ Right gióp ta thiÕt lËp còng nh− thay ®æi kiÓu hiÓn thÞ cña hai panel left vµ right. C¸c thùc ®¬n møc con cña chóng gåm: thùc ®¬n nµy ®−îc dïng khi muèn thiÕt lËp kiÓu hiÓn thÞ cña c¸c tËp tin. Cã bèn kiÓu hiÓn thÞ: * Full - hiÓn thÞ th«ng tin vÒ tªn , kÝch th−íc, vµ thêi gian sö ®æi cña tËp tin; Listing Mode ... * Brief - chØ hiÓn thÞ tªn cña tËp tin; * Long - hiÓn thÞ th«ng tin ®Çy ®ñ vÒ tËp tin (t−¬ng tù lÖnh ls -l); * User - hiÓn thÞ c¸c th«ng tin do tù chän vÒ tËp tin; C- xem nhanh néi dung cña mét tËp tin Quick view xq Info xem c¸c th«ng tin vÒ mét th− môc hoÆc tËp tin C- 15 7
  4. xi Tree hiÓn thÞ d−íi d¹ng c©y th− môc thùc hiÖn s¾p xÕp néi dung hiÓn thÞ theo tªn, theo tªn Sort order... më réng, thêi gian söa ch÷a, thêi gian truy nhËp, thêi gian thay ®æi, kÝch th−íc, inode Filter ... thùc hiÖn viÖc läc tËp tin theo tªn Network link thùc hiÖn liªn kÕt ®Õn mét m¸y tÝnh ... FTP link ... thùc hiÖn viÖc lÊy c¸c tËp tin trªn c¸c m¸y tõ xa Rescan C-r quÐt l¹i Thùc ®¬n File chøa mét danh s¸ch c¸c lÖnh mµ cã thÓ thi hµnh trªn c¸c tËp tin ®· ®−îc ®¸nh dÊu hoÆc tËp tin t¹i vÞ trÝ thanh chän. C¸c thùc ®¬n møc con: User menu F2 thùc ®¬n dµnh cho ng−êi dïng View F3 xem néi dung cña tËp tin hiÖn thêi View file ... më vµ xem néi dung cña mét tËp tin bÊt k× thùc hiÖn mét lÖnh läc víi tham sè lµ tªn tËp tin vµ Filtered view M-! hiÓn thÞ néi dung cña tËp tin ®ã so¹n th¶o tËp tin hiÖn thêi víi tr×nh so¹n th¶o mÆc Edit F4 ®Þnh trªn hÖ thèng Copy F5 thùc hiÖn copy thay ®æi quyÒn truy nhËp ®èi víi mét th− môc hay cHmod C-x c mét tËp tin Link C-x l t¹o mét liªn kÕt cøng ®Õn tËp tin hiÖn thêi Symlink C-x s t¹o mét liªn kÕt t−îng tr−ng ®Õn tËp tin hiÖn thêi C-x hiÖu chØnh l¹i mét liªn kÕt t−îng tr−ng edit sYimlink C-s chOwn C-x o thay ®æi quyÒn së h÷u ®èi víi th− môc hay tËp tin Advanced thay ®æi quyÒn së h÷u còng nh− quyÒn truy nhËp cña chown tËp tin hay th− môc thùc hiÖn viÖc ®æi tªn hay di chuyÓn ®èi víi mét tËp Rename/Move F6 tin Mkdir F7 t¹o mét th− môc Delete F8 xo¸ mét hoÆc nhiÒu tËp tin Quick cd M-c chuyÓn nhanh ®Õn mét th− môc select Group M-+ thùc hiÖn viÖc chän mét nhãm c¸c tËp tin Unselect group M-\ ng−îc víi lÖnh trªn reverse chän c¸c tËp tin trong th− môc hiÖn thêi M-* selecTion 15 8
  5. Exit F10 tho¸t khái MC Thùc ®¬n Command còng chøa mét danh s¸ch c¸c lÖnh. Directory tree hiÓn thÞ th− môc d−íi d¹ng c©y th− môc M- Find file t×m mét tËp tin ? C- Swap panels thùc hiÖn tr¸o ®æi néi dung gi÷a hai panel hiÓn thÞ u Switch panels ®−a ra lÖnh shell ®−îc thùc hiÖn lÇn cuèi (chØ sö C-o on/of dông trªn xterm, trªn console SCO vµ Linux) Compare C- thùc hiÖn so s¸nh th− môc hiÖn t¹i trªn panel chän directories xd víi c¸c th− môc kh¸c Command history ®−a ra danh s¸ch c¸c lÖnh ®· thùc hiÖn Directory hotlist C-\ thay ®æi th− môc hiÖn thêi thùc hiÖn mét lÖnh trong MC vµ hiÓn thÞ kÕt qu¶ trªn panel chän (vÝ dô: nÕu muèn trªn panel chän hiÓn thÞ tÊt c¶ c¸c tËp tin liªn kÕt trong th− môc hiÖn thêi, C- External panelize h·y chän môc thùc ®¬n nµy vµ nhËp lÖnh x! find . -type l -print sÏ thÊy kÕt qu¶ thËt tuyÖt vêi) Show directory hiÓn thÞ kÝch th−íc cña th− môc size Command history hiÓn thÞ danh s¸ch c¸c lÖnh ®· thùc hiÖn Directory hotlist C-\ chuyÓn nhanh ®Õn mét th− môc C- thùc hiÖn mét sè lÖnh liªn quan ®Õn c¸c tiÕn tr×nh Background xj nÒn cho phÐp hiÖu chØnh tËp tin ~/.mc/ext ®Ó x¸c ®Þnh Extension file ch−¬ng tr×nh sÏ thùc hiÖn khi xem, so¹n th¶o hay lµm edit bÊt cø ®iÒu g× trªn c¸c tËp tin cã tªn më réng Thùc ®¬n Options cho phÐp thiÕt lËp, huû bá mét sè tuú chän cã liªn quan ®Õn ho¹t ®éng cña ch−¬ng tr×nh MC. Configuration thiÕt lËp c¸c tuú chän cÊu h×nh cho MC ... Lay-out ... x¸c lËp c¸ch hiÓn thÞ cña MC trªn mµn h×nh Confirmation thiÕt lËp c¸c hép tho¹i x¸c nhËn khi thùc hiÖn mét thao t¸c ... nµo ®ã Display bits thiÕt lËp c¸ch hiÓn thÞ cña c¸c ký tù ... Learn keys ... x¸c ®Þnh c¸c phÝm kh«ng ®−îc kÝch ho¹t Virtual FS ... thiÕt lËp hÖ thèng tËp tin ¶o Save setup ghi mäi sù thiÕt lËp ®−îc thay ®æi 15 9
  6. 8.7. C¸c phÝm chøc n¨ng C¸c phÝm chøc n¨ng cña Midnight Commander ®−îc hiÓn thÞ t¹i dßng cuèi cïng cña mµn h×nh. Cã thÓ thùc hiÖn c¸c chøc n¨ng ®ã b»ng c¸ch kÝch chuét lªn nh·n cña c¸c chøc n¨ng t−¬ng øng hoÆc nhÊn trªn bµn phÝm chøc n¨ng ®ã. F1 hiÓn thÞ trang trî gióp F2 ®−a ra thùc ®¬n ng−êi dïng F3 xem néi dung mét tËp tin F4 so¹n th¶o néi dung mét tËp tin F5 thùc hiÖn sao chÐp tËp tin F6 thùc hiÖn di chuyÓn hoÆc ®æi tªn tËp tin F7 t¹o th− môc míi F8 xo¸ th− môc hoÆc tËp tin F9 ®−a trá so¹n th¶o lªn thanh thùc ®¬n n»m ngang F10 tho¸t khái MC 8.8. Bé so¹n th¶o cña Midnight Commander Midnight Commander cung cÊp mét bé so¹n th¶o kh¸ tiÖn dông trong viÖc so¹n th¶o c¸c v¨n b¶n ASCII. Bé so¹n th¶o nµy cã giao diÖn vµ thao t¸c kh¸ gièng víi tiÖn Ých Edit cña DOS hay NcEdit cña Norton Commander. §Ó hiÖu chØnh mét sè tËp tin v¨n b¶n, h·y di chuyÓn thanh s¸ng chän ®Õn vÞ trÝ tËp tin ®ã råi nhÊn F4, néi dung cña tËp tin ®ã sÏ hiÖn ra trong vïng so¹n th¶o. Sau khi hiÖu chØnh xong, nhÊn F2 ®Ó ghi l¹i. Bé so¹n th¶o nµy cã mét thùc ®¬n ngang cung cÊp c¸c chøc n¨ng ®Çy ®ñ nh− mét bé so¹n th¶o th«ng th−êng. NÕu ®· tõng lµ ng−êi dïng DOS vµ míi dïng Linux th× nªn dïng bé so¹n th¶o nµy ®Ó hiÖu chØnh vµ so¹n th¶o v¨n b¶n thay v× bé so¹n th¶o Vim. Sau ®©y lµ b¶ng liÖt kª c¸c phÝm chøc n¨ng còng nh− c¸c møc thùc ®¬n trong bé so¹n th¶o nµy: * Thanh thùc ®¬n Thùc ®¬n File: c¸c thao t¸c liªn quan ®Õn tËp tin Open/load C-o më hoÆc n¹p mét tËp tin New C-n tËo mét tËp tin míi Save F2 ghi néi dung tËp tin ®· ®−îc so¹n th¶o Save as ... F12 t¹o mét tËp tin kh¸c tªn nh−ng cã néi dung trïng víi néi dung tËp tin hiÖn thêi Insert file F15 chÌn néi dung mét tËp tin vµo tËp tin hiÖn thêi ... Copy to file C-f sao ®o¹n v¨n b¶n ®−îc ®¸nh dÊu ®Õn mét tËp tin kh¸c ... About .. th«ng tin vÒ bé so¹n th¶o Quit F10 tho¸t khái bé so¹n th¶o 16 0
  7. Thùc ®¬n Edit: c¸c thao t¸c liªn quan ®Õn viÖc so¹n th¶o néi dung tËp tin Toggle Mark F3 thùc hiÖn ®¸nh dÊu mét ®o¹n v¨n b¶n Mark Columns S-F3 ®¸nh dÊu theo cét Toggle Ins chuyÓn ®æi gi÷a hai chÕ ®é chÌn/®Ì Ins/overw Copy F5 thùc hiÖn sao chÐp tËp tin Move F6 thùc hiÖn di chuyÓn tËp tin Delete F8 xo¸ tËp tin Undo C-u trë vÒ tr¹ng th¸i tr−íc khi thùc hiÖn mét sù thay ®æi Beginning C- di chuyÓn ®Õn ®Çu mµn h×nh PgUp End C- di chuyÓn ®Õn cuèi mµn h×nh PgDn Thùc ®¬n Sear/Repl: c¸c thao t¸c liªn quan ®Õn viÖc t×m kiÕm vµ thay thÕ Search .. F7 thùc hiÖn t×m kiÕm mét x©u v¨n b¶n Search F17 t×m kiÕm tiÕp again Replace ... F4 t×m vµ thay thÕ x©u v¨n b¶n Thùc ®¬n Command: C¸c lÖnh cã thÓ ®−îc thùc hiÖn trong khi so¹n th¶o Goto line ... M- di chuyÓn trá so¹n th¶o ®Õn mét dßng l Insert Literal ... C- chÌn vµo tr−íc dÊu nh¾c trá mét ký tù q Refresh screen C- lµm t−¬i l¹i mµn h×nh l Insert chÌn ngµy giê hiÖn t¹i vµo vÞ trÝ dÊu n¾hc Date/time trá Format M- ®Þnh d¹ng l¹i ®o¹n v¨n b¶n paragraph p Sort M- thùc hiÖn s¾p xÕp t Thùc ®¬n Options: C¸c tuú chän cã thÓ thiÕt lËp cho bé so¹n th¶o 16 1
  8. General ... thiÕt lËp c¸c tuú chän cho bé so¹n th¶o Save mode ghi l¹i mäi sù thiÕt lËp ®−îc thay ®æi ... * C¸c phÝm chøc n¨ng F1 hiÓn thÞ trang trî gióp F2 ghi néi dung tËp tin F3 thùc hiÖn viÖc ®¸nh dÊu ®¹on v¨n b¶n F4 t×m vµ thay thÕ x©u v¨n b¶n F5 thùc hiÖn viÖc sao chÐp F6 di chuyÓn tËp tin F7 t×m kiÕm x©u v¨n b¶n F8 xo¸ ®o¹n v¨n b¶n ®−îc ®¸nh dÊu F9 hiÓn thÞ thanh thùc ®¬n ngang F10 tho¸t khái bé so¹n th¶o 16 2
  9. ch−¬ng 9. Mtools - tiÖn Ých truy cËp æ ®Üa DOS trong lInuX 9.1 PhÇn giíi thiÖu Mtools lµ mét nhãm c¸c c«ng cô chung cho phÐp c¸c hÖ thèng UNIX nãi chung (vµ Linux nãi riªng) thao t¸c víi c¸c tËp tin MS-DOS nh−: ®äc, ghi, di chuyÓn c¸c tËp tin trong mét hÖ thèng tËp tin MS-DOS (ch¼ng h¹n æ ®Üa mÒm). Trong Mtools, mçi ch−¬ng tr×nh cè g¾ng m« pháng c¸c lÖnh t−¬ng ®−¬ng trong MS-DOS. Mtools rÊt hiÖu qu¶ trong viÖc truy cËp vµo hÖ thèng tËp tin MS-DOS. Víi Mtools, mét ng−êi cã thÓ dÔ dµng truy cËp vµo æ ®Üa mÒm víi chØ mét lÖnh mµ kh«ng cÇn mount vµ unmount l¹i. 9.2 C¸c thuéc tÝnh chung cña c¸c lÖnh mtools 9.2.1 C¸c tuú chän vµ tªn c¸c tËp tin §èi víi MSTOOLS, ®Ó sö dông mét tËp tin trong Linux, cÇn x¸c ®Þnh râ vÞ trÝ cña tËp tin ®ã vµ tªn cña nã, mét c¸ch t«ng qu¸t cã thÓ viÕt nh− sau: [] [//... /] tªn æ ®Üa kÌm dÊu hai chÊm (:), tªn th− môc (®Çy ®ñ) chøa tËp tin vµ tªn tËp tin. ChØ phÇn tªn tËp tin lµ b¾t buéc, tªn æ ®Üa vµ tªn th− môc (®−êng dÉn) lµ cã thÓ cã hoÆc kh«ng. NgÇm ®Þnh c¸c tËp tin kh«ng cã tªn æ ®Üa ®i kÌm lµ c¸c tËp tin Linux. C¸c th− môc trong tªn tËp tin ®−îc ph©n c¸ch bëi dÊu '/' hoÆc dÊu '\'. NÕu sö dông dÊu '\' hoÆc c¸c ký tù ®¹i diÖn trong tªn tËp tin MS-DOS, nªn bao chóng bëi dÊu nh¸y kÐp ("") ®Ó ®¶m b¶o tÝnh ®óng ®¾n cña lÖnh. Mäi tuú chän ®Òu ®−îc b¾t ®Çu bëi dÊu trõ (-), chø kh«ng ph¶i ký tù '/' nh− trong MS-DOS. HÇu hÕt c¸c lÖnh mtools ®Òu cho phÐp t¸c ®éng lªn nhiÒu tËp tin cïng lóc hoÆc sö dông nhiÒu tuú chän lÖnh kh¸c nhau, kh«ng tu©n theo c¸c quy t¾c trong MS-DOS, nh−ng ®iÒu nµy l¹i gióp Ých cho ng−êi dïng h¬n. Tªn æ ®Üa C¸ch ®Æt tªn æ ®Üa phô thuéc vµo tõng cÊu tróc m¸y, tuy nhiªn hÇu hÕt th−êng qui ®Þnh æ ®Üa A lµ æ ®Üa mÒm ®Çu tiªn, æ ®Üa B lµ æ ®Üa mÒm thø hai (nÕu cã), æ ®Üa J (nÕu cã) lµ mét æ ®Üa Jaz vµ Z lµ æ ®Üa Zip. Trªn c¸c hÖ thèng nµy, c¸c tªn thiÕt bÞ ®−îc b¾t nguån tõ SCSI id, æ ®Üa Jaz ®−îc gi¶ ®Þnh ®Õn SCSI ®Ých 4, vµ Zip ë SCSI ®Ých 5 (s¾p ®Æt ngÇm ®Þnh cña nhµ s¶n xuÊt). Trªn LINUX, c¶ hai æ ®Üa nµy ®−îc ®Æt trªn æ ®Üa thø hai trªn SCSI bus (/dev/sdb). Sù thiÕt lËp mÆc ®Þnh nµy cã thÓ ®−îc thay ®æi b»ng mét tËp tin cÊu h×nh (configuration file). Th− môc lµm viÖc hiÖn thêi LÖnh mcd ®−îc sö dông ®Ó khëi t¹o mét thiÕt bÞ vµ th− môc lµm viÖc hiÖn thêi (liªn quan ®Õn hÖ thèng tËp tin MS-DOS ), ngÇm ®Þnh ®−îc ®Æt lµ A:/, kh«ng nh− MS- DOS, ë ®©y chØ cã mét th− môc lµm viÖc cho mäi æ ®Üa chø kh«ng ph¶i cho mçi æ ®Üa. Tªn tËp tin dµi kiÓu VFAT Phiªn b¶n nµy cña mtools hç trî c¸c tªn tËp tin dµi VFAT. NÕu tªn mét tËp tin Linux dµi qu¸ qui ®Þnh ®Æt tªn trong MS-DOS, nã sÏ ®−îc l−u thµnh mét tªn VFAT dµi, vµ mét tªn ng¾n ®i kÌm sÏ ®−îc t¹o ra. Tªn ng¾n nµy lµ c¸i nh×n thÊy khi kiÓm tra 16 3
  10. æ ®Üa b»ng mét phiªn b¶n cña DOS tr−íc version 7.0. B¶ng d−íi ®©y chØ ra vµi vÝ dô cña tªn tËp tin ng¾n: Tªn dµi Tªn MS-DOS Lý do thay ®æi --------- ----------------- --------------------- thisisatest THISIS~1 Tªn tËp tin qu¸ dµi alain.knaff ALAIN~1.KNA Tªn më réng qu¸ dµi prn.txt PRN~1.TXT PRN lµ tªn thiÕt bÞ .abc ABC~1 Tªn chÝnh cña tËp tin kh«ng cã mµ chØ cã tªn më réng hot+cold HOT_CO~1 Trong tªn tËp tin cã chøa ký tù ®Æc biÖt Nãi chung, cã mét sè c¸c qui t¾c sau ®Ó khëi t¹o mét tªn tËp tin ng¾n: C¸c ký tù ®Æc biÖt ®−îc thay thÕ bëi dÊu g¹ch d−íi. C¸c ký tù ®ã lµ ; + = [ ] ' , \ " * \\ < > / ? : | C¸c dÊu chÊm ph©n c¸ch gi÷a tªn chÝnh vµ tªn më réng sÏ ®−îc bá qua Mét sè ‘~’n ®−îc t¹o ra ë cuèi tªn tËp tin (vÝ dô: HOT_CO~1 ) Tªn tËp tin ®−îc rót ng¾n ®Ó n»m trong giíi h¹n 8 ký tù tªn chÝnh vµ 3 ký tù tªn më réng. Tªn tËp tin kiÓu Linux (c¶ dµi vµ ng¾n) ®−îc gäi lµ tªn chÝnh (primary name), vµ tªn ®−îc rót ng¾n theo d¹ng MS-DOS lµ tªn phô (secondary name). VÝ dô: # mcopy /etc/motd a:Reallylongname Mtools sÏ tù ®éng t¹o ra mét tªn ng¾n lµ REALLY~1 thay cho tªn dµi lµ Reallylongname. Reallylongname lµ primary name, vµ REALLY~1 lµ secondary name. # mcopy /etc/motd a:motd Trong lÖnh trªn, tªn tËp tin lµ phï hîp víi giíi h¹n tªn tËp tin cña DOS, do ®ã, mtools kh«ng cÇn t¹o ra tªn kh¸c, motd lµ tªn chÝnh, vµ kh«ng cÇn tªn phô. Xung ®ét tªn tËp tin Khi ghi mét tËp tin vµo ®Üa, rÊt cã thÓ tªn tËp tin nµy (tªn ng¾n hoÆc tªn dµi) trïng víi tªn mét tËp tin hoÆc mét th− môc ®· tån t¹i. §iÒu nµy cã thÓ x¶y ra víi tÊt c¶ c¸c lÖnh t¹o ra mét th− môc míi, ch¼ng h¹n mcopy, mmd, mren, mmove, mwrite vµ mread. Khi mét xung ®ét tªn tËp tin x¶y ra, mtools hái nªn lµm thÕ nµo, cã vµi lùa chän sau: overwrite Ghi ®Ì mét tËp tin ®ang tån t¹i. Kh«ng thÓ ghi ®Ì mét tªn tËp tin lªn mét th− môc. rename §æi tªn tËp tin míi t¹o ra. Mtools nh¾c ®−a vµo tªn míi 16 4
  11. autorename Mtools tù ®éng ®æi tªn tËp tin mµ kh«ng hái skip Bá tËp tin nµy, vµ chuyÓn ®Õn tËp tin tiÕp theo (nÕu cã) §Ó chän mét trong nh÷ng lùa chän nµy, ®¸nh ch÷ ®Çu tiªn cña c¸c lùa chän trªn t¹i dÊu nh¾c. NÕu sö dông ch÷ th−êng, thao t¸c chØ ¸p dông cho tËp tin ®ã, nÕu dïng ch÷ hoa, thao t¸c sÏ ¸p dông cho mäi tËp tin, sÏ kh«ng bÞ hái l¹i n÷a. §ång thêi cã thÓ chän c¸c thao t¸c t¸c dông lªn tªn tËp tin (cho mäi tËp tin) trªn dßng lÖnh khi gäi mtools: -o NgÇm ®Þnh ghi ®Ì tªn tËp tin chÝnh. -O NgÇm ®Þnh ghi ®Ì tªn tËp tin phô. -r NgÇm ®Þnh ®æi tªn tËp tin chÝnh. -R NgÇm ®Þnh ®æi tªn tËp tin phô. -a NgÇm ®Þnh tù ®éng ®æi tªn tËp tin chÝnh. -A NgÇm ®Þnh tù ®éng ®æi tªn tËp tin phô. -s NgÇm ®Þnh bá qua tªn tËp tin chÝnh. -S NgÇm ®Þnh bá qua tªn tËp tin phô. -m Hái ng−êi sö dông lµm g× víi tªn tËp tin chÝnh. -M Hái ng−êi sö dông lµm g× víi tªn tËp tin phô. L−u ý r»ng c¸c tuú chän liªn quan ®Õn tªn tËp tin cña lÖnh cã sù t−¬ng øng gi÷a ch÷ hoa/ch÷ th−êng cho tªn chÝnh/tªn phô, ng−îc l¹i víi c¸c lùa chän t−¬ng t¸c ch÷ th−êng/ch÷ hoa gi÷a mét thêi ®iÓm/th−êng xuyªn. NgÇm ®Þnh, ng−êi sö dông sÏ ®−îc nh¾c nÕu x¶y ra xung ®ét tªn chÝnh, vµ tªn phô sÏ ®−îc tù ®éng ®æi tªn. NÕu xung ®ét tªn x¶y ra trong mét th− môc Linux, mtools chØ hái khi ghi ®Ì tËp tin hoÆc bá qua tËp tin ®ã. Ph©n biÖt ch÷ hoa, ch÷ th−êng trong hÖ thèng tËp tin VFAT HÖ thèng tËp tin VFAT cho phÐp tªn tËp tin cã thÓ bao gåm c¶ ch÷ hoa hay ch÷ th−êng. Tuy nhiªn trong cïng mét th− môc, kh«ng thÓ tån t¹i hai tËp tin cïng cã tªn víi néi dung nh− nhau chØ kh¸c ch÷ hoa ch÷ th−êng. VÝ dô nÕu l−u mét tËp tin cã tªn LongFileName trªn mét hÖ thèng tËp tin VFAT, mdir hiÓn thÞ tËp tin nµy lµ LongFileName. Vµ khi ®ã, nÕu cè thªm tËp tin LONGFILENAME vµo cïng th− môc, nã sÏ bÞ tõ chèi, v× kiÓm tra xung ®ét bá qua ph©n biÖt ch÷ hoa/ch÷ th−êng. # mcd a:/ # mmd LongFileName # mdir CRACKVK EXE 110592 11-27-2000 0:49 CrackVK.exe LONGFI~1 08-14-2000 14:32 LongFileName 16 5
  12. 2 files 110 592 bytes 1 346 560 bytes free # mmd LONGFILENAME Long file name "LONGFILENAME" already exists. a)utorename A)utorename-all r)ename R)ename-all s)kip S)kip-all q)uit (aArRsSq): _ HÖ thèng tËp tin VFAT cho phÐp l−u kiÓu ch÷ cña tªn tËp tin trong byte thuéc tÝnh, nÕu mäi ký tù cña tªn tËp tin cã cïng kiÓu ch÷, vµ mäi ký tù cña tªn më réng còng cïng kiÓu ch÷. Mtools sö dông th«ng tin nµy khi hiÓn thÞ tËp tin, vµ ®ång thêi t¹o ra tªn tËp tin Linux khi mcopying ®Õn mét th− môc Linux. Cã thÓ kÕt qu¶ sÏ kh«ng nh− mong muèn nÕu ¸p dông cho tËp tin ®−îc viÕt bëi c¸c phiªn b¶n 7.0 trë vÒ tr−íc cña DOS v×: c¸c tªn tËp tin MS-DOS kiÓu cò ®−îc chuyÓn thµnh ch÷ hoa, trong khi c¸c phiªn b¶n cò cña mtools l¹i sö dông c¸c tªn tÖp Linux ch÷ th−êng. §Þnh d¹ng dung l−îng lín Mtools hç trî mét sè lo¹i ®Þnh d¹ng cho phÐp l−u tr÷ nhiÒu d÷ liÖu trªn ®Üa h¬n th«ng th−êng. C¸c ®Þnh d¹ng nµy cã thÓ kh«ng ®−îc hç trî trªn tÊt c¶ c¸c hÖ ®iÒu hµnh v× c¸c kh¶ n¨ng kh¸c nhau cña chóng. §Ó ®Þnh d¹ng c¸c æ ®Üa, cÇn ph¶i sö dông mét c«ng cô cã s½n trªn hÖ ®iÒu hµnh ®ang sö dông. §èi víi Linux, c¸c c«ng cô dµnh cho æ mÒm cã thÓ thÊy trong gãi tin fdutils n»m trong c¸c ®Þa chØ sau: ftp://www.tux.org/pub/knaff/fdutils/. ftp://sunsite.unc.edu/pub/Linux/utils/disk-management/fdutils-* NhiÒu sector h¬n Ph−¬ng ph¸p cò nhÊt ®Ó l−u tr÷ nhiÒu d÷ liÖu h¬n trªn mét ®Üa lµ sö dông nhiÒu sector vµ cylinder h¬n. MÆc dï ®Þnh d¹ng chuÈn sö dông 80 cylinder vµ 18sector (trªn mét ®Üa mËt ®é cao 3 1/2 inch), nh−ng cã thÓ t¨ng lªn thµnh 83 cylinder (víi hÇu hÕt c¸c ®Üa) vµ 21 sector. Ph−¬ng ph¸p nµy cho phÐp l−u tr÷ thªm 1743K trªn mét ®Üa mËt ®é cao 3 1/2 inch. Tuy nhiªn, c¸c ®Üa cã 21 sector ®äc chËm gÊp ®«i so víi ®Üa chuÈn 18 sector bëi v× c¸c sector ®−îc nÐn l¹i s¸t nhau h¬n mµ chóng ta l¹i cÇn ph¶i xen vµo gi÷a chóng ®Ó ®äc. VÊn ®Ò nµy kh«ng gÆp ph¶i víi ®Þnh d¹ng æ ®Üa 20 sector. C¸c ®Þnh d¹ng nµy ®−îc hç trî bëi rÊt nhiÒu c¸c tiÖn Ých phÇn mÒm cña DOS ch¼ng h¹n fdformat vµ vgacopy. Mtools hç trî c¸c ®Þnh d¹ng nµy trªn Linux, trªn Sun vµ DELL Unix PC. Sectors lín h¬n B»ng viÖc sö dông c¸c sector lín h¬n, cã thÓ v−ît ra khái dung l−îng cã ®−îc cña c¸c sector chuÈn 512-byte. §ã lµ v× c¸c ®Çu ®äc (header) sector. C¸c ®Çu ®äc sector cã cïng cì, bÊt kÓ cã bao nhiªu byte bªn trong sector. Do ®ã, sÏ tiÕt kiÖm thªm kho¶ng trèng b»ng c¸ch sö dông mét sè Ýt h¬n c¸c sector cã dung l−îng lín h¬n. VÝ dô, 1 sector cã dung l−îng 4K chØ cÇn mét ®Çu ®äc lµ cã thÓ ®äc d÷ liÖu mét c¸ch th«ng suèt, trong khi 8 sector víi dung l−îng 512 byte cÇn tíi nh÷ng 8 ®Çu ®äc ®Ó cã thÓ ®äc th«ng suèt cïng mét l−îng d÷ liÖu. Ph−¬ng ph¸p nµy cho phÐp l−u tr÷ lªn tíi 1992K trªn mét ®i· 3 1/2 inch. Mtools chØ hç trî c¸c ®Þnh d¹ng nµy trªn Linux. 16 6
  13. §Þnh d¹ng 2m §Þnh d¹ng 2m ®−îc ph¸t minh bëi Ciriaco Garcia de Celis. §Þnh d¹ng nµy còng sö dông c¸c sector lín h¬n th«ng th−êng ®Ó chøa ®−îc nhiÒu d÷ liÖu trªn ®Üa. Tuy nhiªn, ®Þnh d¹ng nµy vÉn sö dông ®Þnh d¹ng chuÈn (18 sector, 1 sector = 512 byte) trªn cylinder ®Çu tiªn ®Ó DOS dÔ ®iÒu khiÓn c¸c ®Üa h¬n. Thùc sù ph−¬ng ph¸p nµy cho phÐp cã mét bootsector d¹ng chuÈn, dïng ®Ó chøa c¸c m« t¶ c¸ch ®äc nh÷ng phÇn cßn l¹i nh− thÕ nµo. Dï vËy, mét trë ng¹i cña ®Þnh d¹ng nµy lµ cylinder ®Çu tiªn cã thÓ chøa Ýt d÷ liÖu h¬n c¸c cylinder kh¸c. ThËt kh«ng may, DOS chØ cã thÓ ®äc ®−îc c¸c ®Üa mµ mçi track chøa cïng mét l−îng d÷ liÖu. V× vËy, ®Þnh d¹ng 2m ph¶i dÊu track ®Çu tiªn chøa Ýt d÷ liÖu d¬n b»ng c¸ch sö dông mét shadow FAT.(Th«ng th−êng DOS l−u b¶ng FAT thµnh 2 b¶n ®Ó dù phßng. XDF chØ l−u mét b¶ng, vµ nã b¸o víi DOS lµ nã l−u 2 b¶n. V× vËy, phÇn t−¬ng tù b¶n FAT thø hai còng ®−îc ghi l¹i). Nã ®ång nghi· r»ng kh«ng bao giê nªn sö dông mét æ ®Üa ®Þnh d¹ng 2m ®Ó l−u nh÷ng thø kh«ng ph¶i lµ DOS fs. Mtools chØ hç trî ®Þnh d¹ng nµy trªn Linux. §Þnh d¹ng XDF XDF lµ mét ®Þnh d¹ng dung l−îng lín ®−îc OS/2 sö dông. §Þnh d¹ng nµy cã thÓ chøa 1840 K trªn mét ®Üa mÒm, tøc lµ vÉn nhá h¬n c¸c ®Þnh d¹ng 2m tèt nhÊt. Nh−ng −u ®iÓm chÝnh cña nã tèc ®é ®äc nhanh: 600 miligi©y trªn mét track, nhanh h¬n ®Þnh d¹ng 21 sector, vµ hÇu nh− t−¬ng ®−¬ng víi ®Þnh d¹ng chuÈn 18 sector. §Ó truy cËp vµo c¸c ®Üa ®Þnh d¹ng nµy, ph¶i ch¾c ch¾n r»ng mtools ®¨ ®−îc biªn dÞch víi hç trî XDF, vµ ®Æt biÕn usedf cho æ ®Üa trong tËp tin cÊu h×nh (configuration).Tham kh¶o thªm vÒ Compiling mtools, vµ misc vÒ c¸ch thùc hiÖn. Truy cËp Fast XDF chØ lµ biÕn cña c¸c nh©n Linux tõ 1.1.34 trë ®i. Mtools chØ hç trî ®Þnh d¹ng nµy trªn Linux. CÈn thËn: Chó ý c¸c nhµ ph©n phèi: NÕu mtools ®* ®−îc biªn dÞch trªn nh©n Linux sau phiªn b¶n 1.3.34, nã sÏ kh«ng thÓ ch¹y trªn mét nh©n Linux tr−íc ®ã. Dï vËy, nÕu mtools ®· ®−îc biªn dÞch trªn mét nh©n tr−íc ®ã, nã vÉn cã thÓ ch¹y trªn mét nh©n míi h¬n, trõ khi truy cËp XDF chËm h¬n. Cã ®Ò nghÞ lµ c¸c nhµ ph©n phèi s¶n phÈm chØ bao gåm mtools binaries ®−îc biªn dÞch trªn nh©n tr−íc phiªn b¶n 1.3.34 cho ®Õn khi phiªn b¶n 2.0 ®−îc ph¸t hµnh. Khi b¶n 2.0 ®−îc ph¸t hµnh, mtools binaries ®−îc biªn dÞch trªn mét nh©n míi cã thÓ (vµ nªn) ®−îc ph¸t hµnh. Mtools binaries ®−äc biªn dÞch trªn nh©n tr−ãc b¶n 1.3.34 sÏ kh«ng ch¹y ®−îc trªn phiªn b¶n tõ 2.1 trë ®i. M· tho¸t ra Mäi lÖnh Mtools tr¶ l¹i gi¸ trÞ 0 khi thùc hiÖn thµnh c«ng, gi¸ trÞ 1 nÕu háng, vµ 2 khi háng mét phÇn. Mäi lÖnh Mtools thùc hiÖn mét vµi kiÓm tra th«ng minh tr−íc khi tiÕp tôc thùc hiÖn, ®Ó x¸c ®Þnh æ ®Üa thùc sù lµ mét ®Üa MS-DOS (chø kh«ng ph¶i lµ æ ®Üa ext2 hay minix). C¸c kiÓm tra nµy cã thÓ lo¹i bá côc bé c¸c ®Üa háng mµ cã thÓ vÉn ®äc ®−äc b»ng c¸ch kh¸c. §Ó tr¸nh c¸c kiÓm tra nµy, ®Æt biÕn m«i tr−êng MTOOLS_SKIP_CHECK hoÆc biÕn tËp tin thiÕt lËp t−¬ng øng (corresponding configuration file variable). V−íng m¾c Mét ¶nh h−ëng phô lµ viÖc kh«ng −íc l−îng thiÕt bÞ hîp lÖ (khi c¸c dung l−îng ®Üa ®a d¹ng ®−îc hç trî) lµ th«ng b¸o lçi th−êng gÆp cña driver thiÕt bÞ. Nh÷ng th«ng b¸o nµy cã thÓ bá qua. 16 7
  14. M· kiÓm tra FAT chÆn l¹i trªn c¸c ®Üa 1.72 Mb ®−îc ®Þnh d¹ng víi c¸c phiªn b¶n Mtools tr−íc 2.0.7, ®iÒu nµy cã thÓ bá qua. §Æt biÕn m«i tr−êng MTOOLS_FAT_COMPATIBILITY (hoÆc biÕn tËp tin thiÕt lËp t−¬ng øng, `global variables') ®Ó bá qua kiÓm tra FAT. C¸c lÖnh hay sö dông * LÖnh floppyd_installtest Floppyd_installtest ®−îc sö dông ®Ó kiÓm tra mét ch−¬ng tr×nh floppyd daemon ®ang ch¹y. LÖnh nµy rÊt h÷u Ých, nÕu cã mét frontend script tíi mtools, nã quyÕt ®Þnh cã sö dông floppyd hay kh«ng. Có ph¸p: floppyd_installtest [-f] Connect-String Tuú chän -f floppyd_installtest thùc hiÖn mét x¸c nhËn X-Cookie ®Çy ®ñ vµ b¸o lçi nÕu kh«ng lµm viÖc. Connect-String cã ®Þnh d¹ng ®−îc m« t¶ ë phÇn floppyd-section: HOSTNAME:DISPLAYNUMBER[/BASEPORT] * LÖnh mattrib Mattrib ®−îc dïng ®Ó thay ®æi c¸c thuéc tÝnh cña tËp tin MS-DOS. LÖnh nµy cã có ph¸p nh− sau: mattrib [-a |+a] [-h | +h] [-r | +r] [-s | +s] [-/ ] [ -p ][-X] MSDOSFILE [ MSDOSFILES ... ] Mattrib thªm c¸c thuéc tÝnh vµo mét tËp tin MS-DOS (víi ký hiÖu phÐp to¸n ``+'') lo¹i bá thuéc tÝnh (víi ký hiÖu phÐp to¸n ``-''). Mattrib hç trî c¸c bit thuéc tÝnh sau: a thuéc tÝnh l−u tr÷ (Archive bit). §−îc sö dông bëi c¸c ch−¬ng tr×nh sao l−u ®Ó chØ ra c¸c tËp tin míi r thuéc tÝnh chØ ®äc (Read-only bit). Dïng ®Ó x¸c ®Þnh mét tËp tin chØ ®äc. C¸c tËp tin cã thuéc tÝnh nµy kh«ng thÓ chØnh söa hay xo¸ b»ng lÖnh `DEL' s thuéc tÝnh hÖ thèng. §−îc MS-DOS dïng ®Ó x¸c ®Þnh mét tËp tin hÖ thèng h thuéc tÝnh Èn. §−îc dïng ®Ó giÊu c¸c tËp tin khi dïng lÖnh`DIR' Mattrib còng hç trî c¸c ký hiÖu lÖnh sau: / ®Ö quy. LiÖt kª ®Ö quy danh s¸ch c¸c thuéc tÝnh cña c¸c tËp tin trong th− môc con X rót gän. In ra c¸c thuéc tÝnh kh«ng cã c¸c ký tù trèng chÌn gi÷a NÕu tuú chän “/” kh«ng ®−îc ®Æt, hay MSDOSFILE chøa c¸c ký tù liªn kÕt, vµ chØ cã mét ®−êng dÉn tËp tin Msdos trªn dßng lÖnh, th× chØ c¸c thuéc tÝnh ®−îc in ra, chø kh«ng ph¶i lµ tªn tËp tin. Tuú chän nµy rÊt thuËn tiÖn cho c¸c scripts 16 8
  15. chÕ ®é thùc hiÖn l¹i (Replay). §−a ra mét d·y c¸c lÖnh mformat sÏ p l−u l¹i tr¹ng th¸i hiÖn thêi, b¾t ®Çu tõ mét tr¹ng th¸i l−u l¹i bëi tËp tin hÖ thèng DOS. C¸c lÖnh chØ ®−a ra cho c¸c thiÕt lËp thuéc tÝnh kh¸c ngÇm ®Þnh. (C¸c thuéc tÝnh l−u tr÷ ®Æt cho tËp tin, kh«ng ®Æt cho th− môc). Tuú chän nµy nh»m môc ®Ých sö dông thªm vµo tar * LÖnh mbadblocks LÖnh mbadblocks ®−îc sö dông ®Ó quÐt mét æ mÒm MS-DOS vµ ®¸nh dÊu c¸c sector háng kh«ng dïng ®−îc lµ bad. LÖnh nµy cã có ph¸p: mbadblocks DRIVE LÖnh mbadblocks quÐt mét æ mÒm MS-DOS ®Ó x¸c ®Þnh c¸c sector háng. Mäi bad sector ®−îc ®¸nh dÊu nh− thùc tÕ trªn b¶n FAT. §iÒu nµy nh»m tr¸nh sö dông c¸c sector háng sau khi thùc hiÖn mformat. Nã kh«ng dïng ®Ó cøu c¸c sector háng. C¸c lçi: Mbadblocks còng cè g¾ng (nh−ng kh«ng hoµn toµn) cøu c¸c sector háng ®ang sö dông b»ng c¸ch ®äc l¹i nhiÒu lÇn, sau ®ã míi ®¸nh dÊu lµ háng. * LÖnh mcat LÖnh mcat ®−îc dïng ®Ó sao chÐp toµn bé néi dung ¶nh ®Üa tõ mét æ mÒm hoÆc lªn mét æ mÒm. Có ph¸p lÖnh: mcat [ -w ] DRIVE LÖnh mcat thùc hiÖn cïng nhiÖm vô nh− lÖnh cat cña Linux. Nã ®−îc bao gåm trong c¸c gãi cña mtools, v× lÖnh cat kh«ng thÓ truy cËp ®Õn c¸c æ mÒm mµ tiÕn tr×nh æ mÒm mtools yªu cÇu. B©y giê ta cã thÓ t¹o c¸c æ ®Üa mÒm khëi ®éng tõ xa b»ng mcat. Thao t¸c ngÇm ®Þnh lµ ®äc. §Çu ra ®−îc ghi vµo stdout. NÕu tuú chän `-w' ®−îc x¸c ®Þnh, mcat ®äc mét ¶nh ®Üa tõ stdin vµ ghi vµo thiÕt bÞ ®−îc cho tr−íc. *Sö dông cÈn thËn* Do tÝnh tù nhiªn cÊp thÊp cña lÖnh nµy, nã sÏ huû mét c¸ch hîp lÖ bÊt cø d÷ liÖu nµo ®−îc ghi trªn ®Üa tr−íc ®ã mµ kh«ng hÒ c¶nh b¸o. LÖnh mcd LÖnh mcd ®−îc sö dông ®Ó thay ®æi th− môc lµm viÖc mtools trªn æ ®Üa MS-DOS . Nã sö dông có ph¸p sau: mcd [th−-môc-MSDOS] Kh«ng cã ®èi sè, mcd th«ng b¸o thiÕt bÞ hiÖn thêi vµ th− môc ®ang lµm viÖc. MÆt kh¸c, mcd thay ®æi thiÕt bÞ hiÖn thêi vµ th− môc lµm viÖc hiÖn thêi liªn quan ®Õn mét hÖ thèng tËp tin MS-DOS . BiÕn m«i tr−êng MCWD cã thÓ sö dông ®Ó x¸c ®Þnh tËp tin mµ th«ng tin thiÕt bÞ vµ th− môc lµm viÖc hiÖn thêi ®−îc l−u tr÷. Gi¸ trÞ ngÇm ®Þnh lµ `$HOME/.mcwd'. Th«ng tin trong tËp tin nµy ®−îc bá qua nÕu tËp tin nµy ®· t¹o ra ®−îc giê trë lªn. 16 9
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2