Articles

El Tutorial de Comandos Principales Con ejemplos Para principiantes

Como administrador de Linux, es posible que necesite conocer algunos detalles básicos de su sistema Linux, como los procesos en ejecución actualmente, la carga promedio del sistema, el uso de cpu y memoria, etc. en algún momento. Afortunadamente, tenemos una utilidad de línea de comandos llamada » top » para obtener estos detalles. El comando superior es una utilidad conocida y más utilizada para mostrar información dinámica en tiempo real sobre los procesos en ejecución en sistemas operativos Linux y Unix. En este breve tutorial, vamos a ver algunos de los mejores ejemplos de comandos en Linux.

Tutorial de Comando superior Con ejemplos

Aquí he enumerado algunos ejemplos de comando superior más utilizados.

Supervisar todos los procesos

Para comenzar a supervisar los procesos en ejecución, simplemente ejecute el comando superior sin ninguna opción:

$ top

Salida de muestra:

comando superior 1

Supervisar la ejecución procesos que utilizan el comando superior

Como puede ver en la captura de pantalla anterior, el comando superior muestra la lista de procesos en varias columnas. Cada columna muestra detalles como pid, usuario, uso de cpu, uso de memoria. Además de la lista de procesos, también verá las estadísticas breves sobre la carga promedio del sistema, el número de tareas, el uso de cpu, el uso de memoria y el uso de intercambio en la parte superior.

Aquí está la explicación de los parámetros mencionados anteriormente.

  • PID – id de proceso de la tarea.
  • USER-Nombre de usuario del propietario de la tarea.
  • PR – Prioridad de la tarea.
  • NI-Buen valor de la tarea. Si el valor agradable es negativo, el proceso tiene mayor prioridad. Si el valor agradable es positivo, la prioridad es baja. Consulte esta guía para saber más sobre Niza.
  • VIRT: Cantidad total de memoria virtual utilizada por la tarea.
  • Tamaño de memoria RES – Residente, la memoria física no intercambiada que está utilizando actualmente una tarea.
  • SHR-Tamaño de Memoria compartida. La cantidad de memoria compartida utilizada por una tarea.
  • S – El estado del proceso (S=sleep R=running Z=zombie).
  • % CPU-Uso de CPU. Proporción de la tarea del tiempo de CPU transcurrido desde la última actualización de pantalla, expresado como porcentaje del tiempo de CPU total.
  • % MEM – Uso de Memoria. La parte de memoria física disponible actualmente residente de una tarea.
  • TIEMPO+: Tiempo total de CPU utilizado por la tarea desde que comenzó, preciso hasta las centésimas de segundo.COMANDO
  • – Nombre del programa en ejecución.

Mostrar la ruta de los procesos

Si desea ver la ruta absoluta de los procesos en ejecución, simplemente presione ‘c’. Ahora verá la ruta real de los programas bajo la columna COMANDO, como se muestra en la siguiente captura de pantalla.

Mostrar la ruta absoluta de los procesos en ejecución mediante el comando superior

Mostrar la ruta absoluta de los procesos en ejecución mediante el comando superior

Supervisar los procesos propiedad de un usuario específico

Si ejecuta el comando superior sin ninguna opción, mostrará todos los procesos en ejecución propiedad de todos los usuarios. ¿Qué tal mostrar los procesos propiedad de un usuario específico? Es fácil! Para mostrar los procesos propiedad de un usuario determinado, por ejemplo, sk, simplemente ejecute:

$ top -u sk
Mostrar procesos en ejecución propiedad de un usuario específico con el comando superior

Mostrar procesos en ejecución propiedad de un usuario específico con el comando superior

No mostrar procesos inactivos/zombis

En lugar de ver todos los procesos, simplemente puede ignorar los procesos inactivos o zombis. El siguiente comando no mostrará ningún proceso inactivo o zombi:

$ top -i

Supervisar procesos con PID

Si conoce el PID de cualquier proceso, por ejemplo 21180, puede supervisar ese proceso utilizando el indicador-p.

$ top -p 21180

Puede especificar varios PID con valores separados por comas.

Supervisar procesos con nombre de proceso

No conozco PID, pero solo conozco el nombre del proceso. Cómo monitorear? ¡Simple!

$ top -p $(pgrep -d ',' firefox)

Aquí, firefox es el nombre del proceso y ‘pgrep-d’ selecciona el PID respectivo del nombre del proceso.

Mostrar procesos por uso de CPU

A veces, es posible que desee mostrar procesos ordenados por uso de CPU. Si es así, utilice el siguiente comando:

$ top -o %CPU
Mostrar procesos por uso de CPU mediante el comando superior

Mostrar procesos por uso de CPU mediante el comando superior

Los procesos con mayor uso de CPU se mostrarán en la parte superior. Alternativamente, puede ordenar los procesos por uso de CPU pulsando MAYÚS + p.

Mostrar procesos por uso de memoria

De manera similar, para ordenar procesos por uso de memoria, el comando sería:

$ top -o %MEM

Renice processes

Puede cambiar la prioridad de un proceso en cualquier momento utilizando la opción ‘r’. Ejecute el comando superior y presione r y escriba el PID de un proceso para cambiar su prioridad.

cambiar la prioridad de un proceso usando el comando superior

Cambiar la prioridad de un proceso usando el comando superior

Aquí, ‘r’ se refiere a renice.

Establecer intervalo de actualización

El programa Superior tiene una opción para especificar el retardo entre las actualizaciones de pantalla. Si desea cambiar el tiempo de retardo, digamos 5 segundos, ejecute:

$ top -d 5

El valor predeterminado es de 3,0 segundos.

Si ya ha iniciado el comando superior, simplemente presione ‘ d ‘ y escriba delay-time y presione la tecla ENTER.

Establecer el intervalo de actualización de pantalla con el comando superior

Establecer el intervalo de actualización de pantalla con el comando superior

Establecer el número de iteraciones (repetición)

De forma predeterminada, el comando superior se seguirá ejecutando hasta que pulse q para salir. Sin embargo, puede establecer el número de iteraciones después de las cuales terminará la parte superior. Por ejemplo, para salir del comando superior automáticamente después de 5 iteraciones, ejecute:

$ top -n 5

Matar procesos en ejecución

Para matar un proceso en ejecución, simplemente presione ‘k’, escriba su PID y presione la tecla ENTER.

Matar procesos en ejecución usando el comando superior

Matar procesos en ejecución usando el comando superior

Resaltar procesos en ejecución

El comando superior también admite algunas otras opciones. Por ejemplo, pulse ‘ z ‘ para cambiar entre la salida mono y la de color. Le ayudará a resaltar fácilmente los procesos en ejecución.

Resaltar procesos en ejecución con el comando superior

Resaltar procesos en ejecución con el comando superior

Pulse ‘h’ para ver todos los atajos de teclado y la sección de ayuda disponibles.

Para salir de top, simplemente presione q.

En esta etapa, tendrá una comprensión básica del comando top. Para más detalles, consulte las páginas de manual.

$ man top

Como puede ver, usar el comando Superior para monitorear los procesos en ejecución no es tan difícil. Comando Top es fácil de aprender y usar!

Lectura sugerida:

  • Cómo Averiguar Cuánto Tiempo Se Ha Estado Ejecutando Un Proceso En Linux
  • Reptyr – Mover Un Proceso En Ejecución De Un Terminal A Otro Sin Cerrarlo
  • Cómo Suspender Un Proceso Y Reanudarlo Más Tarde En Linux
  • Cómo Limitar El Uso De CPU De Un Proceso En Linux
  • Cómo Matar El Proceso Más Grande En Un Sistema Linux Que No Responde
  • Cómo Encontrar El Tiempo De Ejecución De Un Comando O Proceso En Linux

¡Gracias por pasarte!

Ayúdenos a ayudarle:

  • Suscríbase a nuestro Boletín de noticias por correo electrónico : Inscríbase ahora
  • Soporte OSTechNix: Done a través de PayPal
  • Descargue libros electrónicos y videos gratuitos: OSTechNix en TradePub
  • Conéctese con nosotros: Reddit / Facebook / Twitter | LinkedIn/RSS feeds

¡Que tenga un buen día!!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *