YOMEDIA
ADSENSE
tài liệu tham khảo Linux phần 4
58
lượt xem 8
download
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 4', 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ả
AMBIENT/
Chủ đề:
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: tài liệu tham khảo Linux phần 4
- * Xãa tËp tin víi lÖnh rm LÖnh rm lµ lÖnh rÊt "nguy hiÓm" v× trong Linux kh«ng cã lÖnh kh«i phôc l¹i nh÷ng g× ®· xãa, v× thÕ h·y cÈn träng khi sö dông lÖnh nµy. Có ph¸p lÖnh nh− sau: rm [tïy-chän]... ... LÖnh rm cho phÐp xãa bá mét tËp tin hoÆc nhiÒu tËp tin. C¸c tïy chän cña lÖnh: -d, --directory lo¹i bá liªn kÕt cña th− môc, kÓ c¶ th− môc kh«ng rçng. ChØ cã siªu ng−êi dïng míi ®−îc phÐp dïng tïy chän nµy. -f, --force bá qua c¸c tËp tin (x¸c ®Þnh qua tham sè tËp-tin) kh«ng tån t¹i mµ kh«ng cÇn nh¾c nhë. -i, --interactive nh¾c nhë tr−íc khi xãa bá mét tËp tin. -r, -R, --recursive xãa bá néi dung cña th− môc mét c¸ch ®Ö quy. -v, --verbose ®−a ra c¸c th«ng b¸o vÒ qu¸ tr×nh xãa tËp tin. --help hiÓn thÞ trang trî gióp vµ tho¸t. LÖnh rm cho phÐp xãa nhiÒu tËp tin cïng mét lóc b»ng c¸ch chØ ra tªn cña c¸c tËp tin cÇn xãa trong dßng lÖnh (hoÆc dïng kÝ kiÖu m« t¶ nhãm). VÝ dô, dïng lÖnh ls ®Ó xem danh s¸ch c¸c tËp tin trong th− môc hiÖn thêi: # ls ld-Linux.so.1 libnss_dns-2.1.3.so ld-Linux.so.1.9.5 libnss_dns.so.1 ld-Linux.so.2 libnss_dns.so.2 ld.so libnss_files-2.1.3.so ld.so.1.9.5 libnss_files.so.1 libBrokenLocale- libnss_files.so.2 2.1.3.so libnss_hesiod-1.3.so libBrokenLocale.so.1 telex.o libNoVersion-2.1.3.so vd2.txt Sö dông lÖnh xãa tËp tin vd2.txt sau ®©y: # rm vd2.txt telex.o vµ sau ®ã dïng lÖnh ls ®Ó xem l¹i danh s¸ch tËp tin: 65
- # ls ld-Linux.so.1 libnss_dns-2.1.3.so ld-Linux.so.1.9.5 libnss_dns.so.1 ld-Linux.so.2 libnss_dns.so.2 ld.so libnss_files-2.1.3.so ld.so.1.9.5 libnss_files.so.1 libBrokenLocale- libnss_files.so.2 2.1.3.so libnss_hesiod-1.3.so libBrokenLocale.so.1 telex.o libNoVersion-2.1.3.so Dïng lÖnh # rm bak/*.h xãa mäi tËp tin víi tªn cã hai kÝ hiÖu cuèi cïng lµ ".h" trong th− môc con bak. * LÖnh ®Õm tõ vµ dßng trong tËp tin wc Linux cã lÖnh wc dïng ®Ó ®Õm sè ký tù, sè tõ, hay sè dßng trong mét tËp tin. Có ph¸p lÖnh nh− sau: wc [tïy-chän]... [tËp-tin]... LÖnh hiÖn ra sè l−îng dßng, sè l−îng tõ, sè l−îng ký tù cã trong mçi tËp tin, vµ mét dßng tÝnh tæng nÕu cã nhiÒu h¬n mét tËp tin ®−îc chØ ra. NÕu kh«ng cã tïy chän nµo th× mÆc ®Þnh ®−a ra c¶ sè dßng, sè tõ vµ sè ký tù. NgÇm ®Þnh khi kh«ng cã tªn tËp tin trong lÖnh th× sÏ ®äc vµ ®Õm trªn thiÕt bÞ vµo chuÈn. C¸c tuú chän: -c, --byte, --chars ®−a ra sè ký tù trong tËp tin. -l, --lines ®−a ra sè dßng trong tËp tin. -L, --max-line-length ®−a ra chiÒu dµi cña dßng dµi nhÊt trong tËp tin. -w, --words ®−a ra sè tõ trong tËp tin. --help hiÓn thÞ trang trî gióp vµ tho¸t. VÝ dô, sau khi gâ lÖnh: # wc /home/lan/mau/mau1 xuÊt hiÖn dßng th«ng b¸o: 11 64 293 /home/lan/mau/mau1 Dßng th«ng b¸o trªn cho biÕt tËp tin mau1 cã 293 ký tù, sè 64 tõ vµ cã 11 dßng. VÝ dô sau khi gâ lÖnh: 66
- # wc ng−êi dïng gâ tiÕp c¸c dßng nh− sau: This is a example of wc command without [namefile] sau ®ã ng−êi dïng gâ cÆp phÝm Ctrl-d ®Ó kÕt thóc th× thÊy dßng th«ng b¸o hiÖn ra: 2 9 49 Khi gâ lÖnh wc mµ kh«ng cã mét tham sè nµo, mÆc ®Þnh sÏ so¹n th¶o trùc tiÕp néi dung trªn thiÕt bÞ vµo chuÈn. Dïng CTRL+d ®Ó kÕt thóc viÖc so¹n th¶o, kÕt qu¶ sÏ hiÓn thÞ lªn mµn h×nh nh− vÝ dô trªn. # wc /home/lan/vd/vdcalj /home/lan/vd/vdwc 8 41 192 /home/lan/vd/vdcalj 24 209 1473 /home/lan/vd/vdwc 32 250 1665 total LÖnh trªn ®Õm sè ký tù, sè tõ, sè dßng trªn mçi tËp tin ®−îc chØ ra, vµ dßng cuèi cïng hiÓn thÞ tæng sè dßng, sè tõ, sè ký tù ®Õm ®−îc. B»ng c¸ch kÕt hîp lÖnh wc víi mét sè lÖnh kh¸c, cã thÓ cã nhiÒu c¸ch ®Ó biÕt ®−îc nh÷ng th«ng tin cÇn thiÕt. Ch¼ng h¹n: kÕt hîp víi lÖnh ls ®Ó x¸c ®Þnh sè tËp tin cã trong mét th− môc: # ls | wc -l 37 dßng lÖnh trªn cho biÕt trong th− môc chñ cña cã 36 tËp tin (do dßng ®Çu tiªn kÕt qu¶ th«ng b¸o cña lÖnh ls kh«ng x¸c ®Þnh mét tËp tin). kÕt hîp víi lÖnh cat ®Ó biÕt sè tµi kho¶n c¸ nh©n cã trªn m¸y cña ng−êi dïng: # cat /etc/passwd | wc -l 324 * LÖnh lo¹i bá nh÷ng dßng kh«ng quan träng uniq Trong mét sè tr−êng hîp khi xem néi dung mét tËp tin, chóng ta thÊy cã mét sè c¸c th«ng tin bÞ trïng lÆp, vÝ dô c¸c dßng trèng hoÆc c¸c dßng chøa néi dung gièng nhau. §Ó ®ång thêi lµm gän vµ thu nhá kÝch th−íc cña tËp tin, cã thÓ sö dông lÖnh uniq ®Ó liÖt kª ra néi dung tËp tin sau khi ®· lo¹i bá c¸c dßng trïng lÆp. Có ph¸p lÖnh: uniq [tïy-chän]... [input] [output] LÖnh uniq sÏ lo¹i bá c¸c dßng trïng lÆp kÒ nhau tõ input (thiÕt bÞ vµo chuÈn) vµ chØ gi÷ l¹i mét dßng duy nhÊt trong sè c¸c dßng trïng lÆp råi ®−a ra output (thiÕt bÞ ra chuÈn). C¸c tuú chän cña lÖnh: -c, --count ®Õm vµ hiÓn thÞ sè lÇn xuÊt hiÖn cña c¸c dßng trong tËp tin. 67
- -d hiÓn thÞ lªn mµn h×nh dßng bÞ trïng lÆp. -u hiÓn thÞ néi dung tËp tin sau khi xãa bá toµn bé c¸c dßng bÞ trïng lÆp kh«ng gi÷ l¹i mét dßng nµo. -i hiÓn thÞ néi dung tËp tin sau khi xãa bá c¸c dßng trïng lÆp vµ chØ gi÷ l¹i duy nhÊt mét dßng cã néi dung bÞ trïng lÆp. -D hiÓn thÞ tÊt c¶ c¸c dßng trïng lÆp trªn mµn h×nh. NÕu sö dông lÖnh uniq trªn mét tËp tin kh«ng cã c¸c dßng trïng lÆp th× lÖnh kh«ng cã t¸c dông. VÝ dô, ng−êi dïng sö dông lÖnh cat ®Ó xem néi dung tËp tin vduniq # cat vduniq Gnome cã hai ph−¬ng ph¸p ®Ó tho¸t ra ngoµi. Gnome cã hai ph−¬ng ph¸p ®Ó tho¸t ra ngoµi. §Ó tho¸t b»ng c¸ch sö dông menu chÝnh, h∙y më menu chÝnh, chän môc Logout ë ®¸y menu. Chän YES/ NO ®Ó kÕt thóc phiªn lµm viÖc víi Gnome. Chän YES/ NO ®Ó kÕt thóc phiªn lµm viÖc víi Gnome. NÕu muèn tho¸t b»ng c¸ch sö dông nót Logout trªn Panel, tr−íc hÕt ph¶i thªm nót nµy vµo Panel. Chän YES/ NO ®Ó kÕt thóc phiªn lµm viÖc víi Gnome. Trong tËp tin vduniq cã hai dßng bÞ trïng lÆp vµ kÒ nhau lµ dßng thø 1 vµ 2. Gnome cã hai ph−¬ng ph¸p ®Ó tho¸t ra ngoµi. Gnome cã hai ph−¬ng ph¸p ®Ó tho¸t ra ngoµi. vµ dßng thø 5 vµ 6 Chän YES/ NO ®Ó kÕt thóc phiªn lµm viÖc víi Gnome. Chän YES/ NO ®Ó kÕt thóc phiªn lµm viÖc víi Gnome. Dïng lÖnh uniq ®Ó lo¹i bá dßng trïng lÆp: # uniq vduniq Gnome cã hai ph−¬ng ph¸p ®Ó tho¸t ra ngoµi. §Ó tho¸t b»ng c¸ch sö dông menu chÝnh, h∙y më menu chÝnh, chän môc Logout ë ®¸y menu. Chän YES/ NO ®Ó kÕt thóc phiªn lµm viÖc víi Gnome. 68
- NÕu muèn tho¸t b»ng c¸ch sö dông nót Logout trªn Panel, tr−íc hÕt ph¶i thªm nót nµy vµo Panel. Chän YES/ NO ®Ó kÕt thóc phiªn lµm viÖc víi Gnome. Dßng cuèi cïng trong tËp tin vduniq cã néi dung trïng víi dßng thø 5, nh−ng sau lÖnh uniq, nã kh«ng bÞ xãa v× kh«ng kÒ víi dßng cã néi dung trïng lÆp. * S¾p xÕp néi dung tËp tin víi lÖnh sort sort lµ lÖnh ®äc c¸c th«ng tin vµ s¾p xÕp chóng theo thø tù trong b¶ng ch÷ c¸i hoÆc theo thø tù ®−îc quy ®Þnh theo c¸c tïy chän cña lÖnh. Có ph¸p lÖnh: sort [tïy-chän] ... [tËp-tin] ... HiÓn thÞ néi dung sau khi s¾p xÕp cña mét hoÆc nhiÒu tËp tin ra thiÕt bÞ ra chuÈn lµ t¸c dông cña lÖnh sort. NgÇm ®Þnh s¾p xÕp theo thø tù tõ ®iÓn cña c¸c dßng cã trong c¸c tËp tin (tõng ch÷ c¸i theo b¶ng ch÷ hÖ thèng (ch¼ng h¹n ASCII) vµ kÓ tõ vÞ trÝ ®Çu tiªn trong c¸c dßng). C¸c tïy chon: + [-] Hai gi¸ trÞ sè1 vµ sè2 x¸c ®Þnh "khãa" s¾p xÕp cña c¸c dßng, thùc chÊt lÊy x©u con tõ vÞ trÝ sè1 tíi vÞ trÝ sè2 cña c¸c dßng ®Ó so s¸nh lÊy thø tù s¾p xÕp c¸c dßng. NÕu sè2 kh«ng cã th× coi lµ hÕt c¸c dßng; nÕu sè2 nhá h¬n sè1 th× bá qua lùa chän nµy. Chó ý, nÕu cã sè2 th× ph¶i c¸ch sè1 Ýt nhÊt mét dÊu c¸ch. -b bá qua c¸c dÊu c¸ch ®øng tr−íc trong ph¹m vi s¾p xÕp. -c kiÓm tra nÕu tËp tin ®· s¾p xÕp th× th«i kh«ng s¾p xÕp n÷a. -d xem nh− chØ cã c¸c ký tù [a-zA-Z0-9] trong khãa s¾p xÕp, c¸c dßng cã c¸c kÝ tù ®Æc biÖt (dÊu c¸ch, ? ...) ®−îc ®−a lªn ®Çu. -f s¾p xÕp kh«ng ph©n biÖt ch÷ hoa ch÷ th−êng. -n s¾p xÕp theo kÝch th−íc cña tËp tin. -r chuyÓn ®æi thø tù s¾p xÕp hiÖn thêi. VÝ dô, muèn s¾p xÕp tËp tin vdsort # cat vdsort tr−íc hÕt ph¶i thªm nót nµy vµo Panel. 21434 69
- b¹n x¸c nhËn lµ cã thùc sù muèn tho¸t hay kh«ng. menu chÝnh, chän môc Logout ë ®¸y menu. B¹n cã thÓ sö dông môc Logout tõ menu chÝnh Gnome cã hai ph−¬ng ph¸p ®Ó tho¸t ra ngoµi. hoÆc nót Logout trªn Panel chÝnh ®Ó tho¸t ra ngoµi. Khi ®ã mét hép tho¹i Logout sÏ xuÊt hiÖn yªu cÇu 57879 Lùa chän YES hoÆc NO ®Ó kÕt thóc phiªn lµm viÖc víi Gnome. Nã kh«ng cung cÊp chøc n¨ng ho¹t ®éng nµo kh¸c ngoµi chøc n¨ng nµy. Nã kh«ng cung cÊp chøc n¨ng ho¹t ®éng nµo kh¸c ngoµi chøc n¨ng nµy. NÕu muèn tho¸t b»ng c¸ch sö dông nót Logout trªn Panel, # sort -f vdsort 21434 57879 B¹n cã thÓ sö dông môc Logout tõ menu chÝnh b¹n x¸c nhËn lµ cã thùc sù muèn tho¸t hay kh«ng. Gnome cã hai ph−¬ng ph¸p ®Ó tho¸t ra ngoµi. hoÆc nót Logout trªn Panel chÝnh ®Ó tho¸t ra ngoµi. Khi ®ã mét hép tho¹i Logout sÏ xuÊt hiÖn yªu cÇu Lùa chän YES hoÆc NO ®Ó kÕt thóc phiªn lµm viÖc víi Gnome. menu chÝnh, chän môc Logout ë ®¸y menu. NÕu muèn tho¸t b»ng c¸ch sö dông nót Logout trªn Panel, Nã kh«ng cung cÊp chøc n¨ng ho¹t ®éng nµo kh¸c ngoµi chøc n¨ng nµy. Nã kh«ng cung cÊp chøc n¨ng ho¹t ®éng nµo kh¸c ngoµi chøc n¨ng nµy. tr−íc hÕt ph¶i thªm nót nµy vµo Panel. Cã thÓ kÕt hîp lÖnh sort víi c¸c lÖnh kh¸c, vÝ dô: # ls -s | sort -n 70
- total 127 1 Archive/ 1 infoWorld/ 13 keylime.pie 46 drop.text.hqx 64 bitnet.mailing-lists.Z LÖnh trªn sÏ cho thø tù s¾p xÕp cña c¸c tËp tin theo kÝch th−íc trong th− môc hiÖn thêi. 3.4.4 C¸c lÖnh thao t¸c theo néi dung tËp tin * Sö dông lÖnh file ®Ó x¸c ®Þnh kiÓu tËp tin Có ph¸p lÖnh file: file [tïy-chän] [-f tËp-tin] [-m ...] ... LÖnh file cho phÐp x¸c ®Þnh vµ in ra kiÓu th«ng tin chøa trong tËp tin. LÖnh file sÏ lÇn l−ît kiÓm tra tõ kiÓu tËp tin hÖ thèng, kiÓu tËp tin magic (vÝ dô tËp tin m« t¶ thiÕt bÞ) råi ®Õn kiÓu tËp tin v¨n b¶n th«ng th−êng. NÕu tËp tin ®−îc kiÓm tra tháa m·n mét trong ba kiÓu tËp tin trªn th× kiÓu tËp tin sÏ ®−îc in ra theo c¸c d¹ng c¬ b¶n sau: text: d¹ng tËp tin v¨n b¶n th«ng th−êng, chØ chøa c¸c m· ký tù ASCII. executable: d¹ng tËp tin nhÞ ph©n kh¶ thi. data: th−êng lµ d¹ng tËp tin chøa m· nhÞ ph©n vµ kh«ng thÓ in ra ®−îc. Mét sè tuú chän sau ®©y: -b cho phÐp chØ ®−a ra kiÓu tËp tin mµ kh«ng ®−a kÌm theo tªn tËp tin. -f tªn-tËp-tin cho phÐp hiÓn thÞ kiÓu cña c¸c tËp tin cã tªn trïng víi néi dung trªn mçi dßng trong tËp tin tªn-tËp-tin. §Ó kiÓm tra trªn thiÕt bÞ vµo chuÈn, sö dông dÊu "-". -z xem kiÓu cña tËp tin nÐn. VÝ dô: # file file.c file /dev/hda file.c: C program text file: ELF 32-bit LSB executable, Intel 80386,version 1,dynamically linked, not stripped /dev/hda: block special LÖnh trªn cho xem kiÓu cña hai tËp tin file.c, file vµ th− môc /dev/hda. CÇn nhí r»ng kÕt qu¶ cña lÖnh file kh«ng ph¶i lóc nµo còng chÝnh x¸c. 71
- * Xem néi dung tËp tin víi lÖnh cat ë ®o¹n tr−íc, chóng ta ®· cã dÞp lµm quen víi lÖnh cat th«ng qua t¸c dông t¹o tËp tin cña lÖnh. PhÇn nµy giíi thiÖu t¸c dông chñ yÕu cña lÖnh cat: ®ã lµ t¸c dông xem néi dung cña mét tËp tin. Có ph¸p lÖnh: cat [tïy-chän] C¸c tïy chän nh− sau: -A, --show-all gièng nh− tïy chän -vET. -b, --number-nonblank hiÓn thÞ thªm sè thø tù trªn mçi dßng (bá qua dßng trèng). -e gièng nh− tïy chän -vE. -E, --show-ends hiÓn thÞ dÊu "$" t¹i cuèi mçi dßng. -n, --number hiÓn thÞ sè thø tù cña mçi dßng (kÓ c¶ dßng trèng). -s nÕu trong néi dung tËp tin cã nhiÒu dßng trèng th× sÏ lo¹i bá bít ®Ó chØ hiÓn thÞ mét dßng trèng. -t gièng nh− -vT. -T, --show-tabs hiÓn thÞ dÊu TAB d−íi d¹ng ^I. -v, --show-nonprinting hiÓn thÞ c¸c ký tù kh«ng in ra ®−îc ngo¹i trõ LFD vµ TAB. --help hiÓn thÞ trang trî gióp vµ tho¸t. VÝ dô: # cat vdcat chóng ta thÊy xuÊt hiÖn c¸c dßng sau ®©y: Gnome cã hai ph−¬ng ph¸p ®Ó tho¸t ra ngoµi. cã thÓ sö dông môc Logout tõ menu chÝnh hoÆc nót Logout trªn Panel chÝnh ®Ó tho¸t ra ngoµi. §Ó tho¸t b»ng c¸ch sö dông menu chÝnh, h∙y më menu chÝnh, chän môc Logout ë ®¸y menu. 72
- Khi ®ã mét hép tho¹i Logout sÏ xuÊt hiÖn yªu cÇu x¸c nhËn lµ cã thùc sù muèn tho¸t hay kh«ng. hoÆc nót Logout trªn Panel chÝnh ®Ó tho¸t ra ngoµi. §Ó tho¸t b»ng c¸ch sö dông menu chÝnh, h∙y më menu chÝnh, chän môc Logout ë ®¸y menu. # cat -bEs vdcat th× néi dung tËp tin hiÖn ra nh− sau: 1 Gnome cã hai ph−¬ng ph¸p ®Ó tho¸t ra ngoµi. $ 2 cã thÓ sö dông môc Logout tõ menu chÝnh $ 3 hoÆc nót Logout trªn Panel chÝnh ®Ó tho¸t ra ngoµi.$ 4 §Ó tho¸t b»ng c¸ch sö dông menu chÝnh, h∙y më $ 5 menu chÝnh, chän môc Logout ë ®¸y menu. $ $ 6 Khi ®ã mét hép tho¹i Logout sÏ xuÊt hiÖn yªu cÇu $ 7 x¸c nhËn lµ cã thùc sù muèn tho¸t hay kh«ng.$ $ 8 hoÆc nót Logout trªn Panel chÝnh ®Ó tho¸t ra ngoµi.$ 9 §Ó tho¸t b»ng c¸ch sö dông menu chÝnh, h∙y më $ 10 menu chÝnh, chän môc Logout ë ®¸y menu. * Xem néi dung c¸c tËp tin lín víi lÖnh more LÖnh cat cho phÐp xem néi dung cña mét tËp tin, nh−ng nÕu tËp tin qu¸ lín, néi dung tËp tin sÏ tr«i trªn mµn h×nh vµ chØ cã thÓ nh×n thÊy phÇn cuèi cña tËp tin. Linux cã mét lÖnh cho phÐp cã thÓ xem néi dung cña mét tËp tin lín, ®ã lµ lÖnh more. Có ph¸p lÖnh: more [-dlfpcsu] [-sè] [+/x©umÉu] [+dßng-sè] [tËp-tin ...] LÖnh more hiÓn thÞ néi dung cña tËp tin theo tõng trang mµn h×nh. C¸c lùa chän nh− sau: -sè x¸c ®Þnh sè dßng néi dung cña tËp tin ®−îc hiÓn thÞ (sè). -d trªn mµn h×nh sÏ hiÓn thÞ c¸c th«ng b¸o gióp ng−êi dïng c¸ch sö dông ®èi víi lÖnh more, vÝ nh− [ Press space to continue, "q" to quit .], hay hiÓn thÞ [Press "h" for instructions .] thay thÕ cho tiÕng chu«ng c¶nh b¸o khi bÊm sai mét phÝm. 73
- -l more th−êng xem ^L lµ mét ký tù ®Æc biÖt, nÕu kh«ng cã tïy chän nµy, lÖnh sÏ dõng t¹i dßng ®Çu tiªn cã chøa ^L vµ hiÓn thÞ % néi dung ®· xem ®−îc (^L kh«ng bÞ mÊt), nhÊn phÝm space (hoÆc enter) ®Ó tiÕp tôc. NÕu cã tïy chän -l, néi dung cña tËp tin sÏ ®−îc hiÓn thÞ nh− b×nh th−êng nh−ng ë mét khu«n d¹ng kh¸c, tøc lµ dÊu ^L sÏ mÊt vµ tr−íc dßng cã chøa ^L sÏ cã thªm mét dßng trèng. -p kh«ng cuén mµn h×nh, thay vµo ®ã lµ xãa nh÷ng g× cã trªn mµn h×nh vµ hiÓn thÞ tiÕp néi dung tËp tin. -c kh«ng cuén mµn h×nh, thay vµo ®ã xãa mµn h×nh vµ hiÓn thÞ néi dung tËp tin b¾t ®Çu tõ ®Ønh mµn h×nh. -s xãa bít c¸c dßng trèng liÒn nhau trong néi dung tËp tin chØ gi÷ l¹i mét dßng. -u bá qua dÊu g¹ch ch©n. +/x©umÉu tïy chän +/x©umÉu chØ ra mét chuçi sÏ ®−îc t×m kiÕm tr−íc khi hiÓn thÞ mçi tËp tin. +dßng-sè b¾t ®Çu hiÓn thÞ tõ dßng thø dßng-sè. VÝ dô: # more -d vdmore total 1424 drwxr-xr-x 6 root root 4096 Oct 31 2000 AfterStep-1.8.0 drwxr-xr-x 2 root root 4096 Oct 31 2000 AnotherLevel drwxr-xr-x 2 root root 4096 Oct 31 2000 ElectricFence drwxr-xr-x 2 root root 4096 Oct 31 2000 GXedit-1.23 drwxr-xr-x 3 root root 4096 Oct 31 2000 HTML drwxr-xr-x 3 root root 4096 Oct 31 2000 ImageMagick drwxr-xr-x 6 root root 4096 Oct 31 2000 LDP drwxr-xr-x 3 root root 4096 Oct 31 2000 ORBit-0.5.0 drwxr-xr-x 2 root root 4096 Oct 31 2000 SVGATextMode drwxr-xr-x 2 root root 4096 Oct 31 2000 SysVinit-2.78 drwxr-xr-x 2 root root 4096 Oct 31 2000 WindowMaker --More--(9%) [ Press space to continue, "q" to quit .] 74
- §èi víi lÖnh more, cã thÓ sö dông mét sè c¸c phÝm t¾t ®Ó thùc hiÖn mét sè c¸c thao t¸c ®¬n gi¶n trong khi ®ang thùc hiÖn lÖnh. B¶ng d−íi ®©y sÏ liÖt kª c¸c phÝm t¾t ®ã: PhÝm t¾t Chøc n¨ng [Space] NhÊn phÝm space ®Ó hiÓn thÞ mµn h×nh tiÕp theo n HiÓn thÞ n dßng tiÕp theo [Enter] HiÓn thÞ dßng tiÕp theo h HiÓn thÞ danh s¸ch c¸c phÝm t¾t d hoÆc Cuén mµn h×nh (mÆc ®Þnh lµ 11 dßng) CTRL+D Tho¸t khái lÖnh more q hoÆc Bá qua n dßng (mÆc ®Þnh lµ 1) CTRL+Q Bá qua k mµn h×nh tiÕp theo (mÆc ®Þnh lµ 1) s Trë l¹i k mµn h×nh tr−íc (mÆc ®Þnh lµ 1) f HiÓn thÞ sè dßng hiÖn thêi b hoÆc xem k tËp tin tiÕp theo CTRL+B Trë l¹i k tËp tin tr−íc = Ch¹y ch−¬ng tr×nh so¹n th¶o vi t¹i dßng hiÖn thêi :n VÏ l¹i mµn h×nh :p HiÓn thÞ tªn tËp tin hiÖn thêi vµ sè dßng v LÆp l¹i lÖnh tr−íc CTRL+L :f . * Thªm sè thø tù cña c¸c dßng trong tËp tin víi lÖnh nl Nh− ®· biÕt lÖnh cat víi tham sè -n sÏ ®¸nh sè thø tù cña c¸c dßng trong tËp tin, tuy nhiªn Linux cßn cho phÐp dïng lÖnh nl ®Ó thùc hiÖn c«ng viÖc nh− vËy. Có ph¸p lÖnh: nl [tïy-chän] ... LÖnh nµy sÏ ®−a néi dung tËp tin ra thiÕt bÞ ra chuÈn, víi sè thø tù cña dßng ®−îc thªm vµo. NÕu kh«ng cã tËp-tin (tªn tËp tin), hoÆc khi tËp-tin lµ dÊu "-", th× ®äc néi dung tõ thiÕt bÞ vµo chuÈn. C¸c tuú chän lÖnh: -b, --body-numbering=STYLE sö dông kiÓu STYLE cho viÖc ®¸nh thø tù c¸c dßng trong néi dung tËp tin. Cã c¸c kiÓu STYLE sau: a: ®¸nh sè tÊt c¶ c¸c dßng kÓ c¶ dßng trèng; t: chØ ®¸nh sè c¸c dßng kh«ng trèng; n: kh«ng ®¸nh sè dßng. 75
- -d, --section-delimiter=CC sö dông CC ®Ó ®¸nh sè trang logic (CC lµ hai ký tù x¸c ®Þnh ph¹m vi cho viÖc ph©n trang logic). -f, --footer-numbering=STYLE sö dông kiÓu STYLE ®Ó ®¸nh sè c¸c dßng trong néi dung tËp tin (mét c©u cã thÓ cã hai dßng ...). -h, --header-numbering=STYLE sö dông kiÓu STYLE ®Ó ®¸nh sè c¸c dßng trong néi dung tËp tin. -i, --page-increment=sè ®¸nh sè thø tù cña dßng theo cÊp sè céng cã c«ng sai lµ sè. -l, --join-blank-lines=sè nhãm sè dßng trèng vµo thµnh mét dßng trèng. -n, --number-format=khu«n chÌn sè dßng theo khu«n (khu«n: ln - c¨n tr¸i, kh«ng cã sè 0 ë ®Çu; rn - c¨n ph¶i, kh«ng cã sè 0 ë ®Çu; rz - c¨n ph¶i vµ cã sè 0 ë ®Çu) -p, --no-renumber kh«ng thiÕt lËp l¹i sè dßng t¹i mçi trang logic. -s, --number-separator=x©u thªm chuçi x©u vµo sau sè thø tù cña dßng. -v, --first-page=sè sè dßng ®Çu tiªn trªn mçi trang logic. -w, --number-width=sè hiÓn thÞ sè thø tù cña dßng trªn cét thø sè. --help hiÓn thÞ trang trî gióp vµ tho¸t. VÝ dô: # nl --body-numbering=a --number-format=rz vdnl 000001 1) New configuration mode 000002 000003 000004 1-1) Directories 000005 000006 Now, everything goes to ~/GNUstep/Library/AfterStep or 000007 /usr/local/share/afterstep ! 000008 76
- 000009 You can use your old .steprc config file with afterstep -f myoldsteprc, 000010 however, this isn't recommended at all. 000011 000012 New versions of asapps will also put their config. file here in a near 000013 future, like modules currently do. 000014 LÖnh trong vÝ dô trªn cho thªm sè thø tù cña c¸c c©u trong tËp tin vdnl theo d¹ng: ®¸nh sè thø tù tÊt c¶ c¸c dßng, kÓ c¶ dßng trèng, c¸c sè thø tù ®−îc c¨n ph¶i vµ cã sè 0 ë ®Çu (l−u ý r»ng cã dßng trong tËp tin ®−îc hiÖn ra thµnh hai dßng trªn giÊy). * Xem qua néi dung tËp tin víi lÖnh head C¸c ®o¹n tr−íc cho biÕt c¸ch thøc xem néi dung cña mét tËp tin nhê lÖnh cat hay more. Trong Linux còng cã c¸c lÖnh kh¸c cho nhiÒu c¸ch thøc ®Ó xem néi dung cña mét tËp tin. Tr−íc hÕt, chóng ta h·y lµm quen víi lÖnh head. Có ph¸p lÖnh head [tïy-chän]... [tËp-tin]... LÖnh nµy mÆc ®Þnh sÏ ®−a ra mµn h×nh 10 dßng ®Çu tiªn cña mçi tËp tin. NÕu cã nhiÒu h¬n mét tËp tin, th× lÇn l−ît tªn cña tËp tin vµ 10 dßng néi dung ®Çu tiªn sÏ ®−îc hiÓn thÞ. NÕu kh«ng cã tham sè tËp-tin, hoÆc tËp-tin lµ dÊu "-", th× ngÇm ®Þnh sÏ ®äc tõ thiÕt bÞ vµo chuÈn. C¸c tuú chän: -c, --bytes=cì hiÓn thÞ cì (sè nguyªn) ký tù ®Çu tiªn trong néi dung tËp tin (cì cã thÓ nhËn gi¸ trÞ lµ b cho 512, k cho 1K, m cho 1 Meg) -n, --lines=n hiÓn thÞ n (sè nguyªn) dßng thay cho 10 dßng ngÇm ®Þnh. -q, --quiet, --silent kh«ng ®−a ra tªn tËp tin ë dßng ®Çu. -v, --verbose lu«n ®−a ra tªn tËp tin ë dßng ®Çu. --help hiÓn thÞ trang trî gióp vµ tho¸t. VÝ dô: # head -6 vdhead1 vdhead2 ==> vdhead1
- Now, everything goes to ~/GNUstep/Library/AfterStep or ==> vdhead2
- kh«ng ®−a ra tªn tËp tin ë dßng ®Çu trong néi dung ®−îc hiÓn thÞ. -s, --sleep-interval=k kÕt hîp víi tïy chän -f, dõng k gi©y gi÷a c¸c ho¹t ®éng. -v, --verbose lu«n hiÓn thÞ tªn cña tËp tin. --help hiÓn thÞ trang trî gióp vµ tho¸t. VÝ dô: # tail -2 vdtail1 vdtail2 ==> vdtail1 vdtail2
- chØ th«ng b¸o khi cã sù kh¸c nhau mµ kh«ng ®−a ra chi tiÕt néi dung kh¸c nhau. -d t×m ra sù kh¸c biÖt nhá (tuú chän nµy cã thÓ lµm chËm tèc ®é lµm viÖc cña lÖnh diff). --exclude-from=tËp-tin khi so s¸nh th− môc, bá qua c¸c tËp tin vµ c¸c th− môc con cã tªn phï hîp víi mÉu cã trong tËp-tin. -i so s¸nh kh«ng biÖt ch÷ hoa ch÷ th−êng. -r thùc hiÖn so s¸nh ®Ö qui trªn th− môc. -s th«ng b¸o khi hai tËp tin lµ gièng nhau. -y hiÓn thÞ hai tËp tin c¹nh nhau ®Ó dÔ ph©n biÖt sù kh¸c nhau. 3.4.5 C¸c lÖnh t×m tËp tin * T×m theo néi dung tËp tin b»ng lÖnh grep LÖnh grep còng nh− lÖnh ls lµ hai lÖnh rÊt quan träng trong Linux. LÖnh nµy cã hai t¸c dông c¬ b¶n nh− sau: t¸c dông thø nhÊt lµ läc ®Çu ra cña mét lÖnh kh¸c víi có ph¸p lµ | grep t¸c dông thø hai, vµ còng lµ t¸c dông c¬ b¶n ®−îc giíi thiÖu trong phÇn nµy, lµ t×m dßng chøa mÉu ®· ®Þnh trong tËp tin ®−îc chØ ra. Có ph¸p lÖnh grep: grep [tïy-chän] ... [tËp-tin] LÖnh grep hiÓn thÞ tÊt c¶ c¸c dßng cã chøa mÉu-läc trong tËp-tin ®−îc chØ ra (hoÆc tõ thiÕt bÞ vµo chuÈn nÕu kh«ng cã tËp-tin hoÆc tËp-tin cã d¹ng lµ dÊu "-") C¸c tïy chän lµ: -G, --basic-regexp xem mÉu läc nh− mét biÓu thøc th«ng th−êng. §iÒu nµy lµ ngÇm ®Þnh. -E, --extended-regexp xem mÉu läc nh− mét biÓu thøc më réng. -F, --fixed-strings xem mÉu nh− mét danh s¸ch c¸c x©u cè ®Þnh, ®−îc ph©n ra bëi c¸c dßng míi. Ngoµi lÖnh grep cßn cã hai lÖnh lµ egrep vµ fgrep. egrep t−¬ng tù nh− lÖnh grep -E, fgrep t−¬ng tù víi lÖnh grep -F . 80
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
AANETWORK
TRỢ GIÚP
HỖ TRỢ KHÁCH HÀNG
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn