Georun.Net
Ma modeste contribution à la connaissance de l'Open Source.

mai/10

23

Série 1 : Navigation en console

Dans le cadre de notre série de tutoriels d’apprentissage de la console Linux, voici le premier de ladite série. Nous allons dans ce premier opus faire un petite explication de l’organisation des fichiers et des dossiers sur le système Ubuntu Linux et, par la suite, nous verrons les commandes de base qui nous permettrons de nous déplacer dans l’arborescence, créer et supprimer des dossiers et des fichiers.
Vous allez voir que la console n’est pas aussi difficile que vous le croyez et, vous allez découvrir une nouvelle manière d’utiliser un ordinateur.

Bonne découverte à tous ! ;-)

1 – L’organisation des dossiers sur Ubuntu.

Avant de se lancer à corps perdu dans les commandes console, essayons dans un premier temps de comprendre l’organisation des dossiers sous Ubuntu/Linux. Cela va nous aider à ne pas nous perdre lorsque nous allons taper nos premières commandes.

Sous Linux, comme sous Windows, les dossiers, sous-dossiers et fichiers sont organisés sous la forme d’une arborescence qui a pour point de départ la « racine ». C’est à cette racine que vont venir se greffer les différents dossiers et fichiers créés par le système ou par vous-même.
Sous Linux, cette racine est le / (le slash). C’est le point de départ de votre arborescence, là où est stocké tout ce qui se trouve sur l’ordinateur. Pour faire simple, voyons cela dans un tableau.

La structure des dossiers
source : Formation Debian : Alexis de Lattre
/
boot Contient le noyau Linux et l’amorceur
bin Contient les exécutables de bases
dev Contient des fichiers spéciaux qui permettent le lien avec les périphériques de la machine
etc Contient les fichiers de configuration du sytème
home Contient les fichiers personnels de l’utilisateur
lib Contient les librairies et modules du noyau
media Contient les points de montages des médias (CD, DVD, clé USB)
root Répertoire personnel de l’administrateur (équivalent de « home » mais ici, réservé à l’administrateur)
sbin Contient les exécutables destinés à l’administration du système
tmp Contient les fichiers temporaires
usr Contient les exécutables des programmes, la documentation et les programmes pour le serveur graphique
var Contient les fichiers servant à la maintenance du système

Voilà, dans une version très résumée, la structure générale des dossiers sous Linux. C’est la base que vous devez avoir en tête pour naviguer dans les votre système. Bien sûr, chacun de ces dossiers est composé de sous-dossiers eux-mêmes contenant des sous-dossiers, etc.

Et bien, qu’attendons-nous ?
Ouvrons notre terminal et commençons à lui envoyer des commandes !

2 – Naviguer dans les répertoires en console.

Pour ouvrir une console, rien de difficile, cliquez sur « Applications », « Accessoires » et enfin sur « Terminal ». Pour plus de facilité, je vous conseille de créer un raccourci sur le bureau pour y avoir accès plus facilement. Pour ce faire, refaites la manipulation précédente et quand vous cliquez sur « Terminal », maintenez le clic et faîtes glisser l’icône sur le bureau ou sur la barre des tâches supérieure (appelée « Tableau de bord »).

Bien, maintenant que la console est lancée, une seule ligne y est présente pour le moment. Cette ligne se présente sous la forme suivante :

utilisateur@nom-de-la-machine:~$

Expliquons un peu ça !

  • utilisateur : c’est le nom d’utilisateur que vous avez donné lors de l’installation
  • le « @ » signifie « chez »
  • nom-de-la-machine : c’est l’ordinateur sur lequel l’utilisateur est connecté

Ainsi, on pourrait traduire cette ligne par : « utilisateur un tel connecté à la machine un tel ». Admettons que Jean-Louis (prénom d’emprunt ;-) ) ait installé le système sur un PC de bureau et qu’il soit le seul à l’utiliser, la ligne ressemblerait à : jean-louis@jean-louis-desktop:~$, c’est-à-dire jean-louis connecté chez l’ordinateur de jean-louis.
Le symbole « $ » signifie que vous êtes connecté en tant qu’utilisateur normal (vos droits sont limités). Si par contre vous vous connecté en tant qu’administrateur (l’utilisateur « root ») qui a tous les droits, ce symbole sera remplacé par le « # ».

Par défaut, quand vous ouvrez la console, vous êtes placé dans votre répertoire personnel c’est-à-dire dans le dossier portant votre nom lui-même situé dans le « home » qui lui est situé à la racine. Le chemin complet vers ce répertoire est donc : /home/nomUtilisateur.

Pour savoir dans quel dossier vous êtes, vous pouvez entrer une première commande pwd (print working directory) qui affiche le répertoire dans lequel nous sommes. :

:~$ pwd

Quand vous avez tapé la commande n’oubliez pas d’appuyer sur « Entrée » pour valider.
Vous voyez qu’il affiche bien :

/home/nomUtilsateur

Maintenant que l’on sait où on se trouve, on a peut-être envie de savoir ce qu’il y a dans notre dossier personnel.

Afficher le contenu d’un dossier

C’est la commande ls qui va nous servir. Cette commande, tapée toute seule, liste les dossiers et fichiers se trouvant dans le répertoire dans lequel vous êtes. si vous lui passer en paramètre le chemin vers un répertoire spécifique, elle listera le contenu de celui-ci.
Voyons les deux cas pour que ce soit plus clair.

:~$ ls

Liste le contenu du dossier dans lequel vous êtes

:~$ ls /home/nomUtilisateur/Documents/dossier1

Liste le contenu du répertoire « dossier1″

Vous pouvez, en plus des paramètres, passer des options à la commande. L’option va en quelque sorte modifier le comportement de la commande.
Par exemple quand vous faîtes un « ls » sans option, les fichiers et dossiers cachés ne seront pas affichés. Pour pouvoir afficher ces derniers, il va falloir passer une option à la commande « ls ». Nous allons donc passer l’option « -a » (pour « all ») à la commande « ls » pour afficher les fichiers et dossiers cachés

:~$ ls -a

Pensez bien à mettre un espace entre la commande, les options et les paramètres sinon, ça ne marche pas.

Si je reprends l’exemple cité plus haut, et que je veux affichés les fichiers et dossiers cachés du « dossier1″, je doit taper :

:~$ ls -a /home/nomUtilisateur/Documents/dossier1

Maintenant que l’on sait afficher le contenu d’un dossier, allons se balader dans les répertoires et les sou-répertoires.

Changer de répertoire

Pour changer de répertoire, nous allons utiliser la commande « cd » (change directory = changer de répertoire). Cette commande prend en paramètre le chemin vers le dossier où vous voulez aller.
On l’a dit, pour l’instant, nous sommes dans notre dossier personnel (/home/nomUtilisateur). Si je veux me rendre dans le dossier « Docuemnts », j’ai le choix entre deux paramètres : soit le chemin relatif, soit le chemin absolu vers le dossier. En clair, le chemin absolu c’est le chemin complet et le relatif c’est un raccourci.

:~$ cd /home/nomUtilisateur/Documents

Là j’utilise le chemin absolu

:~$ cd Documents

Là j’utilise le chemin relatif puisque de toute façon je suis dans /home/nomUtilisateur

Remarquez bien la différence entre les deux commandes. Dans la seconde notamment on n’utilise pas le « / ».

Créer un dossier

La création de dossier se fait avec la commande mkdir. là, vous avez deux possibiltés :

  • vous déplacez jusque l’endroit où vous voulez créer votre dossier et faire :
    :~$ mkdir monDossier
  • créer le dossier à partir de l’endroit où vous êtes en indiquant le chemin absolu :
    :~$ mkdir /home/nomUtilisateur/Documents/monDossier

Vous voyez, il n’y a rien de très compliqué.

Si, vous désirez par la suite supprimer un dossier vous devrez utiliser la commande rmdir.

:~$ rmdir monDossier

Attention :
il faut que le dossier soit vide pour pouvoir le supprimer. Pensez à supprimer les fichiers qui s’y trouve avant de lancer la commande rmdir. Nous voyons comment créer et supprimer un fichier dans la section suivante.

Créer un fichier

Avec Linux et la console, il n’a jamais été si facile de créer un fichier. Il suffit pour cela d’utiliser la commande touch. Elle est très facile à utiliser et prend en paramètre le nom du fichier à créer.

:~$ touch monFichier.txt

Et c’est tout !! :-D )

Pour supprimer le fichier, on utilise rm :

:~$ rm monFichier.txt

Si vous voulez supprimer plusieurs fichiers à la fois, il vous suffit de les écrire les un à la suite des autres en les séparant par un espace.

Attention :
Comme pour rmdir, rm supprime les éléments sans demander de confirmation. Si vous voulez que la commande vous demande si vous voulez vraiment supprimer les fichiers ou dossiers, il faut ajouter l’option -i.

:~ $ rm -i monFichier.txt

Conclusion

Vous voyez que le travail en console n’est pas si difficile que ça.
On a des commandes à entrer et chacune va prendre des options et des paramètres selon ce que vous voulez faire. Bien sûr, ici, nous n’avons vu que les options basiques. Par exemple pour la commande ls, il existe d’autres options que -a, mais nous auront le temps de préciser tout cela lors de nos prochaines séries. Pour l’instant, si vous voulez vous exercer, essayez de naviguer dans vos dossiers, les afficher et de créer et vos fichiers et dossiers sans ouvrir d’autres fenêtre que votre console. Vous verrez que vous apprendrez très vite ! Il suffit juste de pratiquer.

Pour le moment, je vous dis à bientôt pour le second opus de notre apprentissage de la console.

0saves
Si vous avez aimé cet article, merci de laisser un commentaire ou de souscrire au flux RSS feed pour vous tenir informé de la parution de nouveaux articles.

· ·

Pas encore de commentaire.

Laisser un commentaire

<<

>>

Theme Créé par devolux.nh2.me et francisé par Georun974