Petit guide abrégés 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 paramètres éventuels).

 

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

width= »100% » height= »1″ border= »0″ />

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


 

Découvrir :  Créer fichier powershell : Étape par étape

Exemples de commandes

 

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 [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"
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
Découvrir :  Principaux conseils pour la gestion des fichiers en C - Évitez les pièges potentiels!

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *