Vous êtes sur la page 1sur 4

Système d’exploitation 2 Nesrine Mejbri

TP1
Gestion des fichiers (1)
L’arborescence de Linux
L’organisation des dossiers sur un ordinateur est souvent comparée à un arbre. La base de
votre arborescence est ce qu’on appelle la “racine”.

La racine est une partition que vous choisissez pour être la base du stockage de vos fichiers.
Par exemple, sur Windows, la racine est souvent “C:” qui correspond au disque dur “C”.

Sur Linux, la racine est “/”.

Voici à quoi ressemble l’arborescence sur Linux. Evidemment, cela peut changer légèrement
entre différentes distributions mais le schéma reste similaire.

Depuis la racine, nous pouvons accéder à différents répertoires, dont celui appelé “home” qui
contiendra les documents des utilisateurs.

Qu'est-ce que le shell ?


C’est l’interpréteur de commandes (l'interface) entre l'utilisateur et le système d'exploitation,
d'où son nom anglais «shell», qui signifie «coquille».

Le shell est ainsi chargé de faire l'intermédiaire entre le système d'exploitation et l'utilisateur
grâce aux lignes de commandes saisies par ce dernier. Son rôle consiste ainsi à lire la ligne de
commande, interpréter sa signification, exécuter la commande, puis retourner le résultat sur
les sorties.

Les principales commandes LINUX pour la gestion des fichiers:

Pour chaque commande, il est possible d’obtenir une aide complète en ligne avec la
commande ‘’ man ‘’

Equivalent MS-DOS/MS Windows: help ou /?

1
Système d’exploitation 2 Nesrine Mejbri

Exemple d'utilisation :

Man ls affiche les informations pour l'utilisation de ls

Commande Rôle
man permet d'obtenir la documentation d'une
autre commande
ls Permet de lister un répertoire

cd Permet de se promener dans les répertoires


mv Permet de déplacer ou renommer des fichiers
et des répertoires
cp Permet de copier des fichiers ou des
répertoires
rm Permet d'effacer des fichiers
mkdir Crée un répertoire vide
rmdir Supprime un répertoire (vide)
pwd Affiche le répertoire de travail
cat Affiche le contenu d'un fichier
touch Permet de créer un fichier vide
tree liste récursivement les répertoires et les
fichiers
clear Permet d’effacer le contenu de l’écran du
terminal

Exercice1 :
1) Afficher la date d’aujourd’hui en utilisant la commande date
2) Créer un répertoire portant votre nom, votre filière et groupe (exemple : ahmed-ISI1-
gr1) dans le répertoire personnel.

3) Créer un répertoire TP1 dans le répertoire qui porte


votre nom.
4) Créer un répertoire exercice1 dans le répertoire TP1
5) Créer l’arborescence suivante dans le répertoire
exercice1:
6) Créer les fichiers vides fich1.txt et fich2.txt dans le
répertoire Algo
7) Afficher cette arborescence
8) Copier les fichiers fich1.txt et fich2.txt de répertoire
Algo dans le répertoire Reseau
9) Renommer les fichiers fich1.txt et fich2.txt de
répertoire Reseau en file1.txt et file2.txt
10) Supprimer le répertoire Examens

2
Système d’exploitation 2 Nesrine Mejbri

11) Supprimer le répertoire Langues


12) Déplacer-vous dans Algebre, quel est le chemin d’accès absolu du répertoire Algebre ?
13) Supprimer le répertoire Windows à partir du répertoire Algebre.

cat, more, less, head, tail, wc :


- La commande cat affiche le contenu d'un fichier. cat aussi peut créer un fichier texte
contenant quelques lignes sans avoir recours à un éditeur :

cat > nom-fichier


« texte à inclure dans le fichier »

Ctrl+D pour terminer

- La commande more affiche un fichier page par page


- La commande less Affiche un fichier en permettant la navigation
- La commande head affiche le début d’un fichier.

Syntaxe de la commande head


head [-x] fichier
avec x = nombre de lignes à afficher

- La commande tail affiche la fin d’un fichier.

Syntaxe de la commande tail


tail [-x] fichier
avec x = nombre de lignes à afficher

- La commande wc compte le nombre de lignes, mots et/ou caractères d’un fichier.

Syntaxe de la commande wc
wc [-l] [-m] [-w] fichier [fichiers]

Exercice2 :

1) Créer un répertoire exercice2 dans le répertoire TP1


2) Dans le répertoire exercice2, créer l’arborescence suivante :

3
Système d’exploitation 2 Nesrine Mejbri

3) Dans le répertoire Rep1, créer un fichier « linux.txt » et y mettre le texte suivant :

« Un système d'exploitation est un logiciel qui gère directement les composants


physiques du système ainsi que ses ressources, telles que le processeur, la mémoire et
le stockage. Le système d’exploitation représente l'interface entre les applications et
le matériel. Linux est un système d'exploitation Open Source et gratuit. Il est devenu le
plus grand projet Open Source du monde. Ubuntu est un distributeur Linux. Il est
libre, gratuit, et propose une interface simple, intuitive et sécurisée.»

4) Afficher l’arborescence
5) Afficher le contenu en détails du répertoire Bureau
6) Déplacer le fichier « linux.txt » dans le répertoire Rep2
7) Supprimer le répertoire Cours
8) Compter le nombre de lignes de fichier « linux.txt »
9) Afficher les 2 dernières lignes de fichier « linux.txt »
10) Afficher les 2 premières lignes de fichier « linux.txt »
11) Afficher les lignes 2,3 et 4 de fichier « linux.txt »
12) Compter le nombre de mots dans la ligne 1 de fichier « linux.txt »
13) Compter le nombre de caractères dans les lignes 2 et 3 de fichier « linux.txt »

Vous aimerez peut-être aussi