12. Mémo des commandes de base▲
Les systèmes GNU/Linux Debian possèdent toutes les applications graphiques nécessaires pour accomplir vos tâches quotidiennes, alors pourquoi utiliser la ligne de commande ?
- C'est plus rapide.
- Les options ne sont pas toutes présentes dans les interfaces graphiques.
- Utiliser la commande sans surcouche graphique économise les ressources.
- Ça facilite l'apprentissage du système GNU/Linux Debian.
Cette section rassemble quelques commandes de base. Pour une liste plus complète, visitez la documentation Debian-Facile.
la commande ultime: man
12-1. Naviguer dans les répertoires▲
|
commande |
action |
|---|---|
|
pwd |
affiche le répertoire courant |
|
cd rep |
se place dans le répertoire rep |
|
cd |
se place dans le répertoire de l'utilisateur ~/ |
|
cd .. |
se place dans le répertoire parent |
|
ls rep |
liste les fichiers du répertoire rep |
|
ls -a |
ls avec les fichiers cachés |
|
ls -l |
ls avec les droits d'accès et la taille |
12-2. Actions sur les fichiers/dossiers▲
|
commande |
action |
|---|---|
|
mv source cible |
deplace le fichier source vers cible |
|
cp source cible |
copie le fichier source vers cible |
|
cp -R source cible |
copie le répertoire source vers cible |
|
ln source lien |
créer un lien fort de source vers lien |
|
ln -s source lien |
créer un lien symbolique de source vers lien |
|
touch file |
créer le fichier file ou met à jour sa date de modification |
|
mkdir rep |
créer un repertoire rep |
|
mkdir -p rep/rep2 |
mkdir avec création des dossiers parents si nécessaire |
|
rm file |
supprime le fichier file |
|
rm -f file |
supprime le fichier file protégé en écriture |
|
rmdir rep |
supprimer un répertoire vide |
|
rm -R rep |
supprime un répertoire |
|
du -h file ou rep |
affiche la taille du fichier file ou du répertoire rep |
12-3. Afficher/Comparer les fichiers▲
|
commande |
action |
|---|---|
|
wc fichier |
compte le nombre de lignes, de mots, d'octets de fichier |
|
cat fichiers |
concatène les fichiers |
|
more fichier |
affiche fichier page après page. 'Espace'=page suivante, 'Entrée'=ligne suivante, 'u'=remonter |
|
less fichier |
affiche fichier avec une navigation Left/Right/Up/Down/PageUp/PageDown |
|
head -n x fichier |
affiche les x premières lignes de fichier |
|
tail -n x fichier |
affiche les x dernières lignes de fichier |
|
tail -f fichier |
affiche la dernière ligne de fichier au fur et à mesure qu'il se remplit |
|
diff file1 file2 |
affiche les différences entre deux fichiers texte |
|
diff -u file1 file2 |
affiche les différences au format utilisé par patch |
|
comp file1 file2 |
compare deux fichiers binaires |
|
comp file1 file2 n N |
compare deux fichiers, file1 à partir du nième octet, et file2 à partir du Nième |
12-4. Utilisateurs▲
|
commande |
action |
|---|---|
|
whoami |
affiche le login de l'utilisateur |
|
who |
affiche les utilisateurs connectés |
|
id |
afficher les uid, gid et groupes de l'utilisateur |
|
id user |
afficher les uid, gid et groupes de user (root only) |
|
finger user |
affiche les informations de user |
|
write user |
afficher un message sur le terminal de user |
|
tty |
afficher le nom de son terminal |
|
su - sudo |
passer en mode administrateur, super-utilisateur |
|
passwd |
changer le mot de passe de l'utilisateur courant |
|
adduser |
ajouter un utilisateur |
|
deluser |
supprime un utilisateur |
|
addgroup |
ajoute un groupe |
|
delgroup |
supprime un groupe |
12-5. Processus▲
|
commande |
action |
|---|---|
|
ps |
afficher les processus de l'utilisateur rattachés à un terminal |
|
ps ax |
afficher tous les processus |
|
ps aux |
afficher tous les processus en indiquant les utilisateurs |
|
pstree |
afficher les processus dans une arborescence |
|
top |
afficher un tableau de bord des processus les plus gourmands |
|
kill signal pid |
tuer un processus en utilisant son pid |
|
pkill signal nom |
tuer un processus en utilisant le nom du programme |
signaux utilisés par kill/pkill
|
signal |
action |
|---|---|
|
-1 (HUP) |
recharger le fichier de configuration du processus |
|
-2 (INT) |
interrompre le processus |
|
-3 (QUIT) |
quitter le processus |
|
-9 (KILL) |
tuer le processus (à eviter, tenter -15 avant) |
|
-15 (TERM) |
terminer le processus proprement |
|
-18 (STOP) |
geler le processus |
|
-20 (CONT) |
reprendre l'exécution d'un processus gelé |
12-6. Matériel▲
|
commande |
action |
|---|---|
|
lsusb |
liste les périphériques de type usb connectés |
|
lspci |
liste les périphériques de type pci connectés |
|
cat /proc/cpuinfo |
affiche les informations processeur |
|
cat /proc/partitions |
affiche les partitions montées |
exemples: (sources linuxtrack)
|
commande |
action |
|---|---|
|
lspci | egrep " D|Display|VGA" |
afficher le modèle de sa carte graphique |
|
lspci | grep -i "net" | cut -d: -f3 |
afficher le modèle de sa carte Wi-Fi |
|
lspci | grep -i audio | cut -d: -f3 |
afficher le modèle de sa carte son |
12-6-1. Réseau▲
|
commande |
action |
|---|---|
|
hostname |
affiche le nom d'hôte de la machine |
|
ping machine |
envoie un ping à une machine |
|
traceroute machine |
fait un traceroute vers machine |
|
netstat |
affiche l'usage du réseau pas les processus |
|
netstat -a |
netstat avec l'affichage des processus serveurs |
|
lsof |
liste détaillée de l'usage des fichiers et du réseau |
|
ifconfig |
affiche la configuration des interfaces réseaux |
|
ifconfig interface IP masque |
configure une interface réseau |
|
route |
affiche la table de routage |
|
commande |
action |
|---|---|
|
curl ifconfig.me |
IP publique |
|
ip address show eth0 | grep "inet" | tr -s " " ":" | cut -d: -f3 |
vérifier son IP locale pour eth0 |
|
/sbin/ifconfig eth0 | grep "inet" | tr -s " " ":" | cut -d: -f4 |
|
|
ip address show eth0 | grep "inet" | tr -s " " ":"| tr -s "/" ";" | cut -d: -f3 |
12-6-2. Recherche▲
|
commande/option |
action |
|---|---|
|
locate motif |
recherche des fichiers dont le nom correspond au motif |
|
updatedb |
mettre à jour la base de données de locate |
|
find chemin options |
recherche les fichiers correspondant aux options dans chemin |
|
find -name motif |
recherche sur le nom du fichier. ex: find -name '*.html' |
|
find -type f/d/l |
recherche par type où f=fichier, d=répertoire et l=lien |
|
find -exec cmd |
exécute la commande cmd à tous les fichiers trouvés |
Exemple: trouver toutes les images avec l'extension png dans le dossier 'Images' de l'utilisateur et les copier dans le dossier tmp ( '{}' représente les fichiers trouvés).
find $HOME/Images -name "*.png" -exec cp {} $HOME/tmp/ \;12-6-3. Archives▲
|
format |
compression |
extraction |
|---|---|---|
|
.tar.bz2, .tbz2 |
tar -cvjf archive.tar.bz2 repertoire |
tar xvjf |
|
.tar.gz, .tgz |
tar -cvzf archive.tar.gz repertoire |
tar xvzf |
|
.bz2 |
bzip2 fichiers |
bunzip2 |
|
.rar |
- |
unrar x |
|
.gz |
gzip fichiers |
gunzip |
|
.tar |
tar -cvf archive.tar fichiers |
tar xvf |
|
.zip |
zip -r archive.zip fichiers |
unzip |
|
.Z |
compress fichiers |
uncompress |
|
.7z |
7z a fichiers |
7z x |
|
.xz |
xz -z repertoire |
unxz |
12-6-4. Kernel▲
|
commande |
description |
|---|---|
|
cat /proc/version |
détail du noyau Linux utilisé. |
|
uname -r |
version du noyau utilisé. |
|
dpkg -l | egrep « linux-(header|image) » |
liste les noyaux installés sur votre machine. |


