Comment vérifier les informations de version sous Linux : 1. Vérifiez les informations actuelles du noyau du système d'exploitation via la commande "uname -a" ; 2. Vérifiez les informations de version actuelle du système d'exploitation via la commande "cat /proc/version" ; Vérifiez les informations sur la version actuelle du système d'exploitation via "cat / etc/issue" ou "cat /etc/redhat-release" pour afficher les informations sur la version actuelle du système d'exploitation. 4. Utilisez la commande "cat /proc/cpuinfo" pour afficher le processeur ; -informations relatives, etc.
L'environnement d'exploitation de ce tutoriel : système linux7.5.1804, ordinateur Dell G3.
Comment vérifier les informations de version sous Linux ?
Linux Afficher les informations de base du système, les informations de version (version la plus complète)
Afficher les informations de version sous Linux, y compris le nombre de bits, les informations de version, les informations sur le noyau du processeur et le modèle spécifique du processeur
1.uname -a (Linux vérifie la version actuelle des informations sur le noyau du système d'exploitation)
2.cat /proc/version (Linux vérifie les informations sur la version actuelle du système d'exploitation)
3.cat /etc/issue ou cat /etc/redhat- release (version d'affichage Linux informations sur la version actuelle du système d'exploitation)
4.cat /proc/cpuinfo
lscpu (informations relatives au processeur d'affichage Linux, y compris le modèle, la fréquence principale, les informations sur le noyau, etc. .)
5 .getconf LONG_BIT (Linux vérifiez la description de la version. Le processeur actuel fonctionne en mode 32 bits, mais cela ne signifie pas que le processeur ne prend pas en charge le 64 bits)
6.hostname (vérifiez le nom du serveur)
7.cat /etc/sysconfig/ network-scripts/ifcfg-eth0
cat /etc/sysconfig/network-scripts/ifcfg-l0
ifconfig (Afficher les informations sur le réseau)
8.lsblk (Afficher les informations sur le disque - répertorie toutes les informations sur les périphériques de bloc disponibles et peut également afficher les dépendances entre eux, mais il ne répertoriera pas les informations sur le disque RAM)
fdisk -l (observer l'utilisation physique du disque dur , et partitionne également le disque dur)
df -k (utilisé pour afficher l'espace disque disponible sur la partition de disque)
------------------- --------------- ---------- Magnifique ligne de démarcation ---------------------- ------------ ----
# uname -a # Afficher les informations sur le noyau/le système d'exploitation/le CPU
# head -n 1 /etc/issue # Afficher la version du système d'exploitation
# cat /proc/cpuinfo # Afficher Informations sur le processeur
# nom d'hôte # Afficher le nom de l'ordinateur
# lspci -tv # Liste tous les périphériques PCI
# lsusb -tv # Liste tous les périphériques USB
# lsmod # Liste les modules du noyau chargés
# env # Afficher les ressources des variables d'environnement
# free -m # Vérifiez l'utilisation de la mémoire et celle de la zone d'échange
# df -h # Vérifiez l'utilisation de chaque partition
# du -sh
# grep MemTotal /proc/ meminfo # Vérifiez le mémoire totale
# grep MemFree /proc/meminfo # Vérifiez la mémoire libre
# uptime # Vérifiez la durée de fonctionnement du système, le nombre d'utilisateurs, la charge
# cat /proc/loadavg # Vérifiez la charge du disque et de la partition du système
# mount column | -t # Afficher l'état de la partition attachée
# fdisk -l # Afficher toutes les partitions
# swapon -s # Afficher toutes les partitions d'échange
# hdparm -i /dev/hda # Afficher les paramètres du disque (applicable uniquement aux périphériques IDE)
# dmesg | grep IDE # Afficher l'état de détection des périphériques IDE au démarrage
# ifconfig # Afficher les propriétés de toutes les interfaces réseau
# iptables -L # Afficher les paramètres du pare-feu
# route -n # Afficher la table de routage
# netstat -lntp # Afficher tout Port d'écoute
# netstat -antp # Afficher toutes les connexions établies
# netstat -s # Afficher le processus de statistiques du réseau
# ps -ef # Afficher tous les processus
# top # Afficher l'état du processus des utilisateurs en temps réel
# w # Afficher les utilisateurs actifs
# id
# last # Afficher le journal de connexion de l'utilisateur
# cut -d: -f1 /etc/passwd # Afficher tous les utilisateurs du système
# cut -d: -f1 /etc/ group # Afficher tous les groupes du système
# crontab -l # Afficher les services de tâches planifiés de l'utilisateur actuel
# chkconfig –list # Liste tous les services système
# chkconfig –list | grep on # Liste tous les programmes de service système démarrés
# rpm - qa # Afficher tous les packages logiciels installés
Affichez le fichier /proc/uptime pour calculer le temps de démarrage du système :
cat /proc/uptime
Sortie : 5113396,94 575949,85
Le premier chiffre est la durée d'exécution du système 5113396,94 secondes, utilisez Utilisez le date de l'outil système pour calculer l'heure de démarrage du système
date -d "$(awk -F. '{print $1}' /proc/uptime) il y a une seconde" +"%Y-%m-%d %H:%M :%S"
Sortie : 02/01/2018 06:50:52
Affichez le fichier /proc/uptime pour calculer la durée d'exécution du système
cat /proc/uptime| awk -F. '{run_days=$1 / 86400; run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("Le système a fonctionné : %d jours %d heures %d minutes %d secondes ",run_days,run_hour ,run_minute,run_second)}'
Sortie : Le système a fonctionné : 1 jour, 1 heure, 36 minutes et 13 secondes
# Nombre total de cœurs = Nombre de processeurs physiques X Nombre de cœurs par processeur physique
# Nombre total de processeurs logiques = Nombre de processeurs physiques identifiant physique"| sort| uniq| wc -l
# Afficher le nombre de cœurs (c'est-à-dire le nombre de cœurs) dans chaque processeur physique
cat /proc/cpuinfo| grep "cpu cores"| uniq
# Vérifiez le nombre de processeurs logiques
cat /proc/cpuinfo | grep "processeur" | wc -l
# Vérifiez les informations du processeur (modèle)
cat /proc/cpuinfo | cut -f2 -d : | -6500 CPU à 3,20 GHz
Entrez la commande cat /proc/cpuinfo pour vérifier combien d'identifiants physiques il y a et combien de processeurs physiques il y a ; vérifiez combien de processeurs il y a un processeur logique.
(1) Concept
① CPU physique
Le nombre de CPU physiques, vous pouvez compter le nombre d'identifiants physiques uniques
② CPU logique
/proc/cpuinfo est utilisé pour stocker les informations matérielles du processeur Le contenu des informations
répertorie respectivement les spécifications du processeur 0 – processeur n. Il convient de noter ici que n+1 est le nombre de processeurs logiques
De manière générale, nous pensons qu'un processeur peut avoir plusieurs cœurs. Avec la technologie Hyper-Threading (HT) d'Intel, il peut être logiquement divisé en deux fois plus de processeurs. cœurs
Nombre logique de processeurs = Nombre de processeurs physiques Le nombre de groupes, comme l'actuel i5 760, est un processeur double cœur à quatre threads, tandis que le i5 2250 est généralement un processeur à quatre cœurs et quatre threads. En parlant, le nombre de processeurs physiques × le nombre de cœurs doit être égal au nombre de processeurs logiques. S'ils ne sont pas égaux, cela signifie que le processeur du serveur prend en charge la technologie hyper-threading
commande lscpu pour afficher les informations statistiques du processeur.
mémoire
Vérifiez l'état de la mémoire en résumé free -m Informations détaillées : cat /proc/meminfo
Vérifiez la distribution du disque dur et de la partition : lsblk
Si vous souhaitez voir les informations détaillées du disque dur et de la partition : fdisk -l
Utilisez la commande "df -k", affiche l'utilisation et l'occupation du disque en unités Ko, -m affiche l'utilisation et l'occupation du disque en unités M
Carte réseau
Afficher les informations matérielles de la carte réseau
# lspci | i 'eth'
02 :00.0 Contrôleur Ethernet : Realtek Semiconductor Co., Ltd. Contrôleur Ethernet Gigabit PCI Express RTL8111/8168B (rév 06)
Affichez toutes les interfaces réseau du système : ifconfig -a
Si vous souhaitez afficher les détails d'une certaine interface réseau, tels que les paramètres et indicateurs détaillés de eth0 : ethtool eth0
Afficher les informations pci, c'est-à-dire toutes les informations sur l'emplacement matériel de la carte mère : lspci
Si vous souhaitez des informations plus détaillées : lspci -v ou lspci -vv
Si vous souhaitez voir l'arborescence des périphériques : lspci -t
1. Répertoire /proc
Le noyau Linux fournit un mécanisme pour accéder aux structures de données internes du noyau et modifiez les paramètres du noyau au moment de l'exécution via le système de fichiers /proc. Le système de fichiers proc est un pseudo système de fichiers qui n'existe qu'en mémoire et n'occupe pas d'espace mémoire externe. Il fournit une interface pour accéder aux données du noyau système sous la forme d'un système de fichiers.
Les utilisateurs et les applications peuvent obtenir des informations système via proc et modifier certains paramètres du noyau. Étant donné que les informations système, telles que les processus, changent dynamiquement, lorsqu'un utilisateur ou une application lit un fichier proc, le système de fichiers proc lit dynamiquement les informations requises à partir du noyau système et les soumet. Tous les fichiers ou sous-dossiers répertoriés ci-dessous peuvent ne pas exister sur votre système, en fonction de la configuration de votre noyau et des modules chargés. De plus, il existe trois répertoires très importants sous /proc : net, scsi et sys. Le répertoire Sys est accessible en écriture et peut être utilisé pour accéder ou modifier les paramètres du noyau, tandis que net et scsi dépendent de la configuration du noyau. Par exemple, si le système ne prend pas en charge scsi, le répertoire scsi n'existe pas.
En plus de ceux présentés ci-dessus, il existe également des répertoires nommés par des numéros, qui sont des répertoires de processus. Chaque processus actuellement en cours d'exécution dans le système a un répertoire correspondant sous /proc, avec le numéro PID du processus comme nom de répertoire. Ce sont les interfaces pour lire les informations sur le processus. L'auto-annuaire est l'interface d'information permettant de lire le processus lui-même, qui est un lien.
2. Sous-fichiers ou sous-dossiers
/proc/buddyinfo Combien de blocs sont disponibles pour chaque commande dans chaque zone mémoire, liés aux problèmes de fragmentation de la mémoire
/proc/cmdline Informations sur les paramètres transmises au noyau au démarrage
/proc/ cpuinfo informations sur le processeur
/proc/crypto Tous les mots de passe de chiffrement installés et les détails utilisés par le noyau
/proc/devices Périphériques et catégories chargés
/proc/dma Liste des canaux ISA DMA enregistrés pour utilisation
/proc/execdomains Domaines d'exécution Linux actuellement pris en charge par le noyau
/proc/fb Liste des périphériques framebuffer, y compris le nombre et les pilotes qui les contrôlent
/proc/filesystems Types de systèmes de fichiers actuellement pris en charge par le noyau
/proc/interrupts Nombre d'interruptions par IRQ dans l'architecture x86
/proc/ iomem Le mappage actuel de chaque périphérique physique dans la mémoire système
/proc/ioports La plage de ports enregistrés utilisée pour l'entrée et la sortie d'un périphérique
/proc/kcore représente la mémoire physique du système, stockée dans le format de fichier principal, qui est affiché est le nombre d'octets, qui est égal à la taille de la RAM plus 4 Ko
/proc/kmsg enregistre les informations générées par le noyau, qui peuvent être traitées via /sbin/klogd ou /bin/dmesg
/proc/loadavg Selon au CPU et aux IO au cours de la période passée L'état de charge obtenu par le status est lié à la commande uptime
/proc/locks Liste de fichiers verrouillée par le noyau
/proc/mdstat Plusieurs disques durs, informations de configuration RAID (md=plusieurs disques )
/proc/meminfo Informations relatives à l'utilisation de la RAM
/proc/misc Pilotes enregistrés sur d'autres appareils majeurs (numéro de périphérique 10)
/proc/modules Liste de tous les modules chargés dans le noyau
/proc/mounts Tous les montages utilisés dans le système
/proc/mtrr Utilisé par les registres de plage de types de mémoire (MTRR) du système
/proc/partitions Informations d'allocation de blocs dans la partition
/proc/pci Liste des périphériques PCI dans le système
/proc/slabinfo Toutes les informations de cache de dalle active dans le system
/proc/stat Informations sur l'activité de tous les processeurs
/proc/sysrq-trigger Lorsqu'il utilise la commande echo pour écrire ce fichier, l'utilisateur root distant peut exécuter la plupart des commandes clés de requête système comme s'il était exécuté dans le terminal local. Pour écrire dans ce fichier, /proc/sys/kernel/sysrq ne doit pas être défini sur 0. Ce fichier est également illisible par root
/proc/uptime Depuis combien de temps le système fonctionne
/proc/swaps Utilisation de l'espace d'échange
/proc/version Version du noyau Linux et version de gcc
/proc/bus Informations sur le bus système (Bus), tels que pci/usb, etc.
Informations sur le pilote /proc/driver
Informations sur le système de fichiers /proc/fs
Informations sur le périphérique ide /proc/ide
Informations sur le périphérique de demande d'interruption /proc/irq
Informations sur le périphérique de la carte réseau /proc/net
/proc/ scsi informations sur le périphérique scsi
/proc/tty informations sur le périphérique tty
/proc/net/dev Afficher la carte réseau et les informations statistiques
/proc/vmstat Statistiques de la mémoire virtuelle
/proc/vmcore Image mémoire en cas de panique du noyau
/proc/ diskstats Obtenir des informations sur le disque
/proc/schedstat Informations statistiques du planificateur du noyau
/proc/zoneinfo Affiche des informations statistiques sur l'espace mémoire, ce qui est utile pour analyser le comportement de la mémoire virtuelle
Ce qui suit sont les informations du processus N dans le répertoire /proc
/proc/N Informations sur le processus avec pid N Le fichier de commandes d'exécution
/proc/N/fd contient tous les descripteurs de fichiers liés au processus
/proc/N/maps Informations de mappage mémoire liées au processus
/proc/N/mem fait référence à la mémoire détenue par le processus, qui ne peut pas être lue
/proc/N/root est lié au répertoire racine du processus
/proc/N/stat est l'état du processus
/proc/N/statm est l'état de la mémoire utilisée par le processus
/proc/N/status est une information sur l'état du processus, mieux que stat /statm est plus lisible
/proc/self est lié au processus en cours d'exécution
Apprentissage recommandé : "
Vidéo Linux Tutoriel
"
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!