3 Peýdaly haklar Her Linux ulanyjy bilmeli


Linux dünýäsi gaty gyzykly we gyzykly zatlardan doly, näçe köp girsek, şonça-da köp zat taparys. Sizi beýlekilerden tapawutlandyrýan şol kiçijik hakerleri we maslahatlary getirmek üçin edýän tagallalarymyzda, bu ýerde üç sany ownuk hile tapdyk.

1. Kronsyz Linux işini nädip meýilleşdirmeli

Linux-da iş/buýrugy meýilleşdirmek kronyň gysgaldylan sözidir. Haçan-da bir iş tertibi düzmeli bolanymyzda, kron diýýäris, ýöne mekgejöwen bolmasa has soňrak iş düzüp biljekdigimizi bilýärsiňizmi? Aşakda teklip edilişi ýaly edip bilersiňiz ..

Her 5 sekuntda bir buýruk işlediň (senäni aýdyň) we çykyşy bir faýla ýazyň (date.txt diýiň). Bu ssenariýa ýetmek üçin aşakdaky bir çyzgy skriptini göni buýruk buýrugynda işletmeli.

$ while true; do date >> date.txt ; sleep 5 ; done &

Aboveokardaky bir çyzgy ýazgysynyň anatomiýasy:

  1. dogry bolsa - scriptagdaý dogry bolanda skriptiň işlemegini soraň, buýrugy gaýtalap işlemäge ýa-da aýlawda aýtmaga mejbur edýän aýlaw hökmünde hereket edýär.
  2. et - aşakdakylary ýerine ýetir, ýagny buýrukdan öň buýruk ýa-da buýruklar toplumyny ýerine ýetir.
  3. sene >> date.txt - bu ýerde sene buýrugynyň çykyşy date.txt faýlyna ýazylýar. Şeýle hem >> däl-de, ulanandygymyzy unutmaň.
  4. >> skript ýerine ýetirilende her gezek faýlyň (date.txt) gaýtadan ýazylmazlygyny üpjün edýär. Diňe üýtgeşmeleri goşýar. > Faýly gaýtalap ýazyň.
  5. uky 5 - Gabykdan gaýtadan ýerine ýetirilmezden 5 sekunt wagt tapawudyny saklamagyny soraýar. Bu ýerdäki wagt elmydama sekuntda ölçelýär. Buýrugy her 6 minutdan ýerine ýetirmek isleseňiz, uky yzygiderli (6 * 60) 360 ulanmaly diýiň.
  6. ýerine ýetirildi - aýlawyň soňuny belleýär.
  7. & - processhli prosesi yzky fonda goýuň.

Edil şonuň ýaly, islendik skripti şol bir görnüşde ýerine ýetirip bileris. Ine, belli bir aralykdan skript çagyrmak buýrugy (100 sekunt diýiň) we skriptiň ady script_name.sh .

Aboveokardaky skriptiň ýalan diýilýän katalogda işlemelidigini hem bellemelidiris, ýogsam doly ýoly üpjün etmeli ( /home/$USER/…/script_name.sh ). Aboveokarda beýan edilen aralykda skript çagyrmagyň sintaksisi:

$ while true; do /bin/sh script_name.sh ; sleep 100 ; done &

Netije: aboveokardaky bir çyzgy, “Cron” -yň ornuny tutmaýar, sebäbi “Cron” kömekçi enjamy deňeşdirilende köp sanly warianty goldaýar we örän çeýe we düzülip bilner. Şeýle-de bolsa, käbir synag ýagdaýlaryny ýa-da I/O görkezijisini işletmek islesek, ýokardaky singe buýrugy maksada gulluk eder.

Şeýle hem okaň: 11 Linux Cron iş meýilnamalaşdyryş mysallary

2. “Açyk” buýrugy ulanman Terminaly nädip arassalamaly

Ekrany arassalamak üçin näme edýäris? Şeýle sorag bermegiň nähili manysyzdygyny pikir edip bilersiňiz. Dogrusy, munuň düşnükli buýrukdygyny hemmämiz bilýäris. Şeýle-de bolsa, terminaly arassalamak üçin “ctrl+l” kombinasiýasyny ulanmagy endik etsek, köp wagtymyzy tygşytlarys.

Düwmeleriň kombinasiýasy “Ctrl + l” “aýdyň” buýruk ýaly täsir edýär. Şonuň üçin indiki gezek Linux buýruk setiri interfeýsini arassalamak üçin ctrl+l ulanyň.

Netije: ctrl+l esasy kombinasiýa bolansoň, ony skriptiň içinde ulanyp bilmeris. Gabyk skriptiniň içindäki ekrany arassalamaly bolsa, jaň buýrugyny arassa, häzir pikir edip biljek beýleki ýagdaýlarym üçin ctrl+l ýeterlik däl.

3. Buýrugy işlediň we häzirki iş katalogyna awtomatiki gaýdyp geliň.

Bu, köpleriň bilmeýän ajaýyp hakeri. Häzirki kataloga näme gaýdyp gelse-de buýrugy işledip bilersiňiz. Siziň etmeli zadyňyz, buýrugy gabygyň içinde, (we) arasynda işletmek.

Mysal göreliň,

[email :~$ (cd /home/avi/Downloads/)
[email :~

Ilki bilen cüklemeler katalogyna cd, soň bolsa bir gezek öý katalogyna gaýdyp geliň. Buýrugyň ýerine ýetirilmändigine we haýsydyr bir sebäbe görä ýalňyşlyk goýbermeýändigine ynanýan bolmagyňyz mümkin, sebäbi gyssagly üýtgeşme ýok. Birazajyk gowulaşdyralyň ..

[email :~$ (cd /home/avi/Downloads/ && ls -l)
-rw-r-----  1 avi  avi     54272 May  3 18:37 text1.txt
-rw-r-----  1 avi  avi     54272 May  3 18:37 text2.txt
-rw-r-----  1 avi  avi     54272 May  3 18:37 text3.txt
[email :~$

Şeýlelik bilen ýokardaky buýrukda ilki bilen häzirki bukjany Downloadükleme görnüşine üýtgetdi we häzirki kataloga gaýdyp barmazdan ozal şol bukjanyň mazmunyny sanaň. Şeýle hem, buýrugyň üstünlikli ýerine ýetirilendigini subut edýär. Garniturada islendik görnüşli buýrugy işledip, häzirki işleýän katalogyňyza hiç hili päsgelçiliksiz dolanyp bilersiňiz.

Häzirlikçe, munuň ýaly Linux hakerlerini ýa-da hilelerini bilýän bolsaňyz, teswirler bölümimiz arkaly biziň bilen paýlaşyp bilersiňiz we bu makalany dostlaryňyz bilen paýlaşmagy ýatdan çykarmaň….