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.