(site sans réclame)
GNU/Linux  –  Debian  –  Gnome  –  KDE  –  Écrire  –  S'abonner

Mode console, orienté Debian

Après l'installation du système de base, un détour par le mode console permet de préciser quelques paramétrages (points 1 et 2). Le reste vous servira toujours bien à un moment ou l'autre: si l'interface graphique est intuitive, le mode console est économique, rapide et puissant.

Si vous ne trouvez pas de console dans le menu de l'interface graphique, frappez [ctrl-F2] et saisissez gnome-terminal (ou konsole pour KDE).

1. Applications

Il y a quelques applications qu'il est intéressant d'installer pour faciliter la prise en main.

1.1 Midnight Commander

Sans système graphique, il faut un éditeur console pour éditer certains fichier de configuration: /etc/apt/sources.list, /etc/fstab... nano est déjà installé sur le système et permet l'édition des fichiers avec nano -w fichier, mais mc (midnight commander) combine un gestionnaire de fichiers, et même un navigateur et un client (s)ftp pour télécharger ses pages vers Internet.

su apt-get install mc

[F4] permet l'édition de fichiers (et un système de blocs pour les copier-coller). Depuis la distribution Lenny, mc utilise l'éditeur nano, moins intuitif. Pour revenir à l'éditeur historique, on peut désinstaller nano:

su apt-get remove --purge nano
su apt-get install links

Pour surfer en mode texte. Idéal pour vérifier que votre site est lisible pour les non-voyants.

2. Localisation

2.1 Clavier

En cas de clavier vraiment exotique (Atari, Amiga, Mac...)

su apt-get install console-data
su dpkg-reconfigure console-data

2.2 date/heure

Pour modifier le fuseau horaire (l'interface graphique devrait pouvoir le faire)

su dpkg-reconfigure tzdata

date retourne le jour, la date, l'heure et le décalage au temps universel de votre machine. Pour mettre à l'heure:

su date -s "2012-01-27 13:14:56"

2.3 Locales

Une installation standard prend en compte la définition des locales (langue(s) utilisée(s) par l'utilisateur). Les modes les plus courants sont ISO-8859-1 (latin) et UTF-8, qui a tendance à devenir universel. Attention: des noms de fichiers comportant des lettres accentuées ou des caractères spéciaux sont sensibles aux changement de locales.

Les problèmes Cannot set LC_ALL to default locale: No such file or directory, Cannot set locale to " (VLC) ou l'impossibilité d'utiliser les touches mortes (accelents circonflexes, trémas...) dans OpenOffice sont en général résolus par une installation des paquets locales et locales-all (Lenny et Squeeze n'ont pas chargé ce dernier paquet) et le lancement en mode super-utilisateur de dpkg-reconfigure locales pour définir ses locales.

Parfois, il suffit d'ajouter au fichier /etc/environment les deux lignes

LANG="fr_BE.UTF-8"
LC_ALL="fr_BE.UTF-8"

pour l'environnement belge francophone. Cela pourrait être fr_FR ou fr_CH

Attention: les différents codages encodent et traitent différemment les caractères accentués. Lorsque vous changez de codage, ceux-ci vont apparaître différemment (par exemple, é codé en UTF-8 affiche é en ISO-8859-1; à l'inverse, é codé en ISO-8859-1 apparaîten UTF-8). Pour faciliter la transition ou partager les fichiers, en attendant que le codage UTF-8 soit utilisé par tout le monde, il suffit d'éviter les caractères spéciaux dans les noms de fichiers.

2.4 language-env

Certaines applications (GIMP...) ont besoin que la langue soit précisée pour fonctionner correctement:

su apt-get install language-env
set-language-env

commande en mode utilisateur normal, pour laquelle il faudra répondre (oui) à quelques questions.

3. Fichiers

3.1 lecture console

cat fichier permet la sortie sur écran d'un fichier. En général, on n'en voit que la fin s'il prend plus d'un écran.
more fichier défilement avec le retour chariot pour sauter d'une ligne et la barre-espace pour sauter d'une page
less fichier (à installer) affichage d'un fichier avec possibilité de remonter le texte (flèches).

ls -l | sort listage de fichiers avec une mise en ordre alphabétique
ls -l | grep chaine listage avec un filtre: seuls les lignes contenant chaine sortent
Il est possible d'utiliser more ou less en pipe.

3.2 cmp

Permet de comparer deux fichiers octet par octet, en retournant l'endroit du premier octet non correspondant. En cas de non réponse, les fichiers sont identiques.

cmp fichier1 fichier2

3.3 Checksum

md5sum calcule l'empreinte "checksum" md5 (si pas unique, très personnelle) d'un fichier, ce qui permet de vérifier l'intégrité d'un fichier téléchargé (ou d'un cd gravé) si vous possédez le checksum qui lui est est associé.

md5sum votre-fichier
md5sum /dev/hdc

D'autre commandes existent pour les checksum sha: shasum, sha1sum, sha256sum, sha224sum, sha384sum, sha512sum

4. Espaces libres

4.1 Mémoires

free affiche en Ko les volumes disponibles et occupés de la mémoire vive (RAM) et de la mémoire virtuelle (partition swap)

cat /proc/meminfo donne le détail des mémoires globales utilisées, qui demande à être expliqué.

top ([q] pour sortir) affiche de nombreuses indications sur chaque processus, dont les mémoire RAM et virtuelle utilisées, occupation du CPU...

4.2 Disques

su hdparm /dev/sda affiche la géométrie (cylindres/têtes/secteurs) du premier disque dur.
su hdparm -t /dev/sda affichage la vitesse de lecture du disque (MB/sec)

df -h affiche en Mega/Giga-octets les volumes disponibles et occupés des partitions montées sur votre système.

Il est possible de récupérer de la place avec su apt-get clean (pour la partition contenant le système: fichiers téléchargés .deb des paquetages installés) ou en supprimant les fichiers .png du répertoire caché ~/.bkl-thumbnails (Gnome); pour KDE, c'est dans le répertoire caché ~/.kde

du images donne en Ko la place utilisée par chaque sous-dossier, terminé par l'ensemble du dossier images
du -s images donne la place utilisée par l'ensemble du dossier
du -h images donne la place en «K», «M» ou «G»

5. Archivage et compression

La compression d'un texte français de 1 068 464 octets (codage UTF-8) a généré des fichiers pesant 262 893 (.bz2), 281 900 (.xz), 281 906 (.lzma), 282 036 (.7z), 344 725 (.zip et .cbz), 362 359 (.gz), 628 764 (.exe, en ce compris l'exécutable de près de 350 000 octets permettant de le décompresser en Windows ou avec Wine). Le format .ar ou la combinaison avec .tar n'apporte aucune compression mais permet une hiérarchisation des fichiers en (sous-)répertoire(s).

On ne peut attendre que peu de gain avec des fichiers issus d'une compression, comme les mp3, gif, png, jpg... Quant aux fichiers bruts comme les images .raw ou les fichiers de son wav, la compression sans perte de qualité tel qu'il est question ici n'apporte généralement pas de gros gains. Utiliser l'archivage permet dans ce cas un transfert plus aisé d'un grand nombre de fichiers.

5.1 tar, gzip, bzip2

L'archivage en fichier .tar consiste en l'agrégation de plusieurs fichiers en un seul. Il peut être suivi d'une compression en .gz ou .bz2.

-x extrait, -c crée une archive, v pour verbeux et f pour générer les fichiers.

tar -xvf archive.tar extrait une archive
tar -cvf archive.tar repertoire archive un répertoire en archive tar

z concerne la compression gzip

tar -xzvf archive.tar.gz décompresse et extrait une archive au format gzip
tar -czvf archive.tar.gz repertoire archive et compresse un répertoire en archive gzip

j concerne la compression bzip2

tar -xjvf archive.tar.bz2 décompresse et extrait une archive au format bzip2
tar -cjvf archive.tar.bz2 repertoire archive et compresse un répertoire en archive bzip2

5.2 7z et rar

su apt-get install p7zip-full installe l'exécutable 7z

7z a votre_archive votre_fichier ajout (a) d'un fichier à l'archive .7z, créée au besoin
7z a -p archive fichier l'option -p demande un mot de passe et sa confirmation
7z a -psweetlove archive fichier le mot de passe sweetlove est passé dans la commande
7z a -tbzip2 archive fichier spécification d'un autre type -t d'archive: bzip2, gzip, zip, tar, deb, iso, rpm...
7z a -sfx archive.exe fichier archivage en fichier autoextractible pour Windows (au cas où...)

7z x zozo.7z décompresse (eXtrait) l'archive zozo.7z; si elle est protégée par un mot de passe, il sera demandé.
7z x -trar zozo.rar eXtrait l'archive zozo.rar si le paquet non libre p7zip-rar est installé.

man 7z pour plus d'informations

Note: les droits des fichiers (lecture, écriture, exécution) ne sont pas gérés par tous les formats, dont .7z et .rar.

5.3 Autres formats

su apt-get install unrar-free installe l'utilitaire unrar (ne décompresse pas les fichiers issus de la version 3).

unrar-free -x toto.rar devrait décompresser un fichier .rar

su apt-get install jlha-utils installe l'utilitaire en mode console pour les fichiers lzh (Atari et DOS).

6. Économies d'énergie pour un portable

su apt-get install acpid est nécessaire (sauf si demandé lors de l'installation des paquets) pour configurer l'économie d'énergie. acpi n'est pas complet et apm n'est pas sur le noyau.

Gnome: cliquer sur l'icone "batterie" (miniatures de services en haut à droite).

KDE: configurer ensuite par le Centre de configuration KDE/Contrôle d'énergie/Batterie d'ordinateur portable. Curieusement, c'est le dernier onglet qui permet d'activer tous les précédents. Onglet Profil d'alimentation par défaut: Non alimenté: cocher Accélération du processeur et préciser 87%; Alimenté: cocher Accélération du processeur et préciser 00%.