Space Menu Home Downloads Kiosk Newbie Area Documentation Knowledge Base E-Training Forum Blogs Chat RPMs Farm Linux Events
HistoryHistory |
View
Code | XML |
Help
XWiki Syntax |



Page précédente : L'instrument du pouvoir suprême… ; Les terminaux, les xterms et les shells ; Premiers pas dans le shell

Utiliser l'éditeur de commandes (shell) II : les toutes premières commandes du shell à expérimenter

Sommaire :

Index de la section - Index de la Base de Connaissances

Introduction

Si vous êtes débutant, jouez donc dans une console avec ces premières commandes.

Pour ouvrir une console :

  • ou bien vous pressez simultanément les touches Alt+Ctrl+Fn (avec n entre 1 et 6) : vous pourrez revenir ensuite à votre environnement graphique habituel par la combinaison de touches Alt+F7
  • ou bien vous faites, sous KDE, 'Menu K -> Système -> Terminaux' et vous choisissez par exemple 'Konsole' (on accède au 'Menu K' en cliquant sur l'étoile jaune de la barre des tâches) ou vous faites l'équivalent sous GNOME.
Attention, ne jouez pas en étant connecté sous 'root' mais uniquement sous votre identité de simple utilisateur.

Pour savoir 'où vous êtes au juste'

  • La commande pwd permet d'afficher le nom du répertoire de travail (parfois appelé aussi répertoire courant).
    Pour mémoriser plus facilement : 'pwd' est l'acronyme de l'anglais Print Working Directory = afficher le répertoire de travail.

Pour créer un fichier vide

  • La commande touch nom_de_fichier.
    Si d'aventure le fichier nom_de_fichier existe déjà, seul son horodatage (date et heure du fichier) sera modifié, le contenu restant intact.
    Vous pouvez créer plusieurs fichiers d'un seul coup :
    touch a b c créerait trois fichiers nommés 'a', 'b' et 'c'.

Pour ajouter une ligne à la fin d'un fichier sans supprimer son contenu

Pour lire le contenu d'un fichier texte

  • La commande cat nom_de_fichier permet d'afficher le contenu d'un fichier texte.
A la page Quelques astuces complémentaires utiles pour le traitement de fichiers en ligne de commande, vous trouverez un emploi intéressant de la commande 'cat' qui permet d'écrire plusieurs lignes dans un fichier.

Pour remplacer le contenu d'un fichier existant par un autre contenu ou créer un fichier doté d'un contenu défini

  • Analogue à l'avant-dernière commande mais en utilisant cette fois l'opérateur de redirection '>' :
    echo "bla bla bla" > nom_de_fichier
(si le fichier n'existe pas, il sera directement créé, sans que vous ayez à passer par la commande 'touch')

Pour lire le contenu d'un fichier texte s'étendant sur plusieurs pages

  • La commande less nom_de_fichier permet d'afficher le contenu d'un fichier et de se déplacer dedans.

Pour changer le nom d'un fichier ou d'un répertoire

  • La commande mv nom1 nom2 permet de renommer le fichier ou répertoire nom1 en nom2.

Pour créer un nouvel exemplaire d'un fichier

  • La commande cp fichier1 fichier2 permet de créer fichier2 en copiant le contenu du fichier1.

Pour voir ce qui se trouve dans un répertoire

  • La commande ls -l permet de lister le contenu du répertoire de travail.
  • La commande ls -la permet de lister le contenu du répertoire de travail en incluant les fichiers cachés.
  • La commande ls -l répertoire permet de lister le contenu du répertoire 'répertoire'.
Pour plus de détails, voir notamment la page Afficher les fichiers et les sous-répertoires qui sont à la racine d'un répertoire avec la commande 'ls'.

Pour aller voir ailleurs

  • La commande cd répertoire permet de changer de répertoire de travail.
    cd employé seul sans argument vous ramène dans votre répertoire personnel.
    cd - vous ramène au répertoire de travail précédent.
    cd .. vous fera sauter une branche de l'arborescence en vous amenant au répertoire 'parent' de votre répertoire de travail actuel.

Pour nettoyer

  • La commande rm fichier permet de supprimer un fichier.
    Vous pouvez supprimer d'un seul coup plusieurs fichiers : rm a b c supprimerait trois fichiers existants nommés 'a', 'b' et 'c'.
    Attention les fichiers effacés seront irrémédiablement perdus (à moins que vous n'ayez pris ces précautions).

Pour créer ou supprimer des répertoires

  • La commande mkdir répertoire permet de créer un répertoire.
    Si voulez créer un répertoire et en même temps un ou plusieurs sous-répertoires nouveaux qui le contiendront vous devez utiliser l'option -p mkdir -p rep1/rep2/répertoire créera non seulement 'répertoire' mais aussi 'rep1' et 'rep2' au cas où ils n'existeraient pas.
  • La commande rmdir répertoire permet de supprimer un répertoire vide.
    Et si je veux effacer un répertoire 'plein' ? Eh bien, il vous faudra utiliser alors la commande 'rm' avec des options : rm -r répertoire/ effacera 'répertoire' et tout son contenu, en vous demandant la permission avant tout effacement et rm -rf répertoire/ effacera tout sans rien vous demander...
    Attention : après exécution de ces commandes ce qui aura été effacé sera irrémédiablement perdu !! (sauf si vous avez pris ces précautions).

Pour ranger un fichier ailleurs

  • La commande mv fichier répertoire vous permettre de déplacer le fichier 'fichier' vers le répertoire 'répertoire'.

Pour chercher du texte dans un fichier

  • La commande grep chaine_à_chercher nom_de_fichier permet de rechercher une chaine de caractères dans un fichier.
  • La commande grep -i chaine_à_chercher nom_de_fichier permet la même chose mais sans distinguer entre majuscules et minuscules (si chaine_à_chercher est 'iso' vous trouverez aussi bien 'iso' que 'ISO' ou même 'Iso' s'ils figurent dans le fichier, alors qu'avec la version précédente vous n'auriez obtenu que 'iso').

Pour savoir ce qui se passe chez vous

  • La commande top permet de lister les programmes qui utilisent le plus votre processeur (ils seront en haut de l'affichage). A noter : pour quitter 'top' il suffit de presser la touche 'q'.
  • La commande ps ux permet de lister tous les programmes actifs de l'utilisateur courant.
  • La commande ps aux permet de lister tous les programmes actifs du système.

Pour revoir ce que vous avez fait

  • Faites défiler les commandes que vous avez tapées précédemment à l'aide des touches Flèche vers le haut et Flèche vers le bas.
  • La commande history permet de visualiser la liste des dernières commandes utilisées.

Pour devenir administrateur et revenir bien vite sous votre identité

  • La commande su - permet de passer en mode administrateur, c'est à dire permet de devenir 'root' (attention ne restez pas sous root pour expérimenter toutes ces commandes, une erreur est si vite arrivée !).
  • La commande exit vous permet de revenir à votre identité antérieure.
J'ai oublié à quoi sert la commande machin !! Dans ce cas la commande whatis vous en donnera une brève définition (en anglais). Essayez-la donc, pour voir, avec les quelques commandes de cette page.
J'ai oublié le nom d'une commande !! Essayez apropos.

Autres ressources

Et bien sûr pour des informations très détaillées sur toutes les possibilités offertes par chaque commande… vous consulterez man et info : pour apprendre à bien manipuler ces deux sources d'information vous pourrez regarder Prise en main de man, Prise en main d'info et dans les deux cas la page Comment naviguer agréablement dans man et info vous sera utile… Mais pour commencer, poursuivez donc votre lecture et passez à la page suivante !

Index de la section - Index de la Base de Connaissances


Page suivante : L'auto-complétement ; L'historique des commandes ; Editer la ligne de commandes ; Raccourcis
Auteur ptyxs à partir d'un texte original de yoho (mars 2006)
Legal: This page is covered by the GNU Free Documentation License . Standard disclaimers of warranty apply. Copyright LSTB and Mandrakesoft.

RSS
KB.BasicsCmdShell fr Last Author: ptyxs  Date: 2006/05/04 15:33
Powered by XWiki
Copyright (c) 2006 Mandriva