Initiation à la ligne de commande

Le shell fonctionne dans un terminal. Il attend les saisies au clavier dans le terminal, et affiche les résultats. Tout utilisateur avancé a au moins toujours un terminal d'ouvert sur son bureau. L’ouverture d’un terminal lance automatiquement le shell par défaut. L’invite (prompt) fournit des informations sur le terminal et votre position dans le système de fichiers.

ljeremie@desktop:~$

le caractère tilde ~ indique que vous êtes dans votre répertoire personnel. Le caractère de terminaison a lui aussi une signification :

  • un $ indique que l’utilisateur n’a pas de droits particuliers.
  • un # indique que l’utilisateur est l’administrateur root qui lui a tous les droits.

Il est temps de passer dans le vif du sujet. La commande date pour commencer indique la date et l’heure actuelles (le résultat ne sera pas forcément identique suivant votre système et son installation).

ljeremie@desktop:~$ date
jeudi 8 mai 2014, 14:54:33 (UTC+0200)

La commande cal permet de voir le calendrier

ljeremie@desktop:~$ cal
     Mai 2014        
di lu ma me je ve sa  
                 1   2   3  
 4   5  6   7  8   9 10  
11 12 13 14 15 16 17  
18 19 20 21 22 23 24  
25 26 27 28 29 30 31

La commande pwd permet de savoir dans quel répertoire on se situe

ljeremie@desktop:~$ pwd
/home/ljeremie

La commande echo permet d'afficher du texte

ljeremie@desktop:~$ echo Bonjour
Bonjour

La commande cd permet de changer de répertoire

ljeremie@desktop:~$ cd /etc
ljeremie@desktop:/etc$

va nous déplacer dans le répertoire etc de la racine pour revenir dans notre répertoire personnel

ljeremie@desktop:/etc$ cd ~

ou

ljeremie@desktop:/etc$ cd /home/ljeremie

pour aller dans le répertoire précédent on utilisera la syntaxe

ljeremie@desktop:~$ cd ..

et on peut contrôler avec pwd bien que l'on peut le voir dans le prompt

ljeremie@desktop:/home$ pwd
/home

La commande mkdir permet de créer un dossier

ljeremie@desktop:~$ mkdir test

On peut créer ensuite un fichier temp dans notre nouveau répertoire test avec touch

ljeremie@desktop:~$ touch test/temp

La commande ls permet de lister le contenu d'un dossier on va se déplacer d'abord dans test

ljeremie@desktop:~$ cd test
ljeremie@desktop:~/test$ ls test
temp

On obtient plus d'information en ajoutant des paramètres à notre commande

ljeremie@desktop:~/test$ ls -l
total 0
-rw-rw-r-- 1 ljeremie ljeremie 0 mai    8 15:38 temp

La commande rm permet d'effacer un fichier
Attention cette commande associé au droits root et le paramètre -r (récursif) peut être très dangereuse elle peut effacer un disque entier c'est pourquoi je vous recommande de l'utiliser avec le paramètre - i qui vous demande confirmation pour chaque fichier
j'appuie donc sur o pour oui puis Entrée

ljeremie@desktop:~/test$ rm -i temp
rm : supprimer fichier vide «temp» ? o

Pour supprimer le dossier test nous allons d'abord retourner dans le dossier précédent puis utiliser rmdir

ljeremie@desktop:~/test$ cd ..
rmdir test

si votre dossier test n'est pas vide la commande ne fonctionnera pas avec un retour assez explicite

rmdir: échec de suppression de «test»: Le dossier n'est pas vide

voici les bases si vous avez apprécié cet article je le poursuivrez avec un nouvel article

Vus : 889
Publié par ljere : 30