As a system administrator, you are probably dealing with a lot of services every day.
On Linux, services are used for many different purposes.
They may be used in order to start a SSH server on your machine or they can perform some operations on a specific hour or day.
Whether you are using a Debian based distribution or a RedHat one, querying services is very similar.
However, given the distribution you are using, and more specifically
the initialization system (init or systemd), you may have to use
different commands.
In this tutorial, you will learn how you can, given your system manager, list all services on your Linux machine.
However, it has not always been the case : in the past, most distributions used the SysVinit system manager.
As a consequence, there are really two ways of managing your services on a Linux system.
Before learning the commands to list services, you have to know the system manager that you are currently using.
To determine your current system manager, the easiest way is
to use the “pstree” command and to check the first process ever run on
your system.
$ pstree | head -n 5
If you see “systemd“, it obviously means that you are currently using systemd. However, if you see “init“, it means that you are using SysVinit.
On Ubuntu 14.04, that is still using the old init system, your “pstree” may look like this.
List Services using systemctl
The easiest way to list services on Linux, when you are on a
systemd system, is to use the “systemctl” command followed by
“list-units”. You can specify the “–type=service” option in order to
restrict the results to services only.
$ systemctl list-units --type=service
By default, this command will show you only the services that are
active or the services that have failed on your system. In the
screenshot above, most of the services are active but the logrotate one
(highlighted in red) is marked as failed.
Awesome, you learnt how you can easily list your services on a Linux server.
However, as you may have noticed, you did not have access to all services : what about inactive services? What about services that were not loaded by systemd on boot?
List All Services on Linux using list-units
In order to list all services, meaning active and inactive,
you have to use the “systemctl list-units” command followed by the
“–all” option.
Similarly, you can limit the results to services only by using the type filter.
$ systemctl list-units --type=service --all
As you can see, inactives services also listed which might be
convenient if you just wrote your service and looking after it in the
list.
In this case, only loaded services are listed. On boot, systemd loads
unit files and it may choose not to load a specific service if it finds
that it won’t be used by the system.
As a consequence, there is a real difference between “loaded” and “installed” services. “Installed” services mean that unit files can be found in the corresponding paths.
List Services By State
In some cases, you may only be interested in services that
have failed. For that, you can specify the state that you are looking
for as an option of the systemctl command.
Where “state” can be one of the following values : active, inactive, activating, deactivating, failed, not-found or dead.
For example, if we are only interested in “failed” services, we are going to run the following command
$ systemctl list-units --state=failed
List All Service Files using list-unit-files
Finally, if you are interested in “loaded“, “installed“, “disabled” as well as “enabled” service files, there is a another command that might be pretty handy.
In order to list all service files available, you have to use
the “systemctl” command followed by “list-unit-files”. Optionally, you
can specify the type by using the “–type=service” option.
$ systemctl list-unit-files --type=service
Alternatively, you can use the “grep” command in order to search for specific paths on your system that may contain service files.
$ ls -l /etc/systemd/system /usr/lib/systemd/service | egrep .service$
Congratulations, you learnt how you can list services if your system is using systemd!
List Services using service
The easiest way to list services on Linux, when you are on a
SystemV init system, is to use the “service” command followed by
“–status-all” option. This way, you will be presented with a complete
list of services on your system.
$ service --status-all
As you can see, each service is listed preceded by symbols under brackets. Those symbols mean :
+ : means that the service is running;
– : means that the service is not running at all;
? : means that Ubuntu was not able to tell if the service is running or not.
So why are some services to tell if they are running or not, and some are not able to?
It all comes down to the implementation of the init script. In some scripts, such as the udev script for example, you are able to see that the “status” command is implemented.
This is not the case for the “dns-clean” script for example which is the reason why you have a question mark when you query this service.
List SysVinit Services in Folders
Another way of listing the current list of services is to use
the “ls” command on the folders containing all scripts on a Linux
system, namely “/etc/init.d”.
$ ls -l /etc/init.d/*
Conclusion
In this tutorial, you learnt how you can easily list services on a Linux system whether you are using systemd or SysVinit ones.
If you are interested in creating your own services, we recommend
that you have a look at the following resources. They might be really
useful in order to correctly achieve that.
Cómo comprobar el nivel de batería de los dispositivos Bluetooth conectados al iPhone Los accesorios de terceros como auriculares, audífonos inalámbricos, parlantes Bluetooth casi se han convertido en una extensión del iPhone y el iPad de hoy en día. Dado que estos dispositivos funcionan con sus propias baterías, es útil saber cuánto jugo queda en estos dispositivos. La práctica le ayuda a evitar situaciones embarazosas, como quedarse sin energía durante una videollamada en curso o en medio de una sesión de escucha de música. Afortunadamente, hay varias formas de verificar el nivel de batería de los dispositivos Bluetooth conectados a su iPhone.
Puede cargar auriculares inalámbricos simplemente colocándolos en su estuche de transporte, pero este no es el caso con auriculares, parlantes inalámbricos y otros dispositivos Bluetooth. Por lo tanto, siempre es recomendable verificar el nivel de batería de dichos dispositivos antes de la próxima reunión de Zoom. Con iOS 14, es más fácil que nunca echar un vistazo a la duración restante de la batería en estos dispositivos.
Hay un par de formas de verificar la duración de la batería del dispositivo Bluetooth conectado en el iPhone. Los usuarios pueden echar un vistazo al Centro de control o usar los widgets de iOS 14 para obtener más detalles. Siga los pasos a continuación para verificar la duración de la batería del dispositivo Bluetooth desde el Centro de control.
Primero, debe asegurarse de que el dispositivo Bluetooth esté conectado al iPhone.Paso 1: abre el Centro de control
Desbloquee su iPhone y deslice hacia abajo desde la esquina superior derecha para abrir el Centro de control.Paso 2: pico en la esquina superior derecha
Verá el indicador de nivel de batería del dispositivo conectado en la esquina superior derecha. Desafortunadamente, no muestra el porcentaje de batería en cifras. Tendrá que confiar en el icono de la batería para hacer una estimación.
Si desea ver el porcentaje exacto de duración de la batería del dispositivo Bluetooth conectado, use el widget Batería en el menú Hoy de iOS.
Con iOS 8, Apple ha agregado soporte para widgets en el iPhone. La compañía está llevando la experiencia de los widgets en el iPhone al siguiente nivel con la actualización de iOS 14. El sistema operativo iOS 14 le permite agregar widgets a la pantalla de inicio, cambiar el tamaño de los widgets y también ofrece la posibilidad de crear una pila de widgets. en el menú y la pantalla de inicio de iOS Today.
Con el widget de batería en iOS 14, puede verificar el nivel de batería de todos los dispositivos conectados en el iPhone. Siga los pasos a continuación para agregar un widget de batería a la vista Hoy y a la pantalla de inicio.Paso 1: Cambie a la vista Hoy de iOS
Desbloquee su iPhone y deslícese hacia la izquierda en la pantalla de inicio para ir a la pantalla Vista Hoy de iOS.Paso 2: abre el menú Agregar widget
Toque prolongadamente cualquier widget y el iPhone entrará en modo jiggle. Toque el icono + en la esquina superior izquierda y abrirá el menú de widgets con las aplicaciones instaladas compatibles.
Paso 3: agregue el widget de batería
Desplácese hacia abajo hasta la opción Batería y tóquela. El sistema le pedirá que elija entre los tres tamaños de widget de batería: Pequeño, Mediano y Grande. En general, estará bien con el widget de batería de tamaño mediano. Para seleccionar Agregar widget En el fondo.
Verá el porcentaje de batería del dispositivo Bluetooth conectado en el widget con un icono de dispositivo. Si usa el widget de batería grande, también puede ver el nombre del dispositivo Bluetooth conectado.
Con iOS 14, no es necesario confiar en la pantalla Vista de hoy para ver los widgets de la aplicación. También puede agregar estos widgets en la pantalla de inicio. Siga los pasos a continuación para agregar un widget de batería a su pantalla de inicio.Paso 1: usa arrastrar y soltar
Vaya a la pantalla Vista Hoy de iOS y mantenga pulsado el widget de Batería. El sistema entrará en modo jiggle. Simplemente arrastre y suelte el widget de la batería en la pantalla de inicio. Verá iconos de aplicaciones que dejan espacio para el widget de batería agregado.Paso 2: abre el menú de widgets
Los usuarios también pueden agregar el widget de la batería desde la pantalla de inicio del iPhone. Mantenga pulsado el icono de cualquier aplicación y vaya al modo de movimiento de iOS. Toque el icono + en la esquina superior izquierda y abrirá el menú de widgets con las aplicaciones instaladas compatibles.
Paso 3: coloque los widgets en la pantalla de inicio
Desplácese hacia abajo hasta la opción Batería y tóquela. Seleccione el tamaño del widget y agréguelo a la pantalla de inicio.
Ahora puede verificar el nivel de batería del dispositivo Bluetooth conectado en el iPhone directamente desde la pantalla de inicio. ¿No es fantástico?Deja la ansiedad de la batería
Es bueno ver a Apple mejorar en el frente de los widgets. Me gustan los widgets de batería rediseñados que ofrecen más información de un vistazo. Y poder ponerlos en la pantalla de inicio es la guinda del pastel. La próxima vez que desee comprobar el nivel de batería del dispositivo Bluetooth, simplemente conéctelo al iPhone y observe el porcentaje de batería desde la pantalla de inicio.
El widget de batería rediseñado en iOS 14 es solo una de las muchas características que Apple anunció en el evento solo en línea de la WWDC. No olvide revisar las más de 100 nuevas funciones de iOS 14 para iPhone que hemos descubierto hasta ahora. ¿Ya instaló iOS 14 beta en su iPhone? ¿Cómo ha sido tu experiencia hasta ahora?
Cada que accesas a Internet, tu equipo guarda en la memoria caché direcciones IP y otros resultados de sistema de nombres de dominio.
Borrando esta memoria se eliminan los datos obsoletos que causan problemas de conexión, a este prodecimiento se le conoce como Flush DNS y a continuación se explica cómo hacerlo:
Windows
Inicio->ejecutar o bien, teclear Windows + R.
Escribir "cmd" y dar clic en Aceptar.
Escribir el siguiente comando:
ipconfig /flushdns
Cuando se complete el proceso aparecerá el siguiente mensaje
flush_dns
Mac
Estos pasos aplican para los sistemas Mac OS X Yosemite o El Capitan:
Abrir spotlight. Pulsar sobre la lupa localizada en la parte superior derecha de la pantalla.
Escribir "Terminal" en el campo de texto. Aparecerán varias opciones, seleccionar la primera.
Cómo iniciar, detener o reiniciar el servidor Apache en CentOS 7
Introducción
Apache es parte de la popular pila de software LAMP (Linux, Apache, MySQL, PHP). Es responsable del funcionamiento de la mayor parte de Internet.
Esta guía le mostrará cómo reiniciar el servicio Apache en Linux CentOS 7.
cómo iniciar, detener o reiniciar el servidor apache en centos7
Prerrequisitos
Acceso a una cuenta de usuario con privilegios sudo
Una instalación de Apache instalada y configurada
Acceso a una línea de comando / ventana de terminal (Menú> Aplicaciones> Utilidades> Terminal)
Reinicio de Apache en CentOS 7
Método 1: reinicie el servidor Apache con el comando Systemctl
Abra una ventana de terminal e ingrese lo siguiente:
sudo systemctl reiniciar httpd.service
El servicio debería reiniciarse.
El comando de reinicio puede tardar varios minutos en completarse, según la complejidad de la configuración de su servidor. Si está ejecutando una configuración de servidor grande o compleja, esto puede causar interrupciones a los usuarios que dependen del servidor.
Método 2: reinicie el servidor HTTPD mediante el script de comando Apachectl
Apache recomienda usar un script de control para pasar comandos al proceso httpd.
Para reiniciar Apache de esta manera, ingrese lo siguiente:
sudo apachectl -k reiniciar
Para indicar al servicio Apache que finalice todos los procesos secundarios y a sí mismo, ejecute el siguiente comando:
apachectl -k stop
Utilice el comando que se menciona a continuación para salir de los procesos secundarios después de que finalicen una tarea y luego lanzar nuevas instancias. El servicio también recargará los archivos de configuración.
apachectl -k agraciado
Utilice -k restart para forzar la salida de los procesos secundarios. El proceso principal sigue ejecutándose y vuelve a cargar los archivos de configuración.
apachectl -k graceful
Utilice -k graceful-stop para obligar al proceso principal a detener los procesos secundarios a medida que completan sus tareas. Una vez que se detienen todos los procesos secundarios, se cierra el proceso principal.
apachectl -k graceful-stop
Para obtener más información sobre el comando apachectl, consulte la documentación de Apache.
Otros comandos para usar con Systemctl
Para iniciar el servicio Apache:
sudo systemctl start httpd.service
Detenga el servicio Apache con:
sudo systemctl stop httpd.service
Obligar a Apache a actualizar los archivos de configuración:
sudo systemctl reload httpd.service
Configure Apache para que se ejecute cuando se inicie el sistema:
sudo systemctl enable httpd.service
Evite que Apache se cargue cuando se inicie el sistema:
sudo systemctl disable httpd.service
El comando de recarga es más rápido y genera menos interrupciones que el reinicio. Sin embargo, esto solo realiza una actualización suave de los archivos de configuración. Es posible que algunos servicios y dependencias no se incluyan en la actualización.
Una buena práctica es sopesar los beneficios con los costos de cada proceso. Si tiene varios clientes dependiendo del acceso a su servidor, intente actualizar primero. Si eso no funciona, o si la interrupción es mínima, use reiniciar.
Prácticas recomendadas de Apache
Como muchos servicios de Linux, la funcionalidad de Apache se puede modificar utilizando archivos y módulos de configuración. Todos los archivos de configuración deben almacenarse en el directorio / etc / httpd /.
En ese directorio, busque el archivo /httpd.conf: este es el archivo de configuración principal para la configuración global de Apache. Puede editar este archivo con cualquier editor de texto para cambiar su configuración de Apache.
La funcionalidad de Apache se puede mejorar mediante módulos. Un módulo es una aplicación que funciona junto con la aplicación principal de Apache. Por ejemplo, el módulo mod_bandwidth le permite establecer un límite de ancho de banda en cada conexión.
Los módulos disponibles se pueden encontrar en el directorio / etc / httpd / mods-available.
Utilice los siguientes comandos para administrar módulos:
Para habilitar un módulo:
sudo a2enconf mod_name
Para deshabilitar un módulo:
sudo a2disconf mod_name
Puede configurar Apache para escuchar en puertos específicos editando el archivo /etc/apache2/ports.conf.
Apache crea archivos de registro durante el uso. El registro de errores informa cualquier problema, configuración incorrecta u otros problemas. Puede utilizar el registro de errores para encontrar problemas con su configuración.
El registro de acceso rastrea cada cliente que se conecta a su servidor Apache. Esto se puede utilizar para ver los recursos que se utilizan o cómo los usuarios interactúan con su sitio web.
Los archivos de registro de errores y accesos de Apache pueden crecer a medida que registran una gran cantidad de datos. La mayoría de los usuarios utilizarán una herramienta como tail o cat para mostrar una parte del archivo de registro.
A medida que se ejecuta Apache, los archivos de registro utilizarán más espacio en disco. Para mantenerlos manejables, Apache recomienda rotar los archivos de registro y usar la opción de reinicio elegante anterior.
Apache puede administrar varios sitios web, llamados hosts virtuales, en el mismo sistema. El contenido se almacena en el directorio / var / www /.
Los sitios disponibles se almacenan en / etc / httpd / sites-available, y los sitios habilitados se almacenan en / etc / httpd / sites-enabled.
Conclusión
Iniciar, detener y reiniciar el servicio Apache es relativamente sencillo. Puede utilizar comandos adicionales para personalizar su configuración particular.
Por ejemplo, puede optar por volver a cargar Apache en lugar de un reinicio completo. O puede usar el comando apachectl para tener más control sobre su servidor.
i12 TWS, una guía con las funciones básicas de los audífonos que debes de conocer
Estos audífonos tuvieron gran acogida. Los i12 de la serie TWS con profundas mejoras tanto en el estuche como en los auriculares. Para hacerlo simple … ¡Estos son auriculares de alta calidad por un bajo precio!
¿Qué hace que los auriculares Tws i12 sean los mejores del mercado?
Capacidad de batería mejorada ~ (2.5-4 horas de tiempo de reproducción) para usar cada auricular individualmente. Botón de reinicio en la carcasa. Controles táctiles mejorados (Funciones táctiles perfectamente sensibles) Emparejamiento y carga automáticos mejorados Puerto de carga Lightning.
Si ya tienes estos audífonos, te dejamos un repaso por las funciones principales para que puedas darle un mejor uso y disfrutar de tus audífonos:
Instrucciones básicas Auriculares i12 TWS
EMPAREJAMIENTO EN ANDROID
Primero activamos el bluetooth del celular
Sacamos los audífonos de la caja.
Luego tenemos que verificar si están encendidos. Si no están encendidos no habrá ninguna luz encendida tanto en rojo como en azul.
Si están encendidos, sí tendrán la luz roja y azul encendiéndose y estarán preparados para emparejarse.
Aparecerá en el celular con el nombre i12. Otros nombres que pueden aparecer es Airpods, TWS.
Toca el nombre de los audífonos y espera hasta que se emparejen.
Solucionar error de emparejamiento
Haz un Factory reset a los audífonos i12 TWS:
Primero sacamos uno de los audífonos de la caja.
Enciende el audífono tocando la parte táctil por unos segundos hasta que escuches “Power on”.
Luego toca 5 veces la parte táctil del audífono hasta que veas una luz roja parpadear.
Espera unos segundos y los guardas en la caja.
Esperas 5 segundos, sacas los audífonos de la caja y luego prueba volver a conectarlos.
En caso el idioma esté en chino, toca la parte táctil 4 veces.
EMPAREJAMIENTO IOS / iPhone
Activamos el bluetooth del iPhone.
Abrimos la caja de los audífonos
Esperamos que el iPhone los detecte y muestre el botón Conectar
Ahora presionamos el botón de la caja por varios segundos hasta que aparezca la notificación en iPhone que los audífonos se están vinculando.
Ahora sacamos los audífonos de la caja y estarán listos para usarlos.
FUNCIONES TACTILES:
1 Vez: pausa o reproducir
2 Veces: siguiente o atrás
3 Veces subir o bajar el volumen
Mantienes presionado 3 segundos: abre el asistente de Google.
Mantienes presionado por 5 segundos: se apagan.
Nota: Las funciones táctiles pueden variar en muchos audífonos i12TWS. Esto es debido a que provienen de muchos fabricantes que configuran de distinta manera los audífonos.
¿Cómo responder una llamada?
Cuando reciba una llamada, escuchará “un pitido” en el auricular izquierdo. Ahora presione el botón en cualquiera de los auriculares para responder una llamada.
¿Cómo colgar una llamada?
Presione brevemente el botón en cualquiera de los auriculares para colgar la llamada.
¿Cómo rechazar una llamada entrante?
Mantenga presionado el botón en cualquiera de los auriculares durante 1 segundo, hasta que aparezca el mensaje de voz: llamada rechazada.
¿CÓMO CARGARLOS?
Primero, podemos ver la cantidad de batería de los audífonos en la barra de notificaciones del celular cuando están emparejados. Cuando estos audífonos ya no tengan batería, tenemos que ponerlos en la caja y en 70 minutos, estarán nuevamente con la carga completa. La caja admite hasta 4 cargas completas.
Para cargar la caja, tienes que tenerlo conectado por usb a un cargador de celular o por usb en la computadora. Yo prefiero cargarlo con el cargador del celular. Pero solo 1 hora. No mas de eso. Y cada audífono tomara aproximadamente, según el manual, 70 minutos para que se carguen.
Respecto a la caja, mientras se carga, la luz roja está encendida. También puede pasar que la la luz este parpadeando.
● Cuando esté completamente cargada la caja, una luz azul se encenderá durante 2 segundos y luego se apagará. Y no habrá ninguna luz encendida.
Nota:
No cargue sus auriculares durante mucho más de 2.5 horas a la vez, ya que esto puede reducir la capacidad de la batería y hasta apagarlo.
¿Cómo resetear los audífonos i12 TWS?
Estos audífonos al igual que muchos otros audífonos del mercado, por más buenos que sean, sufren en algún momento de distintos errores que se pueden arreglar con un reseteo a modo de fábrica.
[3] Si desea configurar la conexión HTTP para redirigir a HTTPS (Siempre en SSL / TLS), configure RewriteRule en la configuración de cada host.
Por ejemplo, si configura Hostings virtuales como dar clic aquí, agregue RewriteRule de la siguiente manera. O es posible configurar RewriteRule en [.htaccess] no en [httpd.conf].
Obteniendo información del disco duro desde el terminal
Puedes usar los siguientes comandos para obtener la marca y modelo de tu disco duro sin necesidad de abrir tu CPU.
Primero, necesitas el nombre de dispositivo de tus discos, para conseguir esto puedes usar df o cat /proc/partitions. Por ejemplo los dispositivos se pueden llamar /dev/hda o /dev/sdb. Para los siguientes ejemplos se usara /dev/sda.
Un equipo de cómputo consta de
dispositivos físicos llamados de forma global hardware, y componentes
lógicos llamados software. Existen herramientas que permiten identificar
ambas partes, ya sea para conocer las características del equipo como
para medir su desempeño y/o diagnosticar posibles fallas.
Cuando existe la necesidad de solicitar
apoyo en la resolución de problemas es importante poder aportar toda la
información que sea posible y necesaria sobre el hardware y el software
que conforman el equipo. En ese sentido, este artículo puede verse como
una expansión de otro más antiguo en el que explicábamos dónde se encuentran los archivos de registro del sistema
Justificación
A la hora de buscar respuestas a los
problemas que puedas enfrentar al usar Linux es necesario proporcionar
toda la información necesaria sobre el problema en cuestión, como por
ejemplo: el tipo de computadora que tienes, versión de Debian, versión
del kernel, sistema de escritorio, etc. Eso ayudará a describir los
pasos que llevaste a cabo para provocar o solucionar el problema.
Es más fácil solicitar y obtener apoyo
cuando se sabe cómo proporcionar dicha información, y este artículo
pretende ofrecer una lista de comandos para alcanzar dicho objetivo.
Muchos usuarios nuevos de Debian GNU/Linux no saben cómo aportar toda la
información posible y podrían no recibir la ayuda adecuada, simplemente
por no saber proporcionar la información adecuada.
Convenciones
En algunos comandos la información
resultante excede la altura de la pantalla, así que para facilitar la
lectura de dicha información se usa el paginador less y de esta manera
es posible desplazarse hacia abajo y hacia arriba visualizando toda la
información. Para salir del paginador simplemente se presiona la tecla Q
(quit). A continuación 2 ejemplos de cómo se usará dicho paginador:
dmesg | less
y less /etc/apt/sources.list
Información del fabricante y del modelo
Fabricante del equipo:
sudo dmidecode -s system-manufacturer
Nombre del producto:
sudo dmidecode -s system-product-name
Versión del producto:
sudo dmidecode -s system-version
Número de serie del equipo:
sudo dmidecode -s system-serial-number
SKU (Stock Keeping Unit) ó P/N (Part Number) del producto:
sudo dmidecode | grep -i sku
Más información detallada:
sudo dmidecode
Información del procesador
Mostrar el nombre del fabricante, modelo, y velocidad:
Nota: El paquete lshw no está instalado de manera predeterminada, por lo que antes de usarlo es necesaria su instalación.
Mostrar el tipo de máquina:
uname -m
Mostrar si el procesador soporta
«Extensiones de Virtualización» (Intel-VT ó AMD-V), las cuales se
activan desde la configuración de BIOS del equipo:
Si el procesador es Intel, se necesita saber si aparece el valor «vmx»:
grep -i vmx /proc/cpuinfo
Si el procesador es AMD, se necesita saber si aparece el valor «svm»:
grep -i svm /proc/cpuinfo
Información de la batería
acpi -bi
ó
acpitool -B
Nota: el comando acpitool no se encuentra instalado de forma predeterminada.
Memoria RAM y partición SWAP
Mostrar el total de memoria RAM y la
partición swap (cambiar el último parámetro por: -b = Bytes, -k =
Kilobytes, -m = Megabytes, -g = Gigabytes, según convenga):
Mostrar los módulos cargados por el sistema, para controlar tarjetas de red inalámbricas:
lsmod | grep iwl
Mostrar información del controlador
usado por un dispositivo de red específico (se debe sustituir la palabra
interfaz por el nombre lógico de la tarjeta de red, por ejemplo eth0,
wlan0, ath0, etc.):
sudo ethtool -i interfaz
Nota: El paquete anterior no está instalado de manera predeterminada, por lo que antes de usarlo es necesaria su instalación.
Configuración de las tarjetas de red y sus direcciones IP asignadas:
cat /etc/network/interfaces
Resolución de Nombres de Dominio:
cat /etc/resolv.conf
Mostrar el contenido del archivo HOSTS:
cat /etc/hosts
Nombre del equipo, tal y como se verá en la red local:
cat /etc/hostname
ó
grep 127.0.1.1 /etc/hosts
ó
echo $HOSTNAME
Direcciones IP locales de las tarjetas de red alámbricas (resumen):
/sbin/ifconfig | grep -i direc | grep -i bcast
si el sistema está en inglés se usa:
/sbin/ifconfig | grep -i addr | grep -i bcast
Direcciones IP locales de las tarjetas de red alámbricas (detalle):
/sbin/ifconfig
Direcciones IP locales de las tarjetas de red inalámbricas (resumen):
/sbin/iwconfig | grep -i direc | grep -i bcast
si el sistema está en inglés se usa:
/sbin/iwconfig | grep -i addr | grep -i bcast
Direcciones IP locales de las tarjetas de red inalámbricas (detalle):
/sbin/iwconfig
Mostrar la tabla de enrutamiento:
sudo route -n
Para conocer la dirección IP pública (externa):
curl ip.appspot.com
Repositorios / actualización del sistema
Visualizar el contenido del archivo sources.list, el cual contiene las direcciones de los repositorios:
less /etc/apt/sources.list
Video
Listar las tarjetas de vídeo (PCI / PCIe):
lspci | grep -i vga
Para determinar si el equipo soporta
aceleración de gráficos es necesario que esté instalado el paquete de
herramientas mesa-utils. Dicho paquete contiene el comando glxinfo:
glxinfo | grep -i render
Para calcular los FPS (frames per second) se ejecuta el siguiente comando:
timeout 60 glxgears
El cual mostrará durante 60 segundos
(con la ayuda del comando timeout) una ventana pequeña con una animación
de 3 engranajes, mientras que al mismo tiempo en la ventana de la
terminal se mostrarán los valores promedios de fotogramas por segundo
(FPS, frames per second):
Ejemplo del desempeño gráfico de un sistema:
338 frames in 5.4 seconds = 62.225 FPS
280 frames in 5.1 seconds = 55.343 FPS
280 frames in 5.2 seconds = 54.179 FPS
280 frames in 5.2 seconds = 53.830 FPS
280 frames in 5.3 seconds = 53.211 FPS
338 frames in 5.4 seconds = 62.225 FPS
280 frames in 5.1 seconds = 55.343 FPS
280 frames in 5.2 seconds = 54.179 FPS
280 frames in 5.2 seconds = 53.830 FPS
280 frames in 5.3 seconds = 53.211 FPS
Ejemplo de un mejor desempeño gráfico en otro sistema:
2340 frames in 5.0 seconds = 467.986 FPS
2400 frames in 5.0 seconds = 479.886 FPS
2080 frames in 5.0 seconds = 415.981 FPS
2142 frames in 5.0 seconds = 428.346 FPS
2442 frames in 5.0 seconds = 488.181 FPS
2295 frames in 5.0 seconds = 458.847 FPS
2298 frames in 5.0 seconds = 459.481 FPS
2416 frames in 5.0 seconds = 483.141 FPS
2209 frames in 5.0 seconds = 441.624 FPS
2437 frames in 5.0 seconds = 487.332 FPS
Para mostrar la configuración actual del servidor X (X Window System):
less /etc/X11/xorg.conf
Para conocer la resolución actual (anchura x altura) y frecuencia de barrido (MHz):
xrandr | grep '*'
Para conocer todas las resoluciones que la configuración actual soporta:
xrandr
Para mostrar las cámaras web (USB):
lsusb | grep -i camera
El siguiente ejemplo muestra el resultado de 2 cámaras web conectadas a un mismo equipo:
Bus 001 Device 003: ID 0c45:62c0 Microdia Sonix USB 2.0 Camera
Bus 002 Device 004: ID 0ac8:3420 Z-Star Microelectronics Corp. Venus USB2.0 Camera
Las cámaras web se «montan» en orden consecutivo en la ruta /dev/ :
Bus 001 —> /dev/video0
Bus 002 —> /dev/video1
Bus 003 —> /dev/video2
[…]
Para comprobar que las cámaras web se han «montado» en su ruta correspondiente:
ls /dev/video* -lh
Audio
Listar hardware de audio:
lspci | grep -i audio
ó
sudo lshw | grep -i audio | grep product
Nota: El paquete anterior no está instalado de manera predeterminada, por lo que antes de usarlo es necesaria su instalación.
Listar los dispositivos de reproducción de audio:
aplay -l | grep -i tarjeta
si el sistema está en inglés entonces se usa:
aplay -l | grep -i card
Listar todos los módulos que cargó el sistema, para ser usados por los dispositivos de sonido:
lsmod | grep -i snd
Las siguientes son pruebas para
verificar si los altavoces están correctamente conectados y
distribuidos. Los altavoces deben estar encendidos y durante la prueba
se puede ajustar el volumen, cables, y disposición. Cada prueba emite un
sonido en un ciclo, y se repite 2 veces más:
Si el sistema de sonido es de 1 canal (monoaural):
speaker-test -l 3 -t sine -c 1
Si el sistema de sonido es de 2 canales (stereo):
speaker-test -l 3 -t sine -c 2
Si el sistema de sonido es de 5.1 canales (surround):
speaker-test -l 3 -t sine -c 6
Registros (logs)
Visualizar las 30 últimas líneas del buffer del kernel:
dmesg | tail -30
Visualizar todo el buffer del kernel:
dmesg | less
Los registros del servidor X dan información útil sobre la configuración actual del mismo, y sobre la tarjeta de video:
cd /var/log/
ls Xorg* -hl
ello mostrará todos los archivos de registros del servidor X, siendo el archivo Xorg.0.log el más reciente.
Para ver los mensajes de error (errors) y mensajes de advertencia (warnings):
grep -E "(WW)|(EE)" Xorg.0.log | grep -v unknown
Si se desea ver toda la información del registro:
less Xorg.0.log
Si se desea ver el contenido de algún
registro anterior al actual sólo basta sustituir el nombre de archivo
Xorg.0.log por el nombre del archivo que se desee visualizar.
Para visualizar el registro de arranque
(boot) es necesario activarlo primeramente. Se debe abrir el archivo
/etc/default/bootlogd y sustituir el valor no por yes, quedando así:
# Run bootlogd at startup ?
BOOTLOGD_ENABLE=yes
Durante el próximo inicio del sistema se generará el archivo /var/log/boot el cual ya podrá ser revisado:
sudo less /var/log/boot
Los registros anteriores de arranque pueden visualizarse con:
sudo ls /var/log/boot* -hl
y consultarse como ya se ha mostrado.
Para ver otros registros: La mayoría de
los registros (logs) del sistema se encuentran en el directorio
/var/log/, así como también en varios subdirectorios, por lo tanto sólo
basta entrar a dicho directorio y realizar un listado para conocerlos:
cd /var/log/
ls -hl
Otras formas de conocer el sistema
Aunque existen también herramientas
gráficas que permiten conocer el sistema, es posible que el ambiente
gráfico no funcione, por ello el uso de la terminal es indispensable.
Algunas de las herramientas gráficas más conocidas son hardinfo y
sysinfo, y para instalarlas desde la terminal basta con ejecutar:
sudo aptitude install hardinfo sysinfo
Nota: hardinfo aparece como System Profiler and Benchmark, y sysinfo aparece con el nombre Sysinfo.
El contenido del artículo se adhiere a nuestros principios de ética editorial. Para notificar un error pincha aquí.
Ruta completa hacia el artículo: Desde Linux » ArchivoUsemosLinux » Comandos para conocer el sistema (identificar hardware y algunas configuraciones de software)