GNU/Linux >> Znalost Linux >  >> Linux

3 užitečné hacky, které musí znát každý uživatel Linuxu

Svět Linuxu je plný tolika zábavných a zajímavých věcí, čím více do toho jdeme, tím více věcí nacházíme. Ve snaze přinést vám ty malé triky a tipy, které vás odliší od ostatních, jsme zde přišli se třemi malými triky.

1. Jak naplánovat linuxovou úlohu bez cron

Plánování úlohy/příkazu v Linuxu je zkratka pro cron. Kdykoli potřebujeme naplánovat práci, zavoláme cron, ale víte, že můžeme naplánovat práci na pozdější dobu bez kukuřice? Můžete to udělat, jak je navrženo níže..

Spusťte příkaz (řekněme datum ) každých 5 sekund a zapište výstup do souboru (řekněme date.txt ). Abychom dosáhli tohoto scénáře, musíme spustit níže uvedený skript přímo na příkazovém řádku.

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

Anatomie výše uvedeného jednořádkového skriptu:

  1. i když je to pravda – Požádejte skript, aby se spustil, když je podmínka pravdivá, funguje jako smyčka, díky které se příkaz spustí znovu a znovu nebo se řekne ve smyčce.
  2. dělat – proveďte to, co následuje, tj. proveďte příkaz nebo sadu příkazů, které jsou před příkazem do.
  3. datum>> datum.txt – zde se výstup příkazu date zapisuje do souboru date.txt. Všimněte si také, že jsme použili >> a ne > .
  4. >> zajišťuje, že soubor (date.txt) není přepsán při každém spuštění skriptu. Pouze připojí změny. Zatímco > přepisovat soubor znovu a znovu.
  5. spánek 5 – Požádá shell, aby zachoval časový rozdíl 5 sekund, než se znovu spustí. Všimněte si, že čas se zde vždy měří v sekundách. Řekněme, že pokud chcete provést příkaz každých 6 minut, měli byste použít (6*60 ) 360, v posloupnosti spánku.
  6. hotovo – označuje konec smyčky while.
  7. & – Převeďte celý proces do smyčky na pozadí.

Podobně můžeme stejným způsobem spustit libovolný skript. Zde je příkaz pro volání skriptu po určitém intervalu (řekněme 100 sekund ) a název skriptu je script_name.sh .

Za zmínku také stojí, že výše uvedený skript by měl být spuštěn v adresáři, kde leží skript, který má být nazýván, jinak musíte zadat úplnou cestu (/home/$USER/…/script_name.sh ). Syntaxe pro volání skriptu ve výše popsaném intervalu je:

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

Závěr :Výše ​​uvedená vložka nenahrazuje Cron, protože utilita Cron podporuje spoustu možností ve srovnání a je velmi flexibilní a přizpůsobitelná. Pokud však chceme spustit určité testovací případy nebo I/O benchmark, pak výše uvedený příkaz singe poslouží účelu.

Přečtěte si také: 11 Příklady plánování úloh Linux Cron

2. Jak vymazat terminál bez použití příkazu „vymazat“

Co děláme pro vyčištění obrazovky? Možná si říkáte, jak hloupé je pokládat takovou otázku. Všichni víme, že je to ‚jasné ‘příkaz. Pokud si však zvykneme používat kombinaci kláves ‚ctrl+l ‘ k vyčištění terminálu, ušetříme spoustu času.

Kombinace kláves „Ctrl+l ‘ má stejný účinek jako ‘jasný ‘příkaz. Takže od příště použijte ctrl+l pro vymazání rozhraní příkazového řádku systému Linux.

Závěr :Od ctrl+l je kombinace kláves, takže ji nemůžeme použít ve skriptu. Pokud potřebujeme vyčistit obrazovku uvnitř skriptu shellu, zavolejte příkaz „clear“, pro všechny ostatní případy, které mě nyní napadají, je ctrl+l více než dostačující.

3. Spusťte příkaz a automaticky se vraťte do aktuálního pracovního adresáře.

No to je úžasný hack, který moc lidí nezná. Příkaz můžete spustit bez ohledu na to, co vrátí zpět do aktuálního adresáře. Vše, co musíte udělat, je spustit příkaz v závorkách, tj. mezi ( and ) .

Podívejte se na příklad

[email protected]:~$ (cd /home/avi/Downloads/)
Ukázkový výstup
[email protected]:~

Nejprve to cd do adresáře Stahování a pak se zase jedním tahem vrátit zpět do domovského adresáře. Možná se domníváte, že příkaz nebyl proveden a z nějakého důvodu nezpůsobuje chybu, protože ve výzvě nedochází k žádné změně. Pojďme ještě trochu vyladit..

[email protected]:~$ (cd /home/avi/Downloads/ && ls -l)
Ukázkový výstup
-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 protected]:~$

Takže ve výše uvedeném příkazu nejprve změnil aktuální adresář na Stahování a poté vypište obsah tohoto adresáře, než se vrátíte zpět do aktuálního adresáře. Také to dokazuje, že příkaz byl úspěšně proveden. Můžete spustit jakýkoli druh příkazu v závorkách a vrátit se zpět do aktuálního pracovního adresáře bez problémů.

To je prozatím vše, pokud znáte nějaké takové linuxové hacky nebo triky, můžete se s námi podělit prostřednictvím naší sekce komentářů a nezapomeňte tento článek sdílet se svými přáteli….


Linux
  1. 20 základních příkazů Linuxu pro každého uživatele

  2. 10 příkazů, které by měl znát každý uživatel Linuxu

  3. Linux su příkaz

  1. Zvuková témata v Linuxu:Co by měl vědět každý uživatel

  2. Jak používat příkaz id v Linuxu:5 užitečných příkladů

  3. Užitečné zkratky terminálu Linux, které musí znát každý uživatel Power Linuxu

  1. 12 Užitečné použití příkazového řádku PHP Každý uživatel Linuxu musí znát

  2. 34 základních příkazů Linuxu, které by měl znát každý uživatel

  3. Su Command v Linuxu (přepnout uživatele)