0% encontró este documento útil (0 votos)
115 vistas6 páginas

Creación y Gestión de Usuarios y Procesos en Linux

El documento describe los pasos para crear usuarios y procesos en primer plano en Linux. Se crean 3 usuarios nuevos llamados prueba1, prueba2 y prueba3 y se les asignan contraseñas. Luego se inician sesiones con cada usuario en consolas diferentes y se ejecutan comandos como vi, man y ping en primer plano. Finalmente, se explican diversas herramientas para monitorear procesos como ps, pstree y top.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
115 vistas6 páginas

Creación y Gestión de Usuarios y Procesos en Linux

El documento describe los pasos para crear usuarios y procesos en primer plano en Linux. Se crean 3 usuarios nuevos llamados prueba1, prueba2 y prueba3 y se les asignan contraseñas. Luego se inician sesiones con cada usuario en consolas diferentes y se ejecutan comandos como vi, man y ping en primer plano. Finalmente, se explican diversas herramientas para monitorear procesos como ps, pstree y top.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1. Creacin de Usuarios e Inicio de procesos en primer plano 1.1 Ingresamos con la cuenta LPI 1.2 Abrimos la consola 1.

3 Ingresemos con el usuario root para poder crear las cuentas de usuario de prueba. # su root 1.4 Crear 3 usuarios nuevos # useradd prueba1 # useradd prueba2 # useradd prueba3 1.5 Asignamos contraseas a los usuarios creados. (Password: LPIC123) # passwd prueba1 # passwd prueba2 # passwd prueba3 1.6 Iniciamos sesin con los usuarios creados en diferentes consolas. a. Inicie sesin con el usuario prueba1 en la consola tty2, para esto presiona las teclas ctrl derecho + F2 (VirtualBox). b. Inicie sesin con el usuario prueba2 en la consola tty3, para esto presiona las teclas ctrl derecho + F3 (VirtualBox). c. Inicie sesin con el usuario prueba3 en la consola tty4, para esto presiona las teclas ctrl derecho + F4 (VirtualBox). d. En la consola tty4 (en la que estamos actualmente) ejecute el comando who. El comando who puede listar los nombres de los usuarios conectados actualmente, su terminal, el tiempo que han estado conectados, y el nombre del host desde el que se han conectado. # who e. Ejecute el comando who -q. La opcin -q muestra slo los nombres de usuario y la cuenta de usuarios activos. # who -q 1.7 Ahora iniciaremos procesos en primer plano en cada una de las sesiones. a. Ingrese a la consola tty2 y ejecute el siguiente comando: # vi /etc/hosts

b. Ingrese a la consola tty3 y ejecute el siguiente comando: # man ps c. Ingrese a la consola tty4 y ejecute el siguiente comando: # ping [Link] d. Ingrese en la sesin grafica (con la combinacin de teclas ctrl derecho + F1 en VirtualBox). e. Ejecute el comando w. Este comando nos muestra los usuarios actuales en el sistema y que estn haciendo. #w f. Explique qu es un proceso en primer plano?

2. Herramientas de monitoreo de procesos 2.1 Comando ps a. Consultar los procesos de la sesin actual. ps: Sin argumentos muestra el identificador de proceso (PID) de la shell sobre la que se est ejecutando, y tambin el propio PID del comando ps lanzado. # ps Anote el PID del shell bash de la informacin obtenida. PID de bash: ps f: Muestra informacin completa (full) de los procesos. Tambien puede ejecutar el comando ps F, el cual muestra informacin completa (full) con algunas columnas adicionales. # ps f

En el reporte de este comando se incluye la columna PPID, el cual es el identificador del proceso padre. Cules son los PID y PPID de los procesos bash y ps? PID bash: PID de ps: PPID de bash: PPID de ps:

Por qu el PPID del proceso ps es igual que el PID del proceso bash?

ps fp PID. Muestra la informacin de un proceso en particular. Ahora vamos a ver informacin sobre el proceso padre del bash (anotado anteriormente). Para esto ejecute: # ps fp PPID_del_bash Nos debe mostrar el proceso konsole (depender de la distribucin que utilicemos), el cual tiene como padre al procedo con PID 1. Este ltimo es el proceso init, el cual es el padre de todos los procesos. ps fH: Consulta la genealoga de los procesos. # ps fH En la salida anterior, el proceso correspondiente a ps se muestra con sangra respecto al proceso bash (esto bajo la columna CMD). Esto indica que ps es un proceso hijo de bash. b. Consultar los procesos del usuario actual Ejecute el comando ps y anote los valores PID y TTY PID: TTY:

Abra una nueva consola (sin cerrar la anterior). Llamaremos consola 1 a la primera que abrimos y consola 2 a la ltima. En la consola 2 ejecute el comando ps y anote los valores PID y TTY, luego ejecute el comando vi documento # ps # vi documento PID: TTY:

ps u o ps u: Mostrara los procesos del usuario con el que estamos logueados. Ejecute el siguiente comando en la consola 1: # ps -u Como ve se muestra los procesos abiertos por el usuario, tanto de la consola 1 como la consola 2. El problema es que no vemos la genealoga de los procesos. ps fu o ps fu: Como ve con este comando se muestra cual es el padre de cada proceso. Esto en la columna COMMAND. # ps -fu c. Consultar procesos de un usuario especifico ps u usuario: Consultaremos los procesos que estn ejecutando los usuarios que creamos anteriormente. # ps u prueba1 Tambin puede utilizar el comando ps fu prueba1 para que nos de mayores detalles. Ahora veremos los procesos de los usuarios prueba 1 y prueba 2 en el mismo reporte. Para esto ejecute el siguiente comando (Nota: no incluir espacios despus de la ,) # ps u prueba2,prueba3 Ahora mostraremos la misma informacin que el comando anterior, pero con ms detalles (-F) y con la genealoga de los procesos. Ejecute el siguiente comando: # ps FHu prueba1,prueba2 d. Consultar consolas En la consola 1 (de la consola grafica) ejecute el comando who. Diga porque el usuario actual (en mi caso LPI1) tiene asociadas 3 consolas: tty1, pts/0 y pts/1.

Ahora consulte los procesos de la consola tty1. Ejecute el comando: # ps ft tty1

Ahora consulte las consolas pts/0, pts/1 y tty1 en una sola lnea, con detalles. # ps fHt tty1,pts/0,pts/1 Como vemos la consola tty1 es la consola grfica que se abri cuando iniciamos session. e. Otras consultas Muestra todos los procesos del sistema. Puede incluir el -F # ps A ps a: Muestra todos los procesos que le pertenecen a otros usuarios y que estn asociados a una terminal. # ps a

#> ps help (para ver un resumen de sus opciones ms comunes) # ps -e (-e muestra todos los procesos) #> ps -ef (-f muestra opciones completas) #> ps -eF (-F muestra opciones completas extra) #> ps au: Muestra todos los procesos y el nombre del usuario que lo inici y la hora a la cual fue iniciado. #> ps ax (formato BSD sin guin, a muestra todos, x sin mostrar tty)

#> ps aux (formato BSD sin guin, u muestra usuarios y dems columnas) #> ps -eo user,pid,tty (-o output personalizado, se indican los campos separados por coma, ver ps --help o ps L) #> ps -eH (muestra rbol de procesos) #> ps axf (lo mismo en formato BSD) #> ps -ec (el comando que se esta ejecutando, sin la ruta, solo el nombre real) #> ps -el (muestra formato largo de varias columnas, muy prctico) #> ps L (No muestra procesos, lista todos los cdigos de formatos) 2.2 Comando pstree TOP

Estando adentro de la apliacin, presionando 'h' muestra una ayuda de los posibles comandos que permiten configurar top, por ejemplo, al presionar 's' pregunta por el tiempo en segundos de actualizacin, etc.

MATAR PROCESOS #> kill -l (lista todas las posibles seales que pueden enviarse a un proceso

Prioridad de los procesos #> nice (sin argumentos, devuelve la prioridad por defecto #> nice -n -5 comando (inicia comando con una prioridad de -5, lo que le da ms tiempo de cpu).

También podría gustarte