40 Commandes Linux à connaitre

culture générale informatique devops Sep 17, 2022

Tout bon Dev se doit de connaitre quelques lignes de commande sous Linux...

 

Enfin, y'a rien d'obligatoire, mais ça peut servir !

Dans le doute, voici un petit exercice.

Sauras-tu dire ce que chacune des commandes ci-dessous fait ?

Tu as toutes les réponses plus bas, ne triches pas !

Je te mets quelques petits bonus super cool à la fin.

  1. pwd

  2. cd

  3. ls

  4. clear or cls

  5. cp

  6. mv

  7. mkdir

  8. rmdir

  9. rm

  10. touch

  11. locate

  12. find

  13. grep

  14. sudo

  15. df

  16. du

  17. head

  18. tail

  19. diff

  20. tar

  21. chmod

  22. chown

  23. jobs

  24. kill

  25. ping

  26. wget

  27. top

  28. man

  29. echo

  30. zip / unzip

  31. hostname

  32. ifconfig

  33. route

  34. iptable

  35. useradd / userdel

  36. passwd

  37. sed

  38. awk

  39. netstat

  40. traceroute

La solution 

Comme tout bon informaticien, je suis flemmard

Pour connaitre ce que fait une commande, il suffit de faire

man "nom de la commande" 😜

Les Bonus 

  • Revenir directement dans le précédent dossier

cd /var/log 
cd /home/imrane/source
cd - # te ramène dans /var/log directement
  • Liste-moi tous les fichiers PHP dans mon dossier qui contiennent le "require_once" en me listant le nom du fichier et la ligne

    • Attention le backslash point virgule est important

find . -type f -name "\*.php" -exec egrep -Hn "require_once" {} \;
  • Remplace-moi tous les require_once d'un fichier PHP par des require

# Juste pour voir le résultat que ça va donner 
sed -e 's/require_once/require/' index.php 

# Pour faire la modification dans le fichier directement
sed -I -e 's/require_once/require/' index.php
  • Pour avoir les ports ouverts et les adresses IP sur lesquels ils écoutent

    • Très utile pour savoir si ton serveur Web/BDD tourne

	netstat -antup | grep LIST
  • Pour lire un fichier de log qui est en cours d'écriture et pouvoir arrêter le défilement automatique

    • less : puis shift+f pour passer en mode tail -f (scroll automatique)

    • Puis ctrl+c pour arrêter le scroll automatique

  • Pour avoir la taille de tous les dossiers de l'endroit où tu es

    • Très utile pour savoir quel est le plus gros dossier quand tu dois faire le ménage

	du -h --max-depth=1

 

Conclusion

Réviser les basiques, ça t'évite de perdre du temps, surtout quand on te demande de réparer sur la prod en direct 😜

Voilà :)

Imrane 🏖

La newsletter pour ne rien louper

Rejoins les 2500 lecteurs de  la newsletter pour obtenir des conseils, des stratégies et des ressources pour développer et monétiser tes compétences Tech.