Systèmes d’exploitation LINUX
Des commandes Shell
2
cd Changement de répertoire. Exemple : cd /usr/local/src (va dans le répertoire
/usr/local/src)
cd .. Aller dans le répertoire parent
ls Affiche le contenu d’un répertoire
ls -l Affiche le contenu d’un répertoire de façon détaillée
ls -a Affiche le contenu d’un répertoire en affichant également les fichiers cachés
ls -la Affiche le contenu d’un répertoire y compris les fichiers cachés de façon détaillée
ls -d Affiche uniquement les sous-répertoires d’un répertoire
ls -t Affiche le contenu d’un répertoire en classant par date de modification
cp Copie un ou plusieurs fichiers dans un répertoire cible. Exemple : cp fichier1
/usr/local/src (copie fichier1 dans le répertoire /usr/local/src)
cp -f Copie un ou plusieurs fichiers dans un répertoire cible sans demande de confirmation
cp -R Copie un répertoire ainsi que toute son arborescence dans un répertoire cible.
Exemple : cp -R /home/usr/KDE /usr/local/src (copie le répertoire KDE dans
/usr/local/src)
cp -Rf Copie un répertoire ainsi que toute son arborescence dans un répertoire cible sans
demande de confirmation
mkdir Crée un répertoire dans le répertoire courant ou dans un répertoire cible. Exemple
1 : mkdir Documents (crée un répertoire Documents dans le répertoire courant).
Exemple 2 : mkdir /usr/local/src/mes tarballs (crée le répertoire mes tarballs dans
/usr/local/src)
rmdir Supprime un répertoire si et seulement si celui-ci est vide
mv Déplace ou renomme un ou plusieurs fichiers. Exemple 1 : mv toto titi (renomme
le fichier toto en titi). Exemple 2 : mv fichier1 /home/user/Documents (déplace
fichier1 dans le répertoire Documents). Exemple 3 : mv * .. (déplace tous les fichiers
du répertoire courant vers le répertoire parent)
rm Efface un ou plusieurs fichiers. Exemple : rm fichier1 (supprime fichier1)
rm -f Efface un ou plusieurs fichiers sans demande de confirmation
rm -r Efface un répertoire ainsi que toute son arborescence. Exemple : rm -R
/home/user/Documents (efface le répertoire Documents)
rm -rf Efface un répertoire ainsi que toute son arborescence sans demande de confirmation.
Exemple : rm -rf /home/user/Documents * (efface tous les fichiers et répertoires dans
Documents)
ln Crée un lien dur d’un fichier source dans un répertoire cible. Exemple : ln fichier1
/usr/share/doc/fichier1 (crée un lien dur de fichier1 dans /usr/share/doc)
ln -s Crée un lien symbolique d’un fichier source dans un répertoire cible. Exemple
1 : ln -s fichier1 /usr/share/doc/fichier1 (crée un lien symbolique de fichier1 dans
/usr/share/doc). Exemple 2 : ln -s /dev/hdc/dev/graveur (crée un lien symbolique
nommé /dev/graveur du périphérique /dev/hdc)
ln -sf Ecrase un lien symbolique d’un fichier source dans un répertoire cible. Exemple : ln
-sf /dev/hdd /dev/graveur (écrase le lien /dev/graveur existant)
Table 1 – Tableau des principales commandes LINUX
3
cat Affiche le contenu d’un fichier à l’écran. Exemple : cat /home/user/mon fichier
(affiche le contenu de mon fichier à l’écran)
less Affiche de façon progressive le contenu d’un fichier. Exemple : less /home/user/mon
fichier (affiche de façon progressive le contenu de mon fichier à l’écran). Utilisez les
flèches [haut] et [bas] pour faire défiler et tapez sur la touche q pour quitter
more Idem à la commande less. Utilisez la touche [Entrée] pour faire défiler et tapez sur
la touche q pour quitter
grep Recherche une chaı̂ne de caractères dans un ou plusieurs fichiers. Exemple 1 : grep
toto monfichier (recherche la chaı̂ne toto dans monfichier)
man Affiche les pages de manuel d’une commande ou d’une application. Exemple : man
rpm (affiche les pages de manuel du programme RPM)
find Recherche un ou plusieurs fichiers correspondants à des critères précis (utilisez –help
pour les connaı̂tre). Exemple : find /home/user - name *.ogg (donne la liste de tous
les fichiers .ogg dans le répertoire /home/user)
whereis Recherche dans le PATH l’exécutable d’un programme. Exemple 1 : whereis vim
Exemple 2 : whereis xcdroast
pwd Connaı̂tre le chemin complet du répertoire courant (le répertoire dans lequel vous
êtes)
id Affiche les identifications (UID, GID, groupes)
date Affiche la date et l’heure
cal Affiche un calendrier du mois en cours. Exemple : cal 2006 (affiche le calendrier de
l’année 2006)
free Affiche des informations sur la mémoire
ps Affiche la liste des processus en cours
ps -fe Affiche la liste des processus actifs classés par PID
ps -aux Affiche la liste des processus actifs de façon détaillée
kill -9 Tue un processus selon son PID. Exemple : kill -9 375 (tue le processus portant le
PID 375)
passwd Change le mot de passe de l’utilisateur en cours (Les mots de passe trop simples à
deviner sont rejetés)
touch Crée un fichier vide. Exemple : touch fichier1 (crée un fichier vide nommé fichier1)
tar Création ou décompression d’archives (tarballs). Exemple 1 : tar -zxvf fichier.tar.gz
(décompresse l’archive fichier.tar.gz dans le répertoire courant)
chmod Change les droits sur un fichier ou un répertoire. Exemple : chmod 777 mon fichier
(donne tous les droits à mon fichier)
echo Affiche une chaı̂ne de caractère à l’écran.
halt Éteindre l’ordinateur
reboot Redémarre l’ordinateur
Table 2 – Tableau des principales commandes LINUX
4
Tab Complète automatiquement un nom de fichier ou de répertoire si celui-ci
est unique. Exemple : cd /usr/loc + Tab ça donne cd /usr/local/
Tab Tab Si le nom n’a pas pu être complété, cela affiche la liste des possibilités
Flèche [haut] Remonte l’historique des commandes (la combinaison Ctrl + P est équi-
valente)
Flèche [bas] Descend l’historique des commandes (la combinaison Ctrl + N est équi-
valente)
Ctrl + c Stoppe le dernier processus lancé de façon brutale (destruction)
Ctrl + z Stoppe le dernier processus lancé et le met en file d’attente. Pour le mettre
en tâche de fond, tapez bg. Pour le faire revenir, tapez fg.
Ctrl + d Équivalent de la commande exit. Ferme le terminal en cours
Ctrl + l Efface l’écran du terminal en cours
Ctrl + Alt + Del Équivalent de la commande reboot. Redémarre l’ordinateur
Table 3 – Les raccourcis-clavier indispensable