10 sany gyzykly Linux buýruk setiri we bilmäge mynasyp maslahatlar


Buýruklar bilen işlemekden höwes bilen peýdalanýaryn, sebäbi olar Linux ulgamyna GUI (Grafiki ulanyjy interfeýsleri) programmalaryna garanyňda has köp gözegçilik edýär, şonuň üçin Linux-yň işlemegini aňsat we gyzykly etmek üçin gyzykly usullary we pikirleri tapmak ýa-da gözlemek üçin elmydama gözlegde bolýaryn. terminalyndan.

Linux-y esasanam özüm ýaly buýruk setirini ulanýan wagtymyz täze hileleri ýa-da maslahatlary açanymyzda elmydama tolgundyryjy.

Täze öwrenilen tejribeleri ýa-da buýruklary millionlarça Linux ulanyjylary bilen paýlaşmak islemek duýgusy, esasanam bu tolgundyryjy operasiýa ulgamyna aýlanyp ýören täze doglan çagalar.

Bu makalada Linux ulanmak endikleriňizi ep-esli ýokarlandyryp biljek birnäçe peýdaly buýruk setirlerini we maslahatlaryny gözden geçireris.

1. Linux-da bir faýly ýa-da katalogy gulplaň ýa-da gizläň

Faýly ýa-da katalogy gulplamagyň iň ýönekeý usuly, Linux faýl rugsatlaryny ulanmakdyr. Faýlyň ýa-da katalogyň eýesi bolsa, beýleki ulanyjylara we toparlara aşakdaky ýaly girmegini blokirläp bilersiňiz (okamak, ýazmak we artykmaçlyklary aýyrmak):

$ chmod 700 tecmint.info
OR
$ chmod go-rwx tecmint.info

Linux faýl rugsatlary barada has giňişleýin maglumat üçin Linux-da ulanyjylary we toparlary dolandyrmak, faýl rugsatlary we sypatlary dolandyrmak baradaky makalany okaň.

Faýly/bukjany beýleki ulgam ulanyjylaryndan gizlemek üçin faýlyň ýa-da bukjanyň başynda (.) adyny üýtgediň:

$ mv filename .tecmint.info

2. rwx rugsatlaryny Linux-da oktal formata terjime ediň

Düzgüne görä, Linux-da oktal formata rwx rugsatlaryny terjime edeniňizde.

3. “sudo” şowsuz bolanda “su” -ni nädip ulanmaly

Sudo buýrugy superuser artykmaçlyklary bilen buýruklary ýerine ýetirmek üçin ulanylsa-da, aşakdaky mysaldaky ýaly işlemeýän pursatlary bolýar.

Bu ýerde, uptime.log atly uly faýlyň mazmunyny boşatmak isleýärin, ýöne sudo ulananymda-da amal başa barmady.

$ cat /dev/null >/var/log/uptime.log 
$ sudo cat /dev/null >/var/log/uptime.log

Şeýle ýagdaýda amaly ýerine ýetirmek üçin su buýrugyny ulanyp kök ulanyjy hasabyna geçmeli:

$ su
$ sudo cat /dev/null >/var/log/uptime.log
$ cat /var/log/uptime.log

Su bilen sudo arasyndaky tapawuda düşünmäge synanyşyň, has giňişleýin görkezmeler üçin öz sahypalarynda okaň:

$ man sudo
$ man su

4. Linux-da bir prosesi öldüriň

Käwagt öldürmek ýa-da öldürmek ýa-da pkill buýruklaryny ulanmak bilen bir prosesi ýatyrmak isleseňiz, işlemän biler, bu prosesiň henizem ulgamda dowam edýändigine düşünersiňiz.

Bir prosesi weýrançylykly öldürmek üçin oňa -KILL siganl iberiň.

Ilki bilen onuň iş belgisini kesgitläň we soňra şeýle öldüriň:

$ pidof vlc
$ sudo kill -KILL 10279

Goşmaça ulanyş opsiýalary we maglumat üçin öldürmek buýrugyny barlaň.

5. Linux-da faýly hemişelik pozuň

Adatça, Linux ulgamyndan faýllary pozmak üçin rm buýrugyny ulanýarys, ýöne bu faýllar düýbünden pozulmaýar, diňe gaty diskde saklanýar we gizlenýär we bu faýllary Linux-da dikeldip we başga bir adam görüp bilýär.

Munuň öňüni almak üçin, faýlyň mazmunyny ýazýan we faýly islege görä pozýan parçalanan buýrugy ulanyp bileris.

$ shred -zvu tecmint.pdf

Aboveokardaky buýrukda ulanylýan wariantlar:

  1. -z - bölünmegi gizlemek üçin nol bilen iň soňky ýazgyny goşýar.
  2. -u - gaýtadan ýazylandan soň faýly kesmäge we aýyrmaga kömek edýär.
  3. -v - ösüşi görkezýär.

Goşmaça ulanyş görkezmeleri üçin bölek adam sahypasyny okaň:

$ man shred

6. Linux-da birnäçe faýlyň adyny üýtgediň

Linux adyny üýtgetmek buýrugyny ulanyp, birnäçe faýlyň adyny üýtgedip bilersiňiz.

Ilkinji argumentde görkezilen düzgüne laýyklykda berlen faýl atlarynyň adyny üýtgedýär.

Aşakdaky buýruk ähli .pdf faýllarynyň adyny .doc diýip üýtgedýär, bu ýerde s/\. Pdf $/\. Doc/ düzgün:

$ rename -v 's/\.pdf$/\.doc/' *.pdf

Indiki mysal, s/\ e.bak $// düzgüni bolan giňeltmäni aýyrmak üçin \*. Bak\ gabat gelýän ähli faýllaryň adyny üýtgedýär.

7. Linux-da sözleriň ýazylyşyny barlaň

Görkeziş buýrugy berlen setirden başlanýan setirleri görkezýär, buýruk setiriniň içinden sözüň ýazylyşyny barlamaga kömek edip biler. Şeýle täsirli we ygtybarly bolmasa-da, görnüş beýleki güýçli orfografiki barlagçylara peýdaly alternatiwadyr:

$ look linu
$ look docum

8. El bilen sahypada açar sözüň beýanyny gözläň

Adam buýrugy, buýruklaryň el bilen giriş sahypalaryny görkezmek üçin ulanylýar, -k wyklýuçateli ulanylanda, printf açar söz üçin gysga düşündirişleri we el sahypasynyň atlaryny gözleýär. sazlamak, apache we php aşakdaky buýruklarda) yzygiderli aňlatma hökmünde.

$ man -k adjust
$ man -k apache
$ man -k php

9. Linux-da real wagtdaky surnallary görüň

Faýlyň soňky böleklerini görmek üçin ulanylýan guýruk buýrugy bilen, logfile ýazgy ýazgylaryny görüp bolýar.

Aşakdaky mysalda, ulgamy tanamak logfilini görersiňiz. Iki terminal penjiresini açyň, birinji penjirede hakyky wagtda görmek üçin gündelik faýly görkeziň:

$ sudo watch tail /var/log/auth.log

Şeýle hem faýlyň soňky böleklerini görkezýän guýruk buýrugyny ulanyp bilersiňiz. Onuň -f baýdagy faýldaky üýtgeşmeleri hakyky wagtda görmäge mümkinçilik berýär, şonuň üçin gündelik ýazgylaryň ýazgy ýazgysyna tomaşa edip bolýar.

$ sudo tail -f /var/log/auth.log

Birinji penjireden logfile mazmunyny synlaýarkaňyz, aşakdaky terminallary ikinji terminalda işlediň:

$ sudo mkdir -p /etc/test
$ sudo rm -rf /etc/test

10. “Shell builtin” buýruklarynyň hemmesini sanaň

Gabyk gurulan buýruk ýa-da funksiýa bolup, içinden çagyrylýar we gabyň gaty diskden ýükläp ýerine ýetirjek daşarky ýerine ýetirip boljak programmanyň ýerine gönüden-göni gabygyň özünde ýerine ýetirilýär.

Shli gabykly gurluşlary we olaryň ulanylyş sintaksisini sanamak üçin işlediň:

$ help

Jemleýji bellik hökmünde buýruk setiriniň hileleri we maslahatlary elmydama peýdaly bolýar we Linux-y öwrenmegi we ulanmagy esasanam täze doglan çagalar üçin aňsat we gyzykly edýär.

Şeýle hem aşakdaky düşündiriş formunyň üsti bilen duş gelen Linux-da beýleki peýdaly we gyzykly buýruk setirleri ýa-da maslahatlary bilen paýlaşyp bilersiňiz.