Recherche de site Web

51 commandes Linux moins connues pour les utilisateurs expérimentés


Linux est connu pour son vaste ensemble d’outils de ligne de commande puissants qui permettent aux utilisateurs d’interagir efficacement avec le système. Bien que de nombreux utilisateurs de Linux soient familiers avec des commandes populaires telles que ls, cd ou grep, il existe des commandes et des raccourcis moins connus mais extrêmement utiles qui peuvent simplifier et améliorer la productivité.

Nous sommes heureux de partager nos cinq derniers articles sur les « Commandes Linux moins connues », qui comprennent plus de 50 commandes que vous ne connaissez peut-être pas.

Cet article rassemble les cinq dans un guide simple, donnant un bref résumé de chaque commande, de sa fonction et d’un exemple.

1. sudo !!

Si vous avez oublié d’exécuter une commande avec sudo, vous n’avez pas besoin de réécrire toute la commande. Il suffit de taper sudo !! et il exécutera la dernière commande avec sudo.

apt update
Permission denied
sudo !!
sudo apt update

2. python -m SimpleHTTPServer

Crée une page Web simple pour le répertoire de travail actuel sur le port 8000.

python -m SimpleHTTPServer

Serving HTTP on 0.0.0.0 port 8000 ...

3. Commande mtr

Combine ping et traceroute pour afficher l’état du réseau en temps réel.

mtr google.com

4. Ctrl+x+e

Ouvre l’éditeur de texte par défaut du terminal, ce qui vous permet de modifier la commande actuelle avant de l’exécuter.

Par exemple, appuyez sur Ctrl+x suivi de e dans le terminal pour ouvrir la commande dans un éditeur.

5. Commande nl

Génère le contenu d’un fichier texte avec des numéros de ligne.

nl file.txt

1   This is line 1
2   This is line 2

6. Commande shuf

Sélectionne de manière aléatoire des lignes dans un fichier ou mélange le contenu.

shuf -n 3 file.txt

7. Commande ss

Affiche les statistiques des sockets et les connexions actives.

ss -tuln

8. Dernière commande

Affiche l’historique des derniers utilisateurs connectés.

last

9. Boucles ifconfig.me

Affiche l’adresse IP externe de la machine.

curl ifconfig.me

10. Commande d’arbre

Affiche les fichiers et les répertoires dans une structure arborescente.

tree

11. pstree

Affiche une vue hiérarchique des processus en cours d’exécution.

pstree

12. Commande <espace>

Empêche l’enregistrement de la commande dans l’historique.

<space> ls

13. Commande stat

Affiche des informations détaillées sur l’état d’un fichier ou d’un système de fichiers.

stat file.txt

14. <alt>. et <ESC> .

Réutilise le dernier argument de la commande précédente.

echo foo
<alt>.

15. Commande pv

Simule des flux de texte de style hollywoodien.

echo "Loading..." | pv -qL 10

16. Monture | Colonne -t

Affiche les systèmes de fichiers montés de manière bien formatée.

mount | column -t

17. Ctrl + l

Efface instantanément l’écran du terminal en appuyant sur Ctrl + l dans le terminal.

18. Commande curl

Récupère les messages Gmail non lus dans le terminal.

curl -u username --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "$1\n" if /<title>(.*)<\/title>/'

19. Commande d’écran

Détache et rattache les processus de longue durée du terminal.

screen -S session_name

20. Commande de fichier

Identifie le type d’un fichier.

file file.txt

21. Commande id

Imprime les informations d’identification de l’utilisateur et du groupe.

id

22. ^foo^bar

Remplace foo par bar dans la commande précédente.

echo foo
^foo^bar

23. > fichier.txt

Vide le contenu d’un fichier à partir de l’invite de commandes.

> file.txt

24. au commandement

Planifie l’exécution ultérieure des commandes.

echo "shutdown now" | at 23:00

25. du Commande

Affiche la taille des fichiers et des dossiers dans le répertoire actuel.

du -h --max-depth=1

26. Commande expr

Résout des calculs mathématiques simples dans le terminal.

expr 3 + 5

27. Commande look

Vérifie la présence d’un mot dans le dictionnaire.

look apple

28. oui Commande

Affiche une chaîne de manière répétée jusqu’à ce qu’elle soit interrompue.

yes "I will study Linux!"

29. Commande de facteur

Affiche tous les facteurs d’un nombre donné.

factor 12

30. Commande ping

Envoie un ping à un hôte avec un retour sonore lorsqu’il est en ligne.

ping -i 60 -a 8.8.8.8

31. Commande tactique

Affiche le contenu d’un fichier dans l’ordre inverse.

tac file.txt

32. Commande strace

Outil de débogage pour tracer les appels système.

strace ls

33. désavouer le commandement

Exécute une commande en arrière-plan même après la fermeture du terminal.

sleep 1000 &
disown -a && exit

34. Commande getconf

Affiche l’architecture du système (32 bits ou 64 bits).

getconf LONG_BIT

35. pendant la commande

Affiche la date et l’heure dans le coin supérieur droit du terminal.

while sleep 1; do tput sc; tput cup 0 $(($(tput cols)-29)); date; tput rc; done &

36. Commande convert

Convertit la sortie d’une commande en image.

convert input.jpg output.png

37. Commande de la montre

Affiche une horloge numérique animée dans le terminal.

watch -t -n1 "date +%T|figlet"

38. Commandes host et dig

Utilitaires de recherche DNS.

host google.com
dig google.com

39. Commande dstat

Génère des statistiques en temps réel sur les ressources système.

dstat

40. Commande bind

Affiche toutes les combinaisons de touches Bash.

bind -p

41. appuyez sur Commande

Force une vérification du système de fichiers au prochain redémarrage.

sudo touch /forcefsck

42. Commandement lsb_release

Affiche les informations de distribution Linux.

lsb_release -a

43. Commandement NC

Vérifie si un port spécifique est ouvert.

nc -zv localhost 22

44. Boucle ipinfo.io

Génère des informations géographiques sur une adresse IP.

curl ipinfo.io

45. Trouver la commande

Répertorie tous les fichiers appartenant à l’utilisateur xyz.

find . -user xyz

46. Commande apt

Installe toutes les dépendances de construction d’un package.

sudo apt build-dep vim

47. Commande lsof

Cette commande répertorie tous les services ou processus qui sont actuellement à l’écoute sur le port TCP 80.

lsof -iTCP:80 -sTCP:LISTEN

48. trouver -taille +100M

Cette commande recherche tous les fichiers et dossiers de plus de 100 mégaoctets dans le répertoire courant et ses sous-répertoires.

find . -size +100M

49. Commande pdftk

pdftk est un puissant outil en ligne de commande qui vous permet de manipuler des fichiers PDF, y compris de fusionner plusieurs fichiers PDF en un seul.

pdftk file1.pdf file2.pdf cat output combined.pdf

50. ps -LF -u nom_utilisateur

Cette commande affiche tous les processus et threads d’un utilisateur spécifié, y compris des informations détaillées sur l’état de chaque thread.

ps -LF -u john

51. startx — :1

Cette commande démarre une nouvelle session X sur l’affichage :1, ce qui est utile pour exécuter plusieurs interfaces utilisateur graphiques simultanément sur différents écrans.

startx -- :1

C’est tout pour l’instant ! N’oubliez pas de partager vos réflexions dans la section des commentaires. Ce n’est pas la fin des commandes Linux moins connues ; Nous continuerons à vous en dire plus dans nos prochains articles.

Je serai bientôt de retour avec un autre article intéressant et utile pour nos lecteurs. D’ici là, restez à l’écoute et connectés à linux-console.net !

Articles connexes: