🖥️ Commandes Linux essentielles
📁 Navigation dans les répertoires
pwd
: Affiche le répertoire courant (Print Working Directory)ls
: Liste le contenu du répertoirels -l
: Affiche les détails (permissions, taille, date)ls -a
: Affiche les fichiers cachéscd
: Change de répertoire (Change Directory)cd ..
: Remonte d'un niveaucd ~
: Retourne au répertoire personnelcd /chemin/vers/dossier
: Va dans un dossier spécifique
📝 Manipulation des fichiers
touch fichier.txt
: Crée un fichier videmkdir dossier
: Crée un nouveau dossiercp source destination
: Copie un fichiercp -r dossier1 dossier2
: Copie un dossier et son contenumv ancien nouveau
: renomme un fichier/dossier-
mv ancienne nouvelle
: déplace un fichier/dossier d'une position ancienne à la nouvelle
rm fichier
: Supprime un fichierrm -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 fichierchmod +x fichier
: Rend un fichier exécutablechmod 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