Vous êtes sur la page 1sur 6

L2 Informatique Systèmes d’Exploitation 2016-2017

RESUME DE COMMANDES LINUX


Commande Signification Rôle
pwd print working Afficher le chemin absolu du répertoire courant
directory
ls list segment Lister le contenu du répertoire :
• ls: lister le contenu du répertoire actif
• ls –l: permet un affichage détaillé du répertoire (permissions d'accès, le nombre de liens physiques, le
• nom du propriétaire et du groupe, la taille en octets et l'horodatage) ;
• ls –a : lister tous les fichiers et répertoires cachés du répertoire courant
• ls <rep> : lister le contenu du répertoire <rep>

cd change directory Naviguer dans les répertoires :


• cd :permet de revenir au répertoire /home/utilisateur (identique à cd ~) ;
• cd - : permet de revenir au répertoire précédent ;
• cd .. : permet de remonter au répertoire parent ;
• cd / : permet de remonter à la racine de l'ensemble du système de fichiers ;
• cd <rep> se place vers le répertoire <rep> ; rep présente le chemin absolu du répertoire
mkdir mak
ke directory
dir Créer un répertoire vide :
• mkdir <rep> : créer le répertoire <rep> ;
• mkdir -p <……/repGP/repP/rep>: créer le répertoire <rep> et s'ils n'existent pas les répertoires
parents <repP>, <repGP>, …..
cp Cop
py Copier des fichiers ou des répertoires
• cp <monFichier> <sousrep/> : copier le fichier <monFichier> dans le sous répertoire <sousrep>
Gestion des répertoires

• cp -r <monRep/> <ailleurs/> : copier le répertoire <monRep> vers le répertoire <ailleurs> en créant le


répertoire s'il n'existe pas.
mv Mov
ve Renommer ou déplacer un répertoire ou un fichier
• mv <monFichier> <unRep/> : déplace le fichier <monFichier> dans le répertoire <unRep> ;
• mv <unRep/monFichier> : déplace le fichier <monFichier> du répertoire <unRep> là où on se trouve
• mv <unRep> <monRep> : renomme le répertoire <unRep> en <monRep>
rm Remov
ve Supprimer un répertoire ou un fichier :
Mme Aroussi Page 1
L2 Informatique Systèmes d’Exploitation 2016-2017
• rm <CeFichier> : supprimer le fichier <CeFichier> ;
• rm -r <LeRep> : supprimer le répertoire <LeRep> ainsi que tous ses fichiers.
rmdir remov
ve directory
dir Supprimer un répertoire (vide) :
• rmdir <LeRep> : supprime le répertoire <LeRep>.
• rmdir -p <LeRep>: supprime le répertoire <LeRep> et ses répertoires parents s'ils deviennent vides.
file file Déterminer le type d'un fichier.
stat stat Afficher les informations du fichier
find find rechercher des fichiers de manière récursive c'est-à-dire qu'elle concerne le répertoire de départ et toute sa
descendance (sous-répertoires ainsi que toute leur descendance…).
Les options les plus fréquentes :
• -name : recherche un fichier par son nom (-iname pour rendre insensible à la casse)
• -type : rechercher certain type de fichier
• -atime : recherche par date de dernier accès (-mtime pour date de dernière modification)
Exemples d'utilisation
• find -name <fichier» : recherche <fichier1> dans le répertoire personnel
• find /home/ -name <fichier> : recherche le fichier <fichier> dans toute la descendance de /home/
• find -name "*.c" : rechercher tous les fichiers qui se terminent par "*.c" (i.e. ayant une extension .c)
• find -mtime -5 : rechercher les fichiers du répertoire courant qui ont été modifiés ces 5 dernièrs jours
grep global regular Rechercher une chaîne de caractères dans des fichiers; Les options les plus fréquentes sont:
expression print -c : retourne le nombre de lignes au lieu des lignes elles-mêmes ;
-n : retourne les lignes préfixées par leur numéro ;
-i : insensible à la casse ;
-r : recherche récursivement dans tous les sous-répertoires ;
• grep -n montexte monfichier : retourne toutes les lignes ainsi que leur numéro où montexte apparaît
Gestion des fichiers

dans monfichier
wc word count Compter différents types de données
• wc -w <fichier> : compter le nombre de mot du fichier
• wc -m <fichier> : compter le nombre de caractères du fichier
• wc -l <fichier> : compter le nombre de lignes du fichier
sort sort Trier les données (par défaut ordre croissant)

Mme Aroussi Page 2


L2 Informatique Systèmes d’Exploitation 2016-2017
• sort -r : trier les données par ordre décroissant
• sort -kX X: trier à partir des données de la colonne X
cat Concat
catenate
cat Afficher un fichier ou concaténer plusieurs et les afficher sur la sortie standard
• cat -n <fichier> : affiche <fichier> d'un coup en numérotant les lignes
• cat <fichier1> <fichier2> : affiche <fichier1> ensuite <fichier2> comme s'ils étaient collés.
diff difference Comparer deux fichiers (utiles pour chercher les modifications) :
• diff <fichier1> <fichier2> : permet de voir la différence entre les deux fichiers <fichier1> et
<fichier2>.
head head Afficher les premières lignes d'un fichier (par défaut sans option 10 lignes)
• head -n 7 fichier.txt : affiche les 7 premières lignes du fichier
• head -v -n 7 fichier.txt : la même chose que précédemment avec le nom du fichier qui s'affiche en
premier
tail tail Afficher les dernières lignes d'un fichier (par défaut sans option 10 lignes)
• tail -n 7 fichier.txt : affiche les 7 dernières lignes du fichier
• tail -v -n 7 fichier.txt : la même chose que précédemment avec le nom du fichier qui s'affiche en
premier
more more Afficher un fichier page par page
• more -s <exemple> : affiche le fichier <exemple> page par page en concaténant les lignes vides
successives en une seule ligne
gedit Editor of GNOME Ouvrir un éditeur de texte pour afficher, créer et/ou modifier des fichiers
• gedit &: ouvrir l’éditeur de texte avec un document vierge. Le symbole & permet de ne pas bloquer le
terminal.
• gedit /chemin/fichier &: ouvrir l’éditeur de texte et le fichier spécifié s’il existe. Sinon, créer le fichier
spécifié.
uptime Uptime Indiquer depuis quand le système fonctionne en affichant l'heure actuelle, la durée depuis laquelle le
Informations du

système fonctionne, le nombre d'utilisateurs actuellement connectés, et la charge système moyenne ;


uname unix name Afficher les informations sur le système :
• uname -s : affiche le nom du noyau ;
système

• uname -n : affiche le nom de la machine (hostname) ;


• uname -r : affiche la révision du noyau ;

Mme Aroussi Page 3


L2 Informatique Systèmes d’Exploitation 2016-2017
• uname -v : affiche la version du noyau ;
• uname -m : affiche le type de processeur de la machine (i386, i686, etc.) ;
• uname -o : affiche le nom du système d'exploitation ;
• uname -a : afficher les informations en utilisant les options -snrvmo.
top Montrer la charge CPU.
• top -u <user>: affiche les processus pour un utilisateur donné <user>.
ps processes snapshot Afficher les processus en cours:
• ps -u : affiche les processus de l'utilisateur qui exécute la commande ;
• ps -au : affiche les processus de tous les utilisateurs ;
• ps -aux : affiche l'intégralité des processus du système. Équivalent à ps -A ;
• ps -faux : affiche tous les processus du système en les regroupant par enchaînement d'exécution.
kill kill Envoyer un signal à un processus :
• kill -<s> <PID>: envoie le signal <s> au processus ayant le numéro <PID>.
- Le signal <s> peut être identifié soit par son nom (exemple : SIGTERM), soit par son numéro
Gestion des processus

(exemple : 9) ;
• kill -l : affiche la liste des signaux connus. Les signaux les plus courants sont :
- HUP signal 1 : signal de fin d'exécution où le processus doit relire son fichier de configuration
;
- TERM signal 15 : le signal Terminate indique à un processus qu'il doit s'arrêter ;
- KILL signal 9 : le signal Kill indique au système qu'il doit arrêter un processus qui ne répond
plus.

Mme Aroussi Page 4


L2 Informatique Systèmes d’Exploitation 2016-2017
gcc gnu compiler Compiler des fichiers C :
collection • gcc <pgm.c> -o <app> (équivaut à gcc -o <app> <pgm.c>): compiler le fichier <pgm.c> et créer
Compilation du code en C

l’exécutable nommé <app> s’il n’y a pas d’erreurs lors de la compilation.


• gcc -c <pgm.c> -o <pgm.o> (équivaut à gcc -o <pgm.o -c <pgm.c>) : compiler seulement le fichier
<pgm.c> et crée un fichier objet <pgm.o> sans l’exécutable.
Les autres options les plus utiles :
• -v : mode verbeux : permet d’afficher les détails de la compilation.
• - I : permet de spécifier le ou les répertoire(s) des headers. (Indique à gcc où rechercher les fichiers .h
s’ils ne sont pas dans le même répertoire que le programme principal)
• -w : permet de supprimer tous les avertissements (warning).

Mme Aroussi Page 5


L2 Informatique Systèmes d’Exploitation 2016-2017
Sources :

- Commandes et lignes de commandes. Disponible sur : https://doc.ubuntu-fr.org/commande_shell#aide_systeme


- Petit précis des commandes Unix utiles à Ubuntu : Les commandes de base en console. Disponible sur : https://linux.developpez.com/tutoriels/petit-precis-des-
commandes-unix-utiles-a-ubuntu/
- Les commandes de base de LINUX, Disponible sur : http://www.lmd.jussieu.fr/~flott/polytechnique/mec583_08/linux_vi_f77.pdf
- Tutoriel gcc : Compilez sous GNU/Linux. Disponible sur : https://openclassrooms.com/courses/compilez-sous-gnu-linux

Mme Aroussi Page 6

Vous aimerez peut-être aussi