3 kasulikku häkki, mida iga Linuxi kasutaja peab teadma


Linuxi maailm on täis nii palju lõbusaid ja huvitavaid asju, mida rohkem me sisse läheme, seda rohkem leiame asju. Püüdes tuua teile need väikesed häkkimised ja näpunäited, mis muudavad teid teistest erinevaks, oleme siin välja pakkunud kolm väikest nippi.

1. Kuidas planeerida Linuxi töö ilma kroonita

Töö/käsu ajastamine Linuxis on lühend kroonist. Alati, kui peame töö planeerima, helistame cronile, kuid kas teate, et saame töö planeerida ka hiljem ilma maisita? Saate seda teha allpool soovitatud viisil.

Käivitage käsk (ütle kuupäev) iga 5 sekundi järel ja kirjutage väljund faili (näiteks kuupäev.txt). Selle stsenaariumi saavutamiseks peame käivitama allpool oleva ühe vooderdiskripti otse käsuviibal.

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

Ühe ülaltoodud skripti anatoomia:

  1. kuigi tõene - paluge skriptil käivitada, kui tingimus on tõene, see toimib silmusena, mis paneb käsu uuesti ja uuesti käima või tsüklis ütlema.
  2. tegema - sooritage järgmine, st täitke käsk või käskude komplekt, mis jääb do-lause ette.
  3. date >> date.txt - siin kirjutatakse käsu date väljund faili date.txt. Pange tähele ka seda, et oleme kasutanud >> ja mitte>.
  4. >> tagab, et faili (date.txt) ei kirjutataks üle iga kord, kui skript käivitatakse. See lihtsalt lisab muudatused. Kusjuures> kirjutage fail ikka ja jälle üle.
  5. uni 5 - see palub kestal hoida 5 sekundi pikkune ajavahe enne uuesti käivitamist. Pange tähele, et aega mõõdetakse siin alati sekundites. Oletame, et kui soovite käsku täita iga 6 minuti järel, peaksite unerežiimis kasutama (6 * 60) 360.
  6. valmis - tähistab loopi lõppu.
  7. & - Pange kogu protsess taustale.

Samamoodi võime samal viisil käivitada mis tahes skripti. Siin on käsk skripti kutsumiseks pärast teatud intervalli (näiteks 100 sekundit) ja skripti nimi on script_name.sh .

Mainimist väärib ka see, et ülaltoodud skripti tuleks käivitada kataloogis, kus asub kutsuv skript, muidu peate sisestama täieliku tee ( /home/$USER/…/script_name.sh ). Skripti ülalkirjeldatud intervalliga helistamise süntaks on järgmine:

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

Kokkuvõte: ülaltoodud üks vooder ei asenda Cronit, kuna Croni utiliit toetab võrreldes sellega paljusid võimalusi ja on väga paindlik ning kohandatav. Kui aga soovime käivitada teatud testjuhtumeid või sisend-/väljundandmeid, täidab ülaltoodud üksikkäsk eesmärki.

Loe ka: 11 Linuxi Croni tööde ajastamise näidet

2. Kuidas terminali tühjendada ilma käsku „selge” kasutamata

Mida me ekraani puhastamiseks teeme? Võite mõelda, kui rumal on sellist küsimust esitada. Noh, me kõik teame, et see on "selge" käsk. Kuid kui meil on kombeks terminali puhastamiseks kasutada klahvikombinatsiooni ‘ctrl+l’, säästame palju oma aega.

Klahvikombinatsioonil „Ctrl + l” on sama efekt kui käsul „clear”. Nii et järgmisest korrast kasutage oma Linuxi käsurea liidese puhastamiseks klahve Ctrl + l.

Järeldus: kuna ctrl+l on klahvikombinatsioon, ei saa me seda skripti sees kasutada. Kui peame shelliskrippi sees ekraani kustutama, helistage käsk ‘clear’, kõigil muudel juhtudel, millele ma nüüd mõelda võiksin, on ctrl+l enam kui piisav.

3. Käivitage käsk ja naaske automaatselt praegusesse töökataloogi.

Noh, see on hämmastav häkkimine, mida paljud inimesed ei tea. Võite käsu käivitada olenemata sellest, mis see praegusesse kataloogi tagasi pöördub. Kõik, mida peate tegema, on käsk käivitada sulgudes, st (ja) vahel.

Vaatame näidet,

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

Kõigepealt laadige see CD allalaaditavatesse kataloogidesse ja naaske siis jälle ühe korraga. Võib juhtuda, et usute, et käsku ei täidetud ja mingil põhjusel ei põhjusta see ühel või teisel põhjusel viga, kuna viip ei muutu. Laseme veel natuke näpistada ..

[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 :~$

Niisiis muutis see ülaltoodud käsus kõigepealt praeguse kataloogi allalaaditavateks ja seejärel loetles selle kataloogi sisu enne praegusesse kataloogi naasmist. Samuti tõestab see, et käsk on edukalt täidetud. Võite sulgudes käivitada mis tahes käsu ja naasta ilma oma probleemideta oma praegusesse töökataloogi.

See on praegu kõik, kui teate mõnda sellist Linuxi häkkimist või nippi, mida võite meiega meie kommentaaride jaotises jagada, ja ärge unustage seda artiklit oma sõpradega jagada ....