Aller au contenu
TP 3 : Les commandes de base
- La commande Cd (change directory).
a. $cd /home
b. $cd ~
c. $cd .
d. $cd ..
e. $cd ../..
- La commande pwd (print working directory)
a. $pwd
- La commande ls pour afficher la liste des fichiers et des répertoires
a. $ ls
b. $ ls –l
- La commande touch pour Créer des fichiers vides
a. $ touch test1
- La commande mkdir (make directory)
a. $ mkdir rep1
b. $ mkdir rep1 rep2
c. $ mkdir –p rep3/sous_rep3
d.
- La commande rmdir (remove directory)
a. $ rmdir rep1
- La commande cp (copy)
a. $cp file1 /home
- La commande mv (move)
a. $ touch txt1 txt2 txt3
b. $ mv txt1 txt1.old
c. $ mv txt2 rep1/txt2
d. $ mv txt3 rep1/txt3.old
e.
- La commande rm (remove)
a. $ rm file1
b. $ rm -r rep1
c. $ rm -rf /home/public/depots
- Les liens symboliques
a. ln -s /home/user monRepPerso
- Wildcards : caractères de substitution
a. $ ls a*
Exercice 1
Dans votre répertoire personnel, créez l’arborescence suivante, en n’utilisant que des chemins relatifs :
rep1
|—fich11
|—fich12
|—rep2
| |—fich21
| |—fich22
|—rep3
| |—fich31
| |—fich32
Exercice 2
Comment déplacer toute l’arborescence rep3 sous le répertoire rep2 ? Supprimez tout sauf rep1, fich11 et fich12.
- À partir de votre répertoire personnel créez la structure suivante, en utilisant une seule commande :
|—- dossier1
| |— dossier3
| — dossier2
| |— dossier4
- Déplacez-vous dans le répertoire dossier1 avec un chemin absolu et créez le fichier fichier1 dans ce répertoire.
- Copiez fichier1 dans le répertoire dossier3 avec un chemin relatif.
- Déplacez-vous dans dossier2 en utilisant un chemin relatif, et copiez le fichier fichier1 de dossier3 sous le nom fichier2 là où vous êtes.
- Renommez et déplacez fichier2 en fichier3 dans le répertoire dossier3.
- Supprimez fichier1 du répertoire dossier3.
- Avec rmdir supprimez dossier2, puis dossier1 et tout son contenu. Est-ce possible ?
- Quel est le but de la commande ls -l [a-z]*. ??[ !0-9] ?
- Créez un fichier appelé « -i » avec une redirection : echo > – i . Tentez de le supprimer.