Code de la commande Notes
arch Affiche l'architecture du processeur de la machine (1)
uname -m Affiche l'architecture du processeur de la machine (2)
uname -r Afficher la version du noyau en cours d'utilisation
dmidecode -q Afficher les composants matériels du système - (SMBIOS / DMI)
hdparm -i /dev/hda Liste les caractéristiques architecturales d'un disque
hdparm -tT /dev/sda Effectue un test de lecture sur un disque
cat /proc/cpuinfo Afficher des informations sur le processeur
cat /proc/interrupts Afficher les interruptions
cat /proc/meminfo Vérifier l'utilisation de la mémoire
cat /proc/swaps Indique les swaps utilisés
cat /proc/version Afficher la version du noyau
cat /proc/net/dev Afficher les adaptateurs réseau et les statistiques
cat /proc/mounts Afficher les systèmes de fichiers chargés
lspci -tv Liste des périphériques PCI
lsusb -tv Afficher les périphériques USB
date Afficher la date du système
cal 2007 Afficher le calendrier 2007
date 041217002007.00 Réglage de la date et de l'heure - Mois Jour Heure Minute Année. Secondes
clock -w Sauvegarder les changements d'heure dans le BIOS

Commande Code Explication
shutdown -h now Arrêter le système
init 0 Arrête le système
telinit 0 Arrête le système
shutdown -h hours:minutes & Arrêter le système à l'heure prévue
shutdown -c Annulation de l'arrêt programmé du système
shutdown -r now Redémarrer
reboot Redémarrer
logout Déconnexion

Code de la commande Explication
cd /home Aller dans le répertoire '/ home'
cd .. Retourne au répertoire précédent
cd ../.. Retourne aux deux derniers répertoires
cd Entrez dans votre répertoire personnel
cd ~user1 Aller dans votre répertoire personnel
cd - Retourner au dernier répertoire
pwd Afficher le chemin de travail
ls Visualiser les fichiers d'un répertoire
ls -F Visualiser les fichiers d'un répertoire
ls -l Afficher les détails des fichiers et des répertoires
ls -a Afficher les fichiers cachés
ls *[0-9]* Afficher les noms de fichiers et de répertoires contenant des chiffres
tree Affichage de l'arborescence des fichiers et des répertoires à partir du répertoire racine
lstree Affichage de l'arborescence des fichiers et des répertoires à partir du répertoire racine
mkdir dir1 Crée un répertoire appelé "dir1".
mkdir dir1 dir2 Créer deux répertoires en même temps
mkdir -p /tmp/dir1/dir2 Créer une arborescence de répertoires
rm -f file1 Supprime un fichier appelé "file1".
rmdir dir1 Supprime un répertoire appelé "dir1".
rm -rf dir1 Supprimer simultanément un répertoire appelé 'dir1' et son contenu
rm -rf dir1 dir2 Supprimer deux répertoires et leur contenu simultanément
mv dir1 new_dir Renommer/déplacer un répertoire
cp file1 file2 Copier un fichier
cp dir/* . Copier tous les fichiers d'un répertoire dans le répertoire de travail actuel.
cp -a /tmp/dir1 . Copier un répertoire dans le répertoire de travail actuel
cp -a dir1 dir2 Copier un répertoire
ln -s file1 lnk1 Créer un lien souple vers un fichier ou un répertoire
ln file1 lnk1 Créer un lien physique vers un fichier ou un répertoire
touch -t 0712250000 file1 Modifier l'horodatage d'un fichier ou d'un répertoire - (AAMMJJhhmm)
iconv -l Liste des encodages connus
iconv -f fromEncoding -t toEncoding inputFile > outputFile Modifier l'encodage d'un caractère
find . -maxdepth 1 -name *.jpg -print -exec convert Redimensionner par lots des fichiers dans le répertoire actuel et les envoyer dans un répertoire de vignettes (nécessite une conversion à partir d'ImageMagick)

Code de la commande Note Explication
find / -name file1 Recherche de fichiers et de répertoires dans le système de fichiers racine à partir de '/'.
find / -user user1 Recherche de fichiers et de répertoires appartenant à l'utilisateur 'user1'
find /home/user1 -name \*.bin Recherche des fichiers se terminant par ".bin" dans le répertoire "/ home/user1".
find /usr/bin -type f -atime +100 Recherche de fichiers exécutables qui n'ont pas été utilisés au cours des 100 derniers jours.
find /usr/bin -type f -mtime -10 Recherche de fichiers créés ou modifiés dans les 10 derniers jours
find / -name \*.rpm -exec chmod 755 '{}' \; Recherche des fichiers se terminant par ".rpm" et définition de leurs autorisations
find / -xdev -name \*.rpm Recherche des fichiers se terminant par ".rpm", en ignorant les périphériques amovibles tels que les CD-ROM, les JD, etc.
locate \*.ps Recherche des fichiers se terminant par ".ps" - exécuter d'abord "updatedb".
whereis halt Afficher l'emplacement d'un fichier binaire, d'un code source ou d'un manuel
which halt Afficher le chemin complet d'un fichier binaire ou exécutable.

Commande Code Explication
mount /dev/hda2 /mnt/hda2 Monter un disque appelé hda2 - s'assurer que le répertoire '/ mnt/hda2' existe déjà
umount /dev/hda2 Démonter un disque appelé hda2 - quitter d'abord le point de montage '/ mnt/hda2'.
fuser -km /mnt/hda2 Forcer la désinstallation lorsque le périphérique est occupé
umount -n /mnt/hda2 Exécuter l'opération de désinstallation sans écrire dans le fichier /etc/mtab - utile lorsque le fichier est en lecture seule ou lorsque le disque est écrasé.
mount /dev/fd0 /mnt/floppy Monter une disquette
mount /dev/cdrom /mnt/cdrom Monter un cdrom ou un dvdrom
mount /dev/hdc /mnt/cdrecorder Monter un cdrw ou un dvdrom
mount /dev/hdb /mnt/cdrecorder Monter un cdrw ou un dvdrom
mount -o loop file.iso /mnt/cdrom Monter un fichier ou une image ISO
mount -t vfat /dev/hda5 /mnt/hda5 Monter un système de fichiers Windows FAT32
mount /dev/sda1 /mnt/usbdisk Monter un lecteur flash usb ou un périphérique de mémoire flash
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Monter un partage réseau Windows

Code de la commande Explication
df -h Afficher la liste des partitions montées
ls -lSr |more Trier les fichiers et les répertoires par taille
du -sh dir1 Estime l'espace déjà utilisé par le répertoire 'dir1'.
du -sk * | sort -rn Affiche les fichiers et les répertoires par taille.
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Afficher l'espace utilisé par les paquets rpm installés par ordre de taille (fedora, redhat-like systems)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n Affiche l'espace utilisé par les paquets deb installés par ordre de taille (ubuntu, systèmes de type debian).

Code de la commande Commentaires
groupadd group_name Crée un nouveau groupe d'utilisateurs
groupdel group_name Supprimer un groupe d'utilisateurs
groupmod -n new_group_name old_group_name Renommer un groupe d'utilisateurs
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 Crée un utilisateur appartenant au groupe d'utilisateurs "admin".
useradd user1 Créer un nouvel utilisateur
userdel -r user1 Supprimer un utilisateur ('-r' exclut les répertoires personnels)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Modifier les attributs d'un utilisateur
passwd Modifier le mot de passe
passwd user1 Modifier le mot de passe d'un utilisateur (root uniquement).
chage -E 2020-12-31 user1 Fixer la date d'expiration de la phrase de passe d'un utilisateur
pwck Vérifier '/etc/passwd' pour les corrections de format de fichier et de syntaxe, et les utilisateurs existants.
grpck Vérifier '/etc/passwd' pour le formatage du fichier et les corrections de syntaxe, et les groupes existants
newgrp group_name Connectez-vous à un nouveau groupe pour modifier le groupe par défaut du fichier nouvellement créé.

Commande Code Explication des commentaires
ls -lh Afficher les permissions
ls /tmp | pr -T5 -W$COLUMNS Divise le terminal en 5 colonnes pour l'affichage
chmod ugo+rwx directory1 Définit les autorisations de lecture (r), d'écriture (w) et d'exécution (x) pour le propriétaire (u), le groupe (g) et les autres (o) d'un répertoire.
chmod go-rwx directory1 Supprime les droits de lecture, d'écriture et d'exécution pour les groupes (g) et autres (o) d'un répertoire.
chown user1 file1 Modifier l'attribut propriétaire d'un fichier
chown -R user1 directory1 Modifier les attributs du propriétaire d'un répertoire et modifier les attributs de tous les fichiers du répertoire.
chgrp group1 file1 Changer le groupe d'un fichier
chown user1:group1 file1 Modifier les attributs du propriétaire et du groupe d'un fichier
find / -perm -u+s Dresser la liste de tous les fichiers d'un système qui sont contrôlés par SUID.
chmod u+s /bin/file1 Définir le bit SUID d'un fichier binaire - l'utilisateur qui exécute le fichier se voit accorder les mêmes privilèges que le propriétaire.
chmod u-s /bin/file1 Désactiver le bit SUID d'un fichier binaire
chmod g+s /home/public Définir le bit SGID d'un répertoire - similaire à SUID, mais spécifique au répertoire
chmod g-s /home/public Désactiver le bit SGID pour un répertoire
chmod o+t /home/public Définir le bit STIKY pour un fichier - autorise uniquement les propriétaires légaux à supprimer le fichier
chmod o-t /home/public Désactiver le bit STIKY pour un répertoire

Code de la commande Explication des commentaires
chattr +a file1 Autorise la lecture et l'écriture de fichiers uniquement en mode "append".
chattr +c file1 Permet au fichier d'être automatiquement compressé/décompressé par le noyau.
chattr +d file1 Ce fichier sera ignoré par le programme dump lors des sauvegardes du système de fichiers.
chattr +i file1 Définit le fichier comme immuable et ne peut pas être supprimé, modifié, renommé ou lié.
chattr +s file1 Autoriser la suppression sécurisée d'un fichier
chattr +S file1 Dès qu'une application effectue une opération d'écriture sur le fichier, le système écrit immédiatement le résultat de la modification sur le disque.
chattr +u file1 Si un fichier est supprimé, le système vous permettra de le récupérer ultérieurement.
lsattr Affichage des attributs spéciaux

Commande Code Explication
bunzip2 file1.bz2 Décompresse un fichier appelé 'file1.bz2'.
bzip2 file1 Compression d'un fichier appelé 'file1'.
gunzip file1.gz Décompresse un fichier appelé 'file1.gz'.
gzip file1 Compresse un fichier appelé 'file1'.
gzip -9 file1 Compression maximale
rar a file1.rar test_file Crée un paquet appelé 'file1.rar'.
rar a file1.rar file1 file2 dir1 Compression simultanée de 'file1', 'file2' et du répertoire 'dir1'.
rar x file1.rar Décompression du paquet rar
unrar x file1.rar Décompression d'un paquet rar
tar -cvf archive.tar file1 Créer une archive non compressée
tar -cvf archive.tar file1 file2 dir1 Créer une archive contenant 'file1', 'file2' et 'dir1'.
tar -tf archive.tar Afficher le contenu d'un paquet
tar -xvf archive.tar Libération d'un paquet
tar -xvf archive.tar -C /tmp Libère une archive dans le répertoire /tmp.
tar -cvfj archive.tar.bz2 dir1 Créer une archive bzip2.
tar -jxvf archive.tar.bz2 Décompresse une archive bzip2
tar -cvfz archive.tar.gz dir1 Création d'une archive gzip
tar -zxvf archive.tar.gz Décompression d'une archive gzip.
zip file1.zip file1 Création d'une archive zip
zip -r file1.zip file1 file2 dir1 Compresse plusieurs fichiers et répertoires en une seule archive zip.
unzip file1.zip Décompression d'une archive zip

Commande Code Explication
rpm -ivh package.rpm Installer un paquetage rpm
rpm -ivh --nodeeps package.rpm Installe un paquetage RPM et ignore les avertissements de dépendance.
rpm -U package.rpm Mettre à jour un paquetage RPM sans modifier son fichier de configuration.
rpm -F package.rpm Mettre à jour un paquetage rpm qui est sûr d'être installé
rpm -e package_name.rpm Suppression d'un paquetage rpm
rpm -qa Afficher tous les paquets rpm installés sur le système
rpm -qa | grep httpd Afficher tous les paquets rpm dont le nom contient le mot "httpd".
rpm -qi package_name Obtenir des informations spéciales sur un paquetage installé
rpm -qg "System Environment/Daemons" Afficher les paquets rpm pour un composant
rpm -ql package_name Afficher la liste des fichiers fournis par un paquetage rpm installé
rpm -qc package_name Afficher la liste des fichiers de configuration fournis par un paquetage rpm installé.
rpm -q package_name --whatrequires Afficher la liste des dépendances d'un paquetage rpm.
rpm -q package_name --whatprovides Affiche la taille d'un paquetage rpm
rpm -q package_name --scripts Affiche les scripts exécutés lors de l'installation/suppression.
rpm -q package_name --changelog Affiche l'historique des modifications d'un paquetage rpm
rpm -qf /etc/httpd/conf/httpd.conf Confirme quel paquetage rpm a fourni le fichier donné.
rpm -qp package.rpm -l Affiche la liste des fichiers fournis par un paquetage rpm désinstallé.
rpm --import /media/cdrom/RPM-GPG-KEY Importer des certificats numériques à clé publique
rpm --checksig package.rpm Vérifier l'intégrité d'un paquetage rpm
rpm -qa gpg-pubkey Vérifier l'intégrité de tous les paquets rpm installés
rpm -V package_name Vérifie la taille du fichier, la licence, le type, le propriétaire, le groupe, la vérification MD5 et l'heure de la dernière modification.
rpm -Va Vérifier tous les paquets rpm installés sur le système - à utiliser avec précaution !
rpm -Vp package.rpm Vérifier qu'un paquetage rpm n'est pas installé
rpm2cpio package.rpm | cpio --extract --make-directories *bin* Exécuter un exécutable à partir d'un paquetage rpm
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm Installer un paquetage construit à partir d'un code source rpm
rpmbuild --rebuild package_name.src.rpm Construire un paquetage rpm à partir d'un code source rpm

Commande Code Notes
yum install package_name Télécharger et installer un paquetage rpm
yum localinstall package_name.rpm Installe un paquetage rpm, en utilisant votre propre dépôt pour résoudre toutes les dépendances pour vous.
yum update package_name.rpm Met à jour tous les paquets rpm installés sur le système actuel.
yum update package_name Mettre à jour un paquetage rpm
yum remove package_name Suppression d'un paquetage rpm
yum list Liste de tous les paquets installés sur le système
yum search package_name Recherche de paquets dans le référentiel rpm
yum clean packages Effacer le cache rpm pour supprimer les paquets téléchargés
yum clean headers Supprimer tous les fichiers d'en-tête
yum clean all Supprimer tous les paquets et en-têtes mis en cache

Code de la commande Notes
dpkg -i package.deb Installe/met à jour un paquet deb
dpkg -r package_name Supprime un paquet deb du système
dpkg -l Affiche tous les paquets deb installés sur le système
dpkg -l | grep httpd Affiche tous les paquets deb dont le nom contient le mot "httpd".
dpkg -s package_name Obtenir des informations sur un paquet particulier déjà installé sur le système
dpkg -L package_name Affiche la liste des fichiers fournis par un paquetage deb déjà installé sur le système.
dpkg --contents package.deb Affiche la liste des fichiers fournis par un paquetage qui n'a pas encore été installé.
dpkg -S /bin/ping Confirme quel paquetage deb fournit le fichier donné.

Commande Code Explication des commentaires
apt-get install package_name Installer/mettre à jour un paquet deb
apt-cdrom install package_name Installer/mettre à jour un paquet deb à partir d'un disque
apt-get update Met à jour les paquets de la liste
apt-get upgrade Mise à jour de tous les logiciels installés
apt-get remove package_name Supprimer un paquet deb du système
apt-get check Confirmer les dépôts corrects pour les dépendances
apt-get clean Effacer le cache des paquets téléchargés
apt-cache search searched-package Renvoyer le nom du paquet qui contient la chaîne de recherche souhaitée

Code de la commande Explication
cat file1 Affiche le contenu d'un fichier dans le sens direct, en commençant par le premier octet.
tac file1 Visualiser le contenu d'un fichier en sens inverse à partir de la dernière ligne.
more file1 Afficher le contenu d'un long fichier
less file1 Similaire à la commande 'more', mais elle permet la même opération inverse que l'opération avant dans un fichier.
head -2 file1 Afficher les deux premières lignes d'un fichier
tail -2 file1 Afficher les deux dernières lignes d'un fichier
tail -f /var/log/messages Visualiser le contenu d'un fichier au fur et à mesure qu'il est ajouté en temps réel.

Commande Code Annoter la description
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt Fusionne le texte de la description détaillée d'un fichier et écrit la description dans un nouveau fichier.
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt Fusionne le texte de la description d'un fichier et écrit la description dans un fichier existant.
grep Aug /var/log/messages Rechercher le mot-clé "Aug" dans le fichier '/var/log/messages'.
grep ^Aug /var/log/messages Rechercher les mots commençant par "Aug" dans le fichier '/var/log/messages'.
grep [0-9] /var/log/messages Sélectionnez toutes les lignes du fichier '/var/log/messages' qui contiennent des chiffres
grep Aug -R /var/log/* Recherchez la chaîne "Aug" dans le répertoire '/var/log' et les répertoires suivants.
sed 's/stringa1/stringa2/g' example.txt Remplacer "string1" par "string2" dans le fichier example.txt.
sed '/^$/d' example.txt Supprimez toutes les lignes vides du fichier example.txt
sed '/ *#/d ; /^$/d' exemple.txt Suppression de tous les commentaires et de toutes les lignes vides du fichier exemple.txt Supprimer tous les commentaires et toutes les lignes vides du fichier example.txt
echo 'esempio' | tr '[:lower:]' '[:upper:]' Fusionner les cellules du haut et du bas
sed -e '1d' result.txt Exclure la première ligne du fichier example.txt
sed -n '/stringa1/p' Afficher les lignes contenant uniquement le mot "string1".
sed -e 's/ *$//' example.txt Supprimer les caractères vides à la fin de chaque ligne
sed -e 's/stringa1//g' example.txt Supprimer uniquement le mot "string1" du document et conserver tout le reste.
sed -n '1,5p;5q' example.txt Afficher le contenu de la ligne 1 à la ligne 5
sed -n '5p;5q' example.txt Afficher la ligne 5
sed -e 's/00*/0/g' example.txt Remplacer plusieurs zéros par un seul zéro
cat -n file1 Indiquer le nombre de lignes du fichier
cat example.txt | awk 'NR%2==1' Supprimer toutes les lignes paires du fichier example.txt
echo a b c | awk '{print $1}' Afficher la première colonne d'une ligne
echo a b c | awk '{print $1,$3}' Afficher la première et la troisième colonne d'une ligne
paste file1 file2 Fusionner le contenu de deux fichiers ou de deux colonnes
paste -d '+' file1 file2 Fusionner le contenu de deux fichiers ou de deux colonnes, séparés par un "+".
sort file1 file2 Trier le contenu de deux fichiers
sort file1 file2 | uniq Retirer l'union des deux fichiers (ne garder qu'une copie des lignes dupliquées).
sort file1 file2 | uniq -u Supprimer l'intersection en laissant les autres lignes
sort file1 file2 | uniq -d Supprimer l'intersection des deux fichiers (en ne conservant que les fichiers qui existent dans les deux fichiers).
comm -1 file1 file2 Comparer le contenu des deux fichiers en ne supprimant que le contenu de "file1".
comm -2 file1 file2 Comparer le contenu de deux fichiers et ne supprimer que le contenu du "fichier2".
comm -3 file1 file2 La comparaison de deux fichiers ne supprime que les parties communes aux deux fichiers.

Commande Code Explication
dos2unix filedos.txt fileunix.txt Convertit le format d'un fichier texte de MSDOS à UNIX.
unix2dos fileunix.txt filedos.txt Convertit un fichier texte d'UNIX en MSDOS.
recode ..HTML page.html Convertit un fichier texte en html
recode -l | more Afficher tous les formats de conversion autorisés

Code de la commande Explication des commentaires
badblocks -v /dev/hda1 Recherche de blocs défectueux sur le disque hda1
fsck /dev/hda1 Réparer/vérifier l'intégrité du système de fichiers linux sur le disque hda1
fsck.ext2 /dev/hda1 Réparer/vérifier l'intégrité du système de fichiers ext2 sur le disque hda1
e2fsck /dev/hda1 Réparation/vérification de l'intégrité du système de fichiers ext2 sur le disque hda1
e2fsck -j /dev/hda1 Réparation/vérification de l'intégrité du système de fichiers ext3 sur le disque hda1
fsck.ext3 /dev/hda1 Réparation/vérification de l'intégrité du système de fichiers ext3 sur le disque hda1
fsck.vfat /dev/hda1 Réparer/vérifier l'intégrité du système de fichiers fat sur le disque hda1
fsck.msdos /dev/hda1 Réparation/vérification de l'intégrité du système de fichiers dos sur le disque hda1
dosfsck /dev/hda1 Réparation/vérification de l'intégrité du système de fichiers dos sur le disque hda1

Code de la commande Notes
mkfs /dev/hda1 Créer un système de fichiers sur la partition hda1
mke2fs /dev/hda1 Créer un système de fichiers linux ext2 sur la partition hda1
mke2fs -j /dev/hda1 Crée un système de fichiers linux ext3 (journalisation) sur la partition hda1.
mkfs -t vfat 32 -F /dev/hda1 Créer un système de fichiers FAT32
fdformat -n /dev/fd0 Formater une disquette
mkswap /dev/hda3 Création d'un système de fichiers swap

Commande Code Explication de la commande
mkswap /dev/hda3 Créer un système de fichiers d'échange
swapon /dev/hda3 Active un nouveau système de fichiers d'échange
swapon /dev/hda2 /dev/hdb3 Activation de deux partitions d'échange

Code de la commande Remarques
dump -0aj -f /tmp/home0.bak /home Effectue une sauvegarde complète du répertoire '/home'.
dump -1aj -f /tmp/home0.bak /home Effectuer une sauvegarde interactive du répertoire '/home'.
restore -if /tmp/home0.bak Restaurer une sauvegarde interactive
rsync -rogpav --delete /home /tmp Synchroniser les deux répertoires
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync sur le canal SSH
rsync -az -e ssh --delete ip_addr:/home/public /home/local Synchroniser un répertoire distant vers un répertoire local via ssh et compression
rsync -az -e ssh --delete /home/local ip_addr:/home/public Synchronisation d'un répertoire local vers un répertoire distant via ssh et compression
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' Effectuer une sauvegarde d'un disque local sur un hôte distant via ssh
dd if=/dev/sda of=/tmp/file1 Sauvegarder le contenu d'un disque dans un fichier
tar -Puf backup.tar /home/user Effectuer une sauvegarde interactive du répertoire '/home/user'.
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' Copier le contenu d'un répertoire vers un répertoire distant via ssh
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Copier un répertoire local vers un répertoire distant via ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) Copier localement un répertoire vers un autre emplacement, en préservant les autorisations et les liens.
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents Rechercher et copier tous les fichiers se terminant par '.txt' d'un répertoire vers un autre répertoire.
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 Trouver tous les fichiers se terminant par ".log" et en faire un paquetage bzip
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Copier le contenu du MBR (Master Boot Record) sur une disquette.
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Restaurer le contenu du MBR à partir d'une sauvegarde enregistrée sur une disquette.

Commande Code Explication
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Vide le contenu d'un disque réinscriptible
mkisofs /dev/cdrom > cd.iso Crée une image iso du disque sur le disque.
mkisofs /dev/cdrom | gzip > cd_iso.gz Crée une image iso compressée d'un disque sur un disque.
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Crée une image iso d'un répertoire.
cdrecord -v dev=/dev/cdrom cd.iso Graver un fichier image ISO
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - Graver un fichier image ISO compressé
mount -o loop cd.iso /mnt/iso Monter un fichier image ISO
cd-paranoia -B Extraire des pistes audio d'un disque CD vers un fichier wav
cd-paranoia -- "-3" Extraire les pistes d'un disque CD vers un fichier wav (paramètre -3)
cdrecord --scanbus Scanner le bus pour identifier les canaux scsi
dd if=/dev/hdc | md5sum Vérifier l'encodage md5sum d'un périphérique, par exemple un CD

Code de commande Note Explication
dhclient eth0 Activer le périphérique réseau 'eth0' en mode dhcp
ethtool eth0 Afficher les statistiques de trafic pour la carte réseau "eth0".
host www.example.com Trouver les noms d'hôtes pour résoudre les noms avec les adresses IP et les miroirs
hostname Afficher les noms d'hôtes
ifconfig eth0 Afficher la configuration d'une carte Ethernet
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 Contrôle des adresses IP
ifconfig eth0 promisc Mettre 'eth0' en mode promiscuous pour le reniflage de paquets
ifdown eth0 Désactiver un périphérique réseau "eth0
ifup eth0 Activer un périphérique réseau "eth0
ip link show Afficher l'état de la connexion de tous les périphériques réseau
iwconfig eth1 Afficher la configuration d'une carte sans fil
iwlist scan Afficher les réseaux sans fil
mii-tool eth0 Afficher l'état de la connexion "eth0
netstat -tup Afficher toutes les connexions réseau activées et leur PID
netstat -tup1 Afficher tous les services réseau en écoute sur le système et leur PID.
netstat -rn Affiche la table de routage, de manière similaire à la commande "route -n".
nslookup www.example.com Recherche les noms d'hôtes pour résoudre les noms et les adresses IP et les mettre en miroir.
route -n Afficher la table de routage
route add -net 0/0 gw IP Gateway Contrôle des passerelles prédéfinies
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 Contrôler les routes statiques vers le réseau '192.168.0.0/16'.
route del 0/0 gw IP gateway Supprimer des routes statiques
echo “1”> /proc/sys/net/ipv4/ip_foward Activer la redirection IP
tcpdump tcp port 80 Afficher toutes les boucles HTTP
whois www.example.com Recherche dans la base de données Whois

Code de la commande Note Explication
mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share Monter un partage réseau Windows
nbtscan ip addr Résolution de nom netbios
nmblookup -A ip addr Résolution de nom netbios
smbclient -L ip addr/hostname Afficher le partage distant d'un hôte Windows
smbget -Rr smb://ip addr/share Télécharger des fichiers d'un hôte Windows via smb comme wget.

Commande Code Explication
iptables -t filter -L Affiche tous les liens de la table de filtrage
iptables -t nae -L Affiche tous les liens de la table nat
iptables -t filter -F Nettoyer toutes les règles basées sur la table de filtrage
iptables -t nat -F Nettoie toutes les règles basées sur la table nat
iptables -t filter -X Supprime tous les liens créés par l'utilisateur
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT Autoriser l'accès telnet
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP Bloquer l'accès telnet
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT Autoriser le transfert des connexions POP3 sur les liens
iptables -t filter -A INPUT -j LOG --log-prefix Enregistrer tous les paquets bloqués sur le lien
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Mettre en place un PAT (Port Address Translation) pour masquer les paquets sortants sur eth0
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 Détourner les paquets destinés à une adresse d'hôte vers d'autres hôtes

Code de la commande Notes
free -m Liste de l'état de la RAM en mégaoctets
kill -9 process id Forcer l'arrêt d'un processus et le terminer
kill -1 process id Forcer un processus à recharger sa configuration
last reboot Afficher l'historique des redémarrages
lsmod Afficher l'état des modules du noyau
lsof -p process id Liste des fichiers ouverts par un processus
lsof /home/user1 Liste des fichiers ouverts dans les chemins d'accès au système donnés
ps -eafw Liste des tâches linux
ps -e -o pid,args --forest Répertorie les tâches linux de manière hiérarchique.
pstress Afficher les processus dans une vue arborescente
smartctl -A /dev/hda Surveiller la fiabilité d'un disque dur en activant SMART.
smartctl -i /dev/hda Vérifie si SMART est activé pour un disque dur.
strace -c ls >/dev/null Répertorie les appels système effectués et reçus par un processus
strace -f -e open ls >/dev/null Liste des appels de bibliothèque
tail /var/log/dmesg Afficher les événements internes pendant le démarrage du noyau
tail /val/log/messages Afficher les événements système
top Liste les tâches linux qui utilisent le plus de ressources CPU
watch -nl ‘cat /proc/interrupts’ Répertorier les interruptions en temps réel

Code de la commande Remarques
alias hh='history' Définir un alias pour l'historique des commandes.
apropos ...keyword Faire une liste des commandes avec les mots-clés du programme, particulièrement utile si vous savez seulement ce que fait le programme et que vous ne vous souvenez pas des commandes.
chsh Modifier les commandes de l'interpréteur de commandes
chsh --list-shells Une commande utile à connaître si vous devez vous connecter à distance à une autre machine.
gpg -c filel Chiffrer un fichier avec GNU Privacy Guard
gpg filel.gpg Décryptage d'un fichier avec GNU Privacy Guard.
Journaux d'accès :