Les commandes du shell
En Français In English

C'est quoi le shell ?

Le shell (coquille en anglais), recouvre le noyau pour communiquer avec le système. C'est un peu le mode lignes de commandes de Linux. Un peu comme MS-DOS. Donc pas d'interface graphique, juste du noir pour le fond et du blanc pour l'écriture. Vous pouvez d'ailleurs modifier les couleurs d'écriture qui fera d'ailleurs l'objet d'un prochain tutoriel ;)

Et à quoi ça sert ?

Le shell est l'arme ultime quand votre jolie petite Mandrake décide tout à coup de ne plus démarrer. Au lieu de réinstaller Mandrake, il vaut mieux essayer de réparer la panne avec le shell et quelques commandes ;)
Il sert aussi à installer des logiciels à partir des sources.

Copie d'écran du shell :
Shell

Les principales règles

Si vous avez des fichiers ou des dossiers contenant des espaces, il faut "entourer" ces fichiers ou dossiers avec le signe suivant : ' Par exemple, si vous avez un fichier nommé test web.txt alors pour toute commande shell, il faudra écrire 'test web.txt'

Les fichiers et répertoires sont organisés à partir de la racine du système notée / Pour organiser les répertoires et les fichiers, il existe plusieurs façon :
  • -la référence absolue qui se réfère à la racine donc qui commence par / (Par exemple si on se situe à la racine : /home/toto/Documents/)
  • -la référence relative qui ne se réfère pas à la racine mais au répertoire courant qui ne contient pas de signe particulier (Par exemple si on se situe dans le répertoire /home/toto/ : Documents/)

UNIX est sensible à la casse, ce qui signifie qu'une lettre majuscule est différente d'une lettre minuscule !

Vous pouvez rajouter des arguments à vos commandes pour accomplir des actions spéciales. Ces arguments s'ajoute juste après le nom de la commande avec le signe - Par exemple pour forcer à supprimer un répertoire, tapez :
rm -f nom_du_répertoire

Pour obtenir de l'aide à propos d'une commande ou de ses arguments, tapez :
nom_de_la_commande --help


Commandes de base

  • cd : Pour se déplacer dans le système de fichier.

    Si vous voulez vous déplacer à partir de la racine notée / il faut taper :
    cd /répertoire/
    ou si vous voulez vous déplacer à partir du répertoire ou vous vous trouvez, tapez
    cd répertoire/
    La commande cd gère autant de niveau de répertoire qu'il existe. Par exemple cd /home/toto/Documents/Divers/web/test/images/cache/
    Pour remonter d'un niveau, tapez simplement :
    cd ..
    Pour accéder à votre répertoire personnel (/home/user/), tapez :
    cd ~


  • ls : Pour afficher le contenu d'un répertoire.

    Si vous voulez afficher le contenu du répertoire courant, tapez :
    ls
    Si vous voulez afficher le contenu d'un répertoire autre que le répertoire courant, tapez :
    ls nom_du_répertoire
    Arguments "indispensables" : -l pour afficher des informations détaillées sur les fichiers du répertoire. Par exemple :
    ls -l
    Exemple de résultat de la commande ls -l :
    drwxr-xr-x  5 vincent vincent   4096 nov  2 13:00 ogg/
    -rw-rw-r--  1 vincent vincent   2613 nov  2 17:23 tuto drivers ATI.txt
    La première lettre signifie : d pour dossier ou - pour fichier. Les 3 suivantes (rwx ou rw-) indiquent les droit de l'utilisateur. Les 3 autres (r-x ou rw-) les droits du groupe et les 3 dernières (r-x ou r--) indiquent les droits des autres utilisateurs.

    Le r signifie que le fichier est accesible en lecture.
    Le w signifie que le fichier est accesible en écriture.
    Le x signifie que le fichier est accesible en exécution.

    Ensuite, le 5 ou le 1, c'est le nombre de réferences au fichier.
    Le premier vincent est le propriétaire du fichier. Le deuxième est le groupe du fichier.
    4096 ou 2613 est la taille du répertoire ou fichier en octet.
    Ensuite, nov 2 17:23 signifie la dernière modification du fichier ou du répertoire.
    Puis pour finir, le nom du fichier ou du répertoire.


  • ll : Pour afficher les informations d'un fichier.

    Tapez :
    ll nom_du_fichier


  • mkdir : Pour créer un répertoire.

    Tapez :
    mkdir nom_du_répertoire


  • rm : Pour supprimer un fichier ou un répertoire.

    Tapez :
    rm nom_du_fichier
    Arguments "indispensables" : -R -f pour supprimer le répertoire et les fichiers ou les répertoires qu'il contient sans vous demander de confirmations. Par exemple :
    rm -R -f toto


  • pwd : Pour afficher le chemin absolue du répertoire courant.

    Tapez simplement :
    pwd


  • chmod : Pour changer les droits d'un fichier ou d'un répertoire.

    "Arguments" INDISPENSABLES :
    u : pour changer les droits pour le propriétaire
    g : pour changer les droits pour le groupe
    o : pour changer les droits pour les autres
    a : pour changer les droits pour tout le monde

    + : pour ajouter les droits
    - : pour retirer les droits

    r : pour mettre les droits en lecture
    w : pour mettre les droits en écriture
    x : pour mettre les droits en exécution

    Par exemple :
    chmod a+rwx toto.txt
    ou
    chmod uo-rx toto.txt
    Arguments optionnels : -R -f pour modifier tous les fichier et répertoires présents dans le répertoire et supprimer les demandes de confirmations. Par exemple :
    chmod -R -f a+rwx toto/


  • chown : Pour changer le propriétaire d'un fichier ou d'un répertoire.

    Tapez :
    chown propriétaire:groupe fichier
    Par exemple :
    chown toto:toto toto.txt
    Arguments optionnels : -R -f pour modifier tous les fichier et répertoires présents dans le répertoire et supprimer les demandes de confirmations. Par exemple :
    chown -R -f toto:toto test/



Douflou


Conception : © Vanquish & Douflou, tous droits réservés | Hébergement : Venigo.fr
"Mandrake en une heure" est un produit de www.en1heure.com.
Les informations contenues dans cette page ne sont aucunement garanties.
Ce site a fait l'objet d'un enregistrement à la CNIL portant le N° 892879.

Ce site ne s'affiche pas correctement sur votre navigateur ? Cliquez ici pour comprendre pourquoi.

W3 XTML / CSS Valid

Réseau En1heure.com