Overblog Suivre ce blog
Administration Créer mon blog
14 juin 2011 2 14 /06 /juin /2011 22:37

 

Liste de Commandes UNIX / LINUX.

 

Commandes UNIX par thèmes

 

Les variables alias, unalias

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

 

 

Commandes UNIX 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
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 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 UNIX

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

 

Merci à Annie Danzart pour ses sources http://perso.telecom-paristech.fr/~danzart/unix_abrege.html

 

Repost 0
Published by Daniel Roesch - dans COMMANDES UNIX - LINUX - OS
commenter cet article