Recherche de site Web

10 commandes moins connues pour Linux – Partie 3


Accablé par la réponse des deux derniers articles de la série « Article Linux moins connu », à savoir.

  1. 11 commandes Linux utiles moins connues – Partie I
  2. 10 commandes Linux moins connues – Partie 2
  3. 10 commandes Linux efficaces moins connues – Partie IV
  4. 10 commandes Linux utiles moins connues - Partie V

Nous avons rédigé le troisième article de cette série qui comprend quelques autres commandes Linux moins connues, qui valent la peine d'être connues. Peut-être connaissez-vous déjà ces commandes, vous êtes sans aucun doute un utilisateur Linux expérimenté et aimez l'exploration.

22. Commande ^foo^bar

Exécutez la dernière commande avec modification, en une seule instance. Supposons que je doive exécuter une commande « ls -l » pour lister longuement le contenu d'un répertoire, par exemple « Bureau ». Par accident, vous tapez « lls -l ». Alors maintenant, vous devrez retaper toute la commande ou modifier la commande précédente à l’aide de la touche de navigation. C'est pénible lorsque la commande est longue.

avi@localhost:~/Desktop$ lls -l 

bash: lls: command not found
avi@localhost:~/Desktop$ ^lls^ls 

ls -l 
total 7489440 

drwxr-xr-x 2 avi  avi       36864 Nov 13  2012 101MSDCF 
-rw-r--r-- 1 avi  avi      206833 Nov  5 15:27 1.jpg 
-rw-r--r-- 1 avi  avi      158951 Nov  5 15:27 2.jpg 
-rw-r--r-- 1 avi  avi       90624 Nov  5 12:59 Untitled 1.doc

Remarque : Dans le remplacement ci-dessus, nous avons utilisé « ^typo(to be replace)^original_command ». Cette commande peut être très dangereuse si vous remplacez sciemment ou inconsciemment la faute de frappe par une commande système ou quelque chose de risqué, par exemple rm -rf.

23. > Commande fichier.txt

Cette commande vide le contenu d'un fichier sans qu'il soit nécessaire de supprimer et de recréer le même fichier. Cette commande est très utile dans le langage de script lorsque nous avons besoin d'une sortie ou que nous nous connectons encore et encore au même fichier.

J'ai un fichier intitulé « test.txt » sur mon « Bureau » avec beaucoup de texte.

avi@localhost:~/Desktop$ cat test.txt 

Linux 
GNU 
Debian 
Fedora 
kali 
ubuntu 
git 
Linus 
Torvalds
avi@localhost:~/Desktop$ > test.txt 
avi@localhost:~/Desktop$ cat test.txt

Remarque : Encore une fois, cette commande peut être dangereuse, n'essayez jamais de vider le contenu d'un fichier système ou d'un fichier de configuration. Si vous le faites, vous aurez de sérieux ennuis.

24. au commandement

La commande « at » est similaire à la commande cron et peut être utilisée pour planifier l'exécution d'une tâche ou d'une commande à une heure spécifiée.

avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 14:012

OR

avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 2:12 PM
Exemple de sortie
-rw-r--r-- 1 avi  avi      220492 Nov  1 13:49 Screenshot-1.png 
-rw-r--r-- 1 root root        358 Oct 17 10:11 sources.list 
-rw-r--r-- 1 avi  avi  4695982080 Oct 10 20:29 squeeze.iso 
..
..
-rw-r--r-- 1 avi  avi       90624 Nov  5 12:59 Untitled 1.doc 
-rw-r--r-- 1 avi  avi       96206 Nov  5 12:56 Untitled 1.odt 
-rw-r--r-- 1 avi  avi        9405 Nov 12 23:22 Untitled.png

Remarque : echo « ls -l » : Cette chaîne fait écho à la commande (ici ls -l) sur borne standard. Vous pouvez remplacer 'ls -l' par n'importe quelle commande selon vos besoins et votre choix.

> : redirects the output

Le /dev/pts/0 : Il s'agit du périphérique de sortie et/ou du fichier où la sortie est recherchée, ici la sortie est au terminal.

Dans mon cas, mon tty est à /dev/pts/0, à ce moment-là. Vous pouvez vérifier votre tty en exécutant la commande tty.

avi@localhost:~/Desktop$ tty 

/dev/pts/0

Remarque : La commande 'at' exécute la tâche dès que l'horloge système correspond à l'heure spécifiée.

25. Commande du -h –max-profondeur=1

La commande ci-dessous affiche la taille des sous-dossiers dans le répertoire actuel, dans un format lisible par l'homme.

avi@localhost:/home/avi/Desktop# du -h --max-depth=1 

38M	./test 
1.1G	./shivji 
42M	./drupal 
6.9G	./101MSDCF 
16G	.

Remarque : La commande ci-dessus peut être très utile pour vérifier l'utilisation du disque système.

Télécharger l'aide-mémoire de la ligne de commande Linux

26. Commande expr

La commande 'expr' n'est pas une commande beaucoup moins connue. Cette commande est très utile pour effectuer des calculs mathématiques simples dans un terminal.

avi@localhost:/home/avi/Desktop# expr 2 + 3 
5
avi@localhost:/home/avi/Desktop# expr 6 – 3 
3
avi@localhost:/home/avi/Desktop# expr 12 / 3 
4
avi@localhost:/home/avi/Desktop# expr 2 \* 9 
18

27. regarde la commande

Recherchez les mots du dictionnaire anglais en cas de confusion, depuis le terminal lui-même. À savoir, je suis un peu confus si l'orthographe est transporteur ou carieer.

avi@localhost:/home/avi/Documents# look car 

Cara 
Cara's 
…
... 
carps 
carpus 
carpus's 
carrel 
carrel's 
carrels 
carriage 
carriage's 
carriages 
carriageway 
carriageway's 
carried 
carrier 
carrier's 
carriers 
carries 
…
... 
caryatids

La commande ci-dessus affichait tous les mots du dictionnaire commençant par la chaîne « voiture ». J'ai eu ce que je cherchais.

28. oui Commande

Une autre commande qui n'est pas utilisée fréquemment, normalement, mais qui est très utile dans le langage de script et pour les administrateurs système.

Cette commande continue d'imprimer une chaîne donnée, jusqu'à ce que l'instruction d'interruption soit donnée par vous.

avi@localhost:~/Desktop$ yes "Tecmint is one of the best site dedicated to Linux, how to" 

Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
…
…
...
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to

29. Commande de facteur

La commande factorielle est en réalité une commande d’origine mathématique. Cette commande génère tous les facteurs d’un nombre donné.

avi@localhost:~/Desktop$ factor 22 
22: 2 11
avi@localhost:~/Desktop$ factor 21 
21: 3 7
avi@localhost:~/Desktop$ factor 11 
11: 11

30. ping -i 60 -a adresse_IP

Nous utilisons tous la commande ping pour vérifier si le serveur est actif ou non. Et j'envoie habituellement un ping à Google pour vérifier si je suis connecté à Internet ou non.

Il est parfois irritant d'attendre et de continuer à surveiller votre terminal pour obtenir une réponse à la commande ping ou, par exemple, d'attendre que le serveur se connecte.

Que diriez-vous d'un son audible dès que le serveur est mis en ligne.

avi@localhost:~/Desktop$ ping -i 60 -a www.google.com 

PING www.google.com (74.125.200.103) 56(84) bytes of data. 
64 bytes from www.google.com (74.125.200.103): icmp_req=1 ttl=44 time=105 ms 
64 bytes from 74.125.200.103: icmp_req=2 ttl=44 time=281 ms

Laissez-moi vous dire une chose, avant de signaler que la commande n’a renvoyé aucun son audible. Assurez-vous que le son de votre système n'est pas muet, le thème sonore doit être activé dans « Préférences sonores » et assurez-vous que « Activer le son des fenêtres et des fenêtres » est coché.

31. Commande tac

Cette commande est très intéressante car elle imprime le contenu d'un fichier texte dans l'ordre inverse, c'est-à-dire de la dernière ligne à la première ligne.

J'ai un fichier texte 35.txt dans mon répertoire Documents, sous le dossier personnel. Vérifier son contenu à l'aide de la commande cat.

avi@localhost:~/Documents$ cat 35.txt
Exemple de sortie
1. Linux is built with certain powerful tools, which are unavailable in windows. 

2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart. 

3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages.

Inversez maintenant le contenu du fichier à l’aide de la commande tac.

avi@localhost:~/Documents$ tac 35.txt
Exemple de sortie
3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages. 

2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart. 

1. Linux is built with certain powerful tools, which are unavailable in windows.

C'est tout pour le moment. Si vous connaissez d'autres commandes Linux moins connues, vous pouvez mettre un commentaire, afin que nous puissions les inclure dans nos futurs articles.

N'oubliez pas de nous faire part de votre précieux commentaire. Je viendrai bientôt avec un autre article intéressant, très bientôt. D'ici là, restez à l'écoute et connecté à Tecmint.