1. Débuter en console


1.1. Notions de base


1.1.1. Se logguer


Une fois que la procédure d'installation est terminée, vous arrivez au prompt de login.

Pour vous logguer, vous avez le choix entre : Rappel : l'utilisation du compte root est réservée à la modification de la configuration du système, à l'installation de packages et aux rares tâches qui nécessitent les droits de root ; pour toutes les autres tâches, il faut utiliser un compte utilisateur.
En effet, l'utilisation du compte root est dangereuse : une fausse manipulation peut détruire le système... ce qui est impossible en tant que simple utilisateur !

1.1.2. Passer d'une console à une autre


Vous n'avez peut-être pas encore remarqué, mais vous disposez de plusieurs consoles.
Au démarrage, vous arrivez sur la première console, appelée tty1. Vous pouvez passer à la deuxième console (appelée tty2) avec la combinaison de touches Alt-F2. Pour revenir à la première console, utilisez la combinaison de touches Alt-F1. Vous pouvez aussi utiliser Alt-Flèche Gauche et Alt-Flèche Droite pour passer d'une console voisine à l'autre. Par défaut, il y a 6 consoles.

1.2. Les commandes Unix


1.2.1. Liste des commandes de base à connaître

1.2.2. Les principales commandes système


mount
Elle sert à intégrer un système de fichier dans le système de fichier du racine. Elle doit être exécutée en root. Sa syntaxe habituelle est :

# mount -t type_de_système_de_fichier -o options /dev/periphérique /mnt/répertoire_de_montage

à condition que le type de système de fichier soit supporté par le noyau et que le répertoire /mnt/répertoire_de_montage existe déjà.

Pour démonter ce système de fichier, il suffit de taper en root :

# umount /dev/périphérique

ou

# umount /mnt/répertoire_de_montage

Par contre, n'importe quel utilisateur peut taper la commande mount tout court pour savoir quels sont les systèmes de fichiers montés à l'instant d'exécution de la commande.

su
Cette commande sert à changer d'utilisateur, après avoir rentré le bon mot de passe, bien sûr !
N.B. Le passage de root à un simple utilisateur par la commande su toto se fait sans rentrer le mot de passe de l'utilisateur toto.

ps
Cette commande sert à lister les processus et leurs propriétés. Sous Unix, chaque tâche s'exécute au sein d'un ou plusieurs processus. Chaque processus a un PID (Processus ID) qui lui est propre. Si un processus "plante", les autres processus ne sont pas affectés. On peut tuer un processus avec la commande kill ou killall.
kill et killall
Les commandes kill et killall servent à envoyer des signaux à des processus.
nice et renice
Les commandes nice et renice servent à gérer la priorité des processus. La priorité d'un processus est un nombre entier relatif compris entre -20 (priorité haute) et 19 (priorité basse).

Par défaut, les programmes lançés par les utilisateurs du système ont la priorité 0 (priorité moyenne). Certains services sont lançés par le système avec une priorité différente de 0. Pour voir la priorité des processus lançés, utilisez le programme top : il vous affiche la liste des processus classés par utilisation du processeur et actualisée toutes les 5 secondes. La quatrième colonne intitulée NI indique la priorité. Pour quitter top, appuyez sur q.

Seul le root a le droit de lancer des processus avec une priorité comprise entre -20 et -1 inclus. Pour lancer un programme avec un priorité X (X compris entre -20 et 19) :

# nice -n X nom_du_programme

Pour changer la priorité d'un processus déjà lancé, il faut être soit root soit le propriétaire du processus et connaître son PID :

# renice X PID_du_processus

1.2.3. Autres commandes système

1.2.4. Les petites commandes pratiques