Home Tecnología Mis 5 comandos de Linux para solucionar problemas y cómo los uso

Mis 5 comandos de Linux para solucionar problemas y cómo los uso

34
0

Jack Wallen / Elyse Betters Picaro / Zdnet

Para disgusto de aquellos que deseen malignar el sistema operativo Linux, en realidad es bastante fácil de usar. Gracias a los modernos entornos y aplicaciones de escritorio de la GUI, cualquiera puede saltar a la refriega y saber lo que están haciendo.

En las raras ocasiones en que surgen problemas, es posible que desee conocer algunos comandos para ayudarlo. El problema es que hay tantos comandos disponibles dentro del ámbito de Linux, lo que hace que sea difícil saber qué comandos son las mejores opciones.

También: los primeros 5 comandos de Linux que cada nuevo usuario debe aprender

Claro, puede aprender cualquiera de los comandos que muestran información del sistema (como TOP, Free, Iostat, HTOP, VMStat e Iftop), pero esas herramientas solo lo llevarán hasta ahora. Lo que es más valioso es omitir el comando que realmente puede ayudarlo si algo sale mal. Con esa introducción fuera del camino, vamos a los comandos.

1. DMESG

Cuando comencé a usar Linux, dmesg fue mi mejor amigo. Esencialmente, dmesg se usa para examinar todos los mensajes que se crean después de la fase del cargador de arranque del núcleo. En otras palabras, puede encontrar una pista para cualquier cosa que pueda solucionar aquí.

También: Soy un profesional de línea de comandos y esta es la mejor aplicación de terminal que he usado, gracias a AI

A diferencia del dmesg De antaño, ahora tienes que ejecutar el comando con privilegios de sudo, así que:

sudo dmesg

Esto imprimirá un poco de salida por la que puede desplazarse, por lo que es un poco difícil encontrar lo que está buscando, y gran parte de lo que lees probablemente parezca galimatías. La buena noticia es que los errores se imprimen en rojo, por lo que puede desplazarse rápidamente para encontrar cualquier cosa que pueda estar mal.

También: 5 cosas que hacer con la terminal de Linux en su teléfono Android, incluido mi favorito

Hay una manera de hacer esto aún más fácil. Digamos que está experimentando un error y desea ver si está registrado a través de dmesg Como sucede. Para hacer eso, emita el comando:

dmesg -W

Esto mostrará la salida de dmesg Como sucede, por lo que cuando ocurre un error, lo verá escrito en la ventana del terminal y puede solucionar problemas desde allí.

La salida del comando dmesg.

El comando DMESG es un excelente lugar para comenzar a solucionar problemas en Linux.

Jack Wallen/Zdnet

2. Cola

Hablando de la siguiente salida, el cola El comando le permite seguir la salida escrita en cualquier archivo de registro. Digamos que tiene problemas con su samba compartir y quiere ver qué está sucediendo en tiempo actual. Lo primero que le gustaría hacer es averiguar qué archivo de registro leer. En ese caso, podría emitir el comando:

ls/var/log/samba

En esa carpeta encontrará una serie de archivos de registro (para el servidor Samba y cualquiera/todas las máquinas conectadas a la compartir). Digamos que quiero ver el contenido del registro Samba Daemon. Para eso, emitiría el comando:

Tail -f /var/log/samba/log.smbd

También: 5 comandos de Linux para encontrar rápidamente la información del sistema que necesita saber

A medida que ocurran los errores, se imprimirán en la terminal. Como puede ver, tengo un parámetro desconocido en mi archivo smb.conf, nombrado Compartir modos. Puedo abrir ese archivo, eliminar el parámetro, reiniciar samba, y el error ya no existe.

La salida del comando cola -f.

Tail es una excelente manera de ver la información escrita en un registro en tiempo actual.

Jack Wallen/Zdnet

Recuerde, para salir del comando de cola, debe usar la combinación de teclado CTRL+C.

3. PS

Para mí, PD es una puerta de entrada a otros comandos. El PD El comando muestra una instantánea de cualquier proceso precise. Podrías usar PD para enumerar cada proceso de ejecución o alimentarlo a grep para enumerar solo procesos específicos.

Pero, ¿para qué sirve?

También: dos trucos que hacen que el uso de la línea de comandos de Linux sea mucho más fácil

Supongamos que tiene una aplicación que se ha bloqueado y que no se cierre. Haces clic en esa pequeña x en la esquina superior derecha (o superior izquierda) de la ventana, pero simplemente no desaparecerá. Lo primero que debe hacer es encontrar el PID de ese proceso para que luego pueda cuidar el problema. Ahí es donde PD viene a mano. Pero PD por sí mismo no es muy útil. ¿Por qué? Si acabas de correr PDsolo enumerará los procesos asociados con el terminal que está utilizando. En su lugar, debe usar algunas opciones específicas, que son:

ps aux

  • A – Todos los procesos
  • U – procesos propiedad del usuario que se ejecuta PD
  • X – Imprime aplicaciones que no se han iniciado desde la terminal

También: Cómo programar los comandos de Linux, y cuando debería

Salida del comando PS Aux.

El comando PS es esencial para encontrar información sobre aplicaciones que pueden no comportarse como deberían.

Jack Wallen/Zdnet

Este comando imprime mucha información, todo en columnas. Verá varias columnas, pero a las que querrá prestar atención son PID y comando. Con la información de esas dos columnas, puede localizar la identificación del proceso que le causa problemas. Una vez que hayas encontrado ese proceso, puedes matarlo.

También: 5 comandos de Linux para administrar usuarios

Si la salida de ps aux es abrumador, puede tuve esa salida a grep y enumere solo ciertos procesos. Digamos que LibreOffice le está causando problemas. Puede enumerar solo aquellos procesos asociados con LibreOffice como este:

ps aux | Grep libreOffice

4. Mata

El matar El comando es muy poderoso. Cuando tiene una aplicación terca que se ha bloqueado y no se cierre (o no se ha bloqueado, pero está consumiendo demasiada memoria), el matar El comando obligará a esa aplicación a cerrar.

También: Cómo automatito las tareas básicas en Linux con scripts bash, y por qué deberías probarlo

Pero para usar el matar comando, primero debe tener el PID de la aplicación en cuestión (que ubica con el ps aux dominio). Digamos que el PID de una aplicación de LibreOffice rebelde es 604187. Para matar ese proceso, el comando sería:

matar 604187

La aplicación debe cerrar y listo.

También: 5 comandos de Linux para encontrar rápidamente la información del sistema que necesita saber

5. SystemCTL

El systemctl El comando no solo es bueno para comenzar y detener las aplicaciones; También puede ayudarlo a solucionar problemas. Digamos que Samba no funciona como se esperaba. Emitir el comando:

SystemCTL Standing SMBD

El comando anterior enumerará si el servicio se está ejecutando, su PID, el número de tareas asociadas, cuánta memoria y CPU está usando, y los CGROUPS a los que pertenece. Aún mejor, si hay algún problema con el proceso, systemctl le dará la información que necesita para solucionar el problema (generalmente con la ayuda de Journalctl).

Además: por qué uso el comando de árbol de Linux diariamente, y qué puede hacer por usted

Ahí lo tienes. Estos cinco comandos servirán como un excelente lugar para comenzar con su solución de problemas de Linux. Sí, hay bastantes herramientas más disponibles, pero para aquellos que recién comienzan con Linux, es posible que desee conocer primero estos comandos.

¿Cuál es la diferencia entre CD y PWD?

CD significa “Directorio de cambio” y le permite navegar a través de directorios. PWD significa “Directorio de trabajo de impresión” y muestra el directorio de trabajo precise.

¿Cómo enumero todos los archivos en un directorio?

Usar el comando LS.

¿Cómo creo un nuevo directorio?

Usar el comando mkdir.

¿Cuál es la diferencia entre el -d ¿Opción en MKDIR y crear un directorio principal por separado?

El -d La opción crea solo el directorio de nivel superior, mientras que la creación de un directorio de los padres garantiza que todos los subdirectorios necesarios también se creen. Si usa el -pag Opción, creará directorios de padres, así como el subdirectorio.

¿Cómo navego a un archivo o directorio específico desde otro directorio?

Usar el comando cd [directory_name].

¿Cuál es el propósito de usar ../ en navegación?

../ se refiere a subir un nivel en la jerarquía del directorio, mientras que ./ (punto/ período) se refiere a permanecer en el mismo directorio.

¿Cómo creo un archivo nuevo o edito uno existente?

Usar el comando tocar [filename].

¿Cuál es el propósito de usar el -mi opción con contact?

El -mi La opción le permite especificar un editor para abrir en lugar de crear un archivo de texto en blanco.

¿Cómo elimino un archivo o directorio?

Usar el comando RM [filename] para eliminar un archivo y RM -RF [directory] Para eliminar el directorio de nivel superior y cualquier directorio o archivo infantil dentro.

¿Cuál es el propósito de usar tuberías (|) con comandos?

Las tuberías le permiten pasar la salida de un comando como entrada para otro comando, lo que permite las tuberías de procesamiento de datos complejos.

¿Cómo uso operadores de redirección (> y >>)?

Use> para redirigir la salida estándar y >> para agregar una nueva salida. Además, usa



fuente