Maison  >  Article  >  Opération et maintenance  >  Quelles sont les commandes Linux couramment utilisées ?

Quelles sont les commandes Linux couramment utilisées ?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-07-23 16:47:1815136parcourir

Quelles sont les commandes Linux couramment utilisées ?

Liste complète des commandes Linux couramment utilisées

J'ai utilisé Linux récemment et je me sens plutôt bien. Je pense que le problème avec Linux par rapport à Windows 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. Il est relativement court mais puissant. Je vais lister les commandes que je connais pour votre référence uniquement :

Informations système

arch affiche l'architecture du processeur de la machine

uname - m Display l'architecture du processeur de la machine

uname -r Afficher la version du noyau utilisée

dmidecode -q Afficher les composants matériels du système - (SMBIOS/DMI)

hdparm -i / dev/hda Répertorie les caractéristiques architecturales d'un disque

hdparm -tT /dev/sda Effectue des opérations de lecture de test sur le disque

cat /proc/cpuinfo Affiche les informations sur le processeur

cat /proc/interrupts Afficher les interruptions

cat /proc/meminfo Vérifier l'utilisation de la mémoire

cat /proc/swaps Afficher quels swaps sont utilisés

cat / proc/version affiche la version du noyau

cat /proc/net/dev affiche la carte réseau et les statistiques

cat /proc/mounts affiche le système de fichiers chargé

lspci - tv List PCI devices

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 Enregistrer la modification de l'heure dans le BIOS

Arrêt (arrêt du système, redémarrage et déconnexion)

arrêt -h now Arrêter le système

init 0 Arrêter le système

telinit 0 Arrêter le système

shutdown -h hours:minutes & Arrêter le système à l'heure programmée time

shutdown -c Annuler l'arrêt programmé du système

shutdown -r now Redémarrer

reboot Redémarrer

logout Logout

Fichier et répertoire

cd /home Entrer dans le répertoire '/home''

cd .. Revenir au répertoire précédent

cd ../ .. Revenir aux deux niveaux précédents Répertoire

cd Entrez le répertoire personnel

cd ~user1 Entrez le répertoire personnel

cd - Retour au dernier répertoire

pwd Afficher le chemin de travail

ls Afficher les fichiers dans le répertoire

ls -F Afficher les fichiers dans le répertoire

ls -l Afficher les détails des fichiers et des répertoires

ls -a Afficher les fichiers cachés

ls *[0-9]* Afficher les noms de fichiers et de répertoires contenant des chiffres

tree Afficher l'arborescence des fichiers et répertoires à partir de le répertoire racine

lstree affiche l'arborescence des fichiers et répertoires à partir du répertoire racine

mkdir dir1 crée un répertoire appelé 'dir1'

mkdir dir1 dir2 crée 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é 'file1'

rmdir dir1 Supprimer un répertoire appelé 'dir1' '

rm -rf dir1 Supprime un répertoire appelé 'dir1' et supprime son contenu en même temps

rm -rf dir1 dir2 Supprime deux répertoires et leur contenu à la fois en même temps

mv dir1 new_dir Renommer/déplacer un répertoire

cp file1 file2 Copier un fichier

cp dir/* Copier 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 soft lien pointant 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)

file file1 affiche le type MIME du fichier sous forme de texte

iconv -l répertorie les encodages connus

iconv -f fromEncoding -t toEncoding inputFile > fichier d'entrée en supposant qu'il est codé dans fromEncoding et en le convertissant en toEncoding

find -maxdegree 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" ; redimensionnez par lots les fichiers dans le répertoire actuel et envoyez-les dans un répertoire de vignettes (nécessite une conversion depuis Imagemagick)

Recherche de fichiers

trouver / -nommer fichier1 Entrez le système de fichiers racine en commençant par '/' pour rechercher des fichiers et des répertoires

find / -user user1 Rechercher des fichiers et des répertoires appartenant à l'utilisateur 'user1'

find /home/user1 -name *.bin Rechercher pour les fichiers et répertoires dont les noms se trouvent dans le répertoire '/home/user1' Fichiers se terminant par '.bin'

find /usr/bin -type f -atime +100 Rechercher les fichiers exécutables qui n'ont pas été utilisés dans les 100 derniers jours

find /usr/bin - tapez f -mtime -10 Recherchez les fichiers créés ou modifiés dans les 10 jours

find / -name *.rpm -exec chmod 755 '{}' ; Rechercher les fichiers se terminant par '.rpm' et définir ses autorisations

find / -xdev -name *.rpm Rechercher les fichiers se terminant par '.rpm', en ignorant les périphériques amovibles tels que les CD- Lecteurs ROM et lecteurs USB

localiser *.ps Rechercher les fichiers se terminant par '.ps' - exécutez d'abord la commande 'updatedb'

où est halt affiche l'emplacement d'un fichier binaire, d'un code source ou d'un homme

qui halt affiche le chemin complet d'un fichier binaire ou exécutable

Monter un système de fichiers

mount /dev/hda2 /mnt/hda2 Monter un disque appelé hda2 - Assurez-vous 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 Force le démontage lorsque le périphérique est occupé

umount -n /mnt/hda2 Exécute l'opération de démontage sans écrire 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 monte un cdrw ou un dvdrom

mount /dev/hdb /mnt/cdrecorder monte un cdrw ou un dvdrom

mount -o loop file.iso /mnt/cdrom monte un fichier ou un ISO fichier image

mount -t vfat /dev/hda5 /mnt/hda5 monte un système de fichiers Windows FAT32

mount /dev/sda1 /mnt/usbdisk monte un raccourci USB sur un disque 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

Espace disque

df -h affiche la liste des partitions montées

ls -lSr |more organise les fichiers et répertoires par taille

du -sh dir1 estime le répertoire 'dir1 'Espace disque utilisé'

du -sk * | sort -rn affiche 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 dans l'ordre en fonction de la taille (systèmes de type fedora, redhat)

dpkg-query -W - f='${Installed-Size;10} t${Package}n' | sort -k1,1n affiche l'espace utilisé par les packages deb installés en fonction de leur taille (ubuntu, système 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 "Name Prenom " -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 de l'utilisateur

passwd Modifier le mot de passe

passwd user1 Modifier le mot de passe d'un utilisateur (seule l'exécution root est autorisée)

chage -E 2005-12-31 user1 Définir la date d'expiration du mot de passe de l'utilisateur

pwck Vérifiez le format de fichier et la correction de la syntaxe de '/etc/passwd' et des utilisateurs existants

grpck Vérifiez le format de fichier et la correction de la syntaxe de '/etc/passwd' et des groupes existants

newgrp group_name Log dans un nouveau groupe pour modifier le groupe par défaut des fichiers nouvellement créés

Autorisations des fichiers - utilisez "+" pour définir les autorisations, utilisez "-" pour annuler

ls -lh afficher les autorisations

ls /tmp | pr -T5 -W$COLUMNS diviser le terminal en 5 colonnes pour afficher

chmod ugo+rwx directory1 définit la lecture (r), l'écriture ( w) et exécuter (x) les autorisations du propriétaire du répertoire (u), du groupe (g) et des autres (o)

chmod go-rwx directory1 Supprimer les autorisations de lecture, d'écriture et d'exécution du groupe (g) et autres (o) sur le répertoire

chown user1 file1 Changer l'attribut propriétaire d'un fichier

chown -R user1 directory1 Changer l'attribut propriétaire d'un répertoire et changer les attributs de tous les fichiers dans le répertoire en même temps

chgrp group1 file1 Changer le groupe du fichier

chown user1:group1 file1 Changer le propriétaire et le groupe d'un fichier Attributs du groupe

trouver/ -perm -u+s Liste tous les fichiers contrôlés par SUID dans un système

chmod u+s /bin/file1 Définir le bit SUID d'un fichier binaire - Exécuter L'utilisateur du fichier reçoit également les mêmes autorisations en tant que propriétaire

chmod u-s /bin/file1 désactive le bit SUID d'un fichier binaire

chmod g+s /home/public définit le bit SUID d'un bit SGID de répertoire - similaire à SUID , mais pour les répertoires

chmod g-s /home/public désactive le bit SGID d'un répertoire

chmod o+t /home/public définit le bit STIKY d'un fichier - Autoriser uniquement les propriétaires légitimes à supprimer des fichiers

chmod o-t /home/public Désactiver le bit STIKY d'un répertoire

Attributs spéciaux des fichiers - utilisez "+" pour définir les autorisations, utilisez "-" Utilisé pour annuler

chattr +a file1 permet uniquement de lire et d'écrire des fichiers en mode ajout

chattr +c file1 permet à ce fichier d'être automatiquement compressé/décompressé par le noyau

chattr +d file1 Lors d'une sauvegarde du système de fichiers, le programme de dump ignorera ce fichier

chattr +i file1 définit le fichier pour qu'il soit immuable et ne peut pas être supprimé, modifié, renommé ou lié

chattr +s file1 permet de supprimer 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 écrira immédiatement les résultats modifiés sur le disque

chattr +u file1 Si le fichier est supprimé, le système vous permettra de restaurer le fichier supprimé ultérieurement

lsattr affiche des attributs spéciaux

Recommandations associées : "Tutoriel d'exploitation et de maintenance Linux"

Emballage et compression de fichiers

bunzip2 file1.bz2 Décompressez un fichier appelé 'file1.bz2'

bzip2 file1 Compressez un fichier appelé 'file1'

gunzip file1.gz Décompressez un fichier appelé 'file1.gz' Fichier

gzip file1 Compressez un fichier appelé 'file1'

gzip -9 file1 Compression maximale

rar a file1.rar test_file Créez un fichier appelé 'fichier1' package.

rar a file1.rar file1 file2 dir1 Compresser 'file1', 'file2' et le répertoire 'dir1' en même temps

rar x file1.rar Décompresser le package rar

unrar x file1.rar Décompressez le package rar

tar -cvf archive.tar file1 Créez une archive tar non compressée

tar -cvf archive.tar file1 file2 dir1 Créez un fichier contenant 'file1', Fichiers d'archive 'file2' et 'dir1'

tar -tf archive.tar affiche le contenu d'un package

tar -xvf archive.tar publie un package

tar - xvf archive.tar -C /tmp Libérez le package compressé dans le répertoire /tmp

tar -cvfj archive.tar.bz2 dir1 Créez un package compressé au format bzip2

tar - archive jxvf. 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 en un seul zip en même temps Package compressé au format

unzip file1.zip Décompressez un package compressé au format zip

Package RPM - (Fedora, Redhat et systèmes similaires)

rpm - ivh package.rpm Installer un package rpm

rpm -ivh --nodeeps package.rpm Installer un package rpm et ignorer les avertissements de dépendance

rpm -U package.rpm Mettre à jour un package rpm mais ne pas le faire changer 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 dont les noms contiennent le mot "httpd"

rpm -qi package_name Obtenir le nom spécial d'un package installé Informations

rpm -qg "System Environment/Daemons" Affiche le package rpm d'un composant

rpm -ql package_name Affiche la liste des fichiers fournie par un package rpm installé

rpm - qc package_name Affiche une liste des fichiers de configuration fournis par un package rpm installé

rpm -q package_name --whatrequires Affiche une liste des dépendances avec 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 l

rpm -q package_name --changelog Afficher un package rpm L'historique des modifications

rpm -qf /etc/httpd/conf/httpd.conf confirme par quel paquet RPM le fichier donné est fourni par

rpm -qp package.rpm -l affiche la liste des fichiers fournis par RPM packages qui n'ont pas encore été installés

rpm --import /media/cdrom/RPM-GPG-KEY Importer des certificats numériques de clé publique

rpm --checksig package.rpm Confirmer l'intégrité d'un package rpm

rpm -qa gpg-pubkey Confirmez 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 l'heure de la dernière modification

rpm -Va Vérifiez tous les packages rpm installés dans le système - à utiliser avec prudence

rpm -Vp package.rpm Confirmez qu'aucun package rpm n'a été installé

rpm2cpio package.rpm cpio --extract --make-directories *bin* Exécuter les fichiers exécutables à partir d'un package rpm

rpm -ivh /usr/src/redhat/RPMS/`arch`/package .rpm Installer un package construit à partir de un code source RPM

rpmbuild --rebuild package_name.src.rpm Construire un package RPM à partir d'un code source RPM

Mise à niveau du package YUM- (Fedora, RedHat et systèmes similaires)

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 au fur et à mesure que vous résolvez toutes les dépendances

yum update package_name.rpm met à jour tous les packages rpm installés dans le système actuel

yum update package_name met à jour un package rpm

yum Remove package_name supprime un package rpm

yum list répertorie tous les packages installé dans 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 en cache et les fichiers d'en-tête

Paquets DEB (Debian, Ubuntu et systèmes similaires)

dpkg -i package.deb Installer/mettre à jour un package deb

dpkg -r package_name Supprimer 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 noms contenant le package deb avec le mot "httpd"

dpkg -s package_name Obtenez des informations sur un package spécial qui a été installé dans le système

dpkg -L package_name affiche les informations fournies par un package deb qui a été installé dans le système Liste des fichiers

dpkg --contents package.deb Afficher la liste des fichiers fournis par un package qui n'a pas encore été installé

dpkg -S /bin/ping Confirmer quel package deb fournit le fichier donné

Outil logiciel APT (Debian, Ubuntu et systèmes similaires)

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 Mettre à niveau les packages logiciels dans la liste

apt-get update 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 du package logiciel téléchargé

apt-cache search searched-package Renvoie le nom du progiciel contenant la chaîne de recherche

Afficher le contenu du fichier

cat file1 Afficher le contenu du file forward à partir du 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 fichier long

less file1 Semblable à la commande 'more', mais elle permet les mêmes opérations inverses que les opérations forward dans les fichiers

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

Traitement de texte

cat file1 file2 ... | commande < ;> file1_in.txt_or_file1_out.txt syntaxe générale pour la manipulation de texte à l'aide de PIPE, STDIN et STDOUT

commande cat file1 | etc...) > result.txt Fusionnez un texte de description détaillée du fichier et écrivez l'introduction dans un nouveau fichier

commande cat file1 | ) >> result.txt fusionne un fichier Détaillez le texte et écrivez l'introduction dans un fichier existant

grep Aug /var/log/messages Recherchez le mot-clé "Aug" dans le fichier '/var/ log/messages'

grep ^Aug /var/log/messages Rechercher les mots commençant par "Aug" dans le fichier '/var/log/messages'

grep [0-9] / var/log/messages select' /var/log/messages' Toutes les lignes contenant des nombres dans le fichier

grep Aug -R /var/log/* Recherchez la chaîne "Aug" dans le répertoire '/var /log' et répertoires suivants

sed 's/stringa1/stringa2/g' example.txt Remplacez "string1" dans le fichier example.txt par "string2"

sed '/^$ /d' example.txt Supprime toutes les lignes vides du fichier example.txt

sed '/ *#/d; /^$/d' example.txt Supprime tous les commentaires et lignes vides du fichier example.txt

echo 'esempio' | tr '[:lower:]' '[:upper:]' Fusionner le contenu des cellules supérieures et inférieures

sed -e '1d' result.txt Exclure le premier du fichier example.txt Ligne

sed -n '/stringa1/p' Afficher les lignes contenant uniquement le mot "string1"

sed -e 's/ *$//' example.txt Supprimez la dernière de chaque ligne Caractères d'espacement blancs

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 première ligne à la cinquième ligne

sed -n '5p;5q' example.txt Afficher la cinquième ligne

sed -e 's/00*/ 0/g' example.txt Remplacez plusieurs zéros par un seul zéro

cat -n file1 indique le numéro de ligne du fichier

cat example.txt | awk 'NR%2==1' Supprimez toutes les lignes paires du fichier example.txt

echo a b c | awk '{print $1}' pour afficher la première colonne d'une ligne

echo a b c | awk '{print $1,$3}' pour afficher une ligne Les première et troisième colonnes

coller fichier1 fichier2 fusionne le contenu de deux fichiers ou de deux colonnes

coller -d '+' fichier1 fichier2 fusionne le contenu de deux fichiers ou deux colonnes, au milieu Utilisez "+" pour distinguer

trier fichier1 fichier2 pour trier le contenu de deux fichiers

trier fichier1 file2 | uniq pour supprimer l'union de deux fichiers (une seule copie des lignes en double sera conservée)

sort file1 file2 |

sort file1 file2 | uniq -d supprime l'intersection de deux fichiers (en ne laissant que les fichiers qui existent dans les deux fichiers)

comm -1 file1 file2 compare le contenu de deux fichiers et supprime uniquement le contenu contenu dans file1'

comm -2 file1 file2 Compare le contenu de deux fichiers et supprime uniquement le contenu de 'file2'

comm -3 file1 file2 Compare le contenu de deux fichiers uniquement Supprimez le commun parties des deux fichiers

Paramétrage des caractères et conversion du format de fichier

dos2unix filedos.txt fileunix.txt Convertir le format d'un fichier texte de MSDOS vers UNIX

unix2dos fileunix.txt filedos.txt Convertir un format de fichier texte d'UNIX en MSDOS

recoder ..HTML < page.txt > Convertir un fichier texte en html

recode -l | plus Afficher tous les formats de conversion autorisés

Analyse du système de fichiers

badblocks -v /dev/hda1 Vérifier le disque hda1 Bloc de disque défectueux

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 Propriétés

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 dos système de fichiers sur le disque hda1

Initialiser un système de fichiers

mkfs /dev/hda1 Créer un système de fichiers dans la partition hda1

mke2fs /dev /hda1 Créer un système de fichiers Linux ext2 dans la partition hda1

mke2fs -j /dev/hda1 Créer un système de fichiers Linux ext3 (type journal) dans la partition hda1

mkfs -t vfat 32 -F /dev/hda1 Créer un système de fichiers FAT32

fdformat -n /dev/fd0 Formater une disquette

mkswap /dev/hda3 Créer un système de fichiers d'échange

Système de fichiers SWAP

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 Swap

Sauvegarde

dump -0aj -f /tmp/home0.bak /home Faire une sauvegarde complète du ' Répertoire /home'

dump -1aj -f /tmp/home0.bak /home Faire une sauvegarde interactive du répertoire '/home'

restore -if /tmp/home0.bak Restaurer une sauvegarde interactive

rsync -rogpav --delete /home /tmp Synchroniser les répertoires des deux côtés

rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync via 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 Synchronisez le répertoire local avec le répertoire distant via ssh et compression

dd bs=1M if=/dev/hda | ssh user@ip_addr 'dd of=hda. gz' sur l'hôte distant via ssh Exécuter une opération de sauvegarde du disque local

dd if=/dev/sda of=/tmp/file1 Sauvegarder le contenu du disque dans un fichier

tar -Puf backup .tar /home/user Exécuter une fois Opération de sauvegarde interactive du répertoire '/home/user'

( cd /tmp/local/ && tar c . ) | /share/ && tar x -p 'Copier le contenu d'un répertoire dans le répertoire distant via ssh

( tar c /home ) | x -p' dans le répertoire distant via ssh Copier un répertoire local

tar cf - | (cd /tmp/backup ; tar xf - ) Copier 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 Rechercher et copier tous les fichiers se terminant par '.txt' d'un répertoire vers un autre répertoire

find /var/log -name '*.log' | tar cv --files-from=- | log.tar.bz2 Trouver tous les fichiers se terminant par '.log' et créez un package bzip

dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Faites une action pour copier le contenu du MBR (Master Boot Record) sur la disquette

dd if= /dev/fd0 of=/dev/hda bs=512 count=1 Restaurer le contenu du MBR à partir d'une sauvegarde qui a été enregistrée sur une disquette

CD

cdrecord -v gracetime =2 dev=/dev/cdrom -eject blank=fast -force Vider le contenu d'un disque réinscriptible

mkisofs /dev/cdrom > fichier du disque sur le disque

mkisofs /dev/cdrom | gzip > cd_iso.gz Créer 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 |

mount -o loop cd.iso /mnt/iso Monter un fichier image ISO

cd-paranoia -B Extraire les pistes d'un disque CD vers un fichier wav

cd-paranoia - - "-3" Extraire les pistes d'un disque CD vers un fichier wav (paramètre -3)

cdrecord --scanbus Scanner le bus pour identifier les canaux scsi

dd if= /dev/hdc | md5sum Vérifiez l'encodage md5sum d'un appareil, tel qu'un CD

Réseau - (Ethernet et WIFI sans fil)

ifconfig eth0 affiche une configuration de carte réseau Ethernet

ifup eth0 active un périphérique réseau 'eth0'

ifdown eth0 désactive un périphérique réseau 'eth0'

ifconfig eth0 192.168.1.1 masque de réseau 255.255.255.0 adresse IP de contrôle

ifconfig eth0 promisc Définissez 'eth0' en mode promiscuité pour renifler les paquets (reniflage)

dhclient eth0 Activez 'eth0' en mode DHCP

route -n show routage table

route add -net 0/0 gw IP_Gateway configurer la passerelle par défaut

route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configurer la route statique pour atteindre le réseau '192.168'

route del 0/0 gw IP_gateway supprime la route statique

echo "1" > /proc/sys/net/ipv4/ip_forward activer le routage IP

hostname afficher le nom d'hôte du système

hébergez www.example.com recherchez le nom d'hôte pour résoudre le nom en adresse IP et vice versa

nslookup www.example.com recherchez le nom d'hôte pour résoudre le nom en adresse IP et vice versa

ip link show afficher l'état du lien de toutes les interfaces

mii-tool eth0 afficher l'état du lien de 'eth0'

ethtool eth0 afficher les statistiques de la carte réseau 'eth0'

netstat -tup afficher toutes les connexions réseau actives et leur PID

netstat -tupl afficher tous les services réseau en écoute sur le système et leur PID

tcpdump port TCP 80 afficher tout le trafic HTTP

analyse iwlist afficher les réseaux sans fil

iwconfig eth1 afficher la configuration d'une carte réseau sans fil

nom d'hôte afficher le nom d'hôte

hôte www.example.com rechercher le nom d'hôte pour résoudre le nom en adresse IP et vice versa

nslookup www.example.com recherche le nom d'hôte pour résoudre le nom en adresse IP et vice versa

whois www.example.com recherche sur la base de données Whois

Outil JPS

jps (Java Virtual Machine Process Status Tool) est une commande fournie par JDK 1.5 pour afficher le pid de tous les processus Java actuels. Elle est simple et pratique, et convient très bien à une utilisation simple sous Linux/Unix. plates-formes. Découvrez quelques situations simples du processus Java actuel.

Je pense que de nombreuses personnes ont utilisé la commande ps dans le système Unix. Cette commande est principalement utilisée pour afficher l'état des processus du système actuel, les processus existants et leurs identifiants. Il en va de même pour jps. Sa fonction est d'afficher l'état du processus Java du système actuel et son numéro d'identification. Nous pouvons l'utiliser pour vérifier combien de processus Java nous avons démarrés (car chaque programme Java occupera exclusivement une instance de machine virtuelle Java) et leurs numéros de processus (pour préparer les programmes suivants), et peuvent être consultés via opt Paramètres de démarrage détaillés pour ces processus.


Mode d'emploi : Tapez jps dans la ligne de commande actuelle (JAVA_HOME est obligatoire, sinon allez dans le répertoire où vous souhaitez changer de programme).


jps est stocké dans JAVA_HOME/bin/jps Pour plus de commodité, veuillez ajouter JAVA_HOME/bin/ au chemin.

$> 🎜>

23789 BossMain

23651 Résine

Paramètres couramment utilisés :

-q affiche uniquement le pid, pas le nom de la classe, nom du fichier jar et paramètres transmis à la méthode principale

$> 🎜>-m affiche les paramètres transmis à la méthode principale, qui peuvent être nuls sur le jvm intégré

$> 🎜>

23789 BossMain

23651 Résine -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log

-l affiche le nom complet du package de la classe principale de l'application ou le nom de chemin complet 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 sortie passer les paramètres pour JVM

$> jps -v

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/jd

k15/lib/tools.jar -Dapplication.home=/data/aoxj/jdk15 -Xms8m

23651 Résine -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.MBeanServerBuilderImpl

sudo jps possède le nombre de processus le plus complet

jps 192.168.0.77

Liste toutes les instances jvm de la machine du 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)

Remarque : Commande jps Il y a une très mauvaise chose. Il semble que seul le processus Java de l'utilisateur actuel puisse être affiché. Pour afficher celui des autres utilisateurs, vous ne pouvez utiliser que la commande ps unix/linux.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn