Commande Code Notes
arch Affiche l'architecture du processeur de la machine (1)
uname -m Affiche l'architecture du processeur de la machine (2)
uname -r Affiche la version du noyau utilisée
dmidecode -q Affiche 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 Effectuer un test de lecture sur un disque
cat /proc/cpuinfo Afficher des informations sur les informations de l'unité centrale
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êter le système
telinit 0 Arrêter le système
shutdown -h hours:minutes & Arrêt du système à l'heure prévue
shutdown -c Annulation de l'arrêt programmé du système
shutdown -r now Redémarrage
reboot Redémarrage
logout Déconnexion

Code de la commande Commentaire Description
cd /home Entrer dans'/ home' répertoire'
cd .. Retour au répertoire précédent
cd ../.. Retour aux deux répertoires précédents
cd Accès au catalogue principal personnel
cd ~user1 Accéder au répertoire personnel
cd - Retour 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éer un répertoire appelé'dir1' répertoire'
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 Supprimer un fichier appelé'file1' fichier'
rmdir dir1 Supprimer un répertoire appelé'dir1' répertoire'
rm -rf dir1 Supprimer un répertoire appelé'dir1' et supprimer son contenu en même temps
rm -rf dir1 dir2 Supprimer deux répertoires et leur contenu en même temps
mv dir1 new_dir Renommer/déplacer un répertoire
cp file1 file2 Copier un fichier
cp dir0/g' example.txt Remplacer plusieurs zéros par un seul zéro
cat -n file1 Marquer le nombre de lignes d'un 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 à l'aide d'un bouton"+" Trier le contenu de
sort file1 file2 Trier le contenu de deux fichiers
sort file1 file2 | uniq Retirer l'union de deux fichiers( Ne conserver qu'une copie des lignes dupliquées)
sort file1 file2 | uniq -u Supprimer l'intersection et laisser le reste des lignes.
sort file1 file2 | uniq -d Supprimer l'intersection de deux fichiers( Ne laisser que les fichiers qui existent dans les deux fichiers.)
comm -1 file1 file2 Comparer le contenu de deux fichiers et ne supprimer que'file1' Supprimer uniquement le contenu du fichier qui est contenu dans le fichier.
comm -2 file1 file2 Comparer le contenu de deux fichiers et supprimer uniquement'file2' Le contenu inclus
comm -3 file1 file2 La comparaison du contenu 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.txt > 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éer un système de fichiers linux ext3 sur la partition hda1( enregistrement) Système de fichiers 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éer 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 Note Explication
dump -0aj -f /tmp/home0.bak /home Effectue une'/home' sauvegarde complète d'un répertoire
dump -1aj -f /tmp/home0.bak /home Effectue une sauvegarde interactive d'un répertoire'/home' sauvegarde interactive d'un répertoire
restore -if /tmp/home0.bak Restauration d'une sauvegarde interactive
rsync -rogpav --delete /home /tmp Synchroniser les deux répertoires
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync sur un canal SSH
rsync -az -e ssh --delete ip_addr:/home/public /home/local Synchronisation d'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'/home/user' répertoire de manière interactive
( 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' dans un autre répertoire
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 Rechercher tous les fichiers se terminant par'.log' et créer un paquet bzip.
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Effectuer une copie du 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.

Code de la commande Note 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 Remarques
dhclient eth0 Active le périphérique réseau 'eth0' en mode dhcp.
ethtool eth0 Affiche 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 et 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 Configurer '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 connexion de "eth0
netstat -tup Afficher toutes les connexions réseau activées et leur PID
netstat -tup1 Afficher tous les services réseau à l'écoute sur le système et leur PID.
netstat -rn Afficher la table de routage, comme avec la commande "route -n".
nslookup www.example.com Trouver les noms d'hôtes pour résoudre les noms et les adresses IP et les miroirs.
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ôle les routes statiques vers le réseau '192.168.0.0/16'.
route del 0/0 gw IP gateway Supprimer les 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 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: Télécharger des fichiers à partir d'un hôte Windows via smb comme wget.

Commande Code Explication
iptables -t filter -L Affiche tous les liens de la table des filtres
iptables -t nae -L Affiche tous les liens de la table nat
iptables -t filter -F Efface toutes les règles basées sur la table de filtrage
iptables -t nat -F Efface 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 Modification des commandes de l'interpréteur de commandes
chsh --list-shells Une bonne commande pour savoir 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.
Accès aux documents :