PRISE EN MAIN DE UNIX LINUX

Introduction

Durant cette séance, nous allons nous familiariser avec l'environnement Unix / Linux.

Après avoir vu les commandes de base, on utilisera l'utilitaire mc (Midnight Commander) décrit en annexe 1, qui nous permettra d'effectuer simplement toutes les commandes associées à la gestion des fichiers.

Sessions Linux

Terminaux

Linux est un système d'exploitation (SE) multi-utilisateurs et multi-sessions.

Dans un système Linux classique, il y a six terminaux indépendants en mode texte (/dev/tty1 à /dev/tty7) plus une session graphique (/dev/tty7).

Le passage de l'un a l'autre se fait avec la combinaison de touches Ctrl-Alt et F1 à F7 simultanément. Chaque terminal permet d'ouvrir une session utilisateur indépendante.

  1. Démarrer le poste Linux Ubuntu. Ouvrir une session graphique (/dev/tty7) avec votre compte utilisateur.
  2. Ouvrir une session en mode texte sur le premier terminal (/dev/tty1) avec votre compte utilisateur.
  3. Vérifier que l'on peut basculer à tout moment d'une session à l'autre.
  4. Fermer la session (commande logout ou exit) en mode texte puis revenir à la session graphique.

L'éditeur de texte vi

Tous les systèmes Unix disposent d'un éditeur de base nommé vi, ne nécessitant pas d'interface graphique. Bien que son ergonomie soit assez limitée, il permet d'éditer et de modifier n'importe quel fichier de configuration. il est donc intéressant de savoir l'utiliser.

Pour créer ou pour modifier le fichier nom_fichier.txt, tapez :

vi nom_fichier.txt

vi offre deux modes de fonctionnement:

Au démarrage, il est en mode commande.

Quelques commandes de base :

:wSauvegarde le fichier.
:qQuitte vi.
:q!Quitte vi même si les modifications n'ont pas été enregistrées.
xSupprime le caractère sous le curseur.
ddSupprime la ligne courante.
uAnnule la dernière opération.
yyCopie la ligne.
pColle la ligne avant le curseur.

Pour visualiser votre fichier, vous pouvez utiliser la commande cat :

cat nom_fichier.txt

A titre de test, créez un petit texte de plusieurs lignes avec vi.

Les commandes de base

Voici quelques commandes Unix :

On peut trouver leur signification en tapant man (manuel) suivi de leur nom : man ls par exemple. On sort du manuel en tapant la touche q.

On peut également trouver l'emplacement de la commande dans l'arborescence des dossiers avec la commande type. type ifconfig par exemple. Quelques commandes (cd, echo, type, alias...) font partie du shell et n'ont donc pas d'emplacement particulier.

  1. Depuis votre session graphique, ouvrir un terminal (Menu Applications / Accessoires / Terminal).
  2. A l'aide du manuel (commande man), donner une signification brève des commandes de base sous forme d'un tableau realisé avec vi.

Historique des commandes

L'interpréteur de commande (shell), est doté d'une possibilité d'édition de commandes déjà exécutées. Il suffit d'utiliser simplement la flèche vers le haut pour entrer dans l'historique.

Depuis le terminal précédent, vérifier le fonctionnement de l'historique en utilisant la flèche vers le haut.

Les combinaisons de touches

Quelques combinaisons de touches importantes à se rappeler :

Ctrl-CInterrompre un programme
Ctrl-SInterrompre la sortie à l'écran
Ctrl-QRéactiver la sortie à l'écran
Ctrl-Alt-DelRedémarrer/arrêter le système
Click-gauche-et-déplace-sourisSélectionner et copier dans le presse-papier
Ctrl-click-sourisColler le contenu du presse-papier au niveau du curseur
Ctrl-X, Ctrl-C, Ctrl-VCombinaisons de touches usuelles pour Couper, Copier, Coller.

Midnight Commander : mc

Midnight Commander (mc) est le « couteau suisse » pour la console Linux et autres environnements de terminaux. Il peut être utilisé sans la souris. L'annexe 1 en décrit le fonctionnement détaillé.

On peut configurer l'éditeur utilisé par défaut par mc, à l'aide de la variable d'environnement EDITOR pour décider quel éditeur utiliser (vi, nano, mcedit, vim.tiny, ed...).

Il suffit de taper la commande :

export EDITOR=mcedit

L'environnement graphique

Plusieurs environnements graphiques sont disponibles sous GNU/Linux : Gnome, KDE, Unity, XFCE, LXDE, Enlightenment... Nous avons retenu Gnome.

Parmi les nombreuses distributions de GNU/Linux, nous avons choisi Ubuntu qui réunit stabilité et convivialité. Elle s'adresse aussi bien aux particuliers qu’aux professionnels, débutants ou confirmés qui souhaitent disposer d'un système d'exploitation libre et sécurisé. Une fois démarré, Ubuntu n'a rien de déroutant même pour les habitués de Windows.

L'interface Gnome est composée de deux parties :