3 hacks utiles que chaque utilisateur Linux doit savoir

3 hacks utiles que chaque utilisateur Linux doit savoir

Le monde de Linux est rempli de trucs tellement amusants et intéressants, plus nous entrons, plus nous trouvons des trucs. Dans nos efforts pour apporter ces petits hacks et conseils pour vous qui vous rend différent des autres, nous avons ici trouvé trois petites astuces.

1. Comment planifier un travail Linux sans cron

La planification d'un travail / commande dans Linux est acronyme de cron. Chaque fois que nous devons planifier un emploi, nous appelons Cron, mais savez-vous que nous pouvons planifier un emploi plus tard sans maïs? Vous pouvez le faire comme suggéré ci-dessous…

Exécutez une commande (disons date) chaque 5 sec Et écrivez la sortie dans un fichier (disons date.SMS). Pour réaliser ce scénario, nous devons exécuter le script de la doublure ci-dessous directement sur l'invite de commande.

$ tandis que c'est vrai; faire la date >> Date.SMS ; dormir 5; fait & 

Anatomie du script de doublure ci-dessus:

  1. Bien que vrai - Demandez au script d'exécuter pendant que la condition est vraie, elle agit comme une boucle qui fait que la commande de l'exécution à nouveau et à dire ou à dire dans une boucle.
  2. faire - effectuez ce qui suit, c'est-à-dire., Exécuter la commande ou l'ensemble des commandes qui se trouvent avant la déclaration DO.
  3. Date >> Date.SMS - Ici, la commande de sortie de la date est écrite à une date de fichier.SMS. Notez également que nous avons utilisé >> et pas >.
  4. >> s'assure que le fichier (date.txt) n'est pas écrasé à chaque fois que le script s'exécute. Il ajoute simplement les modifications. Alors que > Écraser le fichier encore et encore.
  5. sommeil 5 - Il demande au shell de conserver une différence de temps de 5 secondes avant de l'exécuter à nouveau. Notez que l'heure ici est toujours mesurée en quelques secondes. Disons que si vous souhaitez exécuter la commande toutes les 6 minutes, vous devez utiliser (6 * 60) 360, successivement de sommeil.
  6. fait - marque la fin de la boucle.
  7. & - Mettez l'ensemble du 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.shot.

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

$ tandis que c'est vrai; do / bin / sh script_name.sh; dormir 100; fait & 

Conclusion: La doublure ci-dessus n'est pas un remplacement de Cron, car Cron Utility prend en charge de nombreuses options, comparées et est très flexible et personnalisable. Cependant, si nous voulons exécuter certains cas de test ou référence d'E / S, la commande SINGE ci-dessus servira l'objectif.

Lisez également: 11 Exemples de planification de l'emploi Linux Cron

2. Comment effacer le terminal sans utiliser la commande «claire»

Ce que nous faisons pour effacer l'écran? Eh bien, vous pouvez penser à 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 une combinaison clé 'ctrl + l'Pour effacer le terminal, nous économiserons beaucoup de temps.

Combinaison clé 'Ctrl + l'a le même effet que'clair' commande. Donc, à partir de la prochaine utilisation ctrl + l Pour effacer votre interface de ligne de commande Linux.

Conclusion: Depuis ctrl + l est une combinaison clé, nous ne pouvons donc pas l'utiliser dans un script. Si nous devons effacer l'écran dans un script de shell, appelez la commande `` claire '', 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, peu de gens savent. Vous pouvez exécuter une commande, peu importe ce qu'elle revient au répertoire actuel. Tout ce que vous avez à faire est d'exécuter la commande entre parenthèses I.e., entre ( et ).

Laissez voir l'exemple,

[Protégé par e-mail]: ~ $ (cd / home / avi / downloads /) 
Échantillon de sortie
[Protégé par e-mail]: ~ 

Tout d'abord CD au répertoire Téléchargements Et puis retournez à nouveau au répertoire à domicile en une seule fois. Peut-être que vous croyez que la commande n'a pas été exécutée et pour une raison. Permet de faire un peu plus de twek…

[Protégé par e-mail]: ~ $ (cd / home / avi / downloads / && ls -l) 
Échantillon de sortie
-RW-R ----- 1 Avi Avi 54272 3 mai 18:37 Text1.txt -rw-r ----- 1 avi avi 54272 3 mai 18:37 text2.txt -rw-r ----- 1 avi avi 54272 3 mai 18:37 text3.txt [e-mail protégé]: ~ $ 

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

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