3 koristni vdori, ki jih mora vedeti vsak uporabnik Linuxa


Svet Linuxa je poln toliko zabavnih in zanimivih stvari, bolj ko vstopimo, več stvari najdemo. V naših prizadevanjih, da vam ponudimo tiste majhne vdore in nasvete, zaradi katerih se razlikujete od drugih, smo tukaj pripravili tri majhne trike.

1. Kako razporediti delovno mesto za Linux brez Crona

Načrtovanje opravila/ukaza v Linuxu je kratica cron. Kadar moramo določiti delovno mesto, pokličemo cron, toda ali veste, da lahko kasneje določimo delo brez koruze? To lahko storite, kot je predlagano spodaj.

Vsakih 5 sekund zaženite ukaz (recimo datum) in izhod zapišite v datoteko (recimo date.txt). Da bi dosegli ta scenarij, moramo spodnji skript podloge zagnati neposredno v ukaznem pozivu.

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

Anatomija zgoraj navedenega skripta:

  1. while true - zahteva, da se skript zažene, medtem ko je pogoj true, deluje kot zanka, zaradi česar ukaz znova in znova teče ali izgovori v zanki.
  2. do - izvedite tisto, kar sledi, tj. izvršite ukaz ali nabor ukazov, ki je pred stavkom do.
  3. datum >> date.txt - tukaj se izpis ukaza date zapisuje v datoteko date.txt. Upoštevajte tudi, da smo uporabili >> in ne>.
  4. >> zagotavlja, da se datoteka (date.txt) ne prepiše vsakič, ko se skript zažene. Samo doda spremembe. Ker> datoteko znova in znova prepiši.
  5. spanje 5 - lupino prosi, naj ohrani časovno razliko 5 sekund, preden se znova zažene. Upoštevajte, da se čas tukaj vedno meri v sekundah. Recimo, če želite ukaz izvajati vsakih 6 minut, uporabite zaporedje spanja (6 * 60) 360.
  6. dokončano - označuje konec zanke while.
  7. & - Celoten postopek postavite v zanko v ozadje.

Podobno lahko na enak način izvedemo kateri koli skript. Tu je ukaz, da pokličete skript po določenem intervalu (recimo 100 sekund) in ime skripta je script_name.sh .

Omeniti velja tudi, da je treba zgornji skript zagnati v imeniku, kjer leži skript, ki ga želite poklicati, sicer morate vnesti celotno pot ( /home/$USER/…/script_name.sh ). Sintaksa za klicanje skripta v zgoraj opisanem intervalu je:

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

Zaključek: Zgornja podloga ni zamenjava Crona, ker pripomoček Cron v primerjavi s tem podpira celo vrsto možnosti in je zelo prilagodljiv ter prilagodljiv. Če pa želimo zagnati določene testne primere ali I/O primerjalno vrednost, bo zgornji ukaz singe služil temu namenu.

Preberite tudi: 11 primerov razporejanja delovnih mest za Linux Cron

2. Kako počistiti terminal brez uporabe ukaza ‘clear’

Kaj naredimo za čiščenje zaslona? No, morda mislite, kako neumno je postavljati takšno vprašanje. No, vsi vemo, da gre za "jasen" ukaz. Če pa imamo navado, da za čiščenje terminala uporabljamo kombinacijo tipk 'ctrl+l', bomo prihranili veliko časa.

Kombinacija tipk "Ctrl + l" ima enak učinek kot ukaz "clear". Torej od naslednjega časa uporabite ctrl+l za čiščenje vmesnika ukazne vrstice Linuxa.

Zaključek: Ker je ctrl+l kombinacija tipk, je zato ne moremo uporabiti znotraj skripta. Če moramo počistiti zaslon znotraj skripta lupine, pokličite ukaz 'clear', za vse druge primere, ki bi si jih lahko zdaj omislil, je več kot dovolj ctrl+l.

3. Zaženite ukaz in se samodejno vrnite v trenutni delovni imenik.

No, to je neverjeten kramp, ki ga marsikdo ne pozna. Ukaz lahko zaženete ne glede na to, kaj se vrne nazaj v trenutni imenik. Vse, kar morate storiti, je, da ukaz zaženete v oklepajih, torej med (in) .

Poglejmo primer,

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

Najprej cd v imenik Downloads in se nato znova vrnite v domači imenik. Verjetno verjamete, da ukaz ni bil izveden in iz takšnih ali drugačnih razlogov ne povzroča napake, saj v pozivu ni sprememb. Naj še malo potegnemo ..

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

Torej je v zgornjem ukazu najprej spremenil trenutni imenik v Prenosi in nato seznam vsebine tega imenika pred vrnitvijo nazaj v trenutni imenik. Prav tako dokazuje, da je bil ukaz uspešno izveden. V oklepaju lahko zaženete kakršen koli ukaz in se brez težav vrnete v trenutni delovni imenik.

Za zdaj je to vse, če poznate kakršne koli takšne vdore v Linux ali trike, ki jih lahko delite z nami prek našega oddelka za komentarje in tega članka ne pozabite deliti s prijatelji….