Sie sind auf Seite 1von 25

Les 45 commandes Linux les plus utiles

Ce document n'a pas pour objectif de remplacer les pages du man, mais voici tout de mme une srie de commandes Linux (classes par ordre alphabtique) qui selon nous sont les plus utiles dans l'utilisation du systme. Vous trouverez pour chacune, la syntaxe utilise, 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 crer un raccourci (nom) pour une commande donne (commande). Si commande n'est pas spcifie, affiche la commande correspondant l'alias nom. Si nom n'est galement pas spcifi, affiche la liste de tous les alias. Voir galement unalias.

bg

Syntaxe :
bg [ID]

Description :
Passe en arrire plan le processus en cours ou le processus dont l'ID est spcifi. 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'entre standard si aucun fichier n'est spcifi). Vous pouvez utiliser les oprateurs > pour combiner plusieurs fichiers en un seul, et >> pour concatner des fichiers un fichier existant.

Options les plus courantes :


-n, --number Numrote les lignes, en commenant par 1. -s, --squeeze-blank Regroupe en une seule ligne plusieurs lignes blanches conscutives. -v, --show-nonprinting Affiche les caractres de contrles, sauf les sauts de ligne et les tabulations.

clear

Syntaxe :
clear

Description :
Efface l'cran du terminal.

cd

Syntaxe :
cd [rpertoire]

Description :
Change le rpertoire de travail.

chmod

Syntaxe :
chmod [options] mode fichiers

Description :
Cette commande modifie les doits d'accs des fichiers spcifis. Les droits d'accs (mode) sont cods par une reprsentation symbolique ou par un nombre octal. La reprsentation symbolique utilise le format suivant :
[ugoa] [[+-=][rwxXstugo]]

La combinaison des lettres `ugoa' contrle la catgorie d'utilisateur pour laquelle on modifie les droits d'accs (utilisateur du fichier (u), utilisateurs du mme groupe que le fichier (g), utilisateurs n'appartenant pas au groupe du fichier (o), ou tous les utilisateurs (a)). La dernire catgorie (a) est utilise par dfaut. L'oprateur `+' ajoute un accs, l'oprateur `-' supprime un accs, et l'oprateur `=' assigne un accs. Les lettres `rwxXstugo' dfinissent le type d'accs. Voici les plus usites :
r w x s u g o lecture, criture, excution, dfinit l'ID du droits en cours droits en cours droits en cours

propritaire ou du groupe, du propritaire, des membres du groupe propritaire, des autres utilisateurs.

Vous pouvez galement utiliser la reprsentation octale. Cette reprsentation utilise une combinaison de 3 chiffres en octal (de 0 7). Le premier chiffre dsigne les droits de l'utilisateur, le second ceux du groupe, et le troisime ceux des autres utilisateurs. Pour chacun des droits, on effectue la somme des valeurs octales requises :
4 2 1 Lecture Ecriture Excution

Options les plus courantes :


-v, --verbose Affiche des informations sur les modifications apportes ou non aux fichiers. -R, --recursive Effectue les modifications de droits de faon rcursive.

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 rpertoire existant.

Options les plus courantes :


-b, --backup Effectue une supprims. copie de sauvegarde des fichiers qui seront

-f, --force Efface les fichiers cibles existants. -i, --interactive Demande confirmation avant suppression d'un fichier. -p, --preserve Prserve les informations concernant le propritaire, le groupe, les droits d'accs, et la date. -r Effectue une copie rcursive. -u, --update Ne copie pas un fichier qui en craserait un plus rcent.

date

Syntaxe :
date [options] [format] [date]

Description :
Permet de configurer l'heure et la date du systme. Sans argument de date, permet de visualiser l'heure et la date du systme.

Options les plus courantes :


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

%a %b %d %j %k %l %m %p %y %A %B %D %H %I %M %S %T %U %W %Y -s date

Jour de la semaine en abrg Mois en abrg Jour dans le mois Numro du jour dans l'anne (001-366) Heure en format 24h (0-23) Heure en format 12h (1-12) Mois de l'anne (01-12) Spcifie a.m. ou p.m. Anne code sur 2 chiffres (00-99) Nom du jour Nom du mois Date au format %m/%d/%y Heure en format 24h (00-23) Heure en format 12h (01-12) Minutes (00-59) Secondes (00-59) Heure au format %H:%M:%S Jour dans le mois (01-31) Numro de la semaine (00-53) Anne code sur 4 chiffres

Permet de spcifier l'heure du systme. On utilise une srie de chiffre dont voici le format : MM JJ XX YY hh mm ss Mois Jour Deux premiers chiffres de l'anne (optionnel) Deux deniers chiffres de l'anne (optionnel) Heure Minute Seconde (optionnel)

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

diff

Syntaxe :
diff [options] fichier1 fichier2

Description :
Compare deux fichiers textes et retourne les lignes qui diffrent entre les deux. Les lignes du premier fichier sont prcdes du signe < et celles du second fichier du signe > .

Options les plus courantes :


-i, --ignore-case Ne fait pas de diffrence entre les caractres minuscules et majuscules. -w, --ignore-all-space Ne tient pas compte des caractres espace.

-B, --ignore-blank-lines Ne tient pas compte des lignes blanches. -I expression Ne tient pas compte des lignes qui correspondent l'expression spcifie. --ignore-matching-lines=expression Ne tient pas compte des lignes qui correspondent l'expression spcifie. -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 systmes de fichiers monts ou sur celui dont le nom est spcifi.

Options les plus courantes :


-a, --all Inclut les systmes de fichiers vide (0 blocs). -i, --inodes Utilise l'inode comme unit. -k, --kilobytes Utilise le kilo-octet comme unit. -t, --type= Permet de spcifier le type du systme de fichiers. -x , --exclude-type= Permet d'exclure le type de systme de fichiers spcifi.

du

Syntaxe :

du [options] [rpertoire]

Description :
Affiche l'espace disque utilis par chaque rpertoire spcifi (sous rpertoires inclus). Le rpertoire par dfaut est le rpertoire courant.

Options les plus courantes :


-a, --all Affiche les statistiques pour tous les pas seulement les rpertoires. -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 sparment la taille de chaque rpertoire, sans inclure la taille des sous-rpertoires. fichiers,

fdisk

Syntaxe :
fdisk [options] [priphrique]

Description :
Utilitaire de gestion des partitions.

Options les plus courantes :


-l -s partition Liste les tables de partitions. Affiche la taille de la partition spcifie ( moins qu'il ne s'agisse d'une partition DOS).

Commandes :
d l m Supprime une partition Liste les types de partitions Affiche le menu

n p q t w

Cre une nouvelle partition Affiche les partitions Quitte sans sauvegarde Modifie le type de la partition Quitte et sauvegarde

fg

Syntaxe :
fg [ID]

Description :
Passe en premier plan le processus en cours ou le processus dont l'ID est spcifi.

find

Syntaxe :
find [chemins] [conditions]

Description :
Effectue une recherche de fichiers suivant les conditions spcifies. Le chemin par dfaut est le rpertoire courant. Conditions les plus usites :
-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 spcifi. -print Affiche entirement les noms de fichiers et de rpertoires qui correspondent. -type type Effectue une recherche de fichier dont le type est spcifi : b c d Fichier spcial en mode bloc Fichier spcial en mode caractre Rpertoire

p f l s

Fifo ou pipe nomm Fichier Lien symbolique Socket

-size n[bckw] Effectue une recherche de fichier dont la taille est n : b c k w blocs octets kilo-octets mots

-user utilisateur Effectue une recherche de fichier appartenant l'utilisateur spcifi.

free

Syntaxe :
free [options]

Description :
Affiche un certain nombre de renseignements sur la mmoire (mmoire utilise, disponible, ...).

Options les plus courantes :


-b -k -m -t Utilise l'octet comme unit. Utilise le kilo-octet comme unit. Utilise le mga-octet comme unit. Affiche les totaux sur une seule ligne.

grep

Syntaxe :
grep [options] expression [fichiers]

Description :
Effectue dans un ou plusieurs fichiers spcifis la recherche d'une expression. Par dfaut, la commande renvoie les lignes contenant l'expression.

Options les plus courantes :

-c -v

Affiche le nombre de lignes qui correspondent. Affiche le nombre de ligne qui ne correspondent pas.

-e expression Permet de recherche une expression commenant par le caractre -. -i -h -l -n Ne fait pas de distinction entre les minuscules et les majuscules. Affiche les lignes qui correspondent mais pas les noms de fichiers associs. Affiche les noms de fichiers mais pas les lignes qui correspondent. Affiche les lignes qui correspondent et les numros de lignes associs.

gunzip

Syntaxe :
gunzip [options] [fichiers]

Description :
Dcompresse un fichier. Le format des fichiers compresss est .gz. Voir galement gzip.

gzip

Syntaxe :
gzip [options] [fichiers]

Description :
Compresse (ou dcompresse suivant l'option utilise) un fichier. Le format des fichiers compresss est .gz.

Options les plus courantes :


-d, --decompress, --uncompress Dcompresse un fichier spcifi (idem gunzip) -l, --list Affiche pour chaque fichier compress :

la la le le

taille compresse, taille dcompresse, ration, nom du fichier dcompress.

-q, --quiet Supprime les avertissements. -r, --recursive Parcoure l'arborescence de faon rcursive. -t, --test Teste l'intgrit du fichier compress.

halt

Syntaxe :
halt [options]

Description :
Arrte le systme. Voir galement shutdown.

kill

Syntaxe :
kill [options] pid

Description :
Envoie un signal au processus dont le pid est spcifi. Si on ne prcise 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 le Prcise le signal a numro du signal. -l Affiche la liste des signaux. envoyer. Vous pouvez utiliser le nom ou

ln

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

Description :
Cette commande permet de crer des liens pour les fichiers. Dans la premire syntaxe, un lien est cr de source vers dest (qui est gnralement un nouveau nom de fichier, ou par dfaut le rpertoire courant). Si dest est un fichier existant, il sera cras; si dest est un rpertoire existant, le lien source sera cr dans ce rpertoire. Dans la seconde syntaxe, des liens sont crs dans le rpertoire destrep. Le nom de chacun des liens est identique celui du fichier spcifi.

Options les plus courantes :


-b, --backup Effectue un backup des fichiers qui vont tre effacs. -d, -F, --directory Permet l'utilisateur root de crer des liens en dur vers des rpertoires. -f, --force Supprime les fichiers de destination existant. -i, --interactive Demande confirmation avant d'effacer un fichier destination existant. -s, --symbolic Permet de crer des liens symboliques ( la place des liens en dur). -v, --verbose Affiche le nom de chaque fichier avant de crer le lien.

login

Syntaxe :
login [name | option]

Description :

Permet de s'identifier et de se connecter au systme. L'identification qui prcde la connexion s'effectue en tapant son nom (qui peut tre pass par la ligne de commande) puis son mot de passe (si ncessaire). Voir galement logout.

Options les plus courantes :


-p -f -h Prserve l'environnement. Saute la seconde identification. Utilis par les serveurs pour spcifier le nom de la machine distante (root seulement).

logout

Syntaxe :
logout

Description :
Permet de se dconnecter 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 spcifi, la commande ne prend en compte que les processus de cet utilisateur. Voir galement lpr et lprm.

Options les plus courantes :


-P -l Permet de spcifier une imprimante (si cette option n'est pas spcifie, l'imprimante par dfaut est utilise). Affiche l'intgralit des informations concernant les processus.

lpr

Syntaxe :
lpr [options] fichiers

Description :
Envoie les fichier spcifis dans la file d'attente d'impression. Voir galement lpq et lprm.

Options les plus courantes :


-P de -h -m Spcifie l'imprimante utiliser. En temps normal, il s'agit l'imprimante par dfaut. Supprime la page de garde. 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 spcifier l'identifiant du fichier supprimer, vous pouvez obtenir cet identifiant via lpq. Un utilisateur privilgi peut galement supprimer les fichiers d'un utilisateur spcifi. Voir galement lpq et lpr.

Options les plus courantes :


-P de -a Spcifie l'imprimante utiliser. En temps normal, il s'agit l'imprimante par dfaut. Supprime tous les fichiers de l'utilisateur spcifi.

ls

Syntaxe :
ls [options] [noms]

Description :

Affiche le contenu d'un rpertoire (rpertoire courant si non spcifi). Si un nom de fichier est spcifi, affiche la liste des fichiers correspondants.

Options les plus courantes :


-a, -all Affiche tous les fichiers des rpertoires, fichiers commenant par un '.' inclus. -d, -directory Affiche les rpertoires, sans lister leur contenu. -l, --format=long, --format=verbose Affichage au format long (inclus le type du fichier, les droits d'accs, le propritaire, la taille, ...) -s, --size Affiche la taille de chaque fichier (en blocs de 1 Ko). -t, --sort=time Affiche le contenu des rpertoires en fonction de la date (fichiers les plus rcents prsents en premier). -u, --time=atime, --time=access, --time=use Affiche le contenu des rpertoires en fonction de de dernire utilisation (accs) au fichier. la date

-F, --classify Ajoute un caractre a chaque nom de fichier pour spcifier le type : '*' '/' '@' '|' '=' pour pour pour pour pour les les les les les fichiers excutables, rpertoires, liens symboliques, FIFOs, sockets.

-R, --recursive Affiche le contenu de faon rcursive (rpertoires et sous-rpertoires). -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 affichs en premier.

man

Syntaxe :

man [options] [section] [commande]

Description :
Affiche la page du manuel correspondant la commande spcifie. Suivant les commandes, vous devez galement spcifier la section laquelle elle appartient.

Options les plus courantes :


-a Affiche toute les pages qui correspondent la commande spcifie. -k Effectue la recherche sur la chane spcifie.

Section :
1 2 3 4 5 6 7 8 9 Commandes utilisateurs. Appels systmes. Appels bibliothques. Priphriques. Format de fichiers. Jeux. Commandes supplmentaires. Commandes systmes. Noyau.

mkdir

Syntaxe :
mkdir [options] rpertoires

Description :
La commande mkdir (make directory) permet de crer un ou plusieurs rpertoires. Voir galement rmdir.

Options les plus courantes :


-m -p Dfinit le mode d'accs au rpertoire. Voir la commande chmod pour plus de renseignements. Permet de crer les rpertoires pres spcifis.

mkswap

Syntaxe :
mkswap [option] priphrique [taille]

Description :
Permet de crer un espace de swap sur le priphrique spcifi. Vous pouvez galement dfinir sa taille en blocs.

Options les plus courantes :


-c Vrifie la prsence de blocs dfectueux avant la cration.

more

Syntaxe :
more [options] [fichiers]

Description :
more

permet de consulter page par page un ou plusieurs fichiers textes spcifis. Un certain nombre de commandes sont votre disposition pour naviguer.

Options les plus courantes :


-num -d -f -p plus -c -s nombre Indique la taille de l'cran (en nombre de lignes). Affiche un message en bas de l'cran et supprime le bip. Effectue un comptage logique des lignes, utile lorsque les lignes sont trop longues et sortent de l'cran. Efface l'cran avant d'afficher la suite du texte (parfois rapide que le droulement). Affichage ligne par ligne. Regroupe en une seule ligne plusieurs lignes blanches conscutives.

Commandes :
Entre Espace b, ou ^B Affiche la ligne suivante. Affiche l'cran suivant. Affiche l'cran prcdent.

q, Q, INTERRUPT Quitter le programme. /pattern n Effectue la recherche du pattern spcifi. Rpte la dernire recherche.

:n :p

Passe au fichier suivant. Passe au fichier prcdent.

mount

Syntaxe :
mount [options] [priphrique] [rpertoire]

Description :
Permet de monter un systme de fichier (priphrique) sur le rpertoire spcifi (rpertoire). Ce rpertoire doit exister et doit tre galement vide. La commande mouunt seule affiche la liste de systmes de fichiers et points de montages associs.

Options les plus courantes :


-a -r -w Monte tous les systmes de fichiers. Montage du systme de fichiers en lecture seule.

Montage du systme de fichiers en lecture/criture.

-t type L'argument type permet de spcifi le type du systme de fichiers (ext2, umsdos, nfs, ...). -o option Voici quelques options disponibles : defaults exec noexec nouser systme remount ro rw user systme de fichiers. de fichiers. Remonte un systme de fichiers dj mont. Montage du systme en lecture seule. Montage du systme en lecture/criture. Autorise l'utilisateur standard monter le Utilise les options par dfaut. Autorise l'excution des binaires. N'autorise pas l'excution des binaires. Empche l'utilisateur standard de monter le

mv

Syntaxe :
mv [options] source cible

Description :
Dplace ou renomme des fichiers ou rpertoires. Suivant la source et la cible, voici le rsultat de la commande :

Source Fichier Fichier Rpertoire Rpertoire Fichiers

Cible Nouveau Fichier Fichier existant Nouveau Rpertoire Rpertoire existant Rpertoire existant

Rsultat Renomme le fichier Ecrase le fichier cible avec le fichier source Renomme le rpertoire Dplace le rpertoire source dans le rpertoire cible Dplace les fichiers dans le Rpertoire cible

Options les plus courantes :


-b, --backup Effectue une copie des fichiers qui vont tre supprims.

-f, --force Supprime les fichiers sans confirmation. -i, --interactive Demande confirmation avant la suppression d'un fichier. -u, --update Ne dplace pas un fichier qui en craserait un plus rcent.

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 diffrents processus en cours. Ces informations ne sont valables qu' l'instant i (c'est dire au moment de l'excution de la commande).

Options les plus courantes :


-a -u -x -l -h Affiche les processus de tous les utilisateurs. Affiche des informations sur l'utilisateur. Affiche les processus qui ne sont pas lis un terminal. Affichage au format long. N'affiche pas l'en-tte.

pwd

Syntaxe :
pwd

Description :
Affiche le nom du rpertoire de travail courant. umount

Syntaxe :
umount [options] [priphrique/rpertoire]

Description :
Dmonte le systme de fichiers spcifi (par le nom du priphrique ou par le nom du rpertoire associ).

Options les plus courantes :


-a Dmonte tous les systmes de fichiers.

-t type Dmonte seulement les systmes de fichiers dont le type est spcifi.

reboot

Syntaxe :
reboot [options]

Description :
Reboote le systme. Cette commande s'utilise seulement en mode mono-utilisateur. Voir galement shutdown. rm

Syntaxe :
rm [options] fichiers

Description :
Efface le ou les fichiers spcifis.

Options les plus courantes :


-d, --directory Efface le rpertoire spcifi (mme s'il n'est pas vide). -i, --interactive Demande confirmation avant d'effacer le ou les fichiers. -r, -R, --recursive Efface de faon rcursive le contenu du rpertoire (rpertoire et sous-rpertoires).

rmdir

Syntaxe :
rmdir [options] [rpertoires]

Description :
Supprime le ou les rpertoires spcifis (les rpertoires doivent tre vides).

Options les plus courantes :


-p Supprime les rpertoires pres spcifis.

shutdown

Syntaxe :
shutdown [options] time [message]

Description :
Effectue un shutdown du systme. Vous pouvez spcifier l'heure du shutdown en utilisant le format hh:mm. Vous pouvez galement utiliser un compte rebours en utilisant le format +m. Vous pouvez dfinir un message pour avertir les utilisateurs shutdown du systme.

Options les plus courantes :


-h -r Arrte le systme la fin du shutdown. Reboote le systme la fin du shutdown.

swapon

Syntaxe :
swapon [options] priphrique

Description :
Active l'espace de swap sur le priphrique spcifi.

Options les plus courantes :


-a Utilise les priphriques dfinis comme espace de swap (sw) dans le fichier /etc/fstab.

swapoff

Syntaxe :
swapoff [options] priphrique

Description :
Dsactive l'espace de swap sur le priphrique spcifi.

Options les plus courantes :


-a Utilise les priphriques dfinis comme espace de swap (sw) dans le fichier /etc/fstab.

tar

Syntaxe :
tar [options] [fichier tar] [fichiers]

Description :
Permet de crer ou d'extraire des fichiers archives .tar.

Options les plus courantes :


-c, --create Permet de crer une nouvelle archive. -d, --compare Compare les fichiers contenus dans l'archives avec ceux qui sont spcifis. -f, --file= Stocke ou extrait les fichiers partir du fichier archive spcifi. -r, --append Ajoute les fichiers spcifis une archive existante. -v, --verbose Affiche les noms des fichiers. -x, --extract, --get Permet d'extraire les fichiers spcifis de l'archive. Si aucun fichier n'est spcifi, effectue l'extraction complte.

unalias

Syntaxe :
unalias nom

Description :
Supprime l'alias spcifi.

Tableau des principales commandes Shell Linux

Commande ls cd cd .. mkdir rmdir cp mv rm passwd cat more man apropos lpr

Description liste le contenu d'un rpertoire change de rpertoire rpertoire parent cre un nouveau rpertoire supprime un rpertoire copie de fichier dplacement de fichier supprime le fichier change le mot de passe de l'utilisateur affiche le contenu du fichier affiche le contenu du fichier avec des pauses aide sur la commande demande imprime le fichier demand change l'attribut d'un fichier chmod XXX fichier XXX= Utilisateur/Groupe/Autres o X reprsente un entier 1<X<7 Lecture=4, Ecriture=2, Excution=1 X=Lecture+Ecriture+Excution 0 signifie aucun droit 1 signifie droit d'excution 2 signifie droit en criture 3 signifie droit en criture et en excution 4 signifie droit en lecture 5 signifie droit en lecture et en excution 6 signifie droit en lecture et droit en criture 7 signifie tous les droits change les informations personnelles vues avec finger change le shell : chsh user emplacement_du_shell liste des utilisateurs en ligne trace le chemin entre la machine locale et la machine vise transfert de fichier entre la machine locale et la machine cible

quivalent DOS dir cd cd.. md deltree copy, xcopy move del type more help print

chmod

chfn chsh finger traceroute ftp [machine]

[port] rcupre un fichier get envoie un fichier put quitte la session FTP quit telnet [machine] talk talk user autorise ou non la commande talk mesg mesg n : Empeche la reception de messages talk mesg y : Permet la reception de messages talk dconnexion effectue un telnet permet de parler un utilisateur connect

logout

Das könnte Ihnen auch gefallen