Conclusión sen opcións
PS (Estado do proceso) é a utilidade estándar para todas as distribucións de Linux utilizadas a través da consola. O seu obxectivo principal é mostrar información sobre todos os procesos en execución. O número e a información detallada depende das opcións establecidas que se seleccionen cando o comando se active directamente. Falaremos sobre as opcións un pouco máis tarde, e agora imos introducir PS no terminal e facer clic en Intro.
Como se pode ver na captura de pantalla a continuación, apareceu toda a fila, entre as que se atopa a Shell Bash eo proceso en si é o proceso.
Por suposto, pode haber varios puntos máis aquí, o que depende do número de programas de usuario en execución, pero na maioría dos casos os usuarios non se axusten a esta conclusión, polo que propoñemos ir ao estudo de opcións adicionais.
Saída da lista de todos os procesos
A utilidade PS sen especificar opcións especiais non permite obter información útil que pode ser útil durante o estudo da lista de procesos activos, polo tanto, é importante aplicar argumentos. O primeiro é o responsable de mostrar absolutamente todas as tarefas actuais e a cadea leva o tipo de PS -A.
Como resultado, unha gran cantidade de filas co que debe ser resolto. Compartimos información sobre varias columnas. O PID mostra o número de identificación do proceso e pode usarse, por exemplo, para completar rapidamente o funcionamento deste programa ou verificar a árbore de tarefas. TTY: o nome do terminal onde se está a executar o proceso actual. Tempo - Tempo de traballo e CMD é o nome do comando de tarefas.
Adicionalmente, pode usar o comando PS -e para mostrar unha lista de todos os procesos se a opción anterior non lle convén.
Como se pode ver, a emisión despois da activación da opción era exactamente a mesma que cando se insire o argumento.
Existe un formato de saída de BSD que é responsable de mostrar os procesos relacionados co usuario, así como exhibe información máis detallada sobre o funcionamento das tarefas, a carga do procesador e a localización exacta. Para tal información, usa PS au.
Na imaxe de abaixo, ves que o número de columnas engádese significativamente. Como resultado, unha lista completa de procesos con referencia de conta estará dispoñible e aparecerá a localización.
Listado de formato totalmente
Exemplos discutidos anteriormente permitidos para mostrar case toda a información necesaria que pode ser útil para os usuarios novatos. Non obstante, ás veces é necesario obter unha lista máis detallada, por exemplo, para determinar a fonte de chamadas de proceso. A continuación, a liña virá ao rescate: PS -EF.
Case as mesmas columnas mostraranse sobre o que xa falamos anteriormente, pero tamén aparecerá un deseño detallado da localización eo primeiro elemento será responsable da fonte da chamada de tarefas.
Mostrar procesos de usuario
A opción -x é responsable de mostrar os procesos que se desconectaron do terminal, é dicir, manifestados persoalmente polo usuario. Se queres saber exactamente que tarefas foron abertas en nome da conta corrente, é suficiente para ingresar a cadea PS -X e facer clic en Intro.
A saída será tan informativa como sexa posible, pero sen información adicional. Non obstante, non impedirá nada de uso e opcións adicionais, por exemplo, -em para mostrar o contexto de seguridade.
Se desexa obter información sobre outros datos de usuario, cambie a liña en PS -fu Lumpics, onde os lumpics substitúen o nome necesario.
Nos resultados de saída, preste atención á primeira columna. Non atoparás alí outros propietarios, agás o especificado no equipo antes de que estea activado.
Filtrar por root.
Cada sesión de Linux ten unha lista separada de tarefas realizadas con dereitos de raíz. Se queres mostrar só estes procesos, debes configurar o comando raíz de PS -U -u -U e activalo premendo a tecla Intro.
Ao usar o comando repetindo exactamente o que anteriormente, a saída non contén filas cunha fonte de inicio, xa que se coñece con antelación que é raíz e toda a información móstrase como comprimida posible. Aquí ofrecemos usar os argumentos anteriores para expandir a información.
Amosar tarefas de grupo
Os usuarios experimentados saben que algúns procesos pertencen a un grupo específico, é dicir, hai unha tarefa principal e as súas dependencias formando unha árbore común. Se precisa mostrar só filas que caen baixo este criterio, use o comando PS -FG 48, onde 48 é o identificador do grupo (pode ser substituído polo nome do proceso primario).
Mostrar por PID.
Dende a información anterior xa sabes que cada proceso ten a súa propia PID, é dicir, o identificador que o definía. Se hai un desexo de buscar un PID específico, debe activarse o comando PS -FP 1178, substituíndo o número ao desexado. Hai un criterio de PPID. Ao determinar este formato, a cadea adquire a vista PS -F -F -FPPID 1154, co cambio correspondente do identificador ao desexado.
Estes foron todos os principais exemplos do equipo PS en Linux, que queriamos falar no marco do artigo de hoxe. Desafortunadamente, o volume dun manual non é suficiente para describir detalladamente a interacción con todas as opcións dispoñibles e as súas combinacións. En vez diso, ofrecemos explorar a documentación do equipo oficial realizando PS - Help para obter esas indicacións que non atopaches anteriormente. Adicionalmente, no noso sitio hai descricións detalladas dos comandos principais do sistema operativo considerado. Recomendamos aos usuarios novatos que os aprendan para que se usen rapidamente na xestión da consola Linux.
Ver tamén:
Comandos de uso frecuente en "Terminal" Linux
LN / LOCK / LS / GREP / PWD Command en Linux