smplinuxsmplinux
¿Cómo utilizar el comando linuxuname?
Uso del comando uname de Linux: El comando se utiliza para mostrar información del sistema.
uname muestra información sobre el ordenador y su sistema operativo.
Sintaxis
uname
Descripción del parámetro:
-a o --all muestra toda la información.
-m o --machine muestra el tipo de máquina.
--n o --nodename muestra el nombre del host en la red.
-r o --release muestra el número de versión del sistema operativo.
-s o --sysname muestra el nombre del sistema operativo.
-v muestra la versión del sistema operativo.
--help muestra ayuda.
--versión muestra información de la versión.
Mostrar tipo de computadora:
#uname-m
x86_64
Mostrar nombre de computadora:
#uname -n
runoob-linux
Mostrar número de versión del sistema operativo:
#uname-r
4.11.0-14-generic
Mostrar nombre del sistema operativo:
#uname-s
Linux
Mostrar versión y hora del sistema:
#uname-v
#20~16.04.1-UbuntuSMPWedAug909:06:22 UTC2017
¿Qué es Corolla linuxoss?
Linuxoss contiene dos controladores de tarjeta de sonido, uno es OSS (Open Sound System) y el otro es alsa (Advanced Linux Sound Architecture). Generalmente utilizamos la arquitectura de sonido de alsa.
AdvancedLinuxsoundarchitecture se abrevia como alsa y su traducción al chino es Linux Advanced Sound System. alsa no solo incluye soporte y controladores para tarjetas de sonido;
Sus características son las siguientes:
1 Soporta eficientemente todas las interfaces de audio, desde tarjetas de sonido de usuario común hasta multi-nivel profesional. equipo de audio de canal;
2. Diseño completamente modular del controlador de tarjeta de sonido;
3.
4. La biblioteca de desarrollo (alsa-LIB) proporciona programación simple y conveniente y efectos y funciones avanzadas;
¿Explicación detallada del comando linuxdmesg?
Explicación detallada de los parámetros y el uso del comando linuxdmesg (comando de información de inicio de visualización de Linux)
Descripción de la función: muestra información de inicio.
Sintaxis: dmesg
Instrucciones complementarias: El kernel almacenará la información de arranque en el ringbuffer. Si no tiene tiempo para verificarlo durante el inicio, puede usar dmesg para verificar esta información. La información de inicio también se almacena en un archivo llamado dmesg en el directorio /var/log.
Parámetros:
-c borra el contenido del búfer circular después de mostrar la información.
-s buffer size> El valor predeterminado es 8196, que es exactamente el tamaño del ringbuffer.
-n Establece el nivel de información de registro. Lectura ampliada I: El propósito principal del comando dmesg
Propósito principal:
dmesg se usa para mostrar el contenido del búfer circular del kernel, donde el kernel almacena varios mensajes. Cuando se inicia el sistema, el kernel llena este búfer con información relacionada con la inicialización del módulo y el hardware. La información contenida en el búfer circular del núcleo suele ser útil para diagnosticar problemas del sistema. Cuando ejecuta dmesg, muestra mucha información. Es común canalizar la salida de dmesg a través de less o grep para que sea más fácil encontrar la información que desea investigar.
Por ejemplo, si nota que sus discos duros tienen un rendimiento deficiente, puede usar dmesg para comprobar si se están ejecutando en modo DMA:
$dmesg|grepDMA
...
ide0 :BM-DMAat0xf000-0xf007,Configuración del BIOS:hda:DMA,hdb:DMA
ide1:BM-DMAat0xf008-0xf00f,Configuración del BIOS:hdc:DMA,hdd:DMA
... Las líneas anteriores muestran el modo de funcionamiento de cada dispositivo IDE. Si tiene problemas con la conexión Ethernet, puede buscar en los registros de dmesg eth:
$dmesg|grepeth
forcedeth.c:ReverseEngineerednForce
ethernetdriver. Version0.49.
eth0:forcedeth.c:subsystem:0147b:1c00
boundto0000:00:04.0
eth0:noIPv6routerspresent Si todo está bien, entonces dmesg mostrará información de configuración de hardware para cada tarjeta de red. Si los servicios del sistema no están configurados correctamente, el registro dmesg puede llenarse rápidamente de mensajes de error, lo que es un buen comienzo para diagnosticar el problema.
También se puede utilizar para detectar la carga de los módulos del kernel del sistema. Por ejemplo, para detectar la carga de ACPI, utilice dmesg|grepacpi
dmesg|egrep-i''(. apm| acpi)''
Línea de comando del kernel: vga= 274quietconsole=ttyS3,9600acpi=no-idleoot=/dev/hda3
ACPI:CoreSubsystemversion
ACPI: Subsistema habilitado
ACPI.Systemfirmwaresupports:C2
ACPI:plvl2lat=99plvl3lat=1001
ACPI:C2enter=1417C2exit=354
ACPI: C3enter= -1C3exit=-1
ACPI:NotusingACPIidle
ACPI:Systemfirmwaresupports: S0S1S4S5
Lectura ampliada II: Ejemplo de uso del comando mandmesg
Ejemplos de uso
Ejemplo 1 Enviar información de inicio por correo electrónico
escribió mandmesg
Este programa ayuda a los usuarios a dejar de imprimir su información de inicio. Los usuarios sólo necesitan:
dmesg& gt;boot.messages
y enviar el archivo boot.messages a la persona que necesita depurar su problema sin tener que copiar manualmente la información.
#dmesg&t;boot.messages
Y envíe el archivo boot.messages a cualquiera que necesite depurar su problema.
mensajes
#ls-lboot.55boot.messages#mail-s "BootLogofLinuxServer "public@web3q.netboot.messages
#Ejemplo 2 Explorando la salida de dmesg
#uname-a
Linuxversion2.6.18-194.el5(mockbuild@ x86- 007.build.bos.redhat.com)(gccversion4.1.220080704(RedHat4.1.2-48))#1SMPTueMar1621:52 :43EDT2010
BIOS- proporcionadoRAMmap físico:
BIOS-e820: 0000000000010000-000000000009fc00(utilizable)
BIOS-e820:000000000009fc00- 00000000000a0000(re servido)
BIOS-e820:00000000000e0000-00 00000000100000(reservado)
BIOS-e820 :0000000000100000- 000000001f7d0000(utilizable)
BIOS-e820:000000001 f7d0000-000000001f7efc00(reservado)
BIOS-e820:000000001f7efc00- 000 000001f7fb000(ACPINVS)
BIOS- e820:000000001f7fb000-000000001f800000(reservado)
BIOS-e820:0000000 0e0000000- 00000000f0000000(reservado )
BIOS-e820:00000000fec00000 -00000000fec02000(reservado)
BIOS -e820:00000000fed20000- 00000000fed9b000(reservado)
BIOS-e820:00000000feda000 0-00000000fedc0000( Reservado)
Bios-E820: 0000000000FFB00000- 00 00000000FFC00000 (reservado)
Bios-E820: 00000000FFFF00000-000000010000000000 (Reservado)
p>
Memoria para kernel de bloqueo (0x0 a 0x0) no dentro del rango permitido
deshabilitar kdump
Uso de límites de segmento x86 para aproximar la protección NX
Total de páginas en el nodo 0: 128976
DMAzone:4096 páginas, LIFObatch: 0
Zona normal:124880páginas,LIFObatc
h:31
DMI2.3 presente.
Usando APICdriverdefault
ACPI:RSDP(v000HP)@0x000fe270
ACPI:RSDT( v001HP30C40x31100620HP0x00000001) EN PI:MCFG(v001HP30C40x00000001HP0x00000001)@0x1f7efd14
ACPI:SSDT(v001HPHPQPpc0x00001001MSFT0x0100000e) @0x1f7f6698ACPI:DSDT(v001HPDAU000x00010000MSFT0x0100000e)@0x00000000
ACPI: PM- :0x1008
ACPI: LocalAPICaddress0xfec01000
ACPI:LAPIC(acpi_idlapic_idenabled)
Procesador#06.13APICversion20
ACPI:LAPIC_NMI(acpi_idhighedgelint )
ACPI:IOAPIC(idaddressgsi_base )
IOAPIC: apic_id1, versión32, dirección0xfec00000, GSI0-23
:
Vista de ejemplo 3 información de cola dmesg
#dmesg| tail
Bluetooth: L2CAPver2.8
Bluetooth.L2CAPsocketlayerinitialized
Bluetooth:RFCOMMsocketlayerinitialized
Bluetooth: capa RFCOMMTTY inicializada
Bluetooth: RFCOMMver1.8
Bluetooth: HIDP (HumanInterfaceEmulation) ver1.1
eth0: no hay enrutadores IPv6 presentes
Instalando knfsd(copyright( C)1996okir@monad.swb .de).
NFSD: usando/var/lib/nfs/v4recoveryastheNFSv4staterecoverydirectory
NFSD: iniciando un período de gracia de 90 segundos
#
Ejemplo 4 Registro del kernel al instalar el controlador de la tarjeta SS7
#cdSS7HD_DRIVER/
#ls
bbbdddlnx_iss.hbbd_hbi .hbbd_ioc.cbbd_isr.cbbd_pci.cBSD_license.txtGPL_V2- solo _license.txtinstall_ss7hd.shMakefile26
bbd_def.hbbd_hs.cbbd_ioc.hbbd_lnx.cbbd_pro.hbuild_ss7hd.shi2
1555.hMakefile24
#./build_ss7hd.sh
make:Enteringdirectory`/usr/src/kernels/2.6.9-22.EL-i686'
CC/root/setup/ss7dpklnx/SS7HD_DRIVER/bbd_hs.o
CC/root/setup/ss7dpklnx/SS7HD_DRIVER/bbd_isr.o
CC/root/setup/ss7dpklnx/SS7HD_DRIVER /bbd_pci.o
CC/root/setup/ss7dpklnx/SS7HD_DRIVER/bbd_lnx.o
LD/root/setup/ss7dpklnx/SS7HD_DRIVER/ss7hddvr26.o
Construcción de módulos, etapa 2.
MODPOST
CC/root/setup/ss7dpklnx/SS7HD_DRIVER/ss7hddvr26.mod.o
LD/root/setup/ss7dpklnx/ SS7HD_DRIVER/ss7hddvr26.ko
make:Leavingdirectory`/usr/src/kernels/2.6.9-22.EL-i686'/command/dmesg.html#. /install_ss7hd.sh
#lsmod|grepss7
ss7hddvr26258080
#dmesg|tail
ACPI: PCIinterrupt0000:02:0d.0 ->GSI9(nivel,bajo)->IRQ9
BBD64bit
SS7HD-suspender
DialogicSS7HDDeviceDriverV100.00(SourceV1.21)
Copyright(C).DialogicCorporation2003-2010.AllRightsReserved
Utilice el número de dispositivo principal 251.
ACPI:PCIinterrupt0000:02:0d.0->GSI9(level,low)->IRQ9 p>
BBD64bit
#./install_ss7hd.shremove
#lsmod|grepss7
#dmesg|tail
BBD64bit
SS7HD-suspend
DialogicSS7HDDeviceDriverV100.00(FuenteV1.
Copyright(C)DialogicCorporation2003-2010.Todos los derechos reservados
Utilice el número de dispositivo principal 251. p> p>
ACPI:PCIinterrupt0000:02:0d.0-
GSI9(GSI9.0).
>GSI9(nivel,bajo)->IRQ9
BBD64bit
SS7HD-suspend
#
Ejemplo 5 Imprimir y borrar el kernel buffer de anillo
#dmesg-c
Linuxversion2.6.18-194.el5 (mockbuild@x86-007.build.bos.redhat.com) (gccversion4.1. 220080704(RedHat4 .1.2-48))#1SMPTueMar1621:52:43EDT2010
RAMmap físico proporcionado por BIOS:
BIOS-e820:0000000000010000- 000000000009fc00(utilizable)
BIOS-e820 BIOS-e820 0000001f7d0000(utilizable)
BIOS-e820:000000001f7d0000- 000000001f7efc00(reservado)
BIOS-e820:000000001f7efc00-000000001f7fb000(ACPIN VS)
BIOS- e820:000000001f7fb000 - 000000001f800000(reservado)
BIOS -e820:00000000e0000000-00000000f0000000(reservado)
BIOS-e820:00000000fec00000- 0000000fec02000(reservado)
BIOS -e820:00000000fed20000- 00000000fed9b000(reservado)
BIOS-e820:00000000feda0000- 00000000fedc0000(reservado)
BIOS-e820:00000000ffb00000-00000 000ffc00000(reservado)
BIOS-e820:00000000fff00000- 0000000100000000(reservado)
0MBHIGHMEMdisponible.
503MBLOWMEMdisponible.
Memoria para crashkernel (0x0to0x0) no dentro del rango permitido
deshabilitar kdump p>
Uso de límites de segmento x86 para aproximar la protección NX
En el total de páginas del nodo 0:128976
Zona DMA:4096 páginas, LIFObatch:0
Zona normal:124880 páginas,LIFObatch:31
DMI2.3 presente.omitir salida
Bluetooth:HIDP (HumanInterfaceEmulation)ver1.1
eth0:no hay enrutadores IPv6 presentes
Ins
tallingknfsd(copyright(C)1996okir@monad.swb.de).
NFSD: usando/var/lib/nfs/v4recoverycomodirectorioderecuperacióndeestadoNFSv4
NFSD: iniciando un período de gracia de 90 segundos
#dmesg#less /var/log/dmesg
Linuxversion2.6.18-194.el5(mockbuild@x86-007.build.bos.redhat.com)(gccversion4.1.220080704(RedHat4.1.2- 48))# 1smptuemar1621: 52: 43Edt2010
BIOS-ProvidedPhysicalRammap:
Bios-E820: 000000000001-000000000000000009FC00 (Usable)
Bios-E820: 00000000099FC 0000 - 00000000000a0000(reservado)
BIOS-e820:00000000000e0000-0000000000100000(reservado)
BIOS-e820.0000000000100000-000000001f7d0000(utilizable)
BIOS-e820: 000000001f7d0000 -000000001f7efc00(reservado)
BIOS-e820.000000001f7efc00-000000001f7fb000(ACPINVS)
BIOS-e820:000000001f7fb000-00000 0001f800000(reservado)
BIOS-e820 00000000e0000000-00000000f0000000(reservado)
BIOS-e820:00000000fec00000-00000000fec02000(reservado)
BIOS-e820.00000000fed20000-00000 0. 00fed9b000(reservado)
BIOS -e820 :00000000feda0000-00000000fedc0000(reservado)
BIOS-e820.00000000ffb00 000-00000000ffc00000(reservado)
BIOS-e820:00000000fff00000-00000 00100 000000(reservado)
0MBHIGHMEM disponible.
503MBLOWMEM disponibles.
Memoria para crashkernel (0x0to0x0)no dentro del rango permitido.