GNU/Linux >> Tutoriels Linux >  >> Linux

3 hacks utiles que chaque utilisateur de Linux doit connaître

Le monde de Linux est rempli de choses amusantes et intéressantes, plus nous entrons, plus nous trouvons de choses. Dans nos efforts pour vous apporter ces petits trucs et astuces qui vous différencient des autres, nous avons trouvé ici trois petites astuces.

1. Comment planifier une tâche Linux sans Cron

Planifier une tâche/commande sous Linux est l'acronyme de cron. Chaque fois que nous avons besoin de planifier une tâche, nous appelons cron, mais savez-vous que nous pouvons planifier une tâche ultérieurement sans maïs ? Vous pouvez le faire comme suggéré ci-dessous..

Exécutez une commande (par exemple date ) toutes les 5 secondes et écrivez la sortie dans un fichier (par exemple date.txt ). Pour réaliser ce scénario, nous devons exécuter le script ci-dessous directement sur l'invite de commande.

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

Anatomie du script ci-dessus :

  1. alors que vrai - Demander au script de s'exécuter alors que la condition est vraie, il agit comme une boucle qui oblige la commande à s'exécuter encore et encore ou à dire dans une boucle.
  2. faire – effectuez ce qui suit, c'est-à-dire exécutez la commande ou l'ensemble de commandes qui précède l'instruction do.
  3. date>> date.txt – ici, la sortie de la commande date est écrite dans un fichier date.txt. Notez également que nous avons utilisé >> et non > .
  4. >> garantit que le fichier (date.txt) n'est pas écrasé à chaque exécution du script. Il ajoute simplement les modifications. Alors que > écraser le fichier encore et encore.
  5. dormir 5 – Il demande au shell de garder une différence de temps de 5 secondes avant de s'exécuter à nouveau. Notez que le temps ici est toujours mesuré en secondes. Dites si vous voulez exécuter la commande toutes les 6 minutes, vous devez utiliser (6*60 ) 360, en succession de sommeil.
  6. terminé – marque la fin de la boucle while.
  7. & – Mettez tout le processus en boucle en arrière-plan.

De même, nous pouvons exécuter n'importe quel script de la même manière. Voici la commande pour appeler un script après un certain intervalle (disons 100 sec ) et le nom du script est script_name.sh .

Il convient également de mentionner que le script ci-dessus doit être exécuté dans le répertoire où se trouve le script à appeler, sinon vous devez fournir le chemin complet (/home/$USER/…/script_name.sh ). La syntaxe pour appeler le script à l'intervalle décrit ci-dessus est :

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

Conclusion :La doublure ci-dessus ne remplace pas Cron, car l'utilitaire Cron prend en charge de nombreuses options, par rapport à lui, et est très flexible et personnalisable. Cependant, si nous voulons exécuter certains cas de test ou benchmark d'E/S, la commande unique ci-dessus servira à cet effet.

Lire aussi : 11 exemples de planification de tâches Linux Cron

2. Comment effacer le terminal sans utiliser la commande "clear"

Que faisons-nous pour effacer l'écran ? Eh bien, vous pensez peut-être à quel point il est idiot de poser une telle question. Eh bien, nous savons tous que c'est "clair" ' commande. Cependant, si nous prenons l'habitude d'utiliser la combinaison de touches 'ctrl+l ' pour effacer le terminal, nous gagnerons beaucoup de temps.

Combinaison de touches ‘Ctrl+l ‘ a le même effet que ‘effacer ' commande. Donc, à partir de la prochaine fois, utilisez ctrl+l pour effacer votre interface de ligne de commande Linux.

Conclusion :Depuis ctrl+l est une combinaison de touches, nous ne pouvons donc pas l'utiliser dans un script. Si nous avons besoin d'effacer l'écran à l'intérieur d'un script shell, appelez la commande 'clear', pour tous les autres cas auxquels je pourrais penser maintenant, ctrl+l est plus que suffisant.

3. Exécutez une commande et revenez automatiquement au répertoire de travail actuel.

Eh bien, c'est un hack incroyable que peu de gens connaissent. Vous pouvez exécuter une commande quelle qu'elle soit pour revenir au répertoire courant. Tout ce que vous avez à faire est d'exécuter la commande entre parenthèses, c'est-à-dire entre ( and ) .

Voyons l'exemple,

[email protected]:~$ (cd /home/avi/Downloads/)
Exemple de sortie
[email protected]:~

D'abord le cd vers le répertoire Téléchargements puis revenez au répertoire d'accueil en une seule fois. Peut-être pensez-vous que la commande ne s'est pas exécutée et que, pour une raison ou une autre, elle ne génère pas d'erreur, car il n'y a pas de changement dans l'invite. Faisons un peu plus de réglages..

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

Ainsi, dans la commande ci-dessus, il a d'abord changé le répertoire actuel en Téléchargements puis répertorier le contenu de ce répertoire avant de revenir au répertoire actuel. En outre, cela prouve que la commande a été exécutée avec succès. Vous pouvez exécuter n'importe quel type de commande entre parenthèses et revenir à votre répertoire de travail actuel sans accroc.

C'est tout pour le moment, si vous connaissez de tels hacks ou astuces Linux que vous pouvez partager avec nous via notre section commentaires et n'oubliez pas de partager cet article avec vos amis….


Linux
  1. 20 commandes Linux essentielles pour chaque utilisateur

  2. Thèmes sonores sous Linux :ce que chaque utilisateur doit savoir

  3. 10 commandes que tout utilisateur de Linux devrait connaître

  4. Comment utiliser la commande id sous Linux :5 exemples utiles

  5. Commande Linux su

5 commandes Linux que chaque utilisateur Linux devrait connaître

Commandes Vim de base que chaque utilisateur Linux doit connaître [Aide-mémoire gratuit inclus]

13 raccourcis de terminal Linux que chaque utilisateur puissant de Linux doit connaître

5 astuces simples pour l'historique de Bash que tout utilisateur de Linux devrait connaître

Astuces pour les terminaux Linux que tous les passionnés de Linux doivent connaître !

Top 50+ des commandes Linux que vous DEVEZ connaître