DebuterEnConsole

Un article de Projet de documentation fug-fr .

Jump to: navigation, search

Pour tous ceux qui viennent d'un monde exclusivement graphique, voici quelques commandes et programmes pour s'initier en douceur au mode texte. La simplicité d'utilisation et la présence dans la base de FreeBSD ont été, si possible, privilégiées. Lorsqu'ils ne sont pas présents en standard, tous les programmes cités peuvent être installés simplement avec pkg_add (ou les ports).

Sommaire

[modifier] Généralités sur les consoles

FreeBSD offre par défaut huit consoles texte de /dev/ttyv0 pour la première console à /dev/ttyv7 pour la huitième. Elles sont définies dans le fichier /etc/ttys et leur nombre peut être modifié. L'utilisateur accède à ces différentes consoles grâce aux touches Alt+F1 à Alt+F8 (ajoutez la touche Ctrl si vous venez d'une fenêtre graphique). Lorsque vous utiliserez le mode texte, vous vous connecterez souvent sur plusieurs consoles simultanément et éventuellement avec différentes identités. Aussi vous demanderez-vous parfois, qui suis-je ? où suis-je ? que fais-je ici et là ? Voici comment obtenir les réponses à ces questions fondamentales.

  • tty: affiche le nom de la console en cours.
  • id: affiche votre identité (uid, gid, groupes...).
  • who et w: affichent la liste des connectés, où ils sont et ce qu'ils font (pour w, très pratique).
  • pwd: affiche le répertoire courant aussi appelé répertoire de travail.

[modifier] Configuration des consoles

  • kdbmap: choix d'une carte clavier, par exemple Français ISO-8859-1.
  • vidfont: choix d'une fonte pour l'affichage, par exemple ISO-8859-1.
  • vidcontrol: contrôle de l'affichage, par exemple de la résolution.
  • *_saver.ko: ces modules sont divers économiseurs d'écran, il suffit d'en charger un en mémoire pour l'activer.

La plupart des réglages proposés ci-dessus peuvent être fixés dans le fichier /etc/rc.conf. Par exemple, pour le clavier, une fonte et un économiseur d'écran:

keymap="fr.iso.acc"
font8x16="iso-thin-8x16.fnt"
saver="warp"

[modifier] Une console en français (gestion des accents)

Ajouter à votre fichier /etc/rc.conf les lignes suivantes :

keymap="fr.iso.acc"
font8x8="iso-8x8"
font8x14="iso-8x14"
font8x16="iso-8x16"

et dans le fichier /etc/login.conf à la fin de la section default:

lang=fr_FR.ISO8859-1:\
lc_all=fr_FR.ISO8859-1:\
charset=ISO_8859-1:

[modifier] Quelques devices utiles

Voici une liste des périphériques les plus couramment utilisés, auxquels vous pourriez vouloir accéder sans en connaître le nom.

  • acd0: premier CD-ROM ata (IDE).
  • ad0: premier disque dur ata (IDE).
  • cd0: premier CD-ROM SCSI.
  • da0: premier disque dur SCSI (ou clé USB).
  • fd0: premier lecteur de disquettes.
  • lpt0: première imprimante sur port parallèle.
  • psm0: connecteur de souris PS/2.
  • ugen0: premier périphérique USB générique (modem par exemple).
  • ukbd0: premier clavier USB.
  • ulpt0: première imprimante USB.

[modifier] Editeurs de fichiers texte

  • ee (Easy Editor): éditeur de texte élémentaire.
  • vi ou vim: éditeurs de texte avancés.
  • nano: éditeurs de texte avancés.

Un éditeur simple d'utilisation comme ee, aussi appelé edit, suffit amplement pour modifier les fichiers de configuration de FreeBSD. Vous pouvez aussi éventuellement utiliser l'éditeur de mc (voir ci-dessous).

[modifier] Gestion des fichiers

  • mc (Midnight Commander) ou mc-light: gestionnaire de fichiers incluant éditeur et ftp.

Ce programme est une interface pour de nombreuses commandes comme bunzip2, bzip2, cd, chmod, chown, cp, gunzip, gzip, less, ls, mkdir, more, mv, rm, rmdir, tar... Il vous permet donc de vous déplacer dans l'arborescence de votre disque dur, de copier, renommer ou effacer des fichiers ou des répertoires, de modifier leurs propriétaires et permissions, de créer ou d'ouvrir des archives, de les compresser ou décompresser, de visualiser et d'éditer des fichiers texte... Si vous n'installez qu'une base texte, vous préférerez sans doute mc-light à mc.

[modifier] Mail

  • sendmail: agent de transport de mails (MTA).
  • mail: client mail minimal (MUA).
  • mutt: client mail en mode texte (MUA).
  • fetchmail: récupérateur de mails.
  • pine: gestionnaire de mails (MUA) et de news.

Le programme sendmail est installé en standard par FreeBSD ainsi que le client mail. Ce dernier est suffisant si vous ne souhaitez, par exemple, que pouvoir gérer les emails que le système envoie à l'administrateur. Sinon, installez et configurez fetchmail et pine pour rapatrier et gérer simplement vos mails. Si pine ne vous convient pas, vous pouvez aussi essayer mutt, sans doute plus performant mais plus difficile à prendre en main.

[modifier] WWW et navigateurs

  • lynx: navigateur texte.
  • elinks et links: navigateurs texte avec support des cadres (frames).
  • fetch et wget: utilitaires de téléchargement.

Appelé avec l'option -g, links convient aussi comme petit navigateur graphique très léger et rapide. Vous apprécierez, comme avec elinks, son menu accessible par la touche Esc. Si vous n'installez qu'une base texte, vous préférerez cependant elinks à links.

[modifier] Chat IRC SILC

  • irssi: client irc.

Le programme irssi, comme pine, a connu des problèmes de sécurité aujourd'hui résolus. Lors de son utilisation n'hésitez pas à entrer /help et /help nom_commande pour obtenir la liste des commandes disponibles et une aide sur celles-ci.

  • silc-client: client silc

Au-delà d'un simple programme SILC est un réseau de communication sécurisé. Pour ce qui est de l'utilisation du client silc, celle-ci est similaire à celle de irssi pour lequel il existe d'ailleurs un plugin silc.

[modifier] Accessoires

  • bc: langage de calculs, calculatrice.
  • cal et ncal: calendriers.
  • date: date et heure.
  • lock: bloque un terminal avec mot de passe.

Tous les accessoires du bureau classique sans l'encombrement.

[modifier] Divers

  • man: pour afficher les pages d'aide (man nom_commande).
  • top: informations en direct sur le cpu, la mémoire, les processus...
  • nettop: informations en direct sur le trafic réseau.
  • ntpdate: synchronisation avec un serveur de temps.
  • burncd: gravure de CD (graveur ATAPI / IDE).
  • cdcontrol: lecture de CD audio.
  • mpg123: lecture de fichiers mp3.

N'hésitez pas à utiliser man pour obtenir des informations sur tous les programmes et commandes cités dans cette page.

Notez enfin qu'une bibliothèque comme svgalib associée à différents programmes comme mplayer permet d'afficher des images ou de lire des vidéos en consoles, mais pour cela mieux vaut tout de même installer un serveur graphique comme xorg.