Code de commande Note de commentaire
arch Affichage de l'architecture du processeur de la machine (1)
uname -m Affichage de l'architecture du processeur de la machine (2)
uname -r Afficher la version du noyau en cours d'utilisation
dmidecode -q Affichage des composants du système matériel- (SMBIOS / DMI)
hdparm -i /dev/hda Énumérer les caractéristiques architecturales d’un disque.
hdparm -tT /dev/sda Effectuer des opérations de lecture de test sur le disque
cat /proc/cpuinfo Afficher les informations de la CPU info
cat /proc/interrupts Afficher les interruptions
cat /proc/meminfo Vérifier l'utilisation de la mémoire
cat /proc/swaps Afficher quels swap sont utilisés
cat /proc/version Afficher la version du noyau
cat /proc/net/dev Affichage des cartes réseau et des statistiques
cat /proc/mounts Afficher le système de fichiers chargé
lspci -tv Lister les 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-Date du mois au moment de l'année. secondes
clock -w Enregistrer les modifications de temps dans le BIOS

Code de commande Note de commentaire
shutdown -h now Éteindre le système
init 0 Éteindre le système
telinit 0 Éteindre le système
shutdown -h hours:minutes & Éteignez le système à l'heure prévue
shutdown -c Annuler l'arrêt du système à l'heure prévue
shutdown -r now Redémarrer
reboot Redémarrer
logout Annulation

Code de commande Note de commentaire
cd /home 进入 '/ home' 目录'
cd .. Retour au répertoire de niveau précédent
cd ../.. Retour au répertoire des deux niveaux
cd Accéder au répertoire personnel
cd ~user1 Accéder au répertoire personnel
cd - Retourne le dernier répertoire où il se trouvait
pwd Afficher le chemin de travail
ls Afficher les fichiers dans le répertoire
ls -F Afficher les fichiers dans le 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 nombres
tree Affiche une arborescence où les fichiers et les répertoires commencent par la racine
lstree Affiche une arborescence où les fichiers et les répertoires commencent par la racine
mkdir dir1 创建一个叫做 '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 删除一个叫做 'file1' 的文件'
rmdir dir1 删除一个叫做 'dir1' 的目录'
rm -rf dir1 Supprimer un répertoire appelé 'dir1' et supprimer son contenu en même temps
rm -rf dir1 dir2 Supprimer les 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 sous 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-(YYMMDDhmm)
iconv -l Liste des encodages connus
iconv -f fromEncoding -t toEncoding inputFile > outputFile Changer le codage des caractères
find . -maxdepth 1 -name *.jpg -print -exec convert Ajuster la taille du fichier dans le répertoire actuel par lots et l'envoyer au répertoire miniature (nécessite une conversion à partir de ImageMagick)

Code de commande Note de commentaire
find / -name file1 À partir de '/', entrez dans le système de fichiers racine pour rechercher des fichiers et des répertoires
find / -user user1 Rechercher des fichiers et des répertoires appartenant à l'utilisateur 'user1'
find /home/user1 -name \*.bin Rechercher des fichiers avec la fin '.bin' dans le répertoire'/ home/user1'
find /usr/bin -type f -atime +100 Rechercher des fichiers exécutifs qui n'ont pas été utilisés au cours des 100 derniers jours
find /usr/bin -type f -mtime -10 Rechercher des fichiers créés ou modifiés dans les 10 jours
find / -name \*.rpm -exec chmod 755 '{}' \; Rechercher un fichier se terminant par '.rpm' et définir ses autorisations
find / -xdev -name \*.rpm Rechercher des fichiers se terminant par '.rpm' et ignorer les périphériques mobiles tels que les lecteurs optiques et les disques tchèques
locate \*.ps Rechercher des fichiers se terminant par '. pss'-Exécutez d'abord la commande 'updatedb'
whereis halt Afficher l'emplacement d'un fichier binaire, code source ou homme
which halt Afficher le chemin complet d'un fichier binaire ou exécutable

Code de commande Note de commentaire
mount /dev/hda2 /mnt/hda2 Montez un disque appelé hda2 — assurez-vous que le répertoire '/mnt/hda2' existe déjà.
umount /dev/hda2 Désinstallez un disque appelé hda2-quittez d'abord le point de montage '/ mnt/hda2'
fuser -km /mnt/hda2 Déchargement forcé lorsque l'appareil est occupé
umount -n /mnt/hda2 Exécutez 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 plein
mount /dev/fd0 /mnt/floppy Monter une disquette
mount /dev/cdrom /mnt/cdrom Pour monter un cdrom ou dvdrom
mount /dev/hdc /mnt/cdrecorder Pour monter un cdrw ou dvdrom
mount /dev/hdb /mnt/cdrecorder Pour monter un cdrw ou dvdrom
mount -o loop file.iso /mnt/cdrom Pour monter un fichier ou un fichier image ISO
mount -t vfat /dev/hda5 /mnt/hda5 Pour monter un système de fichiers FAT32 Windows
mount /dev/sda1 /mnt/usbdisk Monter un disque USB ou un périphérique flash
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Pour monter un partage de réseau Windows

Code de commande Note de commentaire
df -h Afficher la liste des partitions déjà montées
ls -lSr |more Organiser des fichiers et des répertoires en taille
du -sh dir1 估算目录 'dir1' 已经使用的磁盘空间'
du -sk * | sort -rn Affichage de la taille des fichiers et des répertoires en fonction de la taille de la capacité
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Afficher les espaces utilisés par les packs rpm installés en fonction de leur taille (fedora, système de classe redhat)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n Affichage de l'espace utilisé par les packages de deb installés en fonction de leur taille (système de classe ubuntu, système de classe debian)

Code de commande Note de commentaire
groupadd group_name Créer 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éer un utilisateur appartenant au groupe d'utilisateurs «admin»
useradd user1 Créer un nouvel utilisateur
userdel -r user1 Supprimer un utilisateur ('- r' exclut le répertoire principal)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Modifier les propriétés de l'utilisateur
passwd Modifier le mot de passe
passwd user1 Modifier le mot de passe d'un utilisateur (autoriser uniquement l'exécution root)
chage -E 2020-12-31 user1 Définir la période d'expiration du mot de passe utilisateur
pwck Vérifiez les corrections de format de fichier et de syntaxe pour '/etc/passwd' et les utilisateurs présents
grpck Vérifiez le format de fichier et les corrections de syntaxe pour '/etc/passwd' et les groupes qui existent
newgrp group_name Connectez-vous à un nouveau groupe pour changer le groupe prédéfini du fichier nouvellement créé

Code de commande Note de commentaire
ls -lh Afficher les autorisations
ls /tmp | pr -T5 -W$COLUMNS Diviser le terminal en 5 colonnes d'affichage
chmod ugo+rwx directory1 Définir les autorisations pour tous (u), groupe (g) et autres (o) du répertoire pour lire (r), écrire (w) et exécuter (x)
chmod go-rwx directory1 Supprimer le groupe (g) et d'autres personnes (o) pour exécuter des autorisations de lecture et d'écriture sur les répertoires
chown user1 file1 Changer les propriétés de tous les fichiers
chown -R user1 directory1 Changer les propriétés de tout le monde dans un répertoire et changer les propriétés de tous les fichiers sous le répertoire en même temps
chgrp group1 file1 Changer le groupe de fichiers
chown user1:group1 file1 Modifier les propriétés de tout le monde et de groupe d'un fichier
find / -perm -u+s Lister tous les fichiers d’un système qui utilisent le bit SUID.
chmod u+s /bin/file1 Définir le bit SUID d'un fichier binaire-l'utilisateur qui exécute le fichier a également les mêmes autorisations 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 ceci est pour le répertoire
chmod g-s /home/public Désactiver les bits SGID d'un répertoire
chmod o+t /home/public Définir les bits STIKY d'un fichier-autoriser uniquement les personnes légitimes à supprimer les fichiers
chmod o-t /home/public Désactiver les bits STIKY d'un répertoire

Code de commande Note de commentaire
chattr +a file1 Autoriser uniquement la lecture et l'écriture de fichiers de manière supplémentaire
chattr +c file1 Permet à ce fichier d'être automatiquement compressé/décompressé par le noyau
chattr +d file1 Le programme dump ignore ce fichier lors de la sauvegarde du système de fichiers
chattr +i file1 Définissez un fichier immuable qui ne peut pas être supprimé, modifié, renommé ou lié
chattr +s file1 Autoriser un fichier à être supprimé en toute sécurité
chattr +S file1 Une fois que l'application a effectué l'opération d'écriture sur ce fichier, le système écrit immédiatement le résultat de la modification sur le disque
chattr +u file1 Si le fichier est supprimé, le système vous permettra de récupérer ce fichier supprimé plus tard
lsattr Afficher des propriétés spéciales

Code de commande Note de commentaire
bunzip2 file1.bz2 Décompresser un fichier appelé 'file1.bz2'
bzip2 file1 Compresser un fichier appelé 'file1'
gunzip file1.gz Décompresser un fichier appelé 'file1.gz'
gzip file1 Compresser un fichier appelé 'file1'
gzip -9 file1 Compression maximale
rar a file1.rar test_file Créer un paquet appelé 'file1.ra'
rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及目录 'dir1'
rar x file1.rar Sac de rar décompressé
unrar x file1.rar Sac de rar décompressé
tar -cvf archive.tar file1 Créer un tarball non compressé
tar -cvf archive.tar file1 file2 dir1 Créer un fichier d'archive contenant 'file1', 'file2' et 'dir1'
tar -tf archive.tar Afficher le contenu d'un package
tar -xvf archive.tar Libérer un sac
tar -xvf archive.tar -C /tmp Libérer le paquet compressé dans le répertoire/tmp
tar -cvfj archive.tar.bz2 dir1 Créer un package compressé au format bzip2
tar -jxvf archive.tar.bz2 Décompresser un paquet compressé au format bzip2
tar -cvfz archive.tar.gz dir1 Créer un package compressé au format gzip
tar -zxvf archive.tar.gz Décompresser un paquet compressé au format gzip
zip file1.zip file1 Créer un paquet compressé au format zip
zip -r file1.zip file1 file2 dir1 Compresser plusieurs fichiers et répertoires dans un package compressé au format zip en même temps
unzip file1.zip Décompresser un paquet de compression au format zip

Code de commande Note de commentaire
rpm -ivh package.rpm Installer un pack rpm
rpm -ivh --nodeeps package.rpm Installer un package rpm et ignorer les avertissements de dépendance
rpm -U package.rpm Mettre à jour un package rpm sans changer son profil
rpm -F package.rpm Mettre à jour un package rpm qui détermine que vous avez déjà installé
rpm -e package_name.rpm Supprimer un pack rpm
rpm -qa Afficher tous les packs rpm déjà installés dans le système
rpm -qa | grep httpd Afficher tous les packs rpm avec le mot «httpd» dans le nom
rpm -qi package_name Obtenir des informations spéciales pour un package installé
rpm -qg "System Environment/Daemons" Afficher un package rpm pour un composant
rpm -ql package_name Afficher la liste des fichiers fournis par un pack rpm déjà installé
rpm -qc package_name Afficher la liste des profils fournis par un package rpm déjà installé
rpm -q package_name --whatrequires Afficher une liste de dépendances avec un package rpm
rpm -q package_name --whatprovides Afficher le volume occupé par un paquet rpm
rpm -q package_name --scripts Afficher le script exécuté lors de l'installation/la suppression l
rpm -q package_name --changelog Afficher l'historique des modifications d'un pack rpm
rpm -qf /etc/httpd/conf/httpd.conf Confirmer le fichier donné par quel paquet rpm a fourni
rpm -qp package.rpm -l Afficher la liste des fichiers fournis par un package rpm non installé
rpm --import /media/cdrom/RPM-GPG-KEY Importer un certificat numérique à clé publique
rpm --checksig package.rpm Confirmer l'intégrité d'un paquet rpm
rpm -qa gpg-pubkey Confirmer l'intégrité de tous les paquets rpm installés
rpm -V package_name Vérifier la taille du fichier, la licence, le type, le propriétaire, le groupe, la vérification MD5 et la dernière heure de modification
rpm -Va Vérifiez tous les packs rpm installés dans le système-utilisez soigneusement
rpm -Vp package.rpm Confirmer qu'un package rpm n'a pas été installé
rpm2cpio package.rpm | cpio --extract --make-directories *bin* Exécuter le fichier exécutable à partir d'un package rpm
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm Installer un package construit à partir d'un code source rpm
rpmbuild --rebuild package_name.src.rpm Construire un pack rpm à partir d'un code source rpm

Code de commande Note de commentaire
yum install package_name Télécharger et installer un pack rpm
yum localinstall package_name.rpm Va installer un package rpm, en utilisant votre propre entrepôt de logiciels pour résoudre toutes les dépendances pour vous
yum update package_name.rpm Mettre à jour tous les packs rpm installés dans le système actuel
yum update package_name Mettre à jour un pack rpm
yum remove package_name Supprimer un pack rpm
yum list Liste de tous les packages installés dans le système actuel
yum search package_name Rechercher des packages dans l'entrepôt rpm
yum clean packages Supprimer le package téléchargé Nettoyer le cache rpm
yum clean headers Supprimer tous les fichiers d'en-tête
yum clean all Supprimer tous les paquets et fichiers d'en-tête mis en cache

Code de commande Note de commentaire
dpkg -i package.deb Installer/mettre à jour un package deb
dpkg -r package_name Supprimer un package deb du système
dpkg -l Afficher tous les packages deb déjà installés dans le système
dpkg -l | grep httpd Afficher tous les paquets deb avec le mot «httpd» dans leur nom
dpkg -s package_name Obtenir des informations sur un paquet spécial déjà installé dans le système
dpkg -L package_name Affiche la liste des fichiers fournis par un package deb déjà installé sur le système
dpkg --contents package.deb Afficher la liste des fichiers fournis par un package qui n'a pas encore été installé
dpkg -S /bin/ping Confirmer quel paquet deb fournit le fichier donné

Code de commande Note de commentaire
apt-get install package_name Installer/mettre à jour un package deb
apt-cdrom install package_name Installer/mettre à jour un package deb à partir d'un disque
apt-get update Paquets dans la liste de mise à niveau
apt-get upgrade Mettre à niveau tous les logiciels installés
apt-get remove package_name Supprimer un package deb du système
apt-get check Confirmez que l'entrepôt de logiciels dépendant est correct
apt-get clean Nettoyer le cache du package téléchargé
apt-cache search searched-package Renvoie le nom du package contenant la chaîne à rechercher

Code de commande Note de commentaire
cat file1 Affichage positif du contenu du fichier à partir du premier octet
tac file1 Affichage inverse du contenu d'un fichier à partir de la dernière ligne
more file1 Voir le contenu d'un fichier long
less file1 Similaire à la commande 'more', mais il permet des opérations inversées comme dans le fichier et les opérations positives
head -2 file1 Voir les deux premières lignes d'un fichier
tail -2 file1 Voir les deux dernières lignes d'un fichier
tail -f /var/log/messages Voir en temps réel ce qui a été ajouté à un fichier

Code de commande Note de commentaire
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt Fusionner le texte explictif détaillé d'un fichier et écrire une introduction dans un nouveau fichier
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt Fusionner le texte explictif détaillé d'un fichier et écrire une introduction dans un fichier existant
grep Aug /var/log/messages 在文件 '/var/log/messages'中查找关键词"Aug"
grep ^Aug /var/log/messages Rechercher le vocabulaire commençant par "Aug" dans le fichier '/var/log/messages'
grep [0-9] /var/log/messages Sélectionnez toutes les lignes contenant des nombres dans le fichier '/var/log/messages'
grep Aug -R /var/log/* 在目录 '/var/log' 及随后的目录中搜索字符串"Aug"
sed 's/stringa1/stringa2/g' example.txt 将example.txt文件中的 "string1" 替换成 "string2"
sed '/^$/d' example.txt Supprimer toutes les lignes vides du fichier example.txt
Sed '/ * #/d; /^/d' example.txt de example.txt Supprimer tous les commentaires et les lignes vides dans le fichier
echo 'esempio' | tr '[:lower:]' '[:upper:]' Fusionner le contenu des cellules supérieures et inférieures
sed -e '1d' result.txt Exclure la première ligne du fichier example.txt
sed -n '/stringa1/p' Voir les lignes qui contiennent uniquement le mot «string1»
sed -e 's/ *$//' example.txt Supprimer le dernier caractère vide de chaque ligne
sed -e 's/stringa1//g' example.txt Supprimer uniquement le vocabulaire "string1" du document et conserver tout le reste
sed -n '1,5p;5q' example.txt Voir le contenu de la première ligne à la cinquième ligne
sed -n '5p;5q' example.txt Voir 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 dans le fichier example.txt
echo a b c | awk '{print $1}' Voir la première colonne d'une ligne
echo a b c | awk '{print $1,$3}' Voir les première et troisième colonnes 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, différencié par ""
sort file1 file2 Trier le contenu de deux fichiers
sort file1 file2 | uniq Retirez l'union de deux fichiers (les lignes en double ne conservent qu'une seule copie)
sort file1 file2 | uniq -u Supprimer l'intersection et laisser d'autres lignes
sort file1 file2 | uniq -d Retirez l'intersection de deux fichiers (ne laissez que les fichiers qui existent dans les deux fichiers simultanément)
comm -1 file1 file2 Comparer le contenu de deux fichiers pour supprimer uniquement le contenu de 'file1'
comm -2 file1 file2 Comparer le contenu de deux fichiers pour supprimer uniquement le contenu de 'file2'
comm -3 file1 file2 Comparer le contenu de deux fichiers pour supprimer uniquement les parties communes aux deux fichiers

Code de commande Note de commentaire
dos2unix filedos.txt fileunix.txt Convertir le format d'un fichier texte de MSDOS en UNIX
unix2dos fileunix.txt filedos.txt Convertir le format d'un fichier texte d'UNIX en MSDOS
recode ..HTML < page.txt > page.html Convertir un fichier texte en html
recode -l | more Afficher tous les formats de conversion autorisés

Code de commande Note de commentaire
badblocks -v /dev/hda1 Vérifiez le mauvais bloc magnétique 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éparer/vérifier l'intégrité du système de fichiers ext2 sur le disque hda1
e2fsck -j /dev/hda1 Réparer/vérifier l'intégrité du système de fichiers ext3 sur le disque hda1
fsck.ext3 /dev/hda1 Réparer/vérifier 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éparer/vérifier l'intégrité du système de fichiers dos sur le disque hda1
dosfsck /dev/hda1 Réparer/vérifier l'intégrité du système de fichiers dos sur le disque hda1

Code de commande Note de commentaire
mkfs /dev/hda1 Créer un système de fichiers dans la partition hda1
mke2fs /dev/hda1 Créer un système de fichiers linux ext2 dans la partition hda1
mke2fs -j /dev/hda1 Créer un système de fichiers linux ext3 (journal) dans 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

Code de commande Note de commentaire
mkswap /dev/hda3 Créer un système de fichiers swap
swapon /dev/hda3 Activer un nouveau système de fichiers swap
swapon /dev/hda2 /dev/hdb3 Activer deux partitions swap

Code de commande Note de commentaire
dump -0aj -f /tmp/home0.bak /home Faire une sauvegarde complète du répertoire '/ home'
dump -1aj -f /tmp/home0.bak /home Faire une sauvegarde interactive du répertoire '/ home'
restore -if /tmp/home0.bak Restaurer une sauvegarde interactive
rsync -rogpav --delete /home /tmp Synchroniser les répertoires des deux côtés
rsync -rogpav -e ssh --delete /home ip_address:/tmp Via le canal SSH rsync
rsync -az -e ssh --delete ip_addr:/home/public /home/local Synchroniser un répertoire distant avec un répertoire local via ssh et compression
rsync -az -e ssh --delete /home/local ip_addr:/home/public Synchroniser les répertoires locaux vers les répertoires distants via ssh et compression
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' Effectuer une opération de sauvegarde du disque local sur un hôte distant via ssh
dd if=/dev/sda of=/tmp/file1 Sauvegarder le contenu du disque dans un fichier
tar -Puf backup.tar /home/user Effectuer une opération de sauvegarde interactive sur le répertoire '/ home/user' une fois
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' Copier un contenu de répertoire dans 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 dans un répertoire distant via ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) Copiez un répertoire à un autre localement, en conservant les autorisations et les liens d'origine
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 à un autre
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 Trouvez tous les fichiers se terminant par '.log' et faites un paquet bzip
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Faites une action pour 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 MBR à partir d'une sauvegarde déjà enregistrée sur la disquette

Code de commande Note de commentaire
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Vider le contenu d'un disque réinscriptible
mkisofs /dev/cdrom > cd.iso Créer un fichier image iso d'un disque sur le disque
mkisofs /dev/cdrom | gzip > cd_iso.gz Créer un fichier image iso de disque compressé sur le disque
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Créer un fichier 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 Pour monter un fichier image ISO
cd-paranoia -B Transcrire la piste audio d'un CD à un fichier wav
cd-paranoia -- "-3" Transcrire la piste audio d'un CD à un fichier wav (paramètre-3)
cdrecord --scanbus Numériser le bus pour identifier le canal scsi
dd if=/dev/hdc | md5sum Vérifie le codage md5sum d'un appareil, tel qu'un CD

Code de commande Note de commentaire
dhclient eth0 Activer le périphérique réseau 'eth0' en mode dhcp
ethtool eth0 Afficher les statistiques de trafic de la carte réseau 'eth0'
host www.example.com Rechercher le nom d'hôte pour résoudre le nom et l'adresse IP et la mise en miroir
hostname Afficher le nom d'hôte
ifconfig eth0 Afficher la configuration d'une carte Ethernet
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 Contrôler l'adresse IP
ifconfig eth0 promisc Réglez 'eth0' en mode mixte pour renifler les paquets (sniffing)
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 connexion de tous les périphériques réseau
iwconfig eth1 Afficher la configuration d'une carte réseau sans fil
iwlist scan Afficher les réseaux sans fil
mii-tool eth0 Afficher l'état de la connexion pour 'eth0'
netstat -tup Afficher toutes les connexions réseau activées et leur PID
netstat -tup1 Afficher tous les services réseau écoutés dans le système et leurs PID
netstat -rn Afficher la table de routage, similaire à la commande "route-n"
nslookup www.example.com Rechercher le nom d'hôte pour résoudre le nom et l'adresse IP et la mise en miroir
route -n Afficher la table de routage
route add -net 0/0 gw IP Gateway Contrôle de la passerelle prédéfinie
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 Contrôler le routage statique vers le réseau '192.168.0.0/16'
route del 0/0 gw IP gateway Supprimer le routage statique
echo “1”> /proc/sys/net/ipv4/ip_foward Activer le transfert IP
tcpdump tcp port 80 Afficher toutes les boucles HTTP
whois www.example.com Rechercher dans la base de données Whois

Code de commande Note de commentaire
mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share Pour monter un partage de réseau Windows
nbtscan ip addr Analyse des noms netbios
nmblookup -A ip addr Analyse des noms netbios
smbclient -L ip addr/hostname Afficher le partage à distance pour un hôte Windows
smbget -Rr smb://ip addr/share Possibilité de télécharger des fichiers à partir d'un hôte Windows via smb comme wget

Code de commande Note de commentaire
iptables -t filter -L Afficher tous les liens de la table filtrée
iptables -t nae -L Afficher tous les liens de la table nat
iptables -t filter -F Nettoyer toutes les règles en fonction de la table filtrée
iptables -t nat -F Nettoyer toutes les règles en fonction de la table nat
iptables -t filter -X Supprimer 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 la connexion POP3 sur le lien de transfert
iptables -t filter -A INPUT -j LOG --log-prefix Enregistrer les paquets saisis sur tous les liens
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Configurez un PAT (Transformation d'adresse de port) dans eth0 pour masquer le paquet émis
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 Transformation des packages envoyés vers une adresse d'hôte vers un autre hôte

Code de commande Note de commentaire
free -m État de la RAM en méga
kill -9 process id Fermer de force le processus et y mettre fin
kill -1 process id Forcer un processus à surcharger sa configuration
last reboot Afficher l'historique du redémarrage
lsmod Module du noyau pour l'état de la colonne
lsof -p process id Liste d'un fichier ouvert par le processus
lsof /home/user1 Liste des fichiers ouverts dans le chemin d'accès système donné
ps -eafw Tâches linux
ps -e -o pid,args --forest Classification des tâches Linux de manière hiérarchique
pstress Afficher le programme dans un dendrigramme
smartctl -A /dev/hda Surveiller la fiabilité des périphériques de disque dur en activant SMART
smartctl -i /dev/hda Vérifier si le SMART d'un périphérique de disque dur est activé
strace -c ls >/dev/null Système de liste calls made et recevoir avec un processus
strace -f -e open ls >/dev/null Invocation de la bibliothèque
tail /var/log/dmesg Afficher les événements internes dans le processus de démarrage du noyau
tail /val/log/messages Afficher les événements système
top Tri des tâches Linux qui utilisent le plus de ressources CPU
watch -nl ‘cat /proc/interrupts’ Tri des interruptions en temps réel

Code de commande Note de commentaire
alias hh='history' Définir un alias pour l'histoire de la commande (Historique)
apropos ...keyword Une liste de commandes comprenant des mots-clés de programme est particulièrement utile lorsque vous ne savez que ce que fait le programme sans vous souvenir des commandes
chsh Changer la commande shell
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écrypter un fichier avec GNU Privacy Guard
Votre empreinte:

Liens amicaux:iCMS