{"id":200,"date":"2023-08-31T11:43:46","date_gmt":"2023-08-31T09:43:46","guid":{"rendered":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/?page_id=200"},"modified":"2025-03-07T17:06:37","modified_gmt":"2025-03-07T15:06:37","slug":"1-10-1-listar-procesos-con-ps","status":"publish","type":"page","link":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/es\/1-10-1-listar-procesos-con-ps\/","title":{"rendered":"1.10.2. Listar procesos con \u00abps\u00bb"},"content":{"rendered":"<p>La utilidad m\u00e1s com\u00fan para comprobar los procesos que se est\u00e1n ejecutando es el comando <code>ps<\/code>. Usadlo para ver qu\u00e9 programas se est\u00e1n ejecutando, los recursos que est\u00e1n utilizando y qui\u00e9n los est\u00e1 ejecutando. El siguiente es un ejemplo del comando <code>ps<\/code>:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ ps -u<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"droide\">USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND\r\n\r\nstudent 2147 0.0 0.7 1836 1020 tty1 S+ 14:50 0:00 -bash\r\n\r\nstudent 2310 0.0 0.7 2592\u00a0\u00a0 912 tty1 R+ 18:22 0:00 ps u<\/pre>\n<p>En este ejemplo, la opci\u00f3n <em>u<\/em> solicita que se muestren los nombres de usuario, as\u00ed como otra informaci\u00f3n como el tiempo de inicio del proceso y el uso de memoria y CPU para los procesos asociados con el usuario actual. Los procesos que se muestran est\u00e1n asociados con el terminal actual (<em>tty1<\/em>). El primer proceso muestra que el usuario llamado <em>student<\/em> abri\u00f3 una <em>shell bash<\/em> despu\u00e9s de iniciar sesi\u00f3n. El siguiente proceso muestra que <em>student<\/em> ha ejecutado el comando <code>ps -u<\/code>. El dispositivo terminal <em>tty1<\/em> se est\u00e1 empleando para la sesi\u00f3n de inicio de sesi\u00f3n. La columna STAT representa el estado del proceso, con <em>R<\/em> indicando un proceso que se est\u00e1 ejecutando actualmente y <em>S<\/em> representando un proceso que est\u00e1 durmiendo.<\/p>\n<p>Para paginar a trav\u00e9s de todos los procesos en ejecuci\u00f3n en vuestro sistema Gnu\/Linux para el usuario actual, agregad el s\u00edmbolo <em>pipe<\/em> (|) y el comando <code>less<\/code> al comando <code>ps -ux<\/code>:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ ps -ux | less<\/pre>\n<p>Para paginar a trav\u00e9s de todos los procesos en ejecuci\u00f3n para todos los usuarios en vuestro sistema, usad el comando <code>ps -aux<\/code> de la siguiente manera:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ ps -aux | less<\/pre>\n<p>El s\u00edmbolo <em>pipe<\/em> (|) os permite dirigir la salida de un comando para que sea la entrada del siguiente comando. En este ejemplo, la salida del comando <code>ps<\/code> (una lista de procesos) se dirige al comando <code>less<\/code>, que os permite paginar esa informaci\u00f3n. Usad la barra espaciadora para avanzar p\u00e1gina por p\u00e1gina y escribid <em>q<\/em> para terminar la lista. Tambi\u00e9n pod\u00e9is utilizar las teclas de flecha para avanzar una l\u00ednea a la vez a trav\u00e9s de la salida.<\/p>\n<p>Consultad la p\u00e1gina de manual de <code>ps<\/code> para obtener informaci\u00f3n sobre otras columnas de informaci\u00f3n que pod\u00e9is mostrar y ordenar por ellas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La utilidad m\u00e1s com\u00fan para comprobar los procesos que se est\u00e1n ejecutando es el comando ps. Usadlo para ver qu\u00e9 programas se est\u00e1n ejecutando, los recursos que est\u00e1n utilizando y qui\u00e9n los est\u00e1 ejecutando. El siguiente es un ejemplo del comando ps: $ ps -u USER PID %CPU %MEM VSZ RSS TTY STAT START TIME [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"acf":[],"_links":{"self":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/es\/wp-json\/wp\/v2\/pages\/200"}],"collection":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/es\/wp-json\/wp\/v2\/comments?post=200"}],"version-history":[{"count":10,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/es\/wp-json\/wp\/v2\/pages\/200\/revisions"}],"predecessor-version":[{"id":1295,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/es\/wp-json\/wp\/v2\/pages\/200\/revisions\/1295"}],"wp:attachment":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/es\/wp-json\/wp\/v2\/media?parent=200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}