site sans réclame GNU/LinuxDebianÉcrireS'abonner

Quelques commandes GNU/Linux en mode console

I

L existe souvent une (série de) commande(s) pour résoudre toute une série de problèmes, mais il faut les connaître. Voici un listing de commandes et applications, avec le plus souvent un lien vers une explication.

man commande décrit les conditions d'utilisation de la commande spécifiée

info sujet affiche une documentation (en anglais) plus accessible, sur une commande ou un sujet.

> redirige l'affichage d'une commande vers un fichier:
    echo "plein d'astuce" > asterix crée le fichier asterix contenant la chaine plein d'astuce

| filtre l'affichage issu d'une commande par une autre commande:
    ls | sort -r liste un répertoire dans l'ordre alphabétique inverse

; sépare deux commandes sur une même ligne

&& ne lance la seconde commande que si la première ne renvoie pas d'erreur:
    ls | grep flagada && echo " Fichier(s) trouvé(s)" n'affiche «Fichier(s) trouvé(s)» que si «flagada» est trouvé dans un nom de fichier ou de répertoire

|| lance la seconde commande si la première renvoie une erreur:
    ls | grep flagada || echo " Fichier non trouvé" affiche «Fichier(s) trouvé(s)» si «flagada» n'est pas trouvé dans un nom de fichier ou de répertoire

0-9

7z outil de décompression

A

apt ensemble d'outils permettant de télécharger, d'installer ou de désinstaller une application (Debian et dérivées)

acpid outils concernant les économies d'énergie

B

bc calculatrice sommaire permettant des scripts et un pipe, voir dc

bzip compression de données

C

cat affiche un ou plusieurs fichier(s) sur écran ou le(s) écrit dans un fichier

chmod détermine les droits de lecture/écriture/exécution d'un fichier ou répertoire

chown détermine le propriétaire et le groupe d'un fichier ou répertoire

cd permet de changer l'adresse du répertoire courant

cmp compare deux fichiers octet par octet

cp copie un fichier ou l'entièreté d'un répertoire

D

date retourne ou fixe la date et l'heure du système

dc calculatrice sommaire en notation polonaise inverse (RPN), voir bc

dd copie brute de données d'un périphérique ou vers un périphérique (extrêmement dangereux)

df affiche l'espace des partitions montées

diff compare deux fichiers ligne à ligne et compose un fichier de différence pour patch

dir est un alias de ls

dmesg donne les informations du périphérique

suEn mode super-utilisateur: su [Enter] dmidecode donne la liste du matériel

suEn mode super-utilisateur: su [Enter] dpkg -i paquet.deb outil d'installation d'un paquet .deb (Debian et dérivées)

du liste répertoires et fichiers de façon récursive

E

echo "chaine" affiche une chaîne de caractère

emacs éditeur très pointu en mode console

exit ferme la console (ou sort du mode super-utilisateur)

F

find *.mp3 cherche un ensemble de fichiers selon un nom ou un motif.

free affiche l'espace disponible (disques et RAM)

G

Pour une commande de type gxxx, voir xxx

grep filtre un affichage en console(exemples en début de cette page)

H

suEn mode super-utilisateur: su [Enter] hdparm affiche la géométrie d'un disque dur

I

info sujet affiche une documentation (en anglais) sur une commande ou un sujet.
inxi -F affiche des informations sur le système, le PC, la batterie, l'écran, le processeur, la carte graphique, la puce sonore, le réseau, les disques et les partitions, le thermomètre...

K

kill nnn détruit le processus nnn (en cas d'application gelée); les lister avec ps -ef

killall proc détruit le processus proc (en cas d'application gelée)

L

less affiche un fichier page par page, avec possibilité de remonter

ln [-s] lien fichier crée un lien [symbolique]

links est un navigateur web en mode console

locate *.mp3 cherche un ensemble de fichiers selon un nom ou un motif, mais suEn mode super-utilisateur: su [Enter] updatedb doit avoir été lancé.

ls liste le contenu d'un répertoire: noms des fichiers et sous-répertoires

lscpu liste les spécificités du processeur

lshw (à installer) liste les spécificités du hardware

lsmod liste les modules chargés (microcode de périphérique)

lsblk liste les périphériques de données (mode block), et les partitions, même non montées

lspci liste les périphériques de type «PCI»

lsusb liste les périphériques usb branchés

M

make outil de compilation de sources afin d'en faire une application

man commande décrit les conditions d'utilisation de la commande spécifiée

mc navigateur de fichiers et éditeur de texte non graphique

md5sum calcule l'empreinte d'un ensemble de données

mkdir crée un répertoire

modprobe charge un module (souvent un microcode pour périphérique)

more affiche un fichier page par page sur un terminal (console)

mount raccorde un périphérique au système de fichiers

mv renomme ou déplace un fichier ou un répertoire

N

nano -w fichier permet d'éditer un fichier texte

ncdu classe répertoires et sous-répertoires selon leur poids

numlockx on positionne le pavé numérique en mode «chiffres»

O

od -x fichier affiche un fichier binaire en hexadécimal

P

patch modifie un fichier selon un fichier diff

ps -ef liste les processus en cours

pwd retourne l'adresse complète du répertoire courant

R

rar et unrar (dé)compressent les fichiers .rar (paquets non libres)

readlink liensymbolique retrouve un fichier d'après son lien symbolique

rm fichier détruit irrémédiablement un fichier

rmdir supprime un répertoire vide

S

shasum, sha1sum, sha224sum, sha256sum, sha384sum, sha512sum calculent l'empreinte d'un ensemble de données

set-language-env précise le langage du système

sort trie une sortie console (cat...)

su permet de passer en mode super-utilisateur (mot de passe requis)

T

tar agrège ou décompose une archive, avec éventuelle compression

testdisk répare un disque dur (clé USB) ou en récupère fichiers et répertoires, dans la mesure du possible (ne peut rien contre une panne matérielle)

top affiche de façon dynamique les informations sur chaque processus en cours

touch fichier actualise la date et l'heure d'un fichier existant

U

umount enlève un périphérique du système de fichiers

Pour une commande de type unxxx, voir xxx

uname retourne des informations sur le système

unicode donne les indications sur le caractère

unrar-free décompression d'un fichier .rar

V

vi ou vim très vieil éditeur de fichiers en simple texte

vrms (virtual Richard M. Stallman) repère les paquets non-free et contrib de votre système debian ou assimilé (apt)

W

w3m est un navigateur web en mode console

wget télécharge un fichier

whereis commande affiche l'adresse d'un binaire exécutable, de ses sources ou de son manuel

X

xev (paquet x11-utils) permet de tester les touches du claviers et les comportements les états de la souris

Z

Pour une commande de type zxxx, voir xxx

zip et unzip (dé)compressent les fichiers .zip