Exercice : Gestion de fichiers et dossiers sous Linux (ProjetLinux3)
Étape 1 : Créer une structure de dossiers
Créer un dossier 'ProjetLinux3' dans ton répertoire personnel :
mkdir ~/ProjetLinux3
Naviguer dans ce dossier :
cd ~/ProjetLinux3
Créer deux sous-dossiers 'Documents' et 'ScriptsShell' dans 'ProjetLinux3' :
mkdir Documents ScriptsShell
Étape 2 : Créer et manipuler des fichiers
Créer un fichier texte '[Link]' dans le dossier 'Documents' :
touch Documents/[Link]
Écrire du texte dans '[Link]' :
echo "Ceci est une note du projet Linux 3." > Documents/[Link]
Afficher le contenu du fichier '[Link]' :
cat Documents/[Link]
Ajouter une nouvelle ligne à '[Link]' :
echo "Deuxième ligne ajoutée au fichier." >> Documents/[Link]
Copier '[Link]' dans le dossier 'ScriptsShell' et le renommer en 'copie_note.txt' :
cp Documents/[Link] ScriptsShell/copie_note.txt
Lister le contenu des dossiers 'Documents' et 'ScriptsShell' :
ls Documents
ls ScriptsShell
Étape 3 : Manipuler les permissions
Modifier les permissions du fichier 'copie_note.txt' pour que :
- le propriétaire puisse lire, écrire et exécuter le fichier
- le groupe et les autres puissent seulement le lire :
chmod 744 ScriptsShell/copie_note.txt
Vérifier les permissions du fichier :
ls -l ScriptsShell/copie_note.txt
Étape 4 : Éditer un fichier avec Nano
Ouvrir le fichier '[Link]' avec l’éditeur nano et ajouter la ligne suivante à la fin :
Édition effectuée avec nano le [date du jour]
Commande :
nano Documents/[Link]
(Enregistrer avec Ctrl + O, valider avec Entrée, puis quitter avec Ctrl
+ X.)
Vérifier que la modification a bien été enregistrée :
cat Documents/[Link]
Étape 5 : Supprimer des fichiers et dossiers
Supprimer le fichier 'copie_note.txt' dans le dossier 'ScriptsShell' :
rm ScriptsShell/copie_note.txt
Supprimer le dossier 'ScriptsShell' (s’il est vide) :
rmdir ScriptsShell