Ces tableaux vous permettront de voir facilement les commandes usuelles avec descriptifs et exemples d’utilisation
(nom de la commande, ce qu’elle fait, quels sont ses options et paramètres éventuels).
Commandes par thèmes
- Les variables
- alias, unalias
- Les informations sur
- le système et l’environnement : id, uname, logname,, tty, w, who
- les programmes et les commandes : man, whereis, which
- les fichiers : diff, awk, gawk, cat, grep, head, tail, file, more
- les répertoires : ls, pwd, find
- la date : cal, date
- Le courrier électronique
- elm, mail
- Manipulation de fichiers et répertoires
- cd, rm, rmdir, mkdir
- chmod, cp, mv, ln
- sort, touch, uniq
- Compression, décompression, archivage
- gzip, gunzip, compress, uncompress, uudecode, uuencode, tar
- Communication distante
- rlogin, telnet, talk, ytalk
- Divers
- echo, sleep
- Processus
- kill, ps
width= »100% » height= »1″ border= »0″ />
Commandes par ordre alphabétique
Nom | Description | Options | Paramètres |
---|---|---|---|
alias | Renomme ou définit une commande | variable=commande | |
awk, gawk | extraction d’informations d’un fichier | –F : ‘…’ : redéfinition du séparateur de champ ‘commande’ : traitement à faire sur les chaînes extraites | nom de fichier |
cal | affiche le calendrier de l’année spécifiée en paramètre | mois année | |
cat | imprime le contenu du fichier mentionné | nom de fichier | |
cd | se positionne sur le répertoire désigné | chemin d’accès à un répertoire | |
chmod | change les permissions en lecture, écriture, exécution | –R change les droits récursivement à partir du noeud (mode = ugo) |
mode – nom de fichier ou de répertoire |
compress | compresse un fichier (voir gzip) | –c : résultat sans modification du fichier d’origine –f : écrasement d’un fichier compressé préexistant –v : taux de compression |
fichier |
cp | copie du fichier source vers la destination | –i : demande confirmation –p : conservation de date et droits –r : recopie récursive d’un répertoire |
source – destination |
date | retourne la date courante | ||
diff | compare deux fichiers et affiche les différences | –c : affiche 3 lignes avant et 3 lignes après | fichier1 fichier2 |
echo | envoi en écho des paramètres spécifiés à la suite ($PATH, « bye ») | –n : supprime le retour chariot en fin de commande | |
elm | courier électronique | –s : chaîne de caractères qui sera le sujet du message –f : nom de la boîte à lettres |
destinataire |
file | retourne le type de fichier spécifié (ascii,ps, exé.sparc ou 68020) | nom de fichier | |
find "répertoire" | recherche récursive d’un fichier à partir du répertoire | –name fichier : fichier à chercher –print : affiche le chemin trouvé |
|
grep | affiche les lignes du fichier contenant la chaîne de caractères | –v : seulement les lignes ne contenant pas la chaîne –i : majuscules et minuscules identiques –n : avec numéros de lignes –c : nombre de comparaisons positives |
chaîne de caractères – fichier |
gunzip | décompresse un fichier | –c : le résultat est produit sans modification du fichier d’origine –v : taux de compression |
nom de fichier |
gzip | compresse un fichier (voir compress) par défaut, la destination est la sortie standard qu’on redirige vers un fichier si on veut obtenir un fichier compressé |
–c : résultat sans modification du fichier source –f : écrasement d’un fichier compressé préexistant –v : taux de compression –d : force une décompression –9 : niveau maximum de compression |
nom de fichier |
head | liste les n premières lignes du fichier | –n : nombre de lignes affichées (par défaut 10) | source > destination |
id | retourne le nom de login, l’UID, le groupe et le GID | ||
kill | envoi d’un signal à un processus | –l : liste des signaux disponibles –n : numéro du signal à envoyer 2 : INT (ctrl-c : ) 3 : QUIT (ctrl-\) 9 : KILL |
numéro du process |
ln | création d’une nouvelle référence pour un fichier préexistant | –s : création d’un lien symbolique | source – destination |
logname | retourne le nom de login de l’utilisateur | ||
ls | liste le contenu d’un répertoire | –a : prise en compte des fichiers cachés –F : renseigne sur le type de fichier (*, /, @) –i : précision du numéro d’inode des fichiers –R : liste récursivement le contenu du répertoire –l : informations détaillées –g : ajout du nom du groupe –d : renseigne sur le répertoire lui-même –t : liste par date de modification –u : liste par date d’accès –r : ordre inverse |
nom de répertoire |
courier électronique | –s : chaîne de caractères qui sera le sujet du message –f : nom de la boîte à lettres –v : trace du mail jusqu’à sa délivrance |
destinataire – <fichier | |
man | retourne le mode d’emploi de la commande s’il existe | nom de commande | |
mkdir | création d’un répertoire | nom de répertoire | |
more | liste le contenu d’un fichier page par page | nom de fichier | |
mv | déplace fichiers et répertoires | –i : demande confirmation | source – destination |
ps | liste des processus BSD | –a : processus détenus par les autres utilisateurs –u : nom du propriétaire du processus –x : processus sans terminal associé –l : description complète –t : terminal particulier |
|
liste des processus Système V | –f : ou l : description plus ou moins longue –e : liste tous les processus –p : processus dont le numéro suit l’option p –t : processus attachés au terminal spécifié –u : processus appartenant au propriétaire dont le nom ou l’UID est donné |
||
pwd | retourne la référence absolue du répertoire courant | ||
rlogin | ouvrir une session vers une machine distante (sortie :exit) | –l : nom de login | nom de machine |
rm | supprime la référence du fichier dans le répertoire | –f : force la commande sans s’occuper des droits –i : demande confirmation –r : destruction récursive |
nom de fichier ou de répertoire |
rmdir | suppression d’un répertoire vide | nom de répertoire | |
sleep | ne fait rien pendant n secondes | temps en secondes | |
sort | tri des lignes du fichier suivant l’ordre ASCII | –r : tri inverse –u : élimine les lignesidentiques |
fichier |
tail | liste les n dernières lignes du fichier | –n : nombre de lignes affichées (par défaut 10) | nom de fichier |
talk, ytalk | permet de converser avec une machine distante | destination | |
tar | archivage/désarchivage de fichiers | c : création de l’archive x : restauration de l’archive t : listage du contenu de l’archive v : mode verbeux p : préserve dates et droits à la restauration f : le nom du fichier spécifié sera celui de l’archive |
archive -répertoire ou fichiers |
telnet | établir une connexion avec une machine distante(sortie : exit) | nom de machine | |
touch | modifie les caractéristiques d’un fichier (option –a : m par défaut) crée un fichier vide s’il n’existe pas déjà |
–a : dernier accès seulement –m : dernière modification seulement |
fichier
|
tty | donne le nom du terminal | ||
unalias | supprime un alias | variable | |
uname | donne le nom du système d’exploitation | –a : informations complètes –n : nom de la machine –r : release du système d’exploitation –s : nom du système d’exploitation |
|
uniq | recopie de source dans destination après suppression des lignes identiques | –u : seules les lignes uniques sont recopiées | source destination |
uudecode | restitue un fichier binaire à partir du fichier éditable (ASCII) créé avec uuencode | fichier | |
uuencode | encode un fichier binaire en fichier éditable (ASCII) | fichier – indication >fichier encodé | |
w | aperçu de l’activité de la machine | –h : supprime l’entête –s : affichage restreint |
nom d’utilisateur |
whereis | retourne le chemin complet d’accès à tous les répertoires contenant la commande | nom de la commande | |
which | retourne le chemin complet d’accès à une commande | nom de la commande | |
who (am i) | retourne le nom des utilisateurs qui ont ouvert une session |
Exemples de commandes
Exemple | Description | |
---|---|---|
alias dir=ls -l | Il suffira de taper "dir" pour consulter la liste des fichiers avec leurs droits | |
unalias dir | Supprime l’alias de nom "dir" | |
awk nom de fichier | ||
cal 09 1996 | Affiche le calendrier du mois de Septembre 1996 | |
cat exemple.c | Liste le contenu du fichier de nom "exemple.c" | |
cd programmes | Se déplace dans le répertoire de nom "programmes" | |
chmod 744 exemple.c | Donne tous les droits au propriétaire du fichier, et une simple lecture au groupe et à l’univers | |
compress -f exemple.c | Compresse le fichier de nom "exemple.c", en écrasant un fichier préexistant s’il existe | |
uncompress exemple.c | Décompresse le fichie r"exemple.c" | |
cp exemple.c toto.c | Crée le fichier de nom "toto.c" identique au fichier "exemple.c" | |
date | Affiche la date courante | |
diff -c fichier1 fichier2 | Compare "fichier1" et "fichier2" en affichant 3 lignes avant et 3 lignes après chaque différence | |
echo $PATH | Affiche le contenu de la variable "PATH" | |
elm martin@inf | Envoie un message à martin | |
mail martin <exemple.c | Envoie le fichier "exemple.c" à martin | |
file exemple.c | Retourne quel est le type du fichier "exemple.c" | |
find "." -name exemple.c -print | Recherche récursivement et affiche le chemin menant au fichier "exemple.c" à partir du répertoire courant | |
grep -n -i "void" exemple.c | Affiche, avec leurs numéros, les lignes du fichier "exemple.c" qui contiennent la chaîne "void" | |
gzip -c exemple.c > exemple.c.gz | Compresse le fichier "exemple.c" en conservant le fichier d’origine. Le fichier compressé est "exemple.c.gz". |
|
gunzip -c > exemple.c exemple.c.gz | Décompresse le fichier "exemple.c.gz" sans perdre le fichier compressé.; Le résultat se trouve dans le fichier "exemple.c" |
|
head exemple.c | Affiche les 10 premières lignes du fichier "exemple.c" | |
tail -5 exemple.c | Affiche les 5 dernières lignes du fichier "exemple.c" | |
id | Retourne le login, l’UID, le groupe et le GID courants | |
kill -9 8756 | tue le processus de numéro 8756 | |
ln -s exemple.c toto.c | crée un lien symbolique sur le fichier "exemple.c", de nom "toto.c" | |
logname | Retourne le nom de login de l’utilisateur | |
ls -l programmes | Donne le contenu du répertoire "programmes" en donnant des informations sur les fichiers (taille, dates, …) | |
man chmod | Affiche le manuel d’utilisation de la commande "chmod" | |
mkdir sources | Crée le répertoire "sources" | |
more exemple.c | Affiche, page par page, le contenu du fichier "exemple.c" | |
mv exemple.c TP1.c | Renomme le fichier "exemple.c" sous le nom "TP1.c" | |
ps -aux | Sous système V, donne la liste de tous les processus actifs | |
pwd | Retourne la référence absolue du répertoire courant | |
rlogin -l martin champagne | Établit une connexion sur la machine champagne, sous le login de martin | |
telnet champagne | Établit une connexion sur la machine champagne | |
rm exemple.c | Supprime le fichier "exemple.c" | |
rmdir sources | Supprime le répertoire "sources" | |
sleep 10 | Attend 10 secondes | |
sort -r TP1.c | Affiche le fichier "TP1.c", les lignes étant triées en ordre inverse | |
talk [email protected] | Lance une conversation sur la machine "[email protected]" | |
tar cf sources.tar sources |
Crée une archive, de nom "sources.tar", du contenu du répertoire "sources" | |
tar xvf sources.tar sources |
Extrait le contenu d’une archive, de nom "sources.tar", dans le répertoire"sources". L’écran affiche les noms des fichiers au fur et à mesure de leur désarchivage. L’archive est conservée. |
|
touch exemple.c | Modifie la date de dernier accès au fichier "exemple.c" à la date courante | |
tty | Donne le nom du terminal | |
uname | Affiche, dans l’ordre, le nom du système d’exploitation, le nom et la release du système de la machine | |
uniq exemple.c uniques.c | Recopie le fichier "exemple.c" dans "uniques.c" en supprimant les lignes identiques | |
uudecode fichier | ||
uuencode fichier - indication >fichier encodé | ||
w martin | Donne une idée de l’utilisation de la machine faite par l’utilisateur msrtin | |
whereis gcc | Retourne le chemin complet d’accès à tous les répertoires contenant la commande gcc | |
which gcc | Retourne le chemin complet d’accès à la commande gcc | |
who (am i) | Retourne le nom des utilisateurs qui ont ouvert une session sur cette machine |