Vous êtes sur la page 1sur 2

TP PROGRAMMATION LINUX

EXERCICE 1 :

1. Les commandes de base de navigation dans le système Linux sont :

cd [nom_répertoire] : permet d’accéder à un répertoire


-man [nom_commande] : interface de consultation des manuels de référence du système.
-ls : permet de lister l’ensemble des sous-répertoires d’un répertoire.
-pwd : permet d’afficher le chemin du répertoire courant.
-mkdir [nom_répertoire] : permet de créer un répertoire.
-rmdir [nom_répertoire]|: supprimer un répertoire vide
- rm [nom_fichier_ou_repertoire] : supprimer un fichier ou un répertoire
-touch [nom_fichier] : permet de créer un nouveau fichier vide ou mettre à jour la date de
modification d’un fichier existant
-cd .. : permet de retourner au répertoire parent du répertoire courant
-cp : permet de copier un fichier d’un répertoire à un autre. Exemple je suis dans le répertoire
Téléchargements et je veux copier le fichier commande_touch.txt de ce répertoire vers le répertoire
Documents : cp commande_touch ../Documents/

- mv: Déplacer un fichier d’un répertoire vers un autre . S’utilise exactement comme la commande
cp (copier un fichier).

2. Utilisation de la commande cat pour créer et écrire dans un fichier :

emetreius@demetreius-HP-ProBook-650-G1:~/Téléchargements$ cat >essai<<eof


> ceci est un essai
> eof
demetreius@demetreius-HP-ProBook-650-G1:~/Téléchargements$

3. commande pour afficher le contenu d’un fichier : *


-cat [nom_fichier]

4. commande pour afficher le nom du répertoire de travail


-pwd

5. Afficher la liste des fichiers contenus dans le repertoire de travail dans le fichier list.txt :
ls >list.txt

EXERCICE 2 :
1. principe d’utilisation de la commande which : which [nom_commande]

2. L’intérêt des commandes internes :


-Elles sont intégrées au shell donc plus rapides à exécuter ;
-Elles utilisent moins de ressources système ;
-Elles offrent une meilleure intégration par rapport à d’autres commandes et fonctionnalités du
shell.
3. Quelques exemples de commandes internes :
- cd
- echo
- pwd
- alias
- history
- export
- unset

Quelques exemples de commandes externes


- ls
- rm
- grep
- cp
- mv
- mkdir
- cat
- find

EXERCICE 4 :

1. sauvegardons dans un fichier liste.txt le resultat de la commande ls l /etc


- taper ls l /etc
copier le contenu affiché dans le terminal
- taper vi liste.txt pour créer et ouvrir le fichier liste.txt avec l’éditeur vi
- taper `i ` pour commencer à écrire dans le fichier
- coller le contenu précédemment copié
- taper `esc` pour quitter le mode édition
-taper :wq pour enregistrer le fichier et quitter l’éditeur vi.

2. effacer la première ligne du fichier liste.txt :


- sed -i 1d liste.txt : le `1` présent dans la commande indique le numéro de la ligne dont on veut
supprimer.

3. insérer le texte « contenu de /etc » au début du fichier et sauvegarder la modification :


echo « contenu de /etc » | cat – liste.txt > temp && mv temp liste.txt : cette commande utilise
l’outil de manipulattion de fichiers ‘’cat ‘’ pour concaténer le texte « contenu de /etc » avec le
contenu actuel du fichier liste.txt. Le resultat est ensuite redirigé vers un fichier temporaire, avant
d’être renommé en liste.txt pour écraser l’original. Ainsi le texte est ajouté au début du fichier
liste.txt et les modifications sont sauvegardées.

4. Aller à la fin du fichier et ajouter le texte « fin de la liste » :


n

Vous aimerez peut-être aussi