"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > Une liste complète des commandes Linux couramment utilisées

Une liste complète des commandes Linux couramment utilisées

Code de commande Remarques
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 utilisée
dmidecode -q Afficher les composants du système matériel - (SMBIOS/DMI)
hdparm -i /dev/hda Répertorier les caractéristiques architecturales d'un disque
hdparm -tT /dev/sda Effectuer une opération de lecture test sur le disque
cat /proc/cpuinfo Afficher les informations sur le processeur
cat /proc/interrupts Interruption de l'affichage
cat /proc/meminfo Vérifier l'utilisation de la mémoire
cat /proc/swaps Afficher quels swaps sont utilisés
cat /proc/version Afficher la version du noyau
cat /proc/net/dev Afficher les cartes réseau et les statistiques
cat /proc/mounts Afficher les systèmes de fichiers monté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 pour 2007
date 041217002007.00 Régler la date et l'heure - mois, jour, heure, minute, année, seconde
clock -w Gagnez du temps en modifiant le BIOS

Code de commande Remarques
shutdown -h now Arrêtez le système
init 0 Arrêtez le système
telinit 0 Arrêtez le système
shutdown -h hours:minutes & Arrêter le système à une heure programmée
shutdown -c Annuler un arrêt programmé du système
shutdown -r now Redémarrage
reboot 重启
logout 注销

Code de commande Remarques
cd /home Entrez le répertoire '/home''
cd .. Revenir au répertoire précédent
cd ../.. Revenir aux deux niveaux précédents du répertoire
cd Entrez votre répertoire personnel
cd ~user1 Entrez votre répertoire personnel
cd - Retour au dernier répertoire
pwd Afficher le chemin de travail
ls Afficher les fichiers dans un répertoire
ls -F Afficher les fichiers dans un répertoire
ls -l Afficher les détails du fichier et du répertoire
ls -a Montrer les fichiers cachés
ls *[0-9]* Afficher les noms de fichiers et de répertoires contenant des nombres
tree Affiche une arborescence de fichiers et de répertoires à partir du répertoire racine
lstree Affiche une arborescence de fichiers et de répertoires à partir du répertoire racine
mkdir dir1 Créez 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 Supprimer un fichier appelé « fichier1 »
rmdir dir1 Supprimer un répertoire appelé 'dir1'
rm -rf dir1 Supprimez un répertoire appelé « dir1 » et supprimez également son contenu.
rm -rf dir1 dir2 Supprimez 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/* . Copiez 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 symbolique 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 des caractères
find . -maxdepth 1 -name *.jpg -print -exec convert Redimensionnez par lots les fichiers dans le répertoire actuel et envoyez-les dans le répertoire des vignettes (nécessite une conversion depuis ImageMagick)

Code de commande Remarques
find / -name file1 Recherchez dans le système de fichiers racine les fichiers et répertoires commençant par « / »
find / -user user1 Rechercher des fichiers et des répertoires appartenant à l'utilisateur 'user1'
find /home/user1 -name \*.bin Recherchez dans le répertoire « /home/user1 » les fichiers se terminant par « .bin »
find /usr/bin -type f -atime +100 Rechercher des fichiers exécutables 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 '{}' \; Recherchez les fichiers se terminant par « .rpm » et définissez leurs autorisations
find / -xdev -name \*.rpm Recherchez les fichiers se terminant par « .rpm », en ignorant les périphériques amovibles tels que les lecteurs de CD-ROM et les clés USB.
locate \*.ps Rechercher les fichiers se terminant par « .ps » – exécutez d’abord la commande « updateb »
whereis halt Afficher l'emplacement d'un fichier binaire, d'un code source ou d'un man
which halt Affiche le chemin complet d'un fichier binaire ou exécutable

Code de commande Remarques
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émontez un disque appelé hda2 - quittez d'abord le point de montage '/mnt/hda2'
fuser -km /mnt/hda2 Forcer la désinstallation lorsque l'appareil est occupé
umount -n /mnt/hda2 Exécutez une 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 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 un fichier image ISO
mount -t vfat /dev/hda5 /mnt/hda5 Monter un système de fichiers Windows FAT32
mount /dev/sda1 /mnt/usbdisk Montez une clé 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 commande Remarques
df -h Afficher la liste des partitions montées
ls -lSr |more Organiser les fichiers et répertoires par taille
du -sh dir1 Estimation de l'espace disque utilisé par le répertoire 'dir1'
du -sk * | sort -rn Afficher la taille des fichiers et des répertoires en séquence en fonction de la capacité
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Afficher l'espace utilisé par les packages RPM installés en fonction de leur taille (systèmes de type Fedora, RedHat)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n Afficher l'espace utilisé par les packages deb installés en fonction de leur taille (ubuntu, système Debian)

Code de commande Remarques
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 personnel)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Modifier les attributs utilisateur
passwd Changer le mot de passe
passwd user1 Modifier le mot de passe d'un utilisateur (autorisé uniquement à être exécuté par root)
chage -E 2020-12-31 user1 Définir la date d'expiration du mot de passe utilisateur
pwck Vérifiez '/etc/passwd' pour les correctifs de format de fichier et de syntaxe et pour les utilisateurs existants
grpck Vérifiez '/etc/passwd' pour les correctifs de format de fichier et de syntaxe et les groupes existants
newgrp group_name Connectez-vous à un nouveau groupe pour modifier le groupe par défaut pour les fichiers nouvellement créés

Code de commande Remarques
ls -lh Afficher les autorisations
ls /tmp | pr -T5 -W$COLUMNS Divisez 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) du répertoire.
chmod go-rwx directory1 Supprimez les autorisations de lecture, d'écriture et d'exécution du groupe (g) et des autres (o) sur le répertoire
chown user1 file1 Changer l'attribut propriétaire d'un fichier
chown -R user1 directory1 Changer les attributs du propriétaire d'un répertoire et modifier simultanément 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 de propriétaire et de groupe d'un fichier
find / -perm -u+s Répertorier tous les fichiers contrôlés par SUID dans un système
chmod u+s /bin/file1 Définissez le bit SUID d'un fichier binaire - l'utilisateur qui exécute le fichier bénéficie également des 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éfinit le bit SGID d'un répertoire - similaire à SUID, mais pour les répertoires
chmod g-s /home/public Désactiver le bit SGID pour un répertoire
chmod o+t /home/public Définir le bit STIKY sur un fichier - permet uniquement au propriétaire légitime de supprimer le fichier
chmod o-t /home/public Désactiver le bit STIKY pour un répertoire

Code de commande Remarques
chattr +a file1 Autorisé uniquement à lire et à écrire des fichiers en mode ajout
chattr +c file1 Autoriser ce fichier à être automatiquement compressé/décompressé par le noyau
chattr +d file1 Le programme de vidage ignorera ce fichier lors d'une sauvegarde du système de fichiers
chattr +i file1 Les fichiers définis comme immuables ne peuvent pas être supprimés, modifiés, renommés ou liés à
chattr +s file1 Autoriser la suppression d'un fichier en toute sécurité
chattr +S file1 Une fois que l'application effectue une opération d'écriture sur ce fichier, le système écrit immédiatement les résultats modifiés sur le disque.
chattr +u file1 Si un fichier est supprimé, le système vous permettra de récupérer le fichier supprimé plus tard
lsattr Afficher les propriétés spéciales

Code de commande Remarques
bunzip2 file1.bz2 Décompressez un fichier appelé 'file1.bz2'
bzip2 file1 Compresser un fichier appelé 'file1'
gunzip file1.gz Décompressez un fichier appelé 'file1.gz'
gzip file1 Compresser un fichier appelé 'file1'
gzip -9 file1 Compression maximale
rar a file1.rar test_file Créez un package appelé 'file1.rar'
rar a file1.rar file1 file2 dir1 Compresser simultanément 'file1', 'file2' et le répertoire 'dir1'
rar x file1.rar Décompresser le paquet rar
unrar x file1.rar Décompresser le paquet rar
tar -cvf archive.tar file1 Créer une archive tar non compressée
tar -cvf archive.tar file1 file2 dir1 Créez 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 paquet
tar -xvf archive.tar -C /tmp Libérez le package 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 package 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 package compressé au format gzip
zip file1.zip file1 Créer un package 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écompressez un package compressé au format zip

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

Code de commande Remarques
yum install package_name Téléchargez et installez un package RPM
yum localinstall package_name.rpm Installera un package rpm, en utilisant votre propre référentiel de logiciels pour résoudre toutes les dépendances pour vous
yum update package_name.rpm Mettre à jour tous les packages RPM installés sur le système actuel
yum update package_name Mettre à jour un package RPM
yum remove package_name Supprimer un package RPM
yum list Répertorier tous les packages installés sur le système actuel
yum search package_name Rechercher des packages dans le référentiel RPM
yum clean packages Nettoyer le cache RPM et supprimer les packages téléchargés
yum clean headers Supprimer tous les fichiers d'en-tête
yum clean all Supprimez tous les packages mis en cache et les fichiers d'en-tête

Code de commande Remarques
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 installés dans le système
dpkg -l | grep httpd Afficher tous les packages deb contenant "httpd" dans leur nom
dpkg -s package_name Obtenir des informations sur un package particulier qui a été installé sur le système
dpkg -L package_name Afficher la liste des fichiers fournie par un package deb qui a été installé sur le système
dpkg --contents package.deb Affiche une liste de fichiers fournis par un package qui n'est pas encore installé
dpkg -S /bin/ping Confirmez par quel package deb le fichier donné est fourni par

Code de commande Remarques
apt-get install package_name Installer/mettre à jour un package deb
apt-cdrom install package_name Installer/mettre à jour un package deb à partir du CD
apt-get update Packages de mise à niveau dans la liste
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 le référentiel de logiciels dépendant est correct
apt-get clean Nettoyer le cache des packages téléchargés
apt-cache search searched-package Renvoie le nom du package contenant la chaîne de recherche

Code de commande Remarques
cat file1 Afficher le contenu du fichier en commençant par le premier octet
tac file1 Afficher le contenu d'un fichier dans l'ordre inverse à partir de la dernière ligne
more file1 Afficher le contenu d'un long fichier
less file1 Similaire à la commande « plus », mais elle permet des opérations inverses sur les fichiers ainsi que des opérations avant.
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 Afficher le contenu ajouté à un fichier en temps réel

Code de commande Remarques
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt Fusionner le texte de description détaillée d'un fichier et rédiger l'introduction d'un nouveau fichier
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt Fusionner le texte de description détaillée d'un fichier et rédiger l'introduction d'un fichier existant
grep Aug /var/log/messages Recherchez le mot-clé Aug dans le fichier '/var/log/messages'
grep ^Aug /var/log/messages Recherchez les mots 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/* Recherchez dans le répertoire '/var/log' et les répertoires suivants la chaîne Aug.
sed 's/stringa1/stringa2/g' example.txt Remplacez string1 dans le fichier exemple.txt par string2
sed '/^$/d' example.txt Supprimez toutes les lignes vides du fichier exemple.txt
sed '/ *#/d; /^$/d' example.txt 从example.txt Supprimez tous les commentaires et lignes vides du 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' Afficher les lignes contenant uniquement le mot string1
sed -e 's/ *$//' example.txt Supprimer les caractères d'espacement à la fin de chaque ligne
sed -e 's/stringa1//g' example.txt Supprimez uniquement le mot string1 du document et conservez 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 Regarde la ligne 5
sed -e 's/00*/0/g' example.txt Remplacer plusieurs zéros par un seul zéro
cat -n file1 Indique le nombre de lignes du fichier
cat example.txt | awk 'NR%2==1' Supprimez toutes les lignes paires du fichier exemple.txt
echo a b c | awk '{print $1}' Afficher la première colonne d'une ligne
echo a b c | awk '{print $1,$3}' Regardez les première et troisième colonnes d'une ligne
paste file1 file2 Fusionner le contenu de deux fichiers ou colonnes
paste -d '+' file1 file2 Fusionner le contenu de deux fichiers ou de deux colonnes, en utilisant + au milieu pour les distinguer
sort file1 file2 Trier le contenu de deux fichiers
sort file1 file2 | uniq Prendre l'union de deux fichiers (une seule copie des lignes en double est conservée)
sort file1 file2 | uniq -u Supprimer l'intersection en laissant les autres lignes
sort file1 file2 | uniq -d Supprimez l'intersection de deux fichiers (en ne laissant que les fichiers qui existent dans les deux fichiers)
comm -1 file1 file2 Comparez le contenu de deux fichiers et supprimez uniquement le contenu contenu dans 'file1'
comm -2 file1 file2 Comparez le contenu de deux fichiers et supprimez uniquement le contenu contenu dans 'file2'
comm -3 file1 file2 Comparez le contenu de deux fichiers et supprimez uniquement les parties communes aux deux fichiers

Code de commande Remarques
dos2unix filedos.txt fileunix.txt Convertir le format d'un fichier texte de MSDOS vers 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 Remarques
badblocks -v /dev/hda1 Rechercher les 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é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 Remarques
mkfs /dev/hda1 Créer un système de fichiers sur la partition hda1
mke2fs /dev/hda1 Créez un système de fichiers Linux ext2 sur la partition hda1
mke2fs -j /dev/hda1 Créez un système de fichiers Linux ext3 (journalisé) 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 d'échange

Code de commande Remarques
mkswap /dev/hda3 Créer un système de fichiers d'échange
swapon /dev/hda3 Activer un nouveau système de fichiers d'échange
swapon /dev/hda2 /dev/hdb3 Activer deux partitions d'échange

Code de commande Remarques
dump -0aj -f /tmp/home0.bak /home Faites 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 Synchronisez les répertoires des deux côtés
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 Synchronisez 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 le répertoire local avec le 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 du disque local sur l'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 sauvegarde interactive du répertoire '/home/user'
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' Copiez 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' Copiez un répertoire local dans un répertoire distant via ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) Copiez un répertoire localement vers un autre endroit, en conservant les autorisations et les liens d'origine
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents Recherchez et copiez 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 Recherchez tous les fichiers se terminant par « .log » et créez un package bzip
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Effectuer 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 Récupérer le contenu MBR à partir d'une sauvegarde enregistrée sur une disquette

Code de commande Remarques
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Effacer le contenu d'un disque réinscriptible
mkisofs /dev/cdrom > cd.iso Créez un fichier image iso du CD sur le disque
mkisofs /dev/cdrom | gzip > cd_iso.gz Créez un fichier image iso de CD 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 Monter un fichier image ISO
cd-paranoia -B Extraire les pistes audio d'un CD en fichiers wav
cd-paranoia -- "-3" Extraire les pistes audio d'un CD vers un fichier wav (paramètre -3)
cdrecord --scanbus Scannez le bus pour identifier le canal scsi
dd if=/dev/hdc | md5sum Vérifier l'encodage md5sum d'un périphérique, tel qu'un CD

Code de commande Remarques
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 des noms d'hôte pour résoudre les noms, les adresses IP et les miroirs
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 Définissez 'eth0' en mode promiscuité pour renifler les paquets (reniflage)
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 connexion de 'eth0'
netstat -tup Afficher toutes les connexions réseau activées et leurs PID
netstat -tup1 Afficher tous les services réseau d'écoute dans le système et leurs PID
netstat -rn Afficher la table de routage, similaire à la commande "route -n"
nslookup www.example.com Rechercher des noms d'hôte pour résoudre les noms, les adresses IP et les miroirs
route -n Afficher la table de routage
route add -net 0/0 gw IP Gateway Contrôler la passerelle par défaut
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 Contrôler la route statique vers le réseau « 192.168.0.0/16 »
route del 0/0 gw IP gateway Supprimer l'itinéraire statique
echo “1”> /proc/sys/net/ipv4/ip_foward Activer la redirection IP
tcpdump tcp port 80 Afficher tous les bouclages HTTP
whois www.example.com Rechercher dans la base de données Whois

Code de commande Remarques
mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share 挂载一个windows网络共享
nbtscan ip addr netbios名解析
nmblookup -A ip addr netbios名解析
smbclient -L ip addr/hostname 显示一台windows主机的远程共享
smbget -Rr smb://ip addr/share 像wget一样能够通过smb从一台windows主机上下载文件

Code de commande Remarques
iptables -t filter -L Afficher tous les liens dans le tableau des filtres
iptables -t nae -L Afficher tous les liens dans la table nat
iptables -t filter -F Nettoyer toutes les règles basées sur la table de filtrage
iptables -t nat -F Nettoyer toutes les règles basées sur 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 les connexions POP3 sur les liens de transfert
iptables -t filter -A INPUT -j LOG --log-prefix Enregistrez les paquets bloqués sur tous les liens
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Configurer un PAT (Port Address Translation) sur eth0 pour masquer les paquets sortants
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 Transférer les paquets destinés à une adresse d'hôte vers d'autres hôtes

Code de commande Remarques
free -m Répertorier l'état de la RAM en mégaoctets
kill -9 process id Forcer la fermeture du processus et y mettre fin
kill -1 process id Forcer un processus à recharger sa configuration
last reboot Afficher l'historique des redémarrages
lsmod Module du noyau qui répertorie l'état
lsof -p process id Lister une liste de fichiers ouverts par un processus
lsof /home/user1 Liste des fichiers ouverts dans le chemin système donné
ps -eafw Liste des tâches Linux
ps -e -o pid,args --forest Lister les tâches Linux de manière hiérarchique
pstress Afficher le programme sous forme d'arborescence
smartctl -A /dev/hda Surveillez la fiabilité des périphériques de disque dur en activant SMART
smartctl -i /dev/hda Vérifiez si SMART est activé sur un périphérique de disque dur
strace -c ls >/dev/null Répertorier les appels système effectués et utiliser un processus pour les recevoir
strace -f -e open ls >/dev/null Répertorier les appels à la bibliothèque
tail /var/log/dmesg Afficher les événements internes pendant le processus de démarrage du noyau
tail /val/log/messages Afficher les événements système
top Lister 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 commande Remarques
alias hh='history' Définir un alias pour l'historique des commandes
apropos ...keyword Faites une liste de commandes comprenant les mots-clés du programme. Ceci est particulièrement utile lorsque vous savez uniquement ce que fait le programme mais que vous ne vous souvenez pas des commandes.
chsh Changer la commande shell
chsh --list-shells Commande sympa pour savoir si vous devez vous connecter à distance à une autre machine
gpg -c filel Chiffrer un fichier avec GNU Privacy Guard
gpg filel.gpg Tableau de comparaison de codes ASCII : table de conversion ASCII en ligne, tableau de comparaison de codes Ascii, convertisseur de code Ascii, conversion Ascii de codage de caractères,

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3