Aller au contenu

🖥️ Commandes Linux essentielles

  • pwd : Affiche le répertoire courant (Print Working Directory)
  • ls : Liste le contenu du répertoire
  • ls -l : Affiche les détails (permissions, taille, date)
  • ls -a : Affiche les fichiers cachés
  • cd : Change de répertoire (Change Directory)
  • cd .. : Remonte d'un niveau
  • cd ~ : Retourne au répertoire personnel
  • cd /chemin/vers/dossier : Va dans un dossier spécifique

📝 Manipulation des fichiers

  • touch fichier.txt : Crée un fichier vide
  • mkdir dossier : Crée un nouveau dossier
  • cp source destination : Copie un fichier
  • cp -r dossier1 dossier2 : Copie un dossier et son contenu
  • mv ancien nouveau : renomme un fichier/dossier
    • mv ancienne nouvelle : déplace un fichier/dossier d'une position ancienne à la nouvelle
  • rm fichier : Supprime un fichier
  • rm -r dossier : Supprime un dossier et son contenu

👀 Affichage et édition

  • cat fichier : Affiche le contenu d'un fichier

👥 Gestion des droits

  • chmod : Modifie les permissions d'un fichier
  • chmod +x fichier : Rend un fichier exécutable
  • chmod 755 fichier : Donne les droits rwx au propriétaire, rx aux autres

Les permissions se lisent ainsi rwxrwxrwx: - 1er rwx pour le propriétaire (user) - 2e rwx pour le groupe (group)
- 3e rwx pour les autres (others)








Les permissions sont décrites ainsi :

Permission Signification
1 Exécution
2 Écriture
3 Écriture et exécution
4 Lecture
5 Lecture et exécution
6 Lecture et écriture
7 Lecture, écriture et exécution
0 Aucune permission

🌐 Connexion SSH

  • ssh utilisateur@serveur : Se connecte à un serveur distant
  • Exemple : ssh student@10.10.12.137
  • scp fichier utilisateur@serveur:/chemin : Copie un fichier vers un serveur
  • Exemple : scp devoir.py student@10.10.12.137:/home/student