10
07/01/13 Petit guide des commandes Unix 1/10 perso.telecom-paristech.f r/~danzart/f iches/unix_abrege.html École Nationale Supérieure des Télécommunications Abrégé Unix Annie Danzart Informatique INFRES Réseaux 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). Pour une description plus détaillée, vous pouvez vous reporter au polycopié : "Initiation au système UNIX" (format postscript) par Serge Gadret et Philippe Dax . Les commandes par thèmes Les commandes par ordre alphabétique Des exemples de commandes 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 Launch Downtango Privacy Protector Facebook

Petit Guide Des Commandes Unix

Embed Size (px)

Citation preview

Page 1: Petit Guide Des Commandes Unix

07/01/13 Petit guide des commandes Unix

1/10perso.telecom-paristech.f r/~danzart/f iches/unix_abrege.html

École Nationale Supérieure des Télécommunications

Abrégé Unix Annie Danzart

InformatiqueINFRES

Réseaux

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).

Pour une description plus détaillée, vous pouvez vous reporter au polycopié :

"Initiation au système UNIX" (format postscript) par Serge Gadret et Philippe Dax.

Les commandes par thèmes

Les commandes par ordre alphabétique

Des exemples de commandes

Commandes par thèmes

Les variablesalias, 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 électroniqueelm, mail

Launch Downtango Privacy Protector Facebook

Page 2: Petit Guide Des Commandes Unix

07/01/13 Petit guide des commandes Unix

2/10perso.telecom-paristech.f r/~danzart/f iches/unix_abrege.html

Manipulation de fichiers et répertoirescd, rm, rmdir, mkdirchmod, cp, mv, lnsort, touch, uniq

Compression, décompression, archivagegzip, gunzip, compress, uncompress, uudecode, uuencode, tar

Communication distanterlogin, telnet, talk, ytalk

Diversecho, sleep

Processuskill, ps

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

Page 3: Petit Guide Des Commandes Unix

07/01/13 Petit guide des commandes Unix

3/10perso.telecom-paristech.f r/~danzart/f iches/unix_abrege.html

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

nom de fichier

Page 4: Petit Guide Des Commandes Unix

07/01/13 Petit guide des commandes Unix

4/10perso.telecom-paristech.f r/~danzart/f iches/unix_abrege.html

-v : taux de compression

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

nom de répertoire

Page 5: Petit Guide Des Commandes Unix

07/01/13 Petit guide des commandes Unix

5/10perso.telecom-paristech.f r/~danzart/f iches/unix_abrege.html

-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

mail 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

Page 6: Petit Guide Des Commandes Unix

07/01/13 Petit guide des commandes Unix

6/10perso.telecom-paristech.f r/~danzart/f iches/unix_abrege.html

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

Page 7: Petit Guide Des Commandes Unix

07/01/13 Petit guide des commandes Unix

7/10perso.telecom-paristech.f r/~danzart/f iches/unix_abrege.html

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

Page 8: Petit Guide Des Commandes Unix

07/01/13 Petit guide des commandes Unix

8/10perso.telecom-paristech.f r/~danzart/f iches/unix_abrege.html

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.cAffiche, 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.cexemple.c.gz

Décompresse le fichier "exemple.c.gz" sans perdre le fichier compressé.

Page 9: Petit Guide Des Commandes Unix

07/01/13 Petit guide des commandes Unix

9/10perso.telecom-paristech.f r/~danzart/f iches/unix_abrege.html

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 programmesDonne 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"

Page 10: Petit Guide Des Commandes Unix

07/01/13 Petit guide des commandes Unix

10/10perso.telecom-paristech.f r/~danzart/f iches/unix_abrege.html

tar xvf sources.tar sourcesExtrait 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

unameAffiche, 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

Octobre2004. Page maintenue par Annie Danzart