Ver información básica sobre el sistema Linux, el comando información de la versión Daquan

  1. uname (Linux kernel del sistema operativo para ver la información de la versión actual)
  2. cat / proc / version (sistema operativo Linux para ver la información de la versión actual)
  3. cat / etc / issue o cat / etc / redhat-release (versión Linux del sistema operativo actual para ver la información de la liberación)
  4. CAT / proc / cpuinfo
    lscpu (ver información de la CPU Linux-relacionado, incluyendo el tipo, la frecuencia, la información de núcleo, etc.)
  5. getconf LONG_BIT (Linux ver las notas de la versión para la CPU actual que se ejecuta en modo de 32 bits, pero esto no significa que la CPU de 64 bits no lo hace de soporte)
  6. nombre de host (el nombre del servidor)
  7. ifconfig (Ver información de la red)

  8. lsblk (Ver disco - listas de todos los dispositivos de bloque de información disponible, pero también muestran la dependencia entre ellos, pero no muestra la información del disco RAM)
    del fdisk -l (observar el uso del disco físico, sino también en partición del disco duro)
    (espacio en disco DF -k disponible en la partición de disco para la exhibición)

[Adjunta] Información del sistema Daquan
# # uname -a Ver núcleo / sistema operativo / información de la CPU 
# head -n 1 / etc / issue # comprobar la versión del sistema operativo 
# cat / proc / cpuinfo # Ver información de la CPU 
# hostname # Ver el nombre del equipo 
# lspci tv # lista todos los dispositivos PCI 
# lsusb tv # listas de todos los dispositivos USB 
# lsmod # enumeró cargado módulos del kernel 
# # env muestra un recurso de variable de entorno 
# # libre -m ver la cantidad de uso de la memoria y de intercambio 
# df -h # ver cómo cada partición uso 
# du -sh <nombre del directorio> # ver el tamaño del directorio especificado 
# grep MemTotal / proc / meminfo # ver la cantidad de memoria 
# grep MemFree / proc / meminfo # ver la cantidad de memoria libre 
# tiempo de actividad # tiempo de actividad de vista del sistema, número de usuarios, la carga 
# cat / proc / loadavg # Ver disco carga del sistema y de la partición 
# mount | # Ver columna -t estado de la partición articulado 
# fdisk -l # Ver todas las particiones 
# swapon -s # Ver Todo partición de intercambio 
# hdparm -i / dev / hda # Ver los parámetros del disco (sólo para dispositivos IDE) 
# Dmesg | IDE grep # vista cuando se inicia el estado de detección del dispositivo IDE de la red 
# ifconfig # Ver todas las propiedades de la interfaz de red 
# iptables -L # Ver cortafuegos configuración 
# route -n # Ver la tabla de enrutamiento 
# netstat -lntp # Ver todos los puertos de escucha 
# netstat -antp # ver todas las conexiones establecidas 
# netstat -s # Ver estadísticas de la red procesar 
# ps-ef # ver todos los procesos 
# superior # indicación de estado en tiempo real del proceso de usuario 
# # w ver activa usuario 
# id <nombre de usuario> Ver # información del usuario 
# # últimos ven el inicio de sesión de usuario del registro 
# cut -d: Todos los usuarios f1 / etc / passwd # Ver sistema 
# corte -d: f1 / etc / # grupo de grupo para ver todos los sistemas 
# crontab -l # Ver el usuario actual servicios regulares de transporte tareas 
# chkconfig -list # listas de todos los servicios del sistema 
# chkconfig -list | grep en # listas de todos los servicios del programa de sistema se inicia 

# Rpm -qa # Ver todos los paquetes instalados

tiempo de vista del sistema / proc / uptime archivo computar el inicio:
cat / proc / uptime
de salida: 5,113,396.94 575,949.85

El primer sistema digital que ya se está ejecutando el tiempo 5,113,396.94 segundos, el sistema de tiempo de arranque se puede calcular utilizando la fecha de las herramientas del sistema

fecha -d "$ (awk -F '{print $ 1}' / proc / tiempo de actividad.) hace segundo" + "% Y-% m-% d% H:% M:% S"

Salida: 02/01/2018 06:50:52

Ver archivo / proc / uptime computar el tiempo de actividad del sistema

. Proc / uptime / gato | awk -F '{run_days = $ 1/86400; run_hour = ($ 1% 86400) / 3600; run_minute = ($ 1% 3600) / 60; run_second = $ 1% 60; printf ( "sistema ha sido :% d% en el día D% d% d minutos segundos", run_days, run_hour, run_minute, run_second)} '

Salida: El sistema ha estado funcionando: un día 01:36:13

número See Linux de CPU física, número de núcleo, el número de CPU lógica
# = el número total de núcleos por número CPU número X física de piezas del núcleo de la CPU física 
# Número total de número de CPU lógica X = físicas piezas de núcleo de CPU por CPU X física hyperthreads

# Ver el número de CPU física
cat / proc / cpuinfo | grep "FÍSICA lo anterior Identificación del mencionado" | el tipo | uniq | WC la -l
2

# Compruebe cada núcleo físico CPU en el número (es decir, de auditoría)
CAT / proc / cpuinfo | grep "los núcleos de CPU" | uniq
los núcleos de CPU: 2

Ver el número de CPU lógica #
cat / proc / cpuinfo | grep " procesador" | wc -l


# Información Ver CPU (modelo)
cat / proc / cpuinfo | grep nombre de | Corte f2 -d: | uniq -c
      4 Intel (R) Core (TM) i5-6500 CPU @ 3.20GHz

gato comando de entrada / proc / cpuinfo punto de vista, hay varios Identificación física varias CPU física; Hay varias vistas, hay varios cpu procesador lógico.
(A) concepto
① CPU física
número en la CPU del servidor ranura real
número de CPU física, no se puede repetir un número de ID física Varios
CPU ② lógico 
/ proc / cpuinfo hardware CPU utilizada para almacenar información de
contenido enumeran por separado el procesador 0 -Procesador n especificaciones. Cabe señalar, n + 1 es el número de CPU lógica
circunstancias normales, ¿cómo podemos creer una CPU Intel Core junto con la tecnología Hyper-Threading (HT), podría ser dividida para duplicar el número de lógica de la base de la CPU a cabo en el
número de CPU lógica = valor de la cantidad física x cpu núcleos de CPU esta especificación x 2 (si es compatible y HT abierto)    
Observaciones sobre: vista superior Linux de la CPU es un número lógico CPU
 número núcleo de la CPU ③
uno encima chipset CPU puede manejar el número de datos, tales como i5 corriente 760, es una CPU de doble núcleo cuatro hilos, cuatro e i5 2250 núcleo de la CPU cuatro hilos
en general, la CPU física número × número de núcleos igual al número cada CPU lógica sola sería, si no igual, esto indica que la CPU del servidor es compatible con la tecnología Hyper-Threading

lscpu de comandos para comprobar la información estadística de la CPU


memoria

Resumen Vista de detalles de casos de memoria libres -m: cat / proc / meminfo

Compruebe el disco duro y la distribución de la partición: lsblk

Para obtener más información y para ver si la partición del disco duro: fdisk -l

el uso de pantallas de disco M usar el comando "df -k", en el uso del disco KB Muestra y ocupación, -m se basa y la ocupación

NIC

Ver tarjeta de información de hardware
# lspci | grep -i 'eth'
02: 00.0 Ethernet Controlador: Realtek Semiconductor Co., Ltd. RTL8111 / 8168B PCI Express Gigabit Ethernet Controlador (Ap 06)

Ver cualquier interfaz de red: ifconfig -a

Si desea ver los detalles de una interfaz de red, por ejemplo, los parámetros detallados e indicadores para eth0: ethtool eth0

Ver información del PCI, que toda la ranura de la placa de hardware Información: lspci

Si desea obtener información más detallada: lspci -v o lspci -vs

Para ver el árbol de dispositivos: lspci -t


 Linux / proc directorio Comentarios

1. directorio / proc
Linux kernel proporciona el pase en / proc, el acceso al núcleo de las estructuras internas de datos en tiempo de ejecución, cambie el mecanismo de la configuración del kernel. sistema de archivos proc es un sistema de archivos existe seudo sólo entre la memoria, la memoria externa sin ocupar espacio. Es el núcleo del sistema operativo para acceder a los datos de una manera que proporciona una interfaz para el sistema de archivos.
Los usuarios y las aplicaciones pueden ser obtenidas por el proc sistema de información, ciertos parámetros pueden ser cambiados y el núcleo. Debido a los sistemas de información, tales como el proceso se cambia de forma dinámica, por lo que el usuario o la aplicación lee el archivo proc, sistema de ficheros proc es un sistema dinámico de kernel son leídos de la información requerida y presente. Estos archivos o carpetas secundarias se indican a continuación, no están presentes en el sistema, dependiendo de la configuración del núcleo y la carga de módulos. Además, en / proc hay tres directorios muy importantes: la red, SCSI y sys. directorio sys se puede escribir, parámetros o modificar el kernel se puede acceder a través de él, y depende de la red y SCSI núcleo de configuración. Por ejemplo, si el sistema no soporta SCSI, no existe el directorio SCSI.
Además de los descritos anteriormente, hay una serie de directorios denominados con los números, que es el directorio proceso. El sistema se está ejecutando actualmente en cada proceso tiene un directorio correspondiente en / proc, el número PID del proceso que el nombre del directorio, que procesan la información se lee interfaz. El yo es el proceso de lectura propia interfaz de la información del directorio es un enlace.

2. sub-archivos o subcarpetas
/ proc / buddyinfo cada área de memoria de cada orden de cómo se dispone de muchos bloques, y los problemas de fragmentación de memoria
pasaron a / cmdline iniciar / proc información de parámetros del núcleo de
información de / proc / cpuinfo de cpu
contraseñas y detalles de todos los cifrados el / proc / crypto utilizado por el núcleo instalado
/ proc / dispositivos de equipo ya cargado y clasificación
/ proc / dma registrado para utilizar la lista de canales DMA la ISA
/ proc / execdomains Linux kernel de ejecución actualmente soportado Dominios
/ proc / fb lista de dispositivos memoria intermedia de trama, incluyendo el número y el control de sus conducción
proc / sistemas de ficheros compatible actualmente del sistema de archivos / kernel tipo
/ proc / interrupciones x86 arquitectura cada uno de los interrupciones IRQ
/ proc / iomem cada dispositivo físico se encuentra actualmente en la memoria del sistema mapeo
/ proc / ioports dispositivo rango de entrada-salida del puerto registrada usada por una
memoria física / proc / kcore el sistema representativo, el formato de archivo se almacena como el núcleo, el número de bytes dentro de la pantalla, más el tamaño de la RAM es igual a 4 KB
/ proc / información de registro kmsg generado por el núcleo, puede ser procesada por / sbin / klogd o / bin / la dmesg
/ proc / loadavg estado y durante un período de tiempo de la CPU de acuerdo con IO Dando como resultado el estado de carga y el tiempo de actividad relacionada comando
/ proc / cerraduras para bloquear la lista básica de archivos
/ Proc / mdstat multi-unidad, la información de configuración RAID (MD = discos múltiples)
/ proc / información RAM meminfo utilizando
/ proc / misc otros equipos mayor (número de dispositivo 10) registrado en la unidad
/ proc / módulos se suman a lista de módulos del kernel
todo montado / proc / mounts utilizados en el sistema
de memoria / proc / mtrr sistema usando tipo de rango de registros (MTRRs)
bloques asignados información de / proc / particiones partición
lista de dispositivos PCI / proc / sistema de PCI
/ proc / slabinfo losa sistema almacena toda la información de la actividad
/ proc / stat de toda la actividad de la CPU información de
uso / proc / sysrq-trigger el comando echo para escribir el archivo, un usuario root remoto puede ejecutar la mayoría de comando de teclado petición del sistema, parece llevar a cabo el mismo que en el terminal local. Para escribir en este archivo, tiene que / proc / sys / kernel / sysrq no ajustarse a 0. La raíz del archivo no se puede leer
/ / tiempo de actividad el tiempo que el sistema ha estado funcionando durante proc
el uso de permutas de intercambiar / proc / espacio
proc / version Linux versión del núcleo y gcc versión /
autobús / proc / sistema de bus (bus) de información, tales como PCI / USB como
/ driver driving proc / información
/ / fs proc sistema de archivo de información de
/ proc / ide ide información del dispositivo
/ Proc / irq interrupción solicitando información del dispositivo
/ proc / dispositivo de tarjeta de red de información de
/ proc / scsi scsi información de dispositivos
/ proc / TTY TTY dispositivos de información de
/ proc / adaptador / dev programa de ordenador red y la información estadística
estadísticas / proc / vmstat memoria virtual
/ imagen de la memoria de su proc / vmcore pánico del kernel
/ proc / diskstats obtener información del disco
/ proc / kernel schedstat planificador estadísticas
/ proc / zoneinfo muestra las estadísticas del espacio de memoria, el análisis del comportamiento de la memoria virtual es útil

El siguiente es / proc directorio del proceso N información de
/ proc / N pid es el proceso N información de
/ proc / N / cmdline comando de inicio de proceso
/ proc / N / caquexia crónica relacionada con el proceso del directorio de trabajo actual
variables de entorno / proc / N / proceso Environ lista
/ proc / N / exe vinculado al proceso de ejecución del archivo de comandos
de todos los archivos descriptores / proc / N / fd contiene relacionada con el proceso
mapea información de / proc / N / mapa de memoria asociada con el proceso
/ proc / N / mem se refieren a el proceso de la celebración de la memoria, ilegibles
directorio raíz / proc / N / root vinculado al proceso de
estado / proc / N / STAT proceso de
proc / N / proceso de estado / statm usos de memoria
la información de estado / proc / N / proceso de estatus que stat / statm más fácil de leer
/ proc / enlace de uno mismo con el proceso actualmente en ejecución

 

Publicado 80 artículos originales · ganado elogios 96 · vistas 360 000 +

Supongo que te gusta

Origin blog.csdn.net/Alen_xiaoxin/article/details/104842874
Recomendado
Clasificación