|
École Nationale Supérieure des Télécommunications
Abrégé Unix |
Informatique![]() Réseaux |
Les commandes par ordre alphabétique
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 |
| 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 champagne@cal.enst.fr | Lance une conversation sur la machine "champagne@cal.enst.fr" | |
| 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 |