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 CDRé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.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 BossMain23651 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.Jps23789 com.asiainfo.aimc.bossbi.BossMain23651 com.caucho.server.resin.Resin-v sortie passer les paramètres pour JVM
$> jps -v
23789 BossMain28802 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 -Xms8m23651 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.MBeanServerBuilderImplsudo jps possède le nombre de processus le plus complet
jps 192.168.0.77Liste 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!