Linux terminalynda 13 esasy pişik buýruk mysallary
Pişik (“birleşmek” üçin gysga) buýrugy Linux/Unix ýaly operasiýa ulgamlarynda iň köp ulanylýan buýruklaryň biridir. pişik buýrugy bize bir ýa-da birnäçe faýl döretmäge, faýlyň mazmunyny görmäge, birleşdirilen faýllary we terminala ýa-da faýllara çykyşy gönükdirmäge mümkinçilik berýär.
Bu makalada, Linux-daky mysallary bilen pişik buýruklarynyň amatly ulanylyşyny öwrenmekçi.
$ cat [OPTION] [FILE]...
Aşakdaky mysalda/etc/passwd faýlynyň mazmuny görkeziler.
# 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
Aşakdaky mysalda synag we test1 faýlynyň mazmunyny terminalda görkezer.
# cat test test1 Hello everybody Hi world,
Aşakdaky buýruk bilen test2 faýly atly bir faýl dörederis.
# cat >test2
Ulanyjynyň girişine garaşýar, islenýän teksti ýazyň we çykmak üçin CTRL + D basyň (Ctrl düwmesini basyp saklaň we d ýazyň). Tekst test2 faýlynda ýazylar. Faýlyň mazmunyny aşakdaky pişik buýrugy bilen görüp bilersiňiz.
# cat test2 hello everyone, how do you do?
Çykyş terminalyna laýyk gelmeýän we ekrany gaty çalt aýlanýan bir faýl bar bolsa, aşakda görkezilişi ýaly pişik buýrugy bilen parametrleri has az ulanyp bileris.
# cat song.txt | more # cat song.txt | less
-N opsiýasy bilen çykyş terminalynda song.txt faýlyň setir sanlaryny görüp bilersiňiz.
# 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
Aşakda, -e opsiýasy bilen setiriň ahyrynda görkezilýär, abzaslaryň arasynda boşluk bar bolsa, $görkezilýär. Bu opsiýa birnäçe setiri bir setire gysmak üçin peýdalydyr.
# cat -e test hello everyone, how do you do?$ $ Hey, am fine.$ How's your training going on?$ $
Aşakdaky çykyşda TAB giňişliginiň ^I nyşanlaryndan doldurylandygyny görüp bilerdik.
# 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.
Aşakdaky mysalda test, test1 we test2 atly üç faýl bar we şol faýllaryň mazmunyny ýokarda görkezilişi ýaly görüp bilýäris. Her faýly bilen aýyrmaly; (nokatly)
# cat test; cat test1; cat test2 This is a test file This is the test1 file. This is test2 file.
Faýlyň adaty çykarylyşyny '>' (has uly) nyşany bilen bar bolan faýly başga bir faýla gönükdirip bileris. Seresaplylyk, bar bolan mazmun synag faýlynyň mazmuny bilen ýazylar.
# cat test > test1
Bar bolan faýlda '>>' (iki esse uly) nyşany bar. Bu ýerde synag faýlynyň mazmuny test1 faýlynyň soňunda goşular.
# cat test >> test1
Adaty giriş bilen <<'(nyşandan az) gönükdirmäni ulananyňyzda, buýruk üçin giriş terminalynda görkezilmegi üçin test2 faýlyň adyny ulanýar.
# cat < test2 This is test2 file.
Bu test3 atly bir faýl döreder we ähli çykyş täze döredilen faýla gönükdiriler.
# cat test test1 test2 > test3
Bu test4 faýly döreder we pişik buýrugynyň netijesi tertiplemek üçin turba geçiriler we netijesi täze döredilen faýla gönükdiriler.
# cat test test1 test2 test3 | sort > test4
Bu makalada, pişigiň buýruklaryny öwrenmäge kömek edip biljek esasy buýruklar görkezilýär. Has köp warianty bilmek isleseňiz, pişik buýrugynyň adam sahypasyna ýüz tutup bilersiňiz.
Indiki makalamyzda has ösen pişik buýruklaryny ýazarys. Aşakdaky teswir gutusy arkaly bu makalany peýdaly hasaplasaňyz paýlaşmagyňyzy haýyş edýäris.