Mifano 13 za Amri za Msingi za Paka kwenye Kituo cha Linux
Amri ya paka (fupi ya concatenate) ni mojawapo ya amri zinazotumiwa sana katika mifumo ya uendeshaji ya Linux/Unix. cat amri huturuhusu kuunda faili moja au nyingi, kutazama yaliyomo kwenye faili, kubatilisha faili na kuelekeza pato kwenye terminal au faili.
Katika nakala hii, tutagundua utumiaji mzuri wa amri za paka na mifano yao katika Linux.
$ cat [OPTION] [FILE]...
Mfano hapa chini utaonyesha yaliyomo kwenye faili ya /etc/passwd.
# cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin narad:x:500:500::/home/narad:/bin/bash
Katika mfano ulio chini, itaonyesha yaliyomo kwenye jaribio na faili ya test1 kwenye terminal.
# cat test test1 Hello everybody Hi world,
Tutaunda faili inayoitwa faili ya test2 na amri iliyo hapa chini.
# cat >test2
Inasubiri ingizo kutoka kwa mtumiaji, chapa maandishi unayotaka, na ubonyeze CTRL+D (shikilia kitufe cha Ctrl na uandike 'd') ili kuondoka. Maandishi yataandikwa kwenye faili ya test2. Unaweza kuona yaliyomo kwenye faili na amri ifuatayo ya paka.
# cat test2 hello everyone, how do you do?
Iwapo faili iliyo na idadi kubwa ya maudhui ambayo hayatoshea kwenye terminal ya kutoa na skrini inasonga haraka sana, tunaweza kutumia vigezo zaidi na kidogo kwa amri ya paka kama inavyoonyeshwa hapa chini.
# cat song.txt | more # cat song.txt | less
Ukiwa na chaguo la -n unaweza kuona nambari za laini za song.txt ya faili kwenye terminal ya kutoa.
# cat -n song.txt 1 "Heal The World" 2 There's A Place In 3 Your Heart 4 And I Know That It Is Love 5 And This Place Could 6 Be Much 7 Brighter Than Tomorrow 8 And If You Really Try 9 You'll Find There's No Need 10 To Cry 11 In This Place You'll Feel 12 There's No Hurt Or Sorrow
Katika iliyo hapa chini, unaweza kuona kwa -e chaguo kwamba '$' inaonyesha mwisho wa mstari na pia katika nafasi inayoonyesha '$' ikiwa kuna pengo kati ya aya. Chaguo hili ni muhimu kubana mistari mingi kwenye mstari mmoja.
# cat -e test hello everyone, how do you do?$ $ Hey, am fine.$ How's your training going on?$ $
Katika matokeo yaliyo hapa chini, tunaweza kuona nafasi ya TAB ikijazwa na vibambo vya ‘^I’.
# cat -T test hello ^Ieveryone, how do you do? Hey, ^Iam fine. ^I^IHow's your training ^Igoing on? Let's do ^Isome practice in Linux.
Katika mfano ulio hapa chini tuna faili tatu test, test1, na test2, na kuweza kuona yaliyomo kwenye faili hizo kama inavyoonyeshwa hapo juu. Tunahitaji kutenganisha kila faili na ; (semicolon).
# cat test; cat test1; cat test2 This is a test file This is the test1 file. This is test2 file.
Tunaweza kuelekeza upya pato la kawaida la faili hadi kwenye faili mpya nyingine iliyopo na alama ya ‘>’ (kubwa kuliko). Kwa uangalifu, yaliyomo kwenye jaribio1 yatafutwa na yaliyomo kwenye faili ya jaribio.
# cat test > test1
Inatumika katika faili iliyopo na alama ya '>>' (mara mbili zaidi kuliko). Hapa, yaliyomo kwenye faili ya jaribio yataongezwa mwishoni mwa faili ya test1.
# cat test >> test1
Unapotumia uelekezaji upya kwa ingizo la kawaida ‘<‘ (chini ya ishara), hutumia jina la faili test2 kama ingizo la amri na matokeo yataonyeshwa kwenye terminal.
# cat < test2 This is test2 file.
Hii itaunda faili inayoitwa test3 na matokeo yote yataelekezwa kwenye faili mpya iliyoundwa.
# cat test test1 test2 > test3
Hii itaunda test4 ya faili na matokeo ya amri ya paka hupigwa bomba ili kupanga na matokeo yataelekezwa kwa faili mpya iliyoundwa.
# cat test test1 test2 test3 | sort > test4
Makala hii inaonyesha amri za msingi ambazo zinaweza kukusaidia kuchunguza amri za paka. Unaweza kurejelea ukurasa wa mtu wa amri ya paka ikiwa unataka kujua chaguzi zaidi.
Katika makala yetu inayofuata, tutashughulikia amri za juu zaidi za paka. Tafadhali shiriki ikiwa unaona nakala hii kuwa muhimu kupitia kisanduku chetu cha maoni hapa chini.