Commandes Unix

Les systèmes d'exploitation de type UNIX offrent à leurs utilisateurs des centaines de commandes qui font de la console un outil pratique et extrêmement puissant. Certaines d'entre elles sont fournies directement par le shell, alors que d'autres sont des exécutables situés dans /bin, /usr/bin, /usr/local/bin ou un autre répertoire contenant des exécutables et listé dans la variable d'environnement $PATH. La distinction entre /bin et /usr/bin ne relève que de raisons historiques propres aux PDP-11, /bin était placé sur un tambour magnétique d'accès rapide et de petite taille, /usr/bin sur un disque normal ; sur beaucoup de systèmes actuels, il s'agit d'un lien vers le même système de fichiers.

Voici une liste des commandes les plus fréquemment incluses dans un système UNIX (donc aussi Linux). Certaines d'entre elles peuvent être spécifiques à un système en particulier, par exemple GNU. L'origine du nom des commandes est écrite entre parenthèses.

Des informations supplémentaires sur chacune de ces commandes peuvent être trouvées dans leurs pages respectives du manuel UNIX.

Récemment le bureau est d'accueil, est coloré avec des icônes, un navigateur, une suite bureautique, une boutique d’applications, etc.

Le passage d'arguments aux commandes

La plupart des commandes acceptent des arguments. On peut distinguer deux types d'arguments :

Exemple :

$> ls -l --color

Cette commande affiche le contenu du répertoire courant de façon détaillée (-l) et en colorant les fichiers selon leur type (--color).

Exemple :

$> grep titi mon_fichier

Cette commande recherche la chaîne titi dans le fichier mon_fichier.

Une fonctionnalité puissante de certaines commandes Unix est de pouvoir rediriger la sortie d'une première commande comme argument d'une seconde via le caractère pipe (tuyau en français).
Exemple :

$> ps ax | grep init

N'affichera que les lignes retournées par la commande ps ax qui contiennent la chaîne init. Il s'agit ici d'une redirection utilisant grep comme filtre.

Aide

Commandes générales

Communications

Écran

Éditeurs de texte

Fichiers et répertoires

Manipulations d'archives et compressions

Recherche

Si une commande existe avec plusieurs extensions différentes, il les liste toutes (exemple : whereis fsck listera non seulement le chemin complet de fsck, mais aussi celui de fsck.ext2). Il recherche aussi l'éventuelle présence des fichiers sources.

Gestion des disques/points de montage

Manipulation de texte

Permissions

Processus

Signal SIGTERM (15) par défaut : arrêter le processus proprement
63 signaux possibles de SIGHUP (1) à SIGRTMAX (63)
Valeur la plus utilisée : SIGKILL (9), qui termine brutalement un processus

Shells

Services et démarrage

who -r : même chose que runlevel
who -b : date de dernier boot (basé sur /proc/uptime)
who -m : même chose que Who am I
who am I : affiche l'identifiant (login) initial

Réseaux

De façon plus détaillée, le client DHCP cherche un serveur DHCP, via plusieurs requêtes DHCPDISCOVER en broadcast, puis si tout se passe bien, il fait un DHCPREQUEST adressé au serveur trouvé, il reçoit ensuite de ce serveur un DHCPACK qui lui donne un bail pour une adresse IP
Les ports utilisés sont 67 (BOOTP serveur) et 68 (BOOTP client)

Environnement de programmation

Utilisateurs

Commande pour X Window System (X11)

Configuration X.org

Pour configurer xorg.conf :

Lance le serveur graphique et tente de le configurer automatiquement

Outil de configuration XFree86

Pour configurer X Window System (fichiers XF86Config, XF86Config-4 et autres, selon les distributions)

Lance le serveur graphique et tente de le configurer automatiquement (si cela ne marche pas, on peut aussi tenter XFree86 -configure)
dpkg-reconfigure xserver-xfree86 pour reconfigurer le serveur graphique
De nombreuses questions vous seront posées
dpkg-reconfigure xserver-common
Pour attribuer le droit de lancer le serveur X, soit à root, soit aux utilisateurs de la console, soit à tout le monde

Module

Voir Loadable Kernel Module

Sous Linux:

Sous FreeBSD:

PCMCIA

Divers

Exemple : alias tux='echo "Tux faim. Tux veut poisson."' Maintenant, si vous tapez tux[RETURN] Tux vous signalera qu'il souhaiterait être nourri.

Références

  1. ↑ « Linux sera votre prochain système d’exploitation », sur franceinfo.fr, (consulté le )
  2. ↑ « /proc/uptime », sur redhat.com.
  3. ↑ (en) iwconfig (page man francophone)

Voir aussi

Articles connexes

Liens externes

Sur les autres projets Wikimedia :