GNU/Linux >> Linux Esercitazione >  >> Linux

3 hack utili che ogni utente Linux deve conoscere

Il mondo di Linux è pieno di cose così divertenti e interessanti, più entriamo, più troviamo cose. Nei nostri sforzi per portare quei piccoli trucchi e suggerimenti per te che ti rendono diverso dagli altri, qui abbiamo escogitato tre piccoli trucchi.

1. Come pianificare un lavoro Linux senza Cron

La pianificazione di un lavoro/comando in Linux è l'acronimo di cron. Ogni volta che abbiamo bisogno di pianificare un lavoro, chiamiamo cron, ma sai che possiamo pianificare un lavoro in un secondo momento senza mais? Puoi farlo come suggerito di seguito..

Esegui un comando (ad esempio data ) ogni 5 secondi e scrivi l'output in un file (ad esempio date.txt ). Per ottenere questo scenario, è necessario eseguire lo script di una riga di seguito direttamente sul prompt dei comandi.

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

Anatomia della sceneggiatura di una riga sopra:

  1. mentre vero – Chiedi allo script di essere eseguito mentre la condizione è vera, agisce come un ciclo che fa sì che il comando venga eseguito ancora e ancora o dire in un ciclo.
  2. fai – eseguire ciò che segue, cioè eseguire il comando o un insieme di comandi che si trova prima dell'istruzione do.
  3. data>> date.txt – qui l'output del comando date viene scritto in un file date.txt. Tieni inoltre presente che abbiamo utilizzato >> e non > .
  4. >> assicura che il file (date.txt) non venga sovrascritto ogni volta che viene eseguito lo script. Aggiunge semplicemente le modifiche. Mentre > sovrascrivi il file ancora e ancora.
  5. 5 posti letto – Chiede alla shell di mantenere una differenza di tempo di 5 secondi prima di essere eseguita nuovamente. Nota che il tempo qui è sempre misurato in secondi. Supponiamo che tu voglia eseguire il comando ogni 6 minuti, dovresti usare (6*60 ) 360, in successione di sonno.
  6. fatto – segna la fine del ciclo while.
  7. & – Metti l'intero processo in loop in background.

Allo stesso modo, possiamo eseguire qualsiasi script allo stesso modo. Ecco il comando per chiamare uno script dopo un certo intervallo (diciamo 100 sec ) e il nome dello script è script_name.sh .

Vale anche la pena ricordare che lo script sopra dovrebbe essere eseguito nella directory in cui si trova lo script da chiamare, altrimenti è necessario fornire il percorso completo (/home/$USER/…/script_name.sh ). La sintassi per chiamare lo script all'intervallo sopra descritto è:

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

Conclusione :La fodera sopra non è un sostituto di Cron, perché l'utilità Cron supporta un sacco di opzioni, rispetto ed è molto flessibile e personalizzabile. Tuttavia, se vogliamo eseguire determinati casi di test o benchmark I/O, il comando singe di cui sopra servirà allo scopo.

Leggi anche: 11 Esempi di pianificazione dei lavori Cron Linux

2. Come cancellare il terminale senza usare il comando "cancella"

Cosa facciamo per pulire lo schermo? Bene, potresti pensare quanto sia sciocco porre una domanda del genere. Bene, sappiamo tutti che è "chiaro ' comando. Tuttavia, se prendiamo l'abitudine di usare la combinazione di tasti "ctrl+l ' per cancellare il terminale, risparmieremo molto tempo.

Combinazione di tasti "Ctrl+l ' ha lo stesso effetto di 'cancella ' comando. Quindi dalla prossima volta usa ctrl+l per cancellare l'interfaccia della riga di comando di Linux.

Conclusione :Da ctrl+l è una combinazione di tasti, quindi non possiamo usarla all'interno di uno script. Se abbiamo bisogno di cancellare lo schermo all'interno di uno script di shell, chiama il comando 'clear', per tutti gli altri casi che mi vengono in mente ora, ctrl+l è più che sufficiente.

3. Esegui un comando e torna automaticamente alla directory di lavoro corrente.

Bene, questo è un trucco straordinario che non molte persone conoscono. Puoi eseguire un comando indipendentemente da ciò che torna alla directory corrente. Tutto quello che devi fare è eseguire il comando tra parentesi, ovvero tra ( and ) .

Vediamo l'esempio,

[email protected]:~$ (cd /home/avi/Downloads/)
Risultato campione
[email protected]:~

Per prima cosa cd nella directory Download e poi torna di nuovo alla home directory in una volta sola. Potresti credere che il comando non sia stato eseguito e per qualche motivo non sta generando un errore, poiché non ci sono modifiche nel prompt. Facciamo un piccolo ritocco..

[email protected]:~$ (cd /home/avi/Downloads/ && ls -l)
Risultato campione
-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]:~$

Quindi nel comando precedente ha prima cambiato la directory corrente in Download e quindi elencare il contenuto di quella directory prima di tornare alla directory corrente. Inoltre, dimostra che il comando è stato eseguito correttamente. Puoi eseguire qualsiasi tipo di comando tra parentesi e tornare alla directory di lavoro corrente senza intoppi.

Per ora è tutto, se conosci hack o trucchi di Linux che puoi condividere con noi tramite la nostra sezione commenti e non dimenticare di condividere questo articolo con i tuoi amici….


Linux
  1. 20 comandi Linux essenziali per ogni utente

  2. Temi sonori in Linux:cosa dovrebbe sapere ogni utente

  3. 10 comandi che ogni utente Linux dovrebbe conoscere

  4. Comando su Linux

  5. Utili scorciatoie per terminale Linux che ogni utente Power Linux deve conoscere

5 comandi Linux che ogni utente Linux dovrebbe conoscere

Comandi Vim di base che ogni utente Linux deve conoscere [cheat sheet gratuito incluso]

13 Scorciatoie del terminale Linux che ogni utente Power Linux deve conoscere

5 semplici trucchi per la cronologia di Bash che ogni utente Linux dovrebbe conoscere

Trucchi del terminale Linux che ogni appassionato di Linux deve conoscere!

I 50+ migliori comandi Linux che DEVI conoscere