0% ont trouvé ce document utile (0 vote)
101 vues2 pages

TP Programmation Linux

Le document présente plusieurs exercices sur les commandes Linux de base pour la navigation dans les répertoires, la manipulation de fichiers et l'édition de fichiers. Il décrit l'utilisation de commandes comme ls, cd, cat, sed pour lister, afficher, créer et modifier des fichiers.

Transféré par

monckingjack
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats ODT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
101 vues2 pages

TP Programmation Linux

Le document présente plusieurs exercices sur les commandes Linux de base pour la navigation dans les répertoires, la manipulation de fichiers et l'édition de fichiers. Il décrit l'utilisation de commandes comme ls, cd, cat, sed pour lister, afficher, créer et modifier des fichiers.

Transféré par

monckingjack
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats ODT, PDF, TXT ou lisez en ligne sur Scribd

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 [Link] :
ls >[Link]

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 [Link] le resultat de la commande ls l /etc


- taper ls l /etc
copier le contenu affiché dans le terminal
- taper vi [Link] pour créer et ouvrir le fichier [Link] 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 [Link] :


- sed -i 1d [Link] : 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 – [Link] > temp && mv temp [Link] : cette commande utilise
l’outil de manipulattion de fichiers ‘’cat ‘’ pour concaténer le texte « contenu de /etc » avec le
contenu actuel du fichier [Link]. Le resultat est ensuite redirigé vers un fichier temporaire, avant
d’être renommé en [Link] pour écraser l’original. Ainsi le texte est ajouté au début du fichier
[Link] 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