Commandes Linux essentielles

📚 🖥️ Commandes Linux essentielles

📁 Navigation dans les répertoires

📖 Commandes de navigation
Les commandes de navigation permettent de se déplacer dans l'arborescence du système de fichiers et d'explorer son contenu.
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

📖 Gestion des fichiers et dossiers
Les commandes de manipulation permettent de créer, copier, déplacer et supprimer des fichiers et dossiers dans le système.
touch
Crée un fichier vide
touch fichier.txt
mkdir
Crée un nouveau dossier
mkdir dossier
cp
Copie un fichier ou dossier
cp source destination
Copie un fichier
cp -r dossier1 dossier2
Copie un dossier et son contenu
mv
Déplace ou renomme un fichier/dossier
mv ancien nouveau
Renomme un fichier/dossier
mv ancienne nouvelle
Déplace un fichier/dossier
rm
Supprime un fichier ou dossier
rm fichier
Supprime un fichier
rm -r dossier
Supprime un dossier et son contenu

👀 Affichage et édition

📖 Consultation des fichiers
Les commandes d'affichage permettent de visualiser le contenu des fichiers sans les modifier.
cat
Affiche le contenu d'un fichier
cat fichier

👥 Gestion des droits

📖 Système de permissions
Les permissions contrôlent qui peut lire, écrire ou exécuter un fichier. Elles sont essentielles pour la sécurité du système.
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
🔐 Structure des permissions rwxrwxrwx :

• 1er rwx pour le propriétaire (user)
• 2e rwx pour le groupe (group)
• 3e rwx pour les autres (others)
Permission Signification
0Aucune permission
1Exécution
2Écriture
3Écriture et exécution
4Lecture
5Lecture et exécution
6Lecture et écriture
7Lecture, écriture et exécution

🌐 Connexion SSH

📖 Accès distant sécurisé
SSH (Secure Shell) permet de se connecter à distance à un serveur de manière sécurisée et d'exécuter des commandes ou transférer des fichiers.
ssh
Se connecte à un serveur distant
ssh utilisateur@serveur
scp
Copie un fichier vers un serveur distant
scp fichier utilisateur@serveur:/chemin
💻 Exemples pratiques
ssh student@10.10.12.137
Se connecter au serveur avec l'utilisateur "student"
scp devoir.py student@10.10.12.137:/home/student
Copier le fichier "devoir.py" vers le dossier personnel de l'utilisateur

📋 Récapitulatif des commandes essentielles

🎯 Points clés à retenir :

Navigation : pwd, ls, cd pour explorer le système
Manipulation : touch, mkdir, cp, mv, rm pour gérer les fichiers
Affichage : cat pour consulter le contenu
Permissions : chmod pour sécuriser l'accès
SSH : ssh et scp pour l'accès distant

Ces commandes forment la base de l'administration système Linux.