Pour afficher le dossier de travail en cour, on utilise la commande pwd :
$ pwd
La commande cd permet de se déplacer dans l’arborescence du système, elle prend en argument le chemin à parcourir
$ cd dossier/sousdossier
pwd pour contrôler votre position
Pour remonter dans l'arborescence, on utilise le chemin ../ :
$ cd ../
on peut cummuler les ../ pour remonter de plusieurs niveaux :
$ cd ../../
Et on peut également mixer les ../ et les dossiers :
cd ../../Images/Icons
Lors de vos déplacements, vous pouvez également utiliser le caractère tiret - pour vous rendre dans le dossier où vous étiez précédement :
$ pwd /home/login $ cd Images/Icons $ pwd /home/login/Images/Icons $ cd - $ pwd /home/login
Par défaut, le dossier de travail est votre dossier utilisateur, généralement /home/votreLogin
Vous pouvez à tout moment accéder à votre dossier personnel en saisissant la commande cd sans arguments :
$ cd
Le caractère ~ est un raccourci vers votre dossier personnel, il est très pratique pour, par exemple, accéder à une ressource située dans votre dossier personnel :
$ cd ~/Images/icons
La création de dossier se fait avec la commande mkdir
$ mkdir monDossier
Cette commande a créé un dossier monDossier/ dans le dossier de travaille courant.
Si ce dossier existe déjà, vous obtiendrez un message d'erreur :
mkdir: impossible de créer le répertoire «monDossier»: Le fichier existe
Vous pouvez également avoir besoin de créer plusieurs dossiers en une seule commande :
$ mkdir web inc lib controller logs
Cette ligne va créer 5 dossiers : web/, inc/, lib/, controller/, logs/ dans le dossier de travail.
$ mkdir Mon super dossierNe va pas avoir l'effet voulu car elle va créer 3 dossiers
Mon/, super/, dossier/
Pour pouvoir créer un dossier Mon super dossier/, vous devez protéger le nom du dossier avec des guillemets doubles ou simples :
$ mkdir "Mon super dossier"
Si vous voulez créer dans le dossier web/ une arborescence javascript/lib/jquery, la ligne suivante va provoquer une erreur :
$ mkdir web/javascript/lib/jquery
mkdir: impossible de créer le répertoire «web/javascript/lib/jquery»: Aucun fichier ou dossier de ce type
Pour pouvoir créer une arborescence complète, il faut utiliser l'option -p de mkdir, cette option permet de forcer la création des dossiers s'ils n'existent pas.
$ mkdir -p web/javascript/lib/jquery
On peut bien entendu créer plusieurs arborescence en utilisant cette option :
$ mkdir -p web/javascript/lib/jquery web/javascript/lib/mootools web/css/lib/blueprint web/images/icons
la commande touch permet (entre autre) de créer des fichiers vides, elle prend comme argument le nom du fichier à créer :
$ touch web/css/main.css
L'autre utilisation de touch concerne la modification des dates d'accès au fichier, pour plus d'infos man touch
Pour voir le contenu d'un dossier, on utilise la commande ls
$ ls
Utilisée sans arguments, la commande ls va lister le contenu du dossier courant.
Mais la commande ls peut prendre pour argument le chemin vers un dossier à lister (afin de voir le contenu d'un dossier sans avoir à changer son dossier de travaille avec cd).
$ ls chemin/vers/un/dossier
L'adresse à lister peut être définit sous la forme d'un motif
Dans notre cas nous utiliserons le même genre de règles avec ls pour filtrer les noms de fichiers à afficher.
Par exemple pour afficher tous les fichiers jpg 1), nous utiliserons le caractère joker * :
$ ls *.jpg