Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 10626|Répondre: 0

[Linux] Commandes Linux Common (très complètes !! )

[Copié le lien]
Publié sur 04/03/2019 08:12:41 | | |
J’ai eu des problèmes avec Linux ces derniers temps et ça va plutôt bien. Je pense que le plus problématique avec Linux comparé à Windows, c’est que beaucoup de choses doivent être contrôlées par des commandes, bien sûr, c’est aussi la raison pour laquelle beaucoup de gens aiment Linux, qui est relativement court mais puissant. Je vais vous énumérer les commandes que j’ai apprises uniquement pour votre référence :




Informations système
Architecture du processeur des machines d’affichage arch(1)
uname -m affiche l’architecture du processeur de la machine (2)
uname -r indique la version du noyau utilisée
dmidecode -q Composants du système matériel d’affichage - (SMBIOS / DMI)
HDPARM -i /dev/hda liste les caractéristiques architecturales d’un disque
hdparm -tT /dev/sda effectue une opération de lecture test sur le disque
cat /proc/cpuinfo affiche les informations du CPU
cat /proc/interrupts pour afficher l’interruption
cat /proc/meminfo pour vérifier l’utilisation de la mémoire
cat /proc/swaps montre quels swaps sont utilisés
cat /proc/version affiche la version du noyau
Affichage cat, /proc/net/dev, adaptateurs réseau et statistiques
cat /proc/mounts affiche le système de fichiers chargé
lspci -tv liste les appareils PCI
Écrans lsusb -tv Périphériques USB
La date affiche la date du système
Cal 2007 montre le tableau du calendrier pour 2007
Date 041217002007.00 Fixez la date et l’heure - mois, jour, heure, année. Secondes
clock -w pour économiser le temps dans les modifications du BIOS





Arrêt (arrêt, redémarrage et déconnexion du système)
Arrêt -h Système d’arrêt maintenant(1)
init 0 arrête du système (2)
Système d’arrêt de Telinit 0(3)
Arrêt -h heures :minutes & arrêt du système à une heure prévue
Arrêt -C Annuler l’arrêt du système à une heure programmée
Arrêt -r maintenant redémarrer(1)
Redémarrage (2)
Déconnexion



Fichiers et annuaires
cd /home dans le répertoire '/home'
CD .. Retour au répertoire précédent
CD .. /.. Retour aux deux niveaux précédents de répertoire
CD dans le répertoire personnel de l’individu
cd ~user1 pour entrer dans le répertoire personnel de l’individu
cd - Retourne au répertoire où il était situé pour la dernière fois
PWD montre le chemin de travail
Ls pour voir les fichiers dans le répertoire
ls -F pour voir les fichiers dans le répertoire
ls -l affiche les détails du fichier et du répertoire
Ls-A montre les fichiers cachés
ls *[0-9]* affiche le nom du fichier et le nom du répertoire contenant le numéro
L’arbre affiche la structure arborescente des fichiers et des répertoires à partir du répertoire racine (1)
LStree affiche la structure en arbre des fichiers et des répertoires à partir du répertoire racine (2)
Mkdir DIR1 Créez un répertoire appelé 'dir1''
MkDir Dir1 Dir2 crée deux annuaires en même temps
mkdir -p /tmp/dir1/dir2 pour créer un arbre de répertoires
RM -F Fichier 1 supprime un fichier appelé « Fichier 1 »
RMDIR DIR1 supprime un répertoire appelé « Dir1 »
RM -RF DIR1 supprime un répertoire appelé « dir1 » et en supprime son contenu en même temps
RM -RF dir1 dir2 supprime simultanément les deux répertoires et leur contenu
MV DIR1 new_dir renommer/déplacer un répertoire
Fichier CP1 Fichier2 Copier un fichier
cp dir/* . Copiez tous les fichiers dans un seul dossier dans le répertoire de travail courant
cp -a /tmp/dir1. Copiez un répertoire dans le répertoire de travail courant
cp -a dir1 dir2 duplique un répertoire
Fichier ln -s1 LNK1 crée un lien logiciel vers un fichier ou un répertoire
En File1 LNK1 crée un lien physique vers un fichier ou un répertoire
toucher -t 0712250000 fichier1 Modifier l’horodatage d’un fichier ou d’un répertoire - (YYMMDDhhmm)
File 1 produit le type mime du fichier sous forme de texte
iconv -l liste les codages connus
iconv -f fromEncoding -t toEncoding Fichier d’entrée > fichier de sortie crée un nouveau fichier d’entrée à partir du fichier d’entrée donné en supposant qu’il est encodé dans fromEncoding et en le convertissant en toEncoding.
trouver . -maxdepth 1 -nom *.jpg -print -exec convert « {} » -redimensionner 80x60 « thumbs/{} » \ ; redimensionner en lot les fichiers dans le répertoire courant et les envoyer dans un répertoire de miniatures (nécessite de convertir depuis Imagemagick)



Recherche de fichiers
Find /-name File1 va au système de fichiers racine depuis '/' pour rechercher des fichiers et des répertoires
Trouver / -utilisateur utilisateur1 recherche des fichiers et répertoires appartenant à l’utilisateur « utilisateur1 »
trouve /home/user1 -name \*.bin Recherche des fichiers dont la terminaison est '.bin' dans le dossier '/home/user1'
trouver /usr/bin -type f -atime +100 Rechercher des exécutables qui n’ont pas été utilisés depuis 100 jours
find /usr/bin -type f -mtime -10 Rechercher les fichiers créés ou modifiés dans les 10 jours
Find / -nom \*.rpm -Executive CHMOD 755 '{}' \ ; Recherchez les fichiers se terminant par '.rpm' et définissez leurs permissions
Find / -xdev -name \*.rpm recherche des fichiers se terminant par '.rpm', en ignorant les dispositifs amovibles tels que les lecteurs optiques et les raccourcis
localiser \*.ps pour chercher les fichiers se terminant par '.ps' - exécute d’abord la commande 'updatedb'
Whereis halt indique la position d’un code binaire, d’un code source ou d’un homme
qui s’arrête montre le chemin complet vers un binaire ou un exécutable



Monter un système de fichiers
Monter /dev/hda2 /mnt/hda2 Monter un disque appelé HDA2 - Assurez-vous que le dossier '/mnt/hda2' existe déjà
umount /dev/hda2 désinstaller un disque appelé HDA2 - sortir d’abord du point de montage '/mnt/hda2'
fuseur -km /mnt/hda2 force la désinstallation lorsque l’appareil est occupé
umount -n /mnt/hda2 exécute 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 chargé d’écritures
Montez /dev/fd0 /mnt/floppy pour monter une disquette
monter /dev/cdrom /mnt/cdrom monte un cdrom ou un dvdrom
monter /dev/hdc /mnt/cd recorder pour monter un cdrw ou un dvdrom
Monter /dev/hdb /mnt/CDRECORDER monte un CDRW ou un DVDROM
monter la boucle -o file.iso /mnt/cdrom pour monter un fichier ou un fichier image ISO
monter -t vfat /dev/hda5 /mnt/hda5 monte un système de fichiers FAT32 Windows
monter /dev/sda1 /mnt/usbdisk Monter un raccourci USB ou un périphérique flash
monter -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Monter un partage réseau Windows



Espace disque
df -h affiche une liste des partitions qui ont été montées
ls -lSr |more organise les fichiers et répertoires par taille
DU -SH DIR1 Estimations Annuaire 'DIR1' Espace disque déjà utilisé »
du -sk * | Sort -rn affiche la taille du fichier et du répertoire par ordre de capacité
rpm -q -a --qf ' %10{SIZE}t %{NAME}n'| sort -k1,1n Affiche l’espace utilisé par les packages rpm installés dans l’ordre de taille (fedora, système de classes Redhat)
dpkg-query -W -f='${Installed-Size ; 10}t${Package}n'| sort -k1,1n Montre l’espace utilisé par les packages deb installés en fonction de la taille (Ubuntu, systèmes de classes Debian)



Utilisateurs et groupes
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 « Nom Nom » -g admin -d /home/user1 -s /bin/bash user1 Créez un utilisateur appartenant au groupe d’utilisateurs « admin »
useradd user1 pour créer un nouvel utilisateur
userdel -r user1 supprime 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 modifie le mot de passe
PASSWD User1 modifie le mot de passe d’un utilisateur (seul le root est autorisé à s’exécuter)
chage -E 2005-12-31 utilisateur1 Définir la période d’expiration du mot de passe utilisateur
PWCK vérifie la mise en forme des fichiers et les corrections de syntaxe pour '/etc/passwd' et les utilisateurs présents
Vérifie GRPCK les corrections de format de fichier et de syntaxe pour '/etc/passwd' et les groupes présents
newgrp group_name se connecte à un nouveau groupe pour changer le groupe par défaut du fichier nouvellement créé



Autorisations pour les fichiers - Utilisez « + » pour définir les permissions, utilisez « - » pour annuler
Ls -lh pour montrer les autorisations
ls /tmp | pr -T5 -W$COLUMNS divise le terminal en 5 colonnes
chmod ugo+rwx directory1 définit les permissions de tous (u), groupe (g) et autres (o) pour lire (r), écrire (w) et exécuter (x) du répertoire
chmod go-rwx directory1 supprime les autorisations d’exécution de lecture et d’écriture du groupe (g) et des autres personnes (o) sur le répertoire
chown user1 fichier modifie la propriété propriétaire d’un fichier
chown -R user1 directory1 modifie les propriétés de tous les fichiers d’un répertoire et modifie simultanément les propriétés de tous les fichiers du répertoire
Chgrp Group1 File1 modifie le groupe de fichiers
chown user1 :group1 file1 modifie les propriétés propriétaire et de groupe d’un fichier
find / -perm -u+s liste tous les fichiers d’un système utilisant le contrôle SUID
chmod u+s /bin/file1 définit le bit SUID du fichier binaire - l’utilisateur exécutant le fichier reçoit les mêmes permissions que le propriétaire
chmod u-s /bin/file1 désactive le bit SUID d’un binaire
chmod g+s /home/public définit le bit SGID d’un répertoire - similaire à SUID, mais c’est spécifique à chaque répertoire
chmod g-s /home/public désactive la partie SGID d’un répertoire
chmod o+t /home/public définit le bit STIKY d’un fichier - seul le propriétaire légitime est autorisé à supprimer le fichier
chmod o-t /home/public désactive les bits STIKY d’un annuaire



Propriétés spéciales du fichier - définir les permissions avec « + » et « - » pour annuler
Chattr +A file1 ne permet que de lire et d’écrire des fichiers de manière à appender
Le fichier Chattr +C1 permet à ce fichier d’être automatiquement compressé/décompressé par le noyau
chattr +d fichier1 Le programme de vidage ignorera ce fichier lors d’une sauvegarde du système de fichiers
Le fichier Chattr +i1 est défini comme un fichier immuable et ne peut pas être supprimé, modifié, renommé ou lié
Le fichier Chattr +S1 permet de supprimer un fichier en toute sécurité
chattr +S fichier1 Une fois que l’application effectue une opération d’écriture sur ce fichier, le système écrira immédiatement le résultat du changement sur le disque
chattr +u fichier1 Si le fichier est supprimé, vous pourrez récupérer le fichier supprimé plus tard
LSATTR présente des propriétés particulières



Package et comprimer les fichiers
bunzip2 file1.bz2 dézippe un fichier appelé file1.bz2
Fichier bzip2 File1 compresse un fichier appelé « File1 »
Gunzip file1.gz décompresser un fichier appelé 'file1.gz'.
Gzip File1 compresse un fichier appelé « File1 »
Gzip -9 Fichier 1 Compression maximale
RAR un file1.rar test_file créer un paquet appelé « file1.rar »
RAR A file1.rar File1 File2 Dir1 compresse simultanément 'File1', 'File2' et le répertoire 'dir1'
RAR X file1.rar Packages RAR Unzip
Unrar X file1.rar Package Unrar Unrar
tar -cvf archive.tar fichier1 pour créer une boule de tar non compressée
tar -cvf archive.tar fichier1 fichier 2 dir1 crée un fichier d’archive contenant les fichiers1, fichier2 et dir1
TAR -TF archive.tar affiche le contenu d’un colis
tar -xvf archive.tar publier un paquet
tar -xvf archive.tar -C /tmp libèrent le package compressé dans le répertoire /tmp
TAR -CVFJ archive.tar.bz2 DIR1 crée un paquet compressé formaté en BZIP2
tar -jxvf archive.tar.bz2 pour décompresser un package compressé au format bzip2
tar -cvfz archive.tar.gz dir1 pour créer un package gzip
tar -zxvf archive.tar.gz Dézipper un package gzip
Zip file1.zip file1 pour créer un package zip
zip -r file1.zip fichier1 fichier 2 dir1 compresse plusieurs fichiers et répertoires en un package zip en même temps
Dézipper file1.zip Dézipper un package compressé au format zip



Paquets RPM - (Fedora, Redhat et similaires)
rpm -ivh package.rpm Installer un rpm package
rpm -ivh --nodeeps package.rpm installe un paquet rpm et ignore les avertissements de dépendance
rpm -U package.rpm Met à jour un paquet rpm sans modifier son fichier de configuration
rpm -F package.rpm Mettre à jour un package rpm qui a sûrement été installé
Rpm -E package_name.rpm supprime un package de rpm
Le rpm -QA affiche tous les packages RPM installés dans le système
RPM -QA | GREP httpD affiche tous les packages RPM avec le mot « httpD » dans leur nom
RPM -QI package_name obtenir des informations spéciales pour un package installé
rpm -qg « System Environment/Daemons » affiche le package rpm pour un composant
RPM-QL package_name affiche une liste de fichiers fournis par un package RPM déjà installé
RPM -QC package_name affiche une liste de fichiers de configuration fournie par un package RPM déjà installé
rpm -q package_name --whatrequires affiche une liste de dépendances avec un package rpm
rpm -q package_name --whatprovides montre le volume occupé par un paquet rpm
rpm -q package_name --scripts affiche les scripts exécutés lors de l’installation/suppression
rpm -q package_name --changelog affiche l’historique des modifications d’un package rpm
rpm -qf /etc/httpd/conf/httpd.conf pour confirmer quel paquet rpm le fichier est fourni
rpm -qp package.rpm -l affiche une liste de fichiers fournis par un package rpm qui n’a pas encore été installé
rpm --importez /media/cdrom/RPM-GPG-KEY pour importer le certificat numérique à clé publique
rpm --checksig package.rpm confirme l’intégrité d’un package rpm
RPM -QA GPG-Pubkey confirme l’intégrité de tous les packages RPM installés
rpm -V package_name vérifiez la taille du fichier, la licence, le type, le propriétaire, le groupe, la vérification MD5 et le temps de dernière modification
RPM - VA vérifie tous les packages rpm installés dans le système - Utiliser avec précaution
rpm - Le package Vp. rpm confirme qu’aucun package rpm n’est encore installé
RPM2cpio paquet.rpm | CPIO --extract --make-directories *bin* exécute l’exécutable depuis 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 Construis un package rpm à partir d’un code source rpm



Upgrade de paquet YUM - (Fedora, RedHat et équivalents)
Installation package_name yum Téléchargez et installez un package rpm
Yum Localinstall package_name.rpm installera un package rpm qui utilisera votre propre dépôt pour résoudre toutes les dépendances pour vous
Mise à jour Yum package_name.rpm mise à jour : tous les packages rpm installés dans le système actuel
Mise à jour package_name mise à jour d’un package RPM yum
yum remove package_name supprime un paquet de trpm
La liste yum liste tous les packages installés dans le système actuel
Recherche yum package_name recherche des paquets dans le dépôt RPM
yum clean packages nettoie le cache rpm et supprime les packages téléchargés
yum clean headers supprime tous les fichiers d’en-tête
yum nettoie toutes les suppressions, tous les paquets et fichiers d’en-tête mis en cache



Paquets DEB (Debian, Ubuntu et similaires)
DPKG - je package.deb installer/mettre à jour un package deb
DPKG-R package_name retirer un package DEB du système
dpkg-l affiche tous les packages deb installés dans le système
dpkg -l | GREP httpD affiche tous les packages DEB avec le mot « httpD » dans leur nom
DPKG-S package_name obtenir des informations sur un package spécial déjà installé dans le système
dpkg-L package_name affiche une liste de fichiers fournis par un package deb installé dans le système
dpkg --contents package.deb affiche une liste de fichiers fournis par un paquet qui n’a pas encore été installé
dpkg -S /bin/ping pour confirmer quel package deb est fourni par le fichier donné



Outils logiciels APT (Debian, Ubuntu et similaires)
apt-get package_name installe/met à jour un paquet deb
apt-cdrom installe package_name mettre à jour un package deb depuis le disque
Package de mise à jour apt-get dans la liste de mise à niveau
apt-get mise à jour Mettre à jour tous les logiciels installés
apt-get remove package_name Supprimer un package deb du système
Le test apt-get confirme que le dépôt dépendant est correct
apt-get clean nettoie le cache du package téléchargé
apt-cache search searched-package renvoie le nom du package contenant la chaîne que vous souhaitez rechercher



Voir le contenu du fichier
Le fichier cat1 regarde le contenu du fichier depuis le premier octet
TAC File1 examine le contenu d’un fichier à l’envers de la dernière ligne
Plus de fichier1 pour consulter le contenu d’un long fichier
moins file1 est similaire à la commande « more », mais elle permet la même opération inverse dans le fichier qu’en forward
tête -2 fichier1 examine les deux premières lignes d’un fichier
queue -2 fichier1 pour voir les deux dernières lignes d’un fichier
queue -f /var/log/messages pour voir ce qui a été ajouté à un fichier en temps réel



Traitement du texte
fichier cat1 fichier2 ... | commande <> file1_in.txt_or_file1_out.txt syntaxe générale pour la manipulation de texte en utilisant PIPE, STDIN et STDOUT
fichier cat1 | command( sed, grep, awk, grep, etc...) > result.txt fusionner le texte détaillé de la description d’un fichier et écrire l’introduction dans un nouveau fichier
fichier cat1 | command(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 Trouvez le mot-clé « Aug » dans le fichier '/var/log/messages'
grep ^Aug /var/log/messages Cherchez 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 numéros dans le fichier '/var/log/messages'
grep Aug -R /var/log/* Recherche la chaîne « Aug » dans le répertoire '/var/log' et les annuaires suivants
SED 's/stringa1/stringa2/g' remplace example.txt « string1 » par « string2 » dans le fichier example.txt
sed '/^$/d’example.txt Supprimez toutes les lignes blanches du fichier example.txt
sed '/ *#/d ; /^$/d’example.txt Supprime tous les commentaires et lignes blanches du fichier example.txt
Echo 'exemple' | tr '[ :lower :]' '[ :upper :]' fusionne le contenu des cellules supérieure et inférieure
sed -e '1d' result.txt exclure la première ligne du fichier example.txt
sed -n « /stringa1/p » pour voir les lignes contenant uniquement le mot « string1 »
sed -e 's/ *$//' example.txt Supprimez le dernier caractère d’espace blanc de chaque ligne
sed -e 's/stringa1//g' example.txt supprimer uniquement le mot « string1 » du document et conserver tout le reste
sed -n '1,5p ; 5q' example.txt Voir le contenu de la ligne 1 à la ligne 5
sed -n '5p ; 5q' example.txt Regardez la ligne 5
sed -e 's/00*/0/g' example.txt remplace plusieurs zéros par un seul zéro
cat-n file1 indique le nombre de lignes dans le fichier
chat example.txt | awk 'NR %2==1' supprime toutes les lignes paires de example.txt fichier
Écho a b c | A.k '{print $1}' pour regarder la première colonne d’une ligne
Écho a b c | Ajoute '{print $1,3}' pour regarder la première et la troisième colonne d’une ligne
Coller Fichier1 Fichier2 fusionne le contenu de deux fichiers ou colonnes
Coller -D '+' Fichier1 Fichier2 fusionne le contenu de deux fichiers ou colonnes, séparés par un « + » au milieu
Sort File1 File2 trie le contenu des deux fichiers
trier fichier1 fichier2 | Uniq supprime l’union de deux fichiers (une seule copie des lignes dupliquées est conservée)
trier fichier1 fichier2 | uniq -u supprime l’intersection, laissant les autres lignes
trier fichier1 fichier2 | Uniq -D supprime l’intersection de deux fichiers (ne laissant que les fichiers existant dans les deux fichiers en même temps)
comm -1 fichier 1 fichier 2 compare le contenu des deux fichiers et ne supprime que ce que contient « fichier 1 »
COM-2 Fichier1 et Fichier2 Comparent le contenu des deux fichiers et ne suppriment que le contenu contenu dans « Fichier2 »
comm -3 fichier1 fichier2 compare le contenu des deux fichiers et ne supprime que les parties communes aux deux fichiers




Paramètres de caractères et conversion de formats de fichiers
dos2unix filedos.txt fileunix.txt convertit le format d’un fichier texte de MSDOS vers UNIX
unix2dos fileunix.txt filedos.txt convertit le format d’un fichier texte d’UNIX vers MSDOS
recode .. HTML < page.txt > page.html Convertit un fichier texte en HTML
recode -l | Plus d’émissions permettent tous les formats de conversion



Analyse du système de fichiers
badblocks -v /dev/hda1 pour vérifier la présence de blocs défectueux sur le disque HDA1
fsck /dev/hda1 pour 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épare/vérifie l’intégrité du système de fichiers ext3 sur le disque HDA1
fsck.ext3 /dev/hda1 répare/vérifie l’intégrité du système de fichiers ext3 sur le disque HDA1
fsck.vfat /dev/hda1 répare/vérifie l’intégrité du système de fichiers FAT sur le disque HDA1
fsck.msdos /dev/hda1 pour réparer/vérifier l’intégrité du système de fichiers DOS sur le disque HDA1
dosfsck /dev/hda1 répare/vérifie l’intégrité du système de fichiers DOS sur le disque HDA1



Initialiser un système de fichiers
Mkfs /dev/HDA1 crée un système de fichiers dans la partition HDA1
mke2fs /dev/hda1 crée un système de fichiers Linux ext2 dans la partition HDA1
Mke2fs -j /dev/hda1 crée un système de fichiers Linux ext3 (basé sur le journal) dans la partition HDA1
mkfs -t vfat 32 -F /dev/hda1 pour créer un système de fichiers FAT32
FDFORMAT -n /dev/fd0 Formate une disquette
mkswap /dev/hda3 pour créer un système de fichiers swap



Système de fichiers SWAP
mkswap /dev/hda3 pour créer un système de fichiers swap
Swapon /Dev/HDA3 active un nouveau système de fichiers swap
Swapon /dev/hda2 /dev/HDB3 active les deux partitions d’échange



sauvegarde
Dump -0aj -f /tmp/home0.bak /home pour effectuer une sauvegarde complète du répertoire '/home'
Dump -1aj -f /tmp/home0.bak /home pour effectuer une sauvegarde interactive du répertoire '/home'
Restaurer -if /tmp/home0.bak pour restaurer une sauvegarde interactive
rsync -rogpav --supprime /home /tmp pour synchroniser les répertoires des deux côtés
rsync -rogpav -e ssh --delete /home ip_address :/tmp rsync via canal SSH
rsync -az -e ssh --delete ip_addr :/home/public/home/local synchronise un répertoire distant vers le répertoire local via ssh et compression
rsync -az -e ssh --delete /home/local ip_addr :/home/public synchronise le répertoire local vers le répertoire distant via ssh et compression
dd bs=1M if=/dev/hda | gzip | SSH user@ip_addr 'DD of=had.gz' effectue une sauvegarde unique du disque local sur l’hôte distant via SSH
dd if=/dev/sda of=/tmp/file1 sauvegarde le contenu du disque dans un fichier
tar -Puf backup.tar /home/user effectuent une opération de sauvegarde interactive dans le répertoire '/home/user' une seule fois
( cd /tmp/local/ & tar c . ) | ssh -C user@ip_addr 'cd /home/share/ &> tar x -p' Copier le contenu d’un répertoire dans un répertoire distant via ssh
( goudron 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 - ) copie localement un répertoire dans un autre, en conservant les permissions et liens originaux
trouver /home/user1 - nom '*.txt' | XARGS CP -AV --Target-Directory=/home/backup/ --parents trouve et copie tous les fichiers se terminant par '.txt' d’un répertoire à un autre
trouver /var/log -nom '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 trouve tous les fichiers se terminant par '.log' et crée un paquet bzip
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Effectuer une action pour copier le contenu MBR (Master Boot Record) sur la disquette
dd if=/dev/fd0 of=/dev/hda bs=512 compte=1 Récupérer le contenu MBR à partir d’une sauvegarde sauvegardée sur la disquette



CD
cdrecord -v temps de grâce=2 dev=/dev/cdrom -éject blank=fast -force Vide le contenu d’un disque copiable
mkisofs /dev/cdrom > cd.iso Créer un fichier image ISO du disque sur le disque
mkisofs /dev/cdrom | gzip > cd_iso.gz crée un fichier image ISO compressé sur disque
mkisofs -J -allow-leading-dots -R -V « Label CD » -iso-level 4 -o ./cd.iso data_cd Créer un fichier image iso du répertoire
cdrecord -v dev=/dev/cdrom cd.iso Graver un fichier image ISO
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - brûle un fichier image ISO compressé
monter la boucle -o cd.iso /mnt/iso pour monter un fichier image ISO
cd-paranoia -B Transcription du morceau d’un CD dans un fichier wav
CD-Paranoia -- « -3 » a transcrit des pistes audio d’un CD dans un fichier wav (paramètre-3)
CDrecord --Scanbus scanne le bus pour identifier le canal SCSI
dd if=/dev/hdc | md5sum valide l’encodage md5sum d’un appareil, tel qu’un CD



Réseau - (Ethernet & WIFI sans fil)
ifconfig eth0 affiche la configuration d’une carte Ethernet
IFUP eth0 permet un dispositif réseau « eth0 »
ifdown eth0 désactive un dispositif réseau « eth0 »
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 contrôle adresse IP
ifconfig eth0 promisc met 'eth0' en mode promiscue pour détecter les paquets (sniffing)
DHclient eth0 active 'eth0' en mode DHCP
Itinéraire -n Afficher tableau de routage
Ajout de route -net 0/0 GW IP_Gateway configurer une passerelle par défaut
Ajout de route -net 192.168.0.0 Masque net 255.255.0.0 GW 192.168.1.1 Configurer l’itinéraire statique pour atteindre le réseau '192.168.0.0/16'
Itinéraire Del 0/0 GW IP_gateway Supprimer la route statique
Echo « 1 » > /proc/sys/net/ipv4/ip_forward Activer le routage IP
Nom d’hôte afficher nom d’hôte du système
hôtewww.example.comRecherchez le nom d’hôte pour résoudre le nom en adresse IP et vice-versa(1)
nslookupwww.example.comChercher le nom d’hôte pour résoudre le nom en adresse IP et vice versa(2)
Afficher le lien IP afficher l’état du lien de toutes les interfaces
MII-tool eth0 afficher le lien d’état de 'eth0'
ethtool eth0 montre les statistiques de la carte réseau 'eth0'
netstat -tup affiche toutes les connexions réseau actives et leur PID
netstat -tupl affichent tous les services réseau à l’écoute du système et de leur PID
tcpdump TCP port 80 affiche tout le trafic HTTP
Scan iwlist Display réseaux sans fil
iwconfig eth1 montre la configuration d’une carte réseau sans fil
Nom d’hôte de l’émission
hôtewww.example.comCherchez le nom d’hôte pour résoudre le nom en adresse IP et vice versa
nslookupwww.example.comCherchez le nom d’hôte pour résoudre le nom en adresse IP et vice versa
whoiswww.example.comla recherche sur la base de données Whois JPS tool jps (Java Virtual Machine Process Status Tool) est une commande fournie par JDK 1.5 qui affiche les pids de tous les processus Java actuels, ce qui est simple et pratique, et très adapté pour simplement vérifier certaines situations simples du processus Java actuel sur la plateforme Linux/Unix.    Je pense que beaucoup de gens ont utilisé la commande ps dans le système UNIX, qui sert principalement à afficher les processus système actuels, quels processus sont présents, et leurs identifiants. Il en va de même pour jps, qui affiche l’état du processus Java du système actuel et son numéro d’ID. Cela nous permet de voir combien de processus Java nous avons lancés (car chaque programme Java possède une instance exclusive de VM Java), leurs numéros de processus (en préparation des programmes suivants), et nous pouvons utiliser opt pour voir les paramètres de démarrage détaillés de ces processus.     Comment utiliser : Tapez jps sous la ligne de commande courante (besoin de JAVA_HOME, sinon, allez dans le répertoire du programme de modification). Les JPS sont stockés dans JAVA_HOME/bin/JPS, donc merci d’ajouter JAVA_HOME/bin/ à Path.$> JPS pour plus de commodité
23991 Juges
23789 BossMain
Résine 23651
Les paramètres les plus couramment utilisés : -q n’affiche que le pid, pas le nom de classe, le nom du fichier jar, et les paramètres passés à la méthode principale
$> JPS -q
28680
23789
23651-m fournit les paramètres passés à la méthode principale, qui peuvent être null$> jps -m sur la JVM embarquée
28715 JPS -m
23789 BossMain
23651 Résine -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log-l Sortir le nom complet du paquet de la classe principale de l’application ou le nom complet du chemin du fichier jar de l’application $> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.resin-v affiche le paramètre $> jps -v passé à la JVM
23789 BossMain
28802 Jps -Denv.class.path=/data/aoxj/bossbi/twsecurity/java/trustwork140.jar :/data/aoxj/bossbi/twsecurity/java/ :/data/aoxj/bossbi/twsecurity/java/twcmcc.jar :/data/aoxj/ jdk15/lib/rt.jar :/data/aoxj/jdk15/lib/tools.jar -Dapplication.home=/data/aoxj/jdk15 -Xms8m
23651 Resin -Xss1m -Dresin.home=/data/aoxj/resin -Dserver.root=/data/aoxj/resin -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Djavax.management.builder.initial= com.caucho.jmx.MBeanServerBuilderImplsudo jps voit le nombre le plus complet de processus 192.168.0.77 liste toutes les instances JVM de la machine serveur distant 192.168.0.77, en utilisant le protocole RMI, le port de connexion par défaut est 1099 (à condition que le serveur distant fournisse le service jstatd). Note : Il y a un mauvais endroit dans la commande jps, il semble qu’elle ne puisse afficher que le processus java de l’utilisateur actuel, et vous ne pouvez utiliser que la commande PS d’Unix/Linux pour afficher les autres utilisateurs.





Précédent:Tutoriel Vray pour 3dsMax 2018
Prochain:Bibliographie recommandée « Guide d’autorité sur les attaques et la défense sur la sécurité Android »
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com