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 !