Upload
oussama-ls
View
22
Download
8
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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é.
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"
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