Hola amigos, en este video, vamos a cubrir el Comando PS.
El comando PS significa estado del proceso y muestra todos los procesos que se están ejecutando actualmente
en su sistema Linux.
Un ejemplo sería simplemente ejecutar el comando PS, que le mostrará los procesos del shell
actual.
Así que si usted entró en su máquina Linux y su entorno de shell es bash, por ejemplo, entonces le mostrará
el estado del proceso de ese shell.
Así que cuando ejecute el comando PS, la salida estará en cuatro columnas diferentes.
Uno de ellos sería emparejar el id del proceso p, el tiempo t y el cmd, y lo que significa e.
Lo tienes delante.
Pero vamos a entrar en nuestra máquina Linux y ejecutar el comando y ejecutar el comando.
Así que estamos aquí.
¿Con quién nos registramos mientras corremos?
¿Quién soy yo, en qué directorio estamos y en qué host estás conectado?
Así que hemos confirmado a Beautiful.
Sabemos que no hemos iniciado sesión en la máquina equivocada, así que eso es genial.
Vamos a despejar la pantalla ahora.
Simplemente ejecuta el comando PS y para el comando PS no necesitas ser root.
Así que cuando pulses enter verás que obtienes las cuatro columnas.
El primero es la identificación del proceso.
Este es un ID de proceso único del proceso que está ejecutando.
Y en este ejemplo, cuando se ejecuta el comando, el bash es su proceso.
Ese es el entorno en el que tienes que entrar.
La segunda columna es la t y, que le indica el tipo de terminal en el que el usuario se ha conectado.
Así que la terminal de aquí, es en realidad el inicio de sesión de la consola que hemos entrado aquí en nuestro
terminal.
Entonces tenemos tiempo.
Esta es la cantidad de tiempo perdón de CPU y minutos y segundos que el proceso ha estado funcionando.
Y por cierto, si ves aquí 0000, significa que la CPU no ha hecho nada para procesar cualquier cosa o cualquier
solicitud de este shell.
Ahí es donde se ve el 0000 y el cero cero.
Luego, la última columna es el comando.
Es el nombre del comando.
Así que si estás ejecutando el comando PS, digamos que para obtener el estado de tu terminal, verás que
también está obteniendo el estado PS de su propio comando porque Linux es tan rápido que irá y comprobará todos los procesos
ejecutados por ese usuario.
Y mantuvo o consiguió el propio comando PS.
Muy bien.
Así que vamos a pasar a los otros ejemplos del comando es PS menos E, que muestra todos los procesos en ejecución que tiene
en el sistema Linux.
Así que vamos a limpiar la pantalla y ejecutar PS menos E y verás todos estos diferentes procesos,
este ID de proceso y T, el terminal, el tiempo y el comando.
Así que todos estos procesos se están ejecutando en este entorno.
Luego tienes un PS, un UX, que muestra todos los procesos en ejecución en formato BSD.
Ahora BSD es una descripción de los sistemas Berkeley.
Es algo que se utilizó inicialmente cuando el UNIX se convirtió en el sistema operativo.
Así que de todos modos, no hay que preocuparse por ello y no vamos a entrar demasiado en detalle en BSD, vamos a ejecutar PS
un UX y verás muchas más columnas Ahora en lugar de sólo esas cuatro columnas.
También te dice el usuario, el nombre de usuario, el ID del proceso, el uso de la CPU, el uso de la memoria, los tiempos de inicio, tiempo de
parada y comandos de un montón de información, una gran cantidad de administrador del sistema ejecutar este comando
también.
Luego el siguiente comando.
Es uno de mis comandos favoritos.
Cada vez que necesito saber o comprobar el estado de cualquier proceso o de todos los procesos en mi entorno Linux.
Ejecuto PS dash F, que F es muestra todo el proceso en ejecución y el listado de formato completo.
Así que si ejecuto PS menos F y le doy a enter, verás que te dará toda la información que estás buscando.
Y como he dicho, este es uno de mis comandos favoritos y he visto muchos administradores de sistemas.
Los ingenieros están acostumbrados a utilizar este comando y estas opciones le dan el ID de usuario, PID, el comando de ID de
los padres aquí y el tiempo la sesión de empate, el tiempo de la sesión en sí.
Pasando a PS menos un nombre de usuario, este comando le mostrará todos los procesos por el nombre de usuario.
Así que digamos que si usted quería ver todos los procesos sólo por la raíz, se ejecutará PS menos usted y su tipo
de raíz y le dará todos los procesos que se están gestionando o ejecutando por.
Si quisiera hacer lo mismo para mí, haría el PS sin ti.
Tengo XLB y te voy a dar todos los procesos que se están ejecutando por mi usuario.
Muy bien, vamos a despejar la pantalla y ahora vamos a hacer una rápida comparación de este comando en nuestro entorno Windows.
Así que si quería ver todos los procesos que se ejecutan en nuestro entorno de Windows, más o menos vamos
a un administrador de tareas, haga clic derecho y haga clic aquí, administrador de tareas.
Y aquí verás todos estos procesos.
Estas son todas las aplicaciones que se están ejecutando.
Si usted quiere ver todos los servicios, todos los procesos que se están ejecutando, al igual que el comando
PS o PS menos F, entonces usted verá todos estos son los procesos que se enumeran, el ID del proceso
con la descripción con el estado y el nombre del grupo.
Así es como se podría obtener la comparación.
Y otra cosa es que previamente aprendimos el comando CTL del sistema, ¿no?
Así que si hago sistema CTL Estado Firewall dx.
Verás que me da el estado que está activo.
El ID del proceso también podría obtener parte de la información del comando PS.
Así que si hago PS menos F y GREP para ese ID de proceso, que es lo que.
750.
Sí.
Así que escribamos 750.
Uy.
Muy bien, 750.
Entra.
Y aquí está, agarrando ese proceso.
¿Ves?
Cortafuegos.
DX Este es el proceso.
También puedes hacer lo mismo ejecutando PS menos F y grep para firewall D y te dará la misma información
que el PED, así que podrías obtener la información de un proceso específico ejecutando system
CTL.
Y si no conoce el nombre de la unidad o el nombre del proceso.
Entonces podrías ejecutar el comando PS y podrías especificar como, digamos, sólo fuego.
Si no recuerdas el nombre completo, puedes simplemente especificar un fuego y te dará todos
los servicios coincidentes que se están ejecutando en tu entorno Linux.
Nos vemos en la próxima conferencia.