Commandes courantes Linux,Conseils : Ctrl + F pour trouver rapidement les commandes Linux (cliquez sur le titre pour réduire et agrandir)
code de commande | description de commentaire |
---|---|
Arch | Afficher l'architecture du processeur de l'ordinateur (1) |
Uname -m | Afficher l'architecture du processeur de l'ordinateur (2) |
Uname -r | Afficher la version du noyau en usage |
Dmidecode -q | Afficher les composants matériels du système hardware - (SMBIOS/DMI) |
HDPARM -i /dev/hda | Lister les caractéristiques architecturales d'un disque |
HDPARM -tT /dev/sda | Effectuer une opération de lecture de test sur le disque |
Cat /proc/cpuinfo | Afficher les informations CPU |
Cat /proc/interruptions | Afficher l'interruption |
Cat /proc/meminfo | vérifier l'utilisation de la mémoire |
Cat /proc/échanges | Shows which swaps are being used |
Cat /proc/version | Show the version of the kernel |
Cat /proc/net/dev | Display network adapters and statistics |
Cat /proc/mounts | Show the loaded file system |
LSPCI -TV | List PCI devices |
LSUSB -TV | Display USB devices |
Date | Display system date |
Cal 2007 | Show the calendar for 2007 |
Date 04121700 2007.00 | Set date and time - month, day, hour, year. seconds |
Clock -w | Save time changes to BIOS |
code de commande | description de commentaire |
---|---|
Shutdown -h now | Shut down the system |
Init 0 | Shut down the system |
Telinit 0 | Shut down the system |
Shutdown -h hours: minutes & | Shut down the system at the scheduled time |
Shutdown -c | Cancel to shut down the system at the scheduled time |
Shutdown -r now | restart |
Reboot | restart |
Logout | cancellation |
code de commande | description de commentaire |
---|---|
CD /home | Go to the '/home' directory. |
CD.. | Return to the previous level of directory |
CD../.. | Return to the previous two levels of directory |
CD | Enter the personal home directory |
Cd~ user1 | Enter the personal home directory |
CD - | Return to the directory where you were last time |
PWD | Show work path |
ls | View files in the directory |
LS -F | View files in the directory |
LS -l | Display file and directory details |
Ls -a | Show hidden files |
Ls * [0-9] * | Display file and directory names containing numbers |
Tree | Displays the tree structure of files and directories starting from the root directory |
LSTREE | Displays the tree structure of files and directories starting from the root directory |
Mkdir dir1 | Create a directory called 'dir'1 ' |
Mkdir dir1 dir2 | Create two directories simultaneously |
Mkdir -p /tmp/dir1/dir2 | Create a directory tree |
Rm -f file1 | Delete a file called 'file'1 ' |
Rmdir dir1 | Delete a directory called 'dir'1 ' |
Rm -rf dir1 | Delete a directory called 'dir'1 'and delete its contents simultaneously |
Rm -rf dir1 dir2 | Delete both directories and their contents simultaneously |
MV dir1 new_dir | Rename/move a directory |
CP file1 fichier2 | Copy a file |
CP dir/*. | Copy all files in a directory to the current working directory |
CP -A /tmp/dir1. | Copy a directory to the current working directory |
CP -a dir1 dir2 | Copy a directory |
-S fichier1 lnk1 | Create a soft link to a file or directory |
Ln file1 lnk1 | Create a physical link to a file or directory |
Touch -t 0712250000 file1 | Modify the timestamp of a file or directory - (YYMMDDhhmm) |
IconV -l | List the known codes |
iconv -f fromEncoding -t toEncoding inputFile > outputFile | Change the encoding of characters |
Trouver. -maxdepth 1 -name * .jpg -print -exec convert | Redimensionner en lots les fichiers dans le répertoire actuel et les envoyer au répertoire miniature (nécessite une conversion à partir d'ImageMagick) |
code de commande | description de commentaire |
---|---|
Trouvez/-nom de fichier1 | Commencer avec '/'pour entrer dans le système de fichiers racine pour rechercher des fichiers et des dossiers |
Trouvez/-user user1 | Rechercher des fichiers et des dossiers appartenant à l'utilisateur'user1 ' |
Trouvez /home/user1 -name * .bin | Rechercher le répertoire '/home/user1'for files ending in '.bin' |
Trouvez /usr/bin -type f -atime + 100 | Rechercher des fichiers exécutables qui n'ont pas été utilisés dans le passé 100 days |
Trouvez /usr/bin -type f -mtime -10 | Rechercher des fichiers qui ont été créés ou modifiés à l'intérieur 10 days |
Trouvez/-name * .rpm -exec chmod 755 '{}' ; | Rechercher des fichiers se terminant par '.rpm' et définir leurs permissions |
Trouvez/-xdev -name * .rpm | Rechercher des fichiers se terminant par '.rpm', en ignorant les dispositifs amovibles tels que les lecteurs optiques et les clés USB |
Localiser * .ps | Trouver des fichiers se terminant par '.ps' - exécuter la commande 'updatedb' d'abord |
Whereis halt | Affiche l'emplacement d'un binaire, d'une source ou d'un man |
Qu'il arrête | Affiche le chemin complet d'un fichier binaire ou exécutable |
code de commande | description de commentaire |
---|---|
Monter /dev/hda2 /mnt/hda2 | Monter le disque appelé hda2 - s'assurer que le répertoire '/mnt/hda2'already exists |
Umount /dev/hda2 | Démonter le disque appelé hda2 - sortir du point de montage '/mnt/hda2'first |
Fuser -km /mnt/hda2 | Désinstallation forcée lorsque le périphérique est occupé |
Umount -n /mnt/hda2 | Exécuter des opérations d'installation sans écrire /etc/Le fichier mtab est utile lorsque le fichier est lu-seulement ou lorsque le disque est plein |
Monter /dev/fd0 /mnt/floppy | Monter un disque floppy |
Monter /dev/cdrom /mnt/cdrom | Monter un cdrom ou dvdrom |
Monter /dev/hdc /mnt/cdrecorder | Monter un cdrw ou dvdrom |
Monter /dev/hdb /mnt/cdrecorder | Monter un cdrw ou dvdrom |
Monter -o loop file.iso /mnt/cdrom | Monter un fichier ou une image ISO |
Monter -t vfat /dev/hda5 /mnt/hda5 | Monter un FAT Windows32 système de fichiers |
Monter /dev/sda1 /mnt/usbdisk | Monter une clé USB ou un dispositif flash |
Monter -t smbfs -o username = user, password = pass//WinClient/partage /mnt/partage | Monter un partage de réseau Windows |
code de commande | description de commentaire |
---|---|
DF -h | Affiche une liste des partitions montées |
LS -lSr | more | Trier les fichiers et les dossiers par taille |
Du -sh dir1 | Estimer l'espace disque déjà utilisé par le répertoire 'dir'1' |
Du -sk * | trier -rn | Affiche la taille des fichiers et des dossiers en séquence selon la capacité |
Rpm -q -a --qf '% 10 {TAILLE} t% {NOM} n' | trier -k1,1n | Affiche l'espace utilisé par les paquets rpm installés par ordre de taille (système de classe fedora, redhat) |
Dpkg-query -W -f = '${Installed-Taille; 10} t ${Package} n' | sort -k1,1n | Affiche l'espace utilisé par les paquets deb installés en fonction de la taille (système de classe ubuntu, debian) |
code de commande | description de commentaire |
---|---|
GroupAdd nom_groupe | Créer un nouveau groupe utilisateur |
Groupdel nom_groupe | Supprimer un groupe utilisateur |
Groupmod -n nouveau_nom_groupe ancien_nom_groupe | Renommer un groupe utilisateur |
Useradd -c "Nom Prénom" -g admin -d /home/user1 -s /bin/bash utilisateur1 | Créer un utilisateur qui appartient au groupe utilisateur "admin" |
UserAdd utilisateur1 | Créer un nouvel utilisateur |
Userdel -r utilisateur1 | Supprimer un utilisateur ('-r' exclut le répertoire personnel) |
Usermod -c "Utilisateur FTP" -g système -d /ftp/user1 -s /bin/nologin utilisateur1 | Modifier les propriétés de l'utilisateur |
Passwd | Changer le mot de passe |
Passwd utilisateur1 | Modifier le mot de passe d'un utilisateur (n'autorise que l'exécution root) |
Chage -E 2020-12-31 user1 | Définir la date d'expiration pour les mots de passe utilisateur |
PWCK | Vérifier le format et la syntaxe des fichiers pour '/etc/' et l'existence des utilisateurs |
GRPCK | Vérifier le format et la syntaxe des fichiers pour '/etc/' et les groupes existants |
Newgrp nom_groupe | Se connecter à un nouveau groupe pour changer le groupe par défaut pour les fichiers créés récemment |
code de commande | description de commentaire |
---|---|
LS -lh | afficher les permissions |
LS /tmp | pr -T5 -W $COLUMNS | Diviser le point final en 5 colonnes à afficher |
Chmod ugo + rwx répertoire1 | Définir les permissions pour le propriétaire (u), le groupe (g) et les autres (o) du répertoire pour lire (r), écrire (w) et exécuter (x) |
Chmod go-rwx répertoire1 | Supprimer les permissions de lecture et d'écriture d'exécution pour le groupe (g) et les autres (o) dans les répertoires |
Chown utilisateur1 fichier1 | Changer les attributs de propriétaire d'un fichier |
Chown -R utilisateur1 répertoire1 | Changer les attributs de propriétaire d'un répertoire et changer simultanément les attributs de tous les fichiers dans le répertoire |
CHGRP groupe1 fichier1 | Changer le groupe des fichiers |
Chown utilisateur1: groupe1 fichier1 | Changer les attributs de propriétaire et de groupe d'un fichier |
Trouvez/-perm -u + s | Lister tous les fichiers dans un système qui utilisent le contrôle SUID |
Chmod u + s /bin/fichier1 | Définir le bit SUID d'un fichier binaire - L'utilisateur exécutant le fichier a également les mêmes permissions que le propriétaire |
CHMOD U-S /bin/fichier1 | 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 pour les répertoires |
CHMOD G-S /home/public | Désactiver le bit SGID d'un répertoire |
Chmod o + t /home/public | Définir le bit STIKY d'un fichier - n'autorise que le propriétaire légal à supprimer le fichier |
CHMOD O-T /home/public | Désactiver le bit STIKY d'un dossier |
code de commande | description de commentaire |
---|---|
Chattr + a fichier1 | Seules les opérations de lecture et d'écriture en mode append sont autorisées |
Chattr + c fichier1 | Permet à ce fichier d'être automatiquement compressé/décompressé par le noyau |
Chattr + d fichier1 | Le programme de sauvegarde ignore ce fichier lors de la sauvegarde du système de fichiers |
Chattr + i fichier1 | Définir des fichiers immuables qui ne peuvent pas être supprimés, modifiés, renommés ou liés |
Chattr + s fichier1 | Permet à un fichier d'être supprimé en toute sécurité |
Chattr + S fichier1 | 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 fichier1 | Si le fichier est supprimé, le système vous permettra de restaurer le fichier supprimé plus tard |
Lsattr | Afficher les propriétés spéciales |
code de commande | description de commentaire |
---|---|
Bunzip2 fichier1.bz2 | Décompresser un fichier appelé'fichier1.bz2 ' |
Bzip2 fichier1 | Compresser un fichier appelé'fichier1 ' |
Gunzip fichier1.gz | Décompresser un fichier appelé'fichier1.gz' |
Fichier gzip1 | Compresser un fichier appelé'fichier1 ' |
Gzip -9 fichier1 | compression maximale |
Fichier rar a1.rar test_fichier | Créer un paquet appelé'fichier1.rar ' |
Fichier rar a1.rar fichier1 fichier2 dir1 | Compresser simultanément'fichier1 ',' fichier2 'et dossier'dir1' |
Fichier rar x1.rar | Décompresser le paquet rar |
Unrar x fichier1.rar | Décompresser le paquet rar |
Tar -cvf archive.tar fichier1 | Créer un tarball non compressé |
Tar -cvf archive.tar fichier1 fichier2 dir1 | Créer un archive contenant'fichier1 ',' fichier2 'et'dir1' |
Tar -tf archive.tar | Afficher le contenu d'un paquet |
Tar -xvf archive.tar | Libérer un paquet |
Tar -xvf archive.tar -C /tmp | Libérer le paquet compressé vers le /dossier tmp |
Tar -cvfj archive.tar.bz2 dir1 | Créer un paquet compressé au format bzip2 format |
Tar -jxvf archive.tar.bz2 | Décompresser un paquet compressé au format bzip2 format |
Tar -cvfz archive.tar.gz dir1 | Créer un paquet compressé au format gzip |
Tar -zxvf archive.tar.gz | Décompresser un paquet compressé au format gzip |
Fichier zip1fichier .zip1 | Créer un fichier zip |
Zip -fichier r1fichier .zip1 fichier2 dir1 | Compresser plusieurs fichiers et dossiers simultanément dans un fichier zip |
Décompresser un fichier1.zip | Décompresser un fichier zip |
code de commande | description de commentaire |
---|---|
Rpm -ivh paquet.rpm | Installer un paquet rpm |
Rpm -ivh --paquet.rpm nodeeps | Installer un paquet rpm en ignorer les avertissements de dépendance |
rpm -U package.rpm | Mettre à jour un paquet RPM sans changer son fichier de configuration |
Rpm -F package.rpm | Mettre à jour un paquet rpm installé confirmé |
Rpm -e package_name rpm | Delete an RPM package |
RPM -QA | Afficher tous les paquets rpm installés dans le système |
Rpm -qa | grep htpd | Afficher tous les paquets rpm contenant le mot "htpd" dans leur nom |
RPM -Qi package_name | Obtenir des informations spéciales sur un paquet installé |
RPM -qg "System Environments/Daemons" | Affiche le paquet rpm d'un composant |
RPM -QL package_name | Affiche une liste de fichiers fournis par un paquet rpm installé |
RPM -QC package_name | Affiche une liste de fichiers de configuration fournis par un paquet rpm installé |
RPM -Q package_name --WhatRequires | Affiche une liste de dépendances avec un paquet rpm |
RPM -q package_name --WhatProvides | Affiche le volume d'un paquet rpm |
Rpm -q package_name --scripts | Afficher les scripts exécutés pendant l'installation/suppression |
RPM -Q package_name --Changelog | Afficher l'historique des modifications d'un paquet RPM |
RPM -QF /etc/httpd/conf/httpd.conf | Vérifiez quel paquet rpm a fourni le fichier donné |
Rpm -qp package.rpm -l | Afficher la liste des fichiers fournis par un paquet rpm non installé |
RPM --importer /media/cdrom/RPM-GPG-KEY | Importer un certificat numérique de clé publique |
Rpm --checksig package.rpm | Vérifiez l'intégrité d'un paquet RPM |
Rpm -qa gpg-pubkey | Vérifiez l'intégrité de tous les paquets rpm installés |
RPM -V package_name | Vérifiez la taille du fichier, la licence, le type, le propriétaire, le groupe, MD5 vérifiez, et la dernière modification |
RPM -Va | Vérifiez tous les paquets rpm installés dans le système - utiliser avec précaution |
Rpm -Vp package.rpm | Confirmez que le paquet rpm n'a pas été installé |
Rpm2cpio package.rpm | cpio --extraire --make-répertoires * bin * | Exécuter un exécutable à partir d'un paquet rpm |
Rpm -ivh /usr/src/redhat/RPMS/arch/package.rpm | Installer un paquet construit à partir d'une source rpm |
RPMbuild --rebuild package_name src.rpm | Construire un paquet RPM à partir d'une source RPM |
code de commande | description de commentaire |
---|---|
Yum install package_name | Télécharger et installer un paquet RPM |
Yum localinstall package_name | Un paquet rpm sera installé, utilisant votre propre dépôt de logiciels pour résoudre toutes les dépendances pour vous |
Yum update package_name | Update all installed rpm packages in the current system |
Yum update package_name | Update an rpm package |
Yum remove package_name | Delete an RPM package |
Yum list | List all packages installed in the current system |
Yum search package_name | Search for packages in the rpm repository |
Yum cleaning packages | Clean the rpm cache and delete downloaded packages |
Yum cleaning headers | Delete all header files |
Yum clean all | Delete all cached packages and header files |
code de commande | description de commentaire |
---|---|
Dpkg -i package.deb | Install/update a deb package |
Dpkg -r package_name | Delete a deb package from the system |
Dpkg -l | Display all installed deb packages in the system |
Dpkg -l | grep htpd | Display all deb packages with the word 'htpd' in their name |
Dpkg -s package_name | Obtain information about a special package that has been installed in the system |
DPKG -L package_name | Displays a list of files provided by a deb package already installed on the system |
Dpkg --contents package.deb | Displays a list of files provided by a package that has not yet been installed |
DPKG -S /bin/ping | Verify which deb package provided the given file |
code de commande | description de commentaire |
---|---|
Apt-get install package_name | Install/update a deb package |
Apt-cdrom install package_name | Install/update a deb package from CD |
Apt-get update | Upgrade packages in the list |
Apt-get upgrade | Upgrade all installed software |
Apt-get remove package_name | Delete a deb package from the system |
Apt-get check | Verify that the dependent software repository is correct |
Apt get clean | Clean the cache from the downloaded package |
Apt-cache search searched-package | Returns the package name containing the search string |
code de commande | description de commentaire |
---|---|
Cat fichier1 | Forward view of file contents from the first byte |
Tac file1 | Review the contents of a file backwards from the last line |
More file1 | View the content of a long file |
Less file1 | Similar to the 'more' command, but it allows reverse operations in the file as well as forward operations |
Head -2 fichier1 | Examine the first two lines of a document |
Tail -2 fichier1 | Examiner les deux dernières lignes d'un fichier |
Tail -f /var/log/messages | Voir le contenu ajouté au fichier en temps réel |
code de commande | description de commentaire |
---|---|
Cat fichier1 | commande (sed, grep, awk, grep, etc...) > result.txt | Fusionner le texte de description détaillée d'un fichier et écrire l'introduction dans un nouveau fichier |
Cat fichier1 | commande (sed, grep, awk, grep, etc...) >> result.txt | Fusionner le texte de description détaillée d'un fichier et écrire l'introduction dans un fichier existant |
Grep Aug /var/log/messages | Chercher le mot-clé "Aug" dans le fichier '/var/log/messages' |
Grep ^ Aug /var/log/messages | Chercher des mots commençant par "Aug" dans le fichier '/var/log/messages' |
Grep [0-9] /var/log/messages | Sélectionner toutes les lignes contenant des nombres dans le '/var/log/fichier messages' |
Grep Aug -R /var/log/* | Chercher la chaîne "Aug" dans le répertoire '/var/log' et les répertoires ultérieurs |
Sed's/stringa1/stringa2/g'example.txt | Remplacer "string1" dans le fichier example.txt avec "string2" |
Sed '/^ $/d' example.txt | Supprimer toutes les lignes vides du fichier example.txt |
Si d '/ *#/ d;/^ $/d'example.txt from example.txt | Supprimer tous les commentaires et les 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' | Voir les lignes contenant uniquement le mot "string1" |
Sed -e's / *$//' example.txt | Supprimer les espaces blancs à la fin de chaque ligne |
Sed -e's/stringa1/g'example.txt | Supprimer uniquement le mot "string1" dans le document et conserver le reste |
Sed -n '1,5p; 5q' example.txt | Revoir le contenu de la première à la cinquième ligne |
Sed -n '5p; 5q' example.txt | Vérifier la ligne 5 |
Sed -e's/00 */0/g'example.txt | Remplacer plusieurs zeros par un seul zéro |
Cat -n fichier1 | Identifier le nombre de lignes dans le fichier |
Cat example.txt | awk'NR% 2 == 1 ' | Supprimer toutes les lignes paires-lignes numérotées dans le fichier example.txt |
Echo a b c | awk '{print 1 dollar' | Regarder la première colonne d'une ligne |
Echo a b c | awk '{print 1 dollar, 3 dollars' | Vérifier les deuxièmes et troisièmes colonnes d'une ligne |
Coller fichier1 fichier2 | Fusionner le contenu de deux fichiers ou de colonnes |
Coller -d'+' fichier1 fichier2 | Fusionner le contenu de deux fichiers ou de colonnes, distinguées par "+" au milieu |
Trier le fichier1 fichier2 | Trier le contenu de deux fichiers |
Trier le fichier1 fichier2 | uniq | Retirer l'union de deux fichiers (une seule copie des lignes dupliquées est conservée) |
Trier le fichier1 fichier2 | uniq -u | Supprimer l'intersection, laissant d'autres lignes |
Trier le fichier1 fichier2 | uniq -d | Supprimer l'intersection de deux fichiers (laissant uniquement les fichiers qui existent dans les deux fichiers simultanément) |
Comm -1 fichier1 fichier2 | Comparaison du contenu de deux fichiers supprime uniquement le contenu contenu dans 'file'1 ' |
Comm -2 fichier1 fichier2 | Comparaison du contenu de deux fichiers supprime uniquement le contenu contenu dans 'file'2 ' |
Comm -3 fichier1 fichier2 | Comparer le contenu de deux fichiers pour supprimer uniquement les parties communes aux deux fichiers |
code de commande | description de commentaire |
---|---|
Dos2unix filedos.txt fileunix.txt | Convertir un format de fichier texte de MSDOS à UNIX |
Unix2dos fileunix.txt filedos.txt | Convertir un format de fichier texte de UNIX à 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 | description de commentaire |
---|---|
Badblocks -v /dev/hda1 | Vérifier les magnets défectueux sur le disque hda1 |
FSCK /dev/hda1 | Réparer/vérifier l'intégrité du système de fichiers Linux sur HDA1 disque |
Fsck.ext2 /dev/hda1 | Réparer/vérifier l'intégrité du ext2 système de fichiers sur HDA1 disque |
E2FSCK /dev/hda1 | Réparer/vérifier l'intégrité du ext2 système de fichiers sur HDA1 disque |
E2fsck -j /dev/hda1 | Réparer/vérifier l'intégrité du ext3 système de fichiers sur HDA1 disque |
Fsck.ext3 /dev/hda1 | Réparer/vérifier l'intégrité du ext3 système de fichiers sur HDA1 disque |
Fsck.vfat /dev/hda1 | Réparer/vérifier l'intégrité du système de fichiers FAT sur HDA1 disque |
Fsck.msdos /dev/hda1 | Réparer/vérifier l'intégrité du système de fichiers DOS sur HDA1 disque |
Dosfsck /dev/hda1 | Réparer/vérifier l'intégrité du système de fichiers DOS sur HDA1 disque |
code de commande | description de commentaire |
---|---|
MKFS /dev/hda1 | Créer un système de fichiers dans HDA1 partition |
MKE2FS /dev/hda1 | Créer un linux ext2 système de fichiers dans hda1 partition |
MKE2FS -J /dev/hda1 | Créer un linux ext3 (journaling) système de fichiers dans hda1 partition |
MKFS -T vfat 32 -F /dev/hda1 | Créer un FAT32 système de fichiers |
Fdformat -n /dev/fd0 | Formater un disque floppy |
MKSwap /dev/hda3 | Créer un système de fichiers d'échange |
code de commande | description de commentaire |
---|---|
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 | description 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 |
Restaurer -if /tmp/home0.bak | Restaurer une sauvegarde interactive |
Rsync -rogpav --delete /home /tmp | Synchroniser les dossiers des deux côtés |
Rsync -rogpav -e ssh --delete /home ip_address:/tmp | Via SSH channel 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 dossiers locaux avec les dossiers distants 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 un hôte distant via ssh |
Dd if =/dev/sda of =/tmp/fichier1 | Sauvegardez le contenu du disque sur un fichier |
Tar -Puf backup.tar /home/user | Effectuez une sauvegarde interactive de la '/home/dossier utilisateur |
(Cd /tmp/local/&& tar c . ) | ssh -C user@ip_addr 'cd /home/partage/&& tar x -p' | Copiez le contenu d'un répertoire dans un répertoire distant via ssh |
(Tar c /home) | ssh -C user@ip_addr 'cd /home/sauvegarde-home && tar x -p' | Copiez un répertoire local dans un répertoire distant via ssh |
Tar cf - . | ( cd /tmp/sauvegarde; tar xf -) | Copiez un répertoire localement à un autre endroit, en conservant les permissions et les liens originaux |
Trouvez /home/user1 -nom '* .txt' | xargs cp -av --cible-répertoire =/home/sauvegarde/--parents | Trouvez et copiez tous les fichiers se terminant par '.txt' d'un répertoire à un autre |
Trouvez /var/log -nom '* .log' | tar cv --files-from = - | bzip2 > log.tar.bz2 | Trouvez tous les fichiers se terminant par '.log' et créez un paquet bzip |
Dd if =/dev/hda of =/dev/fd0 bs = 512 count = 1 | Faites une action pour copier le contenu MBR (Master Boot Record) sur un disque floppy |
Dd if =/dev/fd0 of =/dev/hda bs = 512 count = 1 | Restaurez le contenu MBR à partir d'une sauvegarde enregistrée sur un disque floppy |
code de commande | description de commentaire |
---|---|
CDRecord -v gracetime = 2 dev =/dev/cdrom -éjecter blank = rapide -force | Vide le contenu d'un disque réinscriptible |
Mkisofs /dev/cdrom > cd.iso | Créez une image ISO d'un disque sur le disque |
Mkisofs /dev/cdrom | gzip > cd_iso | Créez un fichier image disque iso compressé sur le disque |
MKISOFS -J -autoriser-de tête-points -R -V "Label CD" -iso-level 4 -o./cd.iso data_cd | Créez une image ISO d'un répertoire |
Cdrecord -v dev =/dev/cdrom cd.iso | Gravez une image ISO |
Gzip -dc cd_iso | cdrecord dev =/dev/cdrom - | Gravez une image ISO compressée |
Monter -o loop cd.iso /mnt/iso | Montez un fichier image ISO |
cd-paranoia -B | Transcrivez les pistes audio d'un CD dans un fichier wav |
CD-paranoia -- "-3" | Transcrivez les pistes audio d'un CD dans un fichier wav (argument -3) |
CDRecord --scanbus | Scannez le bus pour identifier le canal scsi |
Dd if =/dev/hdc | md5Somme | Vérifiez le MD5Somme d'encodage d'un appareil, par exemple un CD |
code de commande | description de commentaire |
---|---|
Dhclient eth01 | Activez le périphérique réseau 'eth0' en mode dhcp |
Ehtool eth01 | Affiche les statistiques de trafic de la carte réseau interface 'eth0' |
Hôte www.example.com | Trouver le nom d'hôte pour résoudre le nom et l'adresse Internet Protocol et le miroir |
Nom d'hôte | Affiche le nom d'hôte |
Ifconfig eth0 | Affiche la configuration de la carte réseau interface Ethernet |
Ifconfig eth0 192.168.1.1 masque de sous-réseau 255.255.255.0 | Contrôler les adresses Internet Protocol |
Ifconfig eth0 promisc | Mettre 'eth0 'en mode promiscuous pour sniffer les paquets de données |
Ifdown eth01 | Désactiver un appareil réseau 'eth0 ' |
Ifup eth01 | Activer un appareil réseau 'eth0 ' |
IP link show | Afficher le statut de connexion de tous les appareils réseau |
Iwconfig eth1 | Affiche la configuration de la carte réseau sans fil |
IWList scan | Afficher le réseau sans fil |
mii-outil eth01 | Afficher le statut de connexion de 'eth0 ' |
Netstat -Tup | Afficher toutes les connexions réseau activées et leurs PIDs |
Netstat -tup1 | Afficher tous les services réseau du système et leurs PIDs |
Netstat -rn | Afficher la table de routage, similaire à "route -n" commande |
Nslookup www.example.com | Trouver le nom d'hôte pour résoudre le nom et l'adresse Internet Protocol et le miroir |
Route -n | Afficher la table de routage |
Route ajoutée -net 0/0 gw IP passerelle | Contrôle du passerelle prédéfini |
Route add -net 192.168.0.0 masque de sous-réseau 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 passerelle | Supprimer la route statique |
Echo "1" > /proc/sys/net/ipv4/ip_foward | Activer la redirection IP |
Tcpdump tcp port 80 | Afficher tous les boucles HTTP |
Whois www.example.com | Recherche dans la base de données Whois |
code de commande | description de commentaire |
---|---|
Monter -t smbfs -o Nom d'utilisateur = utilisateur, mot de passe = motdepasse //WinClient/partage/mnt/partage | Monter un partage de réseau Windows |
Nbtscan ip addr | Résolution de nom Netbios |
Nmblookup -A ip addr | Résolution de nom Netbios |
smbclient -L ip addr/nom d'hôte | Afficher un partage distant d'un hôte Windows |
smbget -Rr smb://ip addr/partage | Capacité de télécharger des fichiers à partir d'un hôte Windows via smb comme wget |
code de commande | description de commentaire |
---|---|
Iptables -t filter -L | Afficher tous les liens vers la table filter |
Iptables -t nae -L | Afficher tous les liens vers la table NAT |
Iptables -t filter -F | Nettoyer toutes les règles basées sur la table filter |
Iptables -t nat -F | Nettoyer toutes les règles basées sur la table nat |
Iptables -t filter -X | Supprimer tous les utilisateurs-liens créés |
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 POP3 connexions sur le lien de redirection |
Iptables -t filter -A INPUT -j LOG --log-préfixe | Enregistrements de paquets saisis dans tous les liens |
Iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Configurer un PAT (Port Address Translation) pour masquer les paquets sortants dans eth0 |
Iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --à-destination 10.0.0.2:22 | Rediriger les paquets destinés à une adresse d'hôte vers un autre hôte |
code de commande | description de commentaire |
---|---|
Libre -m | Lister l'état de la RAM en mégaoctets |
Kill -9 id de processus | Fermer强制ement le processus et le terminer |
Kill -1 id de processus | Forcer un processus à dépasser sa configuration |
Dernier redémarrage | Afficher l'historique des redémarrages |
lsmod | module du noyau pour lister les états |
Lsof -p id de processus | Liste des fichiers ouverts par le processus |
LSOF /home/user1 | Liste des fichiers ouverts dans le chemin système donné |
PS -eafw | Lister les tâches Linux |
Ps -e -o pid, args --forêt | Lister les tâches Linux de manière hiérarchique |
PSTRESS | Afficher le programme sous forme de diagramme arborescent |
SmartCTL -A /dev/hda | Surveiller la fiabilité des périphériques disques durs en activant SMART |
SmartCTL -I /dev/hda | Vérifier si SMART est activé pour un périphérique disque dur |
Strace -c ls >/dev/null | Lister les appels système effectués et reçus par un processus |
Strace -f -e open ls >/dev/null | appeler la bibliothèque de liste |
Tail /var/log/dmesg | Afficher les événements internes pendant le démarrage du noyau |
Tail /val/log/messages | Afficher les événements du système |
top | Lister les tâches Linux qui utilisent le plus de ressources CPU |
Regarder -nl'cat /proc/interruptions ' | Lister les interruptions en temps réel |
code de commande | description de commentaire |
---|---|
Alias hh = 'history' | Définir un alias pour l'historique des commandes |
Apropos... mot-clé | Créer une liste de commandes incluant des mots-clés de programme, particulièrement utile lorsque vous ne vous souvenez pas des commandes mais que vous savez ce que fait le programme |
CHSH | Changer la commande shell |
CHSH --list-shells | Bon commandement pour savoir si vous devez vous connecter à une autre machine à distance |
GPG -Fichier C filel | Chiffrer un fichier avec GNU Privacy Guard |
Fichier Gpg filel.gpg | Déchiffrer un fichier avec GNU Privacy Guard |