Anda di halaman 1dari 7

Abrg Unix

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 paramtres ventuels). Pour une description plus dtaille, vous pouvez vous reporter au polycopi : "Initiation au systme UNIX" (format postscript) par Serge Gadret et Philippe Dax.
Les commandes par thmes Les commandes par ordre alphabtique Des exemples de commandes

Commandes par thmes


Les variables Les informations sur le systme 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 rpertoires : ls, pwd, find la date : cal, date Le courrier lectronique Manipulation de fichiers et rpertoires
cd, rm, rmdir, mkdir chmod, cp, mv, ln sort, touch, uniq elm, mail alias, unalias

Compression, dcompression, archivage Communication distante Divers


gzip, gunzip, compress, uncompress, uudecode, uuencode, tar rlogin, telnet, talk, ytalk echo, sleep kill, ps

Processus

Commandes par ordre alphabtique


Nom
alias awk, gawk

Description Renomme ou dfinit une commande extraction d'informations d'un fichier

Options

Paramtres variable=commande

-F : '...' : redfinition du nom de fichier sparateur de champ 'commande' : traitement faire sur les chanes extraites mois anne

cal

affiche le calendrier de l'anne

spcifie en paramtre
cat cd chmod

imprime le contenu du fichier mentionn se positionne sur le rpertoire dsign change les permissions en lecture, criture, excution

nom de fichier chemin d'accs un rpertoire -R change les droits mode - nom de fichier rcursivement partir du ou de rpertoire noeud (mode = ugo) -c : rsultat sans fichier modification du fichier d'origine -f : crasement d'un fichier compress prexistant -v : taux de compression -i : demande source - destination confirmation -p : conservation de date et droits -r : recopie rcursive d'un rpertoire -c : affiche 3 lignes avant et 3 lignes aprs -n : supprime le retour chariot en fin de commande -s : chane de caractres destinataire qui sera le sujet du message -f : nom de la bote lettres nom de fichier fichier1 fichier2

compress

compresse un fichier (voir gzip)

cp

copie du fichier source vers la destination

date diff echo

retourne la date courante compare deux fichiers et affiche les diffrences envoi en cho des paramtres spcifis la suite ($PATH, "bye") courier lectronique

elm

file

retourne le type de fichier spcifi (ascii,ps, ex.sparc ou 68020) recherche rcursive d'un fichier -name fichier : fichier partir du rpertoire chercher -print : affiche le chemin trouv

find "rpertoire"

grep

affiche les lignes du fichier -v : seulement les lignes chane de caractres contenant la chane de caractres ne contenant pas la fichier chane -i : majuscules et minuscules identiques -n : avec numros de lignes -c : nombre de comparaisons positives dcompresse un fichier -c : le rsultat est nom de fichier produit sans modification du fichier d'origine -v : taux de compression -c : rsultat sans modification du fichier source -f : crasement d'un fichier compress nom de fichier

gunzip

gzip

compresse un fichier (voir compress) par dfaut, la destination est la sortie standard qu'on redirige vers un fichier si on veut obtenir

un fichier compress

prexistant -v : taux de compression -d : force une dcompression -9 : niveau maximum de compression

head id kill

liste les n premires lignes du fichier retourne le nom de login, l'UID, le groupe et le GID

-n : nombre de lignes source > destination affiches (par dfaut 10)

envoi d'un signal un processus -l : liste des signaux disponibles -n : numro du signal envoyer 2 : INT (ctrl-c : ) 3 : QUIT (ctrl-\) 9 : KILL cration d'une nouvelle rfrence -s : cration d'un lien pour un fichier prexistant symbolique retourne le nom de login de l'utilisateur liste le contenu d'un rpertoire

numro du process

ln logname ls

source - destination

-a : prise en compte des nom de rpertoire fichiers cachs -F : renseigne sur le type de fichier (*, /, @) -i : prcision du numro d'inode des fichiers -R : liste rcursivement le contenu du rpertoire -l : informations dtailles -g : ajout du nom du groupe -d : renseigne sur le rpertoire lui-mme -t : liste par date de modification -u : liste par date d'accs -r : ordre inverse -s : chane de caractres destinataire - <fichier qui sera le sujet du message -f : nom de la bote lettres -v : trace du mail jusqu' sa dlivrance nom de commande nom de rpertoire nom de fichier -i : demande confirmation -a : processus dtenus par les autres utilisateurs source - destination

mail

courier lectronique

man mkdir more mv ps

retourne le mode d'emploi de la commande s'il existe cration d'un rpertoire liste le contenu d'un fichier page par page dplace fichiers et rpertoires liste des processus BSD

-u : nom du propritaire du processus -x : processus sans terminal associ -l : description complte -t : terminal particulier liste des processus Systme V -f : ou l : description plus ou moins longue -e : liste tous les processus -p : processus dont le numro suit l'option p -t : processus attachs au terminal spcifi -u : processus appartenant au propritaire dont le nom ou l'UID est donn

pwd rlogin rm

retourne la rfrence absolue du rpertoire courant ouvrir une session vers une machine distante (sortie :exit) supprime la rfrence du fichier dans le rpertoire -l : nom de login nom de machine

-f : force la commande nom de fichier ou de sans s'occuper des droits rpertoire -i : demande confirmation -r : destruction rcursive

rmdir sleep sort

suppression d'un rpertoire vide ne fait rien pendant n secondes tri des lignes du fichier suivant l'ordre ASCII liste les n dernires lignes du fichier permet de converser avec une machine distante archivage/dsarchivage de fichiers -r : tri inverse -u : limine les lignesidentiques

nom de rpertoire temps en secondes fichier

tail talk, ytalk tar

-n : nombre de lignes nom de fichier affiches (par dfaut 10) destination c : cration de l'archive archive -rpertoire ou x : restauration de fichiers l'archive t : listage du contenu de l'archive v : mode verbeux p : prserve dates et droits la restauration f : le nom du fichier spcifi sera celui de l'archive nom de machine -a : dernier accs seulement -m : dernire modification seulement fichier

telnet touch

tablir une connexion avec une machine distante(sortie : exit) modifie les caractristiques d'un fichier (option -a : m par dfaut) cre un fichier vide s'il n'existe pas dj donne le nom du terminal supprime un alias donne le nom du systme -a : informations

tty unalias uname

variable

d'exploitation

compltes -n : nom de la machine -r : release du systme d'exploitation -s : nom du systme d'exploitation -u : seules les lignes uniques sont recopies source destination

uniq

recopie de source dans destination aprs suppression des lignes identiques restitue un fichier binaire partir du fichier ditable (ASCII) cr avec uuencode encode un fichier binaire en fichier ditable (ASCII)

uudecode

fichier

uuencode w whereis

fichier - indication >fichier encod nom d'utilisateur nom de la commande

aperu de l'activit de la machine -h : supprime l'entte -s : affichage restreint retourne le chemin complet d'accs tous les rpertoires contenant la commande retourne le chemin complet d'accs une commande retourne le nom des utilisateurs qui ont ouvert une session

which who (am i)

nom de la commande

Exemples de commandes
Exemple
alias dir=ls -l unalias dir awk nom de fichier cal 09 1996 cat exemple.c cd programmes chmod 744 exemple.c compress -f exemple.c uncompress exemple.c cp exemple.c toto.c date diff -c fichier1 fichier2 echo $PATH elm martin@inf mail martin <exemple.c file exemple.c find "." -name exemple.c -print

Description Il suffira de taper "dir" pour consulter la liste des fichiers avec leurs droits Supprime l'alias de nom "dir" Affiche le calendrier du mois de Septembre 1996 Liste le contenu du fichier de nom "exemple.c" Se dplace dans le rpertoire de nom "programmes" Donne tous les droits au propritaire du fichier, et une simple lecture au groupe et l'univers Compresse le fichier de nom "exemple.c", en crasant un fichier prexistant s'il existe Dcompresse le fichie r"exemple.c" Cre le fichier de nom "toto.c" identique au fichier

"exemple.c"
Affiche la date courante Compare "fichier1" et "fichier2" en affichant 3 lignes avant et 3 lignes aprs chaque diffrence Affiche le contenu de la variable "PATH" Envoie un message martin Envoie le fichier "exemple.c" martin Retourne quel est le type du fichier "exemple.c" Recherche rcursivement et affiche le chemin menant au fichier "exemple.c" partir du rpertoire courant

grep -n -i "void" exemple.c

Affiche, avec leurs numros, les lignes du fichier "exemple.c" qui contiennent la chane "void" Compresse le fichier "exemple.c" en conservant le fichier Le fichier compress est "exemple.c.gz".

gzip -c exemple.c > exemple.c.gz d'origine.

gunzip -c > exemple.c exemple.c.gz head exemple.c tail -5 exemple.c id kill -9 8756 ln -s exemple.c toto.c logname ls -l programmes man chmod mkdir sources more exemple.c mv exemple.c TP1.c ps -aux pwd rlogin -l martin champagne telnet champagne rm exemple.c rmdir sources sleep 10 sort -r TP1.c talk champagne@cal.enst.fr tar cf sources.tar sources

Dcompresse le fichier "exemple.c.gz" sans perdre le fichier compress. Le rsultat se trouve dans le fichier "exemple.c" Affiche les 10 premires lignes du fichier "exemple.c" Affiche les 5 dernires lignes du fichier "exemple.c" Retourne le login, l'UID, le groupe et le GID courants tue le processus de numro 8756 cre un lien symbolique sur le fichier "exemple.c", de nom

"toto.c"

Retourne le nom de login de l'utilisateur Donne le contenu du rpertoire "programmes" en donnant des informations sur les fichiers (taille, dates, ...) Affiche le manuel d'utilisation de la commande "chmod" Cre le rpertoire "sources" Affiche, page par page, le contenu du fichier "exemple.c" Renomme le fichier "exemple.c" sous le nom "TP1.c" Sous systme V, donne la liste de tous les processus actifs Retourne la rfrence absolue du rpertoire courant tablit une connexion sur la machine champagne, sous le login de martin tablit une connexion sur la machine champagne Supprime le fichier "exemple.c" Supprime le rpertoire "sources" Attend 10 secondes Affiche le fichier "TP1.c", les lignes tant tries en ordre inverse Lance une conversation sur la machine

"champagne@cal.enst.fr"
Cre une archive, de nom "sources.tar", du contenu du rpertoire "sources" Extrait le contenu d'une archive, de nom "sources.tar", dans le rpertoire"sources". L'cran affiche les noms des fichiers au fur et mesure de leur dsarchivage. L'archive est conserve. Modifie la date de dernier accs au fichier "exemple.c" la date courante Donne le nom du terminal Affiche, dans l'ordre, le nom du systme d'exploitation, le nom et la release du systme de la machine Recopie le fichier "exemple.c" dans "uniques.c" en supprimant les lignes identiques

tar xvf sources.tar sources

touch exemple.c tty uname uniq exemple.c uniques.c uudecode fichier uuencode fichier - indication >fichier encod

w martin whereis gcc which gcc who (am i)

Donne une ide de l'utilisation de la machine faite par l'utilisateur msrtin Retourne le chemin complet d'accs tous les rpertoires contenant la commande gcc Retourne le chemin complet d'accs la commande gcc Retourne le nom des utilisateurs qui ont ouvert une session sur cette machine