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.