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