la commande ultime : man
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 |
liste avec les fichiers cachés |
| ls -l |
liste avec les droits d’accès et la taille |
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 |
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 |
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 |
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é |
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
| commande |
action |
| lspci | egrep « 3D|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 |
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 |
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 |
Recherche
| commande/option |
action |
| locate motif |
recherche de 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/ \;
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 |
Kernel
| commande |
description |
| cat /proc/version |
détails du noyau Linux utilisé. |
| uname -r |
version du noyau utilisé. |
| dpkg -l | egrep « linux-(header|image) » |
liste les noyaux installés sur votre machine. |