Red de conocimiento informático - Problemas con los teléfonos móviles - smplinuxsmplinux

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) @0x1f7f6698

ACPI: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

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>

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

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.