Les 45 commandes Linux les plus utiles

Ce document n’a pas pour objectif de remplacer les pages du man, mais voici tout de même une série de commandes Linux (classées par ordre alphabétique) qui selon nous sont les plus utiles dans l’utilisation du système. Vous trouverez pour chacune, la syntaxe utilisée, une description des ses fonctions, ainsi qu’une liste des ses options les plus courantes.

alias bg cat clear cd chmod cp
date diff df du fdisk fg find
free grep gunzip gzip halt kill ln
login logout lpq lpr lprm ls man
mkdir mkswap more mount mv passwd ps
pwd umount reboot rm rmdir shutdown swapon
swapoff tar unalias

alias

Syntaxe :

alias [nom[='commande']]

Description :

Permet de créer un raccourci (nom) pour une commande donnée (commande). Si commande n’est pas spécifiée, affiche la commande correspondant à l’alias nom. Si nom n’est également pas spécifié, affiche la liste de tous les alias.
Voir également unalias.

bg

Syntaxe :

bg [ID]

Description :

Passe en arrière plan le processus en cours ou le processus dont l’ID est spécifié. Voir également fg.

cat

Syntaxe :

cat [options] [fichiers]

Description :

Cette commande permet d’afficher un ou plusieurs fichiers sur la sortie standard (effectue la lecture à partir de l’entrée standard si aucun fichier n’est spécifié). Vous pouvez utiliser les opérateurs > pour combiner plusieurs fichiers en un seul, et >> pour concaténer des fichiers à un fichier existant.

Options les plus courantes :

-n, --number
	Numérote les lignes, en commençant par 1.

-s, –squeeze-blank
Regroupe en une seule ligne plusieurs lignes blanches consécutives.

-v, –show-nonprinting
Affiche les caractères de contrôles, sauf les sauts de ligne et
les tabulations.

clear

Syntaxe :

clear

Description :

Efface l’écran du terminal.

cd

Syntaxe :

cd [répertoire]

Description :

Change le répertoire de travail.

chmod

Syntaxe :

chmod [options] mode fichiers

Description :

Cette commande modifie les doits d’accès des fichiers spécifiés. Les droits d’accès (mode) sont codés par une représentation symbolique ou par un nombre octal. La représentation symbolique utilise le format suivant :

[ugoa] [[+-=][rwxXstugo]]

La combinaison des lettres `ugoa' contrôle la catégorie d’utilisateur pour laquelle on modifie les droits d’accès (utilisateur du fichier (u), utilisateurs du même groupe que le fichier (g), utilisateurs n’appartenant pas au groupe du fichier (o), ou tous les utilisateurs (a)). La dernière catégorie (a) est utilisée par défaut.

L’opérateur `+' ajoute un accès, l’opérateur `-' supprime un accès, et l’opérateur `=' assigne un accès.

Les lettres `rwxXstugo' définissent le type d’accès. Voici les plus usitées :

r     lecture,
w     écriture,
x     exécution,
s     définit l'ID du propriétaire ou du groupe,
u     droits en cours du propriétaire,
g     droits en cours des membres du groupe propriétaire,
o     droits en cours des autres utilisateurs.

Vous pouvez également utiliser la représentation octale. Cette représentation utilise une combinaison de 3 chiffres en octal (de 0 à 7). Le premier chiffre désigne les droits de l’utilisateur, le second ceux du groupe, et le troisième ceux des autres utilisateurs. Pour chacun des droits, on effectue la somme des valeurs octales requises :

4	Lecture
2 	Ecriture
1 	Exécution

Options les plus courantes :

-v, --verbose
	Affiche des informations sur les modifications apportées ou non aux
	fichiers.

-R, –recursive
Effectue les modifications de droits de façon récursive.

cp

Syntaxe :

cp [options] source destination

Description :

Copie un fichier source vers un autre fichier (qui sera écrasé si ce fichier existe). Copie également un ensemble de fichiers vers un répertoire existant.

Options les plus courantes :

-b, --backup
	Effectue une  copie  de  sauvegarde  des  fichiers qui seront
	supprimés.

-f, –force
Efface les fichiers cibles existants.

-i, –interactive
Demande confirmation avant suppression d’un fichier.

-p, –preserve
Préserve les informations concernant le propriétaire, le groupe,
les droits d’accès, et la date.

-r
Effectue une copie récursive.

-u, –update
Ne copie pas un fichier qui en écraserait un plus récent.

date

Syntaxe :

date [options] [format] [date]

Description :

Permet de configurer l’heure et la date du système. Sans argument de date, permet de visualiser l’heure et la date du système.

Options les plus courantes :

+format
	Permet de formater l'affichage de la date. Voici les formats les 
	plus usités :

%a Jour de la semaine en abrégé
%b Mois en abrégé
%d Jour dans le mois
%j Numéro du jour dans l’année (001-366)
%k Heure en format 24h (0-23)
%l Heure en format 12h (1-12)
%m Mois de l’année (01-12)
%p Spécifie a.m. ou p.m.
%y Année codée sur 2 chiffres (00-99)
%A Nom du jour
%B Nom du mois
%D Date au format %m/%d/%y
%H Heure en format 24h (00-23)
%I Heure en format 12h (01-12)
%M Minutes (00-59)
%S Secondes (00-59)
%T Heure au format %H:%M:%S
%U Jour dans le mois (01-31)
%W Numéro de la semaine (00-53)
%Y Année codée sur 4 chiffres

-s date
	Permet de spécifier l'heure du système. On utilise une série de chiffre 
	dont voici le format :

MM Mois
JJ Jour
XX Deux premiers chiffres de l’année (optionnel)
YY Deux deniers chiffres de l’année (optionnel)
hh Heure
mm Minute
ss Seconde (optionnel)

-u, --universal
	Spécifie l'heure au format GMT (et non local).

diff

Syntaxe :

diff [options] fichier1 fichier2

Description :

Compare deux fichiers textes et retourne les lignes qui diffèrent entre les deux. Les lignes du premier fichier sont précédées du signe < et celles du second fichier du signe > .

Options les plus courantes :

-i, --ignore-case		
	Ne fait pas de différence entre les caractères minuscules 
	et majuscules.

-w, –ignore-all-space
Ne tient pas compte des caractères espace.

-B, –ignore-blank-lines
Ne tient pas compte des lignes blanches.

-I expression
Ne tient pas compte des lignes qui correspondent à l’expression
spécifiée.

–ignore-matching-lines=expression
Ne tient pas compte des lignes qui correspondent à l’expression
spécifiée.

-a, –text
Effectue la comparaison comme si les fichiers étaient des fichiers
textes (pratique pour comparer des binaires).

df

Syntaxe :

df [options] [nom]

Description :

Affiche l’espace disque disponible sur tous les systèmes de fichiers montés ou sur celui dont le nom est spécifié.

Options les plus courantes :

-a, --all
	Inclut les systèmes de fichiers vide (0 blocs).

-i, –inodes
Utilise l’inode comme unité.

-k, –kilobytes
Utilise le kilo-octet comme unité.

-t, –type=
Permet de spécifier le type du système de fichiers.

-x , –exclude-type=
Permet d’exclure le type de système de fichiers spécifié.

du

Syntaxe :

du [options] [répertoire]

Description :

Affiche l’espace disque utilisé par chaque répertoire spécifié (sous répertoires inclus). Le répertoire par défaut est le répertoire courant.

Options les plus courantes :

-a, --all
	Affiche les statistiques pour tous les  fichiers,
	pas seulement les répertoires.

-b, –bytes
Affiche les tailles en octets.

-c, –total
Affiche la totalité de l’espace utilisé par tous les arguments.

-k, –kilobytes
Affiche la taille en kilo-octets.

-S, –separate-dirs
Affiche séparément la taille de chaque répertoire, sans inclure
la taille des sous-répertoires.

fdisk

Syntaxe :

fdisk [options] [périphérique]

Description :

Utilitaire de gestion des partitions.

Options les plus courantes :

-l		Liste les tables de partitions.

-s partition Affiche la taille de la partition spécifiée (à moins
qu’il ne s’agisse d’une partition DOS).

Commandes :

d	Supprime une partition

l Liste les types de partitions

m Affiche le menu

n Crée une nouvelle partition

p Affiche les partitions

q Quitte sans sauvegarde

t Modifie le type de la partition

w Quitte et sauvegarde

fg

Syntaxe :

fg [ID]

Description :

Passe en premier plan le processus en cours ou le processus dont l’ID est spécifié.

find

Syntaxe :

find [chemins] [conditions]

Description :

Effectue une recherche de fichiers suivant les conditions spécifiées. Le chemin par défaut est le répertoire courant.

Conditions les plus usitées :

-mtime n
	Effectue une recherche de fichier modifié dans les plus ou 
	moins (+ ou -) n 24 heures.

-name nom
Effectue une recherche de fichier dont le nom correspond à
celui spécifié.

-print
Affiche entièrement les noms de fichiers et de répertoires
qui correspondent.

-type type
Effectue une recherche de fichier dont le type est spécifié :

b Fichier spécial en mode bloc
c Fichier spécial en mode caractère
d Répertoire
p Fifo ou pipe nommé
f Fichier
l Lien symbolique
s Socket

-size n[bckw]
Effectue une recherche de fichier dont la taille est n :

b blocs
c octets
k kilo-octets
w mots

-user utilisateur
Effectue une recherche de fichier appartenant à l’utilisateur
spécifié.

free

Syntaxe :

free [options]

Description :

Affiche un certain nombre de renseignements sur la mémoire (mémoire utilisée, disponible, …).

Options les plus courantes :

-b	Utilise l'octet comme unité.

-k Utilise le kilo-octet comme unité.

-m Utilise le méga-octet comme unité.

-t Affiche les totaux sur une seule ligne.

grep

Syntaxe :

grep [options] expression [fichiers]

Description :

Effectue dans un ou plusieurs fichiers spécifiés la recherche d’une expression. Par défaut, la commande renvoie les lignes contenant l’expression.

Options les plus courantes :

-c	Affiche le nombre de lignes qui correspondent.

-v Affiche le nombre de ligne qui ne correspondent pas.

-e expression
Permet de recherche une expression commençant par le caractère -.

-i Ne fait pas de distinction entre les minuscules et les
majuscules.

-h Affiche les lignes qui correspondent mais pas les noms
de fichiers associés.

-l Affiche les noms de fichiers mais pas les lignes qui
correspondent.

-n Affiche les lignes qui correspondent et les numéros de lignes
associés.

gunzip

Syntaxe :

gunzip [options] [fichiers]

Description :

Décompresse un fichier. Le format des fichiers compressés est .gz. Voir également gzip.

gzip

Syntaxe :

gzip [options] [fichiers]

Description :

Compresse (ou décompresse suivant l’option utilisée) un fichier. Le format des fichiers compressés est .gz.

Options les plus courantes :

-d, --decompress,  --uncompress
	Décompresse un fichier spécifié (idem gunzip)

-l, –list
Affiche pour chaque fichier compressé :

ºla taille compressée,
ºla taille décompressée,
ºle ration,
ºle nom du fichier décompressé.

-q, –quiet
Supprime les avertissements.

-r, –recursive
Parcoure l’arborescence de façon récursive.

-t, –test
Teste l’intégrité du fichier compressé.

halt

Syntaxe :

halt [options]

Description :

Arrête le système. Voir également shutdown.

kill

Syntaxe :

kill [options] pid

Description :

Envoie un signal au processus dont le pid est spécifié. Si on ne précise pas de signal, TERM est envoyé. Ce dernier tue les processus qui ne l’interceptent pas. Pour les autres processus il faut utiliser le signal KILL (9) qui ne peut pas être intercepté.

Options les plus courantes :

-s	Précise le signal a  envoyer. Vous pouvez utiliser le nom ou le 
	numéro du signal.

-l Affiche la liste des signaux.

ln

Syntaxe :

ln [options] source [dest]
ln [options] sources... destrep

Description :

Cette commande permet de créer des liens pour les fichiers.

Dans la première syntaxe, un lien est créé de source vers dest (qui est généralement un nouveau nom de fichier, ou par défaut le répertoire courant). Si dest est un fichier existant, il sera écrasé; si dest est un répertoire existant, le lien source sera créé dans ce répertoire.

Dans la seconde syntaxe, des liens sont créés dans le répertoire destrep. Le nom de chacun des liens est identique à celui du fichier spécifié.

Options les plus courantes :

-b, --backup
	Effectue un backup des fichiers qui vont être effacés.

-d, -F, –directory
Permet à l’utilisateur root de créer des liens en dur vers des
répertoires.

-f, –force
Supprime les fichiers de destination existant.

-i, –interactive
Demande confirmation avant d’effacer un fichier destination
existant.

-s, –symbolic
Permet de créer des liens symboliques (à la place des liens en
dur).

-v, –verbose
Affiche le nom de chaque fichier avant de créer le lien.

login

Syntaxe :

login [name | option]

Description :

Permet de s’identifier et de se connecter au système. L’identification qui précède la connexion s’effectue en tapant son nom (qui peut être passé par la ligne de commande) puis son mot de passe (si nécessaire). Voir également logout.

Options les plus courantes :

-p	Préserve l'environnement.

-f Saute la seconde identification.

-h Utilisé par les serveurs pour spécifier le nom de la machine
distante (root seulement).

logout

Syntaxe :

logout

Description :

Permet de se déconnecter de la sessions en cours d’utilisation.

lpq

Syntaxe :

lpq [options] [nom]

Description :

Interroge la file d’attente et retourne l’état de tous les processus d’impression. Si un nom est spécifié, la commande ne prend en compte que les processus de cet utilisateur. Voir également lpr et lprm.

Options les plus courantes :

-P	Permet de spécifier une imprimante (si cette option n'est pas
	spécifiée, l'imprimante par défaut est utilisée).

-l Affiche l’intégralité des informations concernant les
processus.

lpr

Syntaxe :

lpr [options] fichiers

Description :

Envoie les fichier spécifiés dans la file d’attente d’impression. Voir également lpq et lprm.

Options les plus courantes :

-P	Spécifie l'imprimante à utiliser. En temps normal, il s'agit de 
	l'imprimante par défaut.

-h Supprime la page de garde.

-m Confirme la fin d’impression par mail.

lprm

Syntaxe :

lprm [options] [id] [utilisateur]

Description :

Supprime un fichier de la file d’attente d’impression. Vous devez spécifier l’identifiant du fichier à supprimer, vous pouvez obtenir cet identifiant via lpq. Un utilisateur privilégié peut également supprimer les fichiers d’un utilisateur spécifié. Voir également lpq et lpr.

Options les plus courantes :

-P	Spécifie l'imprimante à utiliser. En temps normal, il s'agit de
	l'imprimante par défaut.

-a Supprime tous les fichiers de l’utilisateur spécifié.

ls

Syntaxe :

ls [options] [noms]

Description :

Affiche le contenu d’un répertoire (répertoire courant si non spécifié). Si un nom de fichier est spécifié, affiche la liste des fichiers correspondants.

Options les plus courantes :

-a, -all
	Affiche tous les fichiers des répertoires, fichiers commençant 
	par un '.' inclus.

-d, -directory
Affiche les répertoires, sans lister leur contenu.

-l, –format=long, –format=verbose
Affichage au format long (inclus le type du fichier, les
droits d’accès, le propriétaire, la taille, …)

-s, –size
Affiche la taille de chaque fichier (en blocs de 1 Ko).

-t, –sort=time
Affiche le contenu des répertoires en fonction de la date
(fichiers les plus récents présentés en premier).

-u, –time=atime, –time=access, –time=use
Affiche le contenu des répertoires en fonction de la date de
dernière utilisation (accès) au fichier.

-F, –classify
Ajoute un caractère a chaque nom de fichier pour spécifier
le type :

‘*’ pour les fichiers exécutables,
‘/’ pour les répertoires,
‘@’ pour les liens symboliques,
‘|’ pour les FIFOs,
‘=’ pour les sockets.

-R, –recursive
Affiche le contenu de façon récursive (répertoires et
sous-répertoires).

-S, –sort=size
Affichage en fonction de la taille (du plus gros au plus petit).

-X, –sort=extension
Affichage en fonction de l’extension. Les fichiers sans extension
sont affichés en premier.

man

Syntaxe :

man [options] [section] [commande]

Description :

Affiche la page du manuel correspondant à la commande spécifiée. Suivant les commandes, vous devez également spécifier la section à laquelle elle appartient.

Options les plus courantes :

-a	Affiche toute les pages qui correspondent à la commande spécifiée.

-k Effectue la recherche sur la chaîne spécifiée.

Section :

1	Commandes utilisateurs.
2	Appels systèmes.
3	Appels bibliothèques.
4	Périphériques.
5	Format de fichiers.
6	Jeux.
7	Commandes supplémentaires.
8	Commandes systèmes.
9	Noyau.

mkdir

Syntaxe :

mkdir [options] répertoires

Description :

La commande mkdir (make directory) permet de créer un ou plusieurs répertoires. Voir également rmdir.

Options les plus courantes :

-m	Définit le mode d'accès au répertoire. 
	Voir la commande chmod pour plus de renseignements.

-p Permet de créer les répertoires pères spécifiés.

mkswap

Syntaxe :

mkswap [option] périphérique [taille]

Description :

Permet de créer un espace de swap sur le périphérique spécifié. Vous pouvez également définir sa taille en blocs.

Options les plus courantes :

-c	Vérifie la présence de blocs défectueux avant la
	création.

more

Syntaxe :

more [options] [fichiers]

Description :

more permet de consulter page par page un ou plusieurs fichiers textes spécifiés. Un certain nombre de commandes sont à votre disposition pour naviguer.

Options les plus courantes :

-num	nombre	Indique la taille de l'écran (en nombre de
	lignes).

-d Affiche un message en bas de l’écran et supprime le bip.

-f Effectue un comptage logique des lignes, utile lorsque les
lignes sont trop longues et sortent de l’écran.

-p Efface l’écran avant d’afficher la suite du texte (parfois plus
rapide que le déroulement).

-c Affichage ligne par ligne.

-s Regroupe en une seule ligne plusieurs lignes blanches
consécutives.

Commandes :

Entrée		Affiche la ligne suivante.

Espace Affiche l’écran suivant.

b, ou ^B Affiche l’écran précédent.

q, Q, INTERRUPT Quitter le programme.

/pattern Effectue la recherche du pattern spécifié.

n Répète la dernière recherche.

:n Passe au fichier suivant.

:p Passe au fichier précédent.

mount

Syntaxe :

mount [options] [périphérique] [répertoire]

Description :

Permet de monter un système de fichier (périphérique) sur le répertoire spécifié (répertoire). Ce répertoire doit exister et doit être également vide.

La commande mouunt seule affiche la liste de systèmes de fichiers et points de montages associés.

Options les plus courantes :

-a	Monte tous les systèmes de fichiers.

-r Montage du système de fichiers en lecture seule.

-w Montage du système de fichiers en lecture/écriture.

-t type L’argument type permet de spécifié le type du système de
fichiers (ext2, umsdos, nfs, …).

-o option
Voici quelques options disponibles :

defaults Utilise les options par défaut.
exec Autorise l’exécution des binaires.
noexec N’autorise pas l’exécution des binaires.
nouser Empêche l’utilisateur standard de monter le système
de fichiers.

remount Remonte un système de fichiers déjà monté.
ro Montage du système en lecture seule.
rw Montage du système en lecture/écriture.
user Autorise l’utilisateur standard à monter le système
de fichiers.

mv

Syntaxe :

mv [options] source cible

Description :

Déplace ou renomme des fichiers ou répertoires. Suivant la source et la cible, voici le résultat de la commande :


Source Cible Résultat


Fichier Nouveau Fichier Renomme le fichier

Fichier Fichier existant Ecrase le fichier cible avec le
fichier source

Répertoire Nouveau Répertoire Renomme le répertoire

Répertoire Répertoire existant Déplace le répertoire source
dans le répertoire cible

Fichiers Répertoire existant Déplace les fichiers dans le
Répertoire cible


Options les plus courantes :

-b, --backup
	Effectue  une  copie  des fichiers qui vont être supprimés.

-f, –force
Supprime les fichiers sans confirmation.

-i, –interactive
Demande confirmation avant la suppression d’un fichier.

-u, –update
Ne déplace pas un fichier qui en écraserait un plus récent.

passwd

Syntaxe :

passwd [utilisateur]

Description :

Permet de modifier le mot de passe utilisateur. Seul l’utilisateur root peut modifier le mot de passe d’un autre utilisateur.

ps

Syntaxe :

ps [options]

Description :

Affiche des informations sur les différents processus en cours. Ces informations ne sont valables qu’à l’instant i (c’est à dire au moment de l’exécution de la commande).

Options les plus courantes :

-a	Affiche les processus de tous les utilisateurs.

-u Affiche des informations sur l’utilisateur.

-x Affiche les processus qui ne sont pas liés à un terminal.

-l Affichage au format long.

-h N’affiche pas l’en-tête.

pwd

Syntaxe :

pwd

Description :

Affiche le nom du répertoire de travail courant.

umount

Syntaxe :

umount [options] [périphérique/répertoire]

Description :

Démonte le système de fichiers spécifié (par le nom du périphérique ou par le nom du répertoire associé).

Options les plus courantes :

-a	Démonte tous les systèmes de fichiers.

-t type Démonte seulement les systèmes de fichiers dont le type
est spécifié.

reboot

Syntaxe :

reboot [options]

Description :

Reboote le système. Cette commande s’utilise seulement en mode mono-utilisateur. Voir également shutdown.

rm

Syntaxe :

rm [options] fichiers

Description :

Efface le ou les fichiers spécifiés.

Options les plus courantes :

-d, --directory	
	Efface le répertoire spécifié (même s'il n'est pas vide).

-i, –interactive
Demande confirmation avant d’effacer le ou les fichiers.

-r, -R, –recursive
Efface de façon récursive le contenu du répertoire (répertoire et
sous-répertoires).

rmdir

Syntaxe :

rmdir [options] [répertoires]

Description :

Supprime le ou les répertoires spécifiés (les répertoires doivent être vides).

Options les plus courantes :

-p	Supprime les répertoires pères spécifiés.

shutdown

Syntaxe :

shutdown [options] time [message]

Description :

Effectue un shutdown du système. Vous pouvez spécifier l’heure du shutdown en utilisant le format hh:mm. Vous pouvez également utiliser un compte à rebours en utilisant le format +m.

Vous pouvez définir un message pour avertir les utilisateurs shutdown du système.

Options les plus courantes :

-h	Arrête le système à la fin du shutdown.

-r Reboote le système à la fin du shutdown.

swapon

Syntaxe :

swapon [options] périphérique

Description :

Active l’espace de swap sur le périphérique spécifié.

Options les plus courantes :

-a	Utilise les périphériques définis comme espace de swap (sw)
	dans le fichier /etc/fstab.

swapoff

Syntaxe :

swapoff [options] périphérique

Description :

Désactive l’espace de swap sur le périphérique spécifié.

Options les plus courantes :

-a	Utilise les périphériques définis comme espace de swap (sw) 
	dans le fichier /etc/fstab.

tar

Syntaxe :

tar [options] [fichier tar] [fichiers]

Description :

Permet de créer ou d’extraire des fichiers archives .tar.

Options les plus courantes :

-c, --create
	Permet de créer une nouvelle archive.

-d, –compare
Compare les fichiers contenus dans l’archives avec ceux qui sont
spécifiés.

-f, –file=
Stocke ou extrait les fichiers à partir du fichier archive
spécifié.

-r, –append
Ajoute les fichiers spécifiés à une archive existante.

-v, –verbose
Affiche les noms des fichiers.

-x, –extract, –get
Permet d’extraire les fichiers spécifiés de l’archive. Si aucun fichier
n’est spécifié, effectue l’extraction complète.

unalias

Syntaxe :

unalias nom

Description :

Supprime l’alias spécifié.



© 1996-2001 Linux-Kheops

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *