Linux : commandes de base

📝 Mini-cours GRATUIT

Linux : commandes de base 1

Les principales commandes linux

Le shell

Un interpréteur de commandes (le « shell », la coquille qui entoure le « noyau » du système) est un programme qui sert d'intermédiaire entre l'utilisateur et le système d'exploitation. Sa tâche essentielle est l'exécution de programmes.

Pour cela, il effectue (en boucle infinie) :

  • la lecture d'une ligne,
  • sa compréhension comme une demande d'exécution d'un programme avec d'éventuels paramètres,
  • le lancement de ce programme avec passage des paramètres,
  • d'éventuelles redirections d'entrées-sorties, les exécutions de scripts (fichiers de commandes).

Le terminal shell

Le terminal shell est une interface homme-machine permettant à l'utilisateur de saisir des commandes shell pour administrer son ordinateur sans utiliser d'interface graphique.

Qu'est-ce qu'une commande ?

Une commande est un fichier exécutable agissant sur le système ou sur des fichiers. Elles se trouvent généralement dans le dossier /bin.

Chaque utilisateur peut personnaliser sa liste de commande. La variable système PATH contient une liste de dossiers qui contiennent les commandes accessibles.

Normalement, seul l'utilisateur root (super-utilisateur ou administrateur) a accès à toutes les commandes. (rappel : utilisez la commande sudo su pour devenir root).

La commande whereis permet de connaître l'emplacement d'une commande et plus généralement d'un fichier.

Format d'une commande

Une commande est constituée d'au moins un mot : le nom de la commande. D'autres éléments sont susceptibles de la préciser. Les mots constituant la commande sont séparés par un espace. Certain caractères ont une signification spéciale. On les appelle méta-caractères.

nom_cmd [ option ... ] [ argument ... ]

Exemple

ls –l /home/m*

  • ls : nom de la commande qui Affiche les informations des fichiers
  • -l : option
  • /home/m* : argument
  • * : méta-caractère. Remplace une ou plusieurs lettres

Pour obtenir la syntaxe et le format précis d'une commande, utilisez comme option --help.

EN RÉSUMÉ

Linux : commandes de base 2

Facilités de saisie des commandes

Comme les commandes Unix sont souvent longues à saisir, diverses facilités sont offertes :

Historique des commandes

Cette liste numérotée est accessible en tapant history | less (appuyer sur Q pour quitter l'historique). Pour relancer la commande numéro n, saisir (sans espace) !n.

On peut aussi parcourir les précédentes lignes de commandes avec les flèches (comme doskey) et les éditer. Ceci permet très facilement de reprendre une précédente commande pour l'éditer et la modifier.

Le clic-droit

Dans un terminal console, on selectionne un texte quelconque. Un clic-droit recopie ce texte sur la ligne de commande, même dans une autre console.

L'opérateur tilde

Le caractère tilde ~ (alt 126) seul renvoie au dossier personnel de l'utilisateur actuel.

Si l'utilisateur actif est toto, chaque occurrence du caractère ~ est remplacé par le chemin /home/toto.

Le tilde ~ suivi d'un nom d'utilisateur, renvoie à son répertoire personnel (ainsi la commande cd ~stage conduit à /home/stage).

Compléter une commande

Lorsqu'on tape une ligne de commande incomplète, puis sur la touche TAB, l'interpréteur cherche à compléter, nom du fichier ou nom de commande, suivant le contexte.

EN RÉSUMÉ


FAQ