Una guía rápida paraps
comando, utilizado para enumerar los procesos que se están ejecutando actualmente en el sistema
Su computadora está ejecutando, en todo momento, toneladas de procesos diferentes.
Puede inspeccionarlos todos utilizando elps
mando:
Esta es la lista de procesos iniciados por el usuario que se están ejecutando actualmente en la sesión actual.
Aqui tengo algunosfish
instancias de shell, principalmente abiertas por VS Code dentro del editor, y una instancia de Hugo ejecutando la vista previa de desarrollo de un sitio.
Esos son solo los comandos asignados al usuario actual. Listartodosprocesos tenemos que pasar algunas opciones aps
.
El más común que uso esps ax
:
los
a
La opción también se usa para listar los procesos de otros usuarios, no solo el nuestro.x
muestra procesos no vinculados a ningún terminal (no iniciados por los usuarios a través de un terminal).
Como puede ver, los comandos más largos se cortan. Usa el comandops axww
para continuar la lista de comandos en una nueva línea en lugar de cortarla:
Necesitamos especificar
w
2 veces para aplicar esta configuración, no es un error tipográfico.
Puede buscar un proceso específico combinandogrep
con una pipa, así:
ps axww | grep "Visual Studio Code"
Las columnas devueltas porps
representan alguna información clave.
La primera información esPID
, el ID del proceso. Esto es clave cuando desea hacer referencia a este proceso en otro comando, por ejemplo, para eliminarlo.
Entonces tenemosTT
que nos dice el ID de terminal utilizado.
EntoncesSTAT
nos dice el estado del proceso:
I
un proceso que está inactivo (durmiendo durante más de unos 20 segundos)R
un proceso ejecutableS
un proceso que está inactivo durante menos de unos 20 segundosT
un proceso detenidoU
un proceso en espera ininterrumpidaZ
un proceso muerto (unzombi)
Si tiene más de una letra, la segunda representa más información, que puede ser muy técnica.
Es común tener+
lo que indica que el proceso está en primer plano en su terminal.s
significa que el proceso es unlíder de la sesión.
TIME
nos dice cuánto tiempo ha estado ejecutándose el proceso.
Este comando funciona en Linux, macOS, WSL y en cualquier lugar donde tenga un entorno UNIX
Descarga mi gratisManual de comandos de Linux
Más tutoriales de cli:
- El caparazón de Bash
- Introducción a las secuencias de comandos de Bash Shell
- La concha de pescado
- Shell, mira el contenido del archivo a medida que se completa
- Cómo salir de Vim
- Editores de UNIX
- Los comandos del sistema de archivos de UNIX
- Tutorial de shells de Unix
- Cómo establecer un alias en un shell de macOS o Linux
- Una guía práctica de Homebrew
- Cómo corregir el error de ruta de desarrollador activa no válida de xcrun en macOS
- La línea de comandos para principiantes completos
- Introducción a Linux
- Cómo encontrar el proceso que está usando un puerto
- Comandos de Linux: mkdir
- Comandos de Linux: cd
- Comandos de Linux: pwd
- Comandos de Linux: rmdir
- Comandos de Linux: ls
- Comandos de Linux: mv
- Comandos de Linux: cp
- Comandos de Linux: menos
- Comandos de Linux: tail
- Comandos de Linux: toque
- Comandos de Linux: cat
- Comandos de Linux: buscar
- Comandos de Linux: ln
- Comandos de Linux: ps
- Comandos de Linux: echo
- Comandos de Linux: arriba
- Comandos de Linux: matar
- Comandos de Linux: killall
- Comandos de Linux: alias
- Comandos de Linux: trabajos
- Comandos de Linux: bg
- Comandos de Linux: fg
- Comandos de Linux: escriba
- Comandos de Linux: que
- Comandos de Linux: whoami
- Comandos de Linux: quién
- Comandos de Linux: borrar
- Comandos de Linux: su
- Comandos de Linux: sudo
- Comandos de Linux: chown
- Comandos de Linux: chmod
- Comandos de Linux: passwd
- Comandos de Linux: abrir
- Comandos de Linux: wc
- Comandos de Linux: historia
- Comandos de Linux: du
- Comandos de Linux: umask
- Comandos de Linux: grep
- Comandos de Linux: man
- Comandos de Linux: uname
- Comandos de Linux: ordenar
- Comandos de Linux: uniq
- Comandos de Linux: diff
- Comandos de Linux: nohup
- Comandos de Linux: df
- Comandos de Linux: xargs
- Comandos de Linux: gzip
- Comandos de Linux: gunzip
- Comandos de Linux: ping
- Comandos de Linux: traceroute
- Comandos de Linux: tar
- Comandos de Linux: exportar
- Comandos de Linux: crontab
- Comandos de Linux: dirname
- Comandos de Linux: nombre base
- Comandos de Linux: printenv
- Comandos de Linux: env
- Una breve guía para el editor de educación
- Una breve guía de vim
- Una breve guía de emacs
- Una breve guía de nano
- Linux, no queda espacio en el dispositivo
- Cómo usar Netcat