Bases del sistema operativo

1

Lo que aprender谩s sobre la administraci贸n de servidores linux

2

Distribuciones m谩s utilizadas de Linux

3

Instalaci贸n de Ubuntu Server

4

Instrucciones para instalar CentOS

5

Gesti贸n del 谩rbol de directorios

6

Diferencias entre LESS, CAT, HEAD y TAIL para lectura de archivos

7

Interacci贸n con archivos y permisos

8

Conociendo las terminales en linux

9

Manejo y monitoreo de procesos y recursos del sistema

10

Monitoreo de recursos del sistema

Instalaci贸n y manejo de software en Linux

11

An谩lisis de los par谩metros de red

12

Administraci贸n de paquetes acorde a la distribuci贸n

13

Manejo de paquetes en sistemas basados en Debian

14

Administraci贸n de software con YUM y RPM para CentOS

15

Nagios: Desempaquetado, descompresi贸n, compilaci贸n e instalaci贸n de paquetes

Administraci贸n de usuarios

16

Los usuarios, una tarea vital en el proceso de administraci贸n del sistema operativo

17

Creando y manejando cuentas de usuario en el sistema operativo

18

Entendiendo la membres铆a de los grupos

19

Usando PAM para el control de acceso de usuarios

Servicios en el sistema operativo

20

Autenticaci贸n de clientes y servidores sobre SSH

21

Configurando DNS con bind

22

Arranque, detenci贸n y recarga de servicios

23

NGINX y Apache en Ubuntu server

24

Instalaci贸n y configuraci贸n de NGINX

25

驴Qu茅 es NGINX Amplify?

26

NGINX Amplify: Instalaci贸n y configuraci贸n de un servidor para producci贸n

27

Monitoreo de MySQL con Nagios

28

Configuraci贸n de Nagios

29

Los logs, nuestros mejores amigos

30

Otros servicios de logs

Bash scripting

31

Las bases de bash

32

Las variables y su entorno de ejecuci贸n

33

Automatizando tareas desde la terminal

34

Automatizando la copia de seguridad

35

Crontab

Asegurando tu servidor

36

Entendiendo la gesti贸n de vulnerabilidades

37

驴Qu茅 es una superficie de ataque? Principio del menor privilegio

38

El firewall y sus reglas

39

Escaneo de puertos con NMAP y NIKTO desde Kali Linux

40

Lynis: Herramientas de auditoria de seguridad en Linux

Proyecto

41

Configuraci贸n de Node.js en un ambiente productivo

42

Configuraci贸n de NGINX para la aplicaci贸n de Node.js

Bonus: Linux en Azure

43

Aprende sobre Linux en Azure

44

Despliegue de una aplicaci贸n web MEAN

45

Crea una m谩quina virtual en la nube de Azure

Conclusiones

46

Lo que aprendiste sobre servidores linux

A煤n puedes aprender 1 a帽o a precio de Black Friday

Antes: $199

Currency
$129/a帽o
reg铆strate

termina en:

3D
6H
59M
53S

Conociendo las terminales en linux

8/46
Recursos
Transcripci贸n

Las distribuciones de Linux para servidores no incluyen interfaz gr谩fica, ya que consumen muchos recursos. Esto significa que siempre vamos a trabajar desde la terminal.

Tendremos disponibles 6 terminales virtuales a las que podemos entrar o salir con las teclas Ctrl + Alt + Fx. Tambi茅n podemos usar el comando chvt. La s茅ptima terminal es la interfaz gr谩fica, as铆 que en este caso no disponemos de ella.

Cada usuario activo en nuestro sistema operativo crea una nueva conexi贸n. Podemos ver todas estas conexiones con los comandos who y w (este 煤ltimo nos da un poco m谩s de informaci贸n).

Para ver todos los procesos que corren en el sistema podemos usar el comando ps. Para filtrar los procesos y ver 煤nicamente las conexiones de los usuarios usamos ps -ft tty.

Este comando nos muestra el identificador de cada proceso. Para terminarlo podemos usar el comando kill -9 PID.

Aportes 104

Preguntas 32

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

RESUMEN DE LA CLASE
|
Conociendo las terminales en linux
|
Terminales f铆sicas: Est谩n enumeradas del 1 al 6, siendo la s茅ptima la que est谩 potencialmente destinada a la interfaz gr谩fica
|
Comandos
|
chvt: Cambia de terminal
tty: Muestra la terminal actual
who: Muestra los usuarios conectados a nuestro sistema
w: Hace lo mismo que el comando who pero muestra m谩s informaci贸n
ps: Muestra los procesos corriendo. Con los modificadores -ft y tty podemos filtrar para ver las conexiones de los usuarios
kill: Mata un proceso. Con el modificador -9 fuerzo el cierre del mismo

Les comparto los apuntes que hice sobre esta clase:
驴Por qu茅 un servidor no tiene interfaz gr谩fica?
R/ No podemos cargar con una interfaz gr谩fica a un servidor por todos los recursos que este necesita. Por lo cual siempre trabajamos en la consola en distribuciones server.

Existen diferentes terminales virtuales en el SO, estas est谩n numeradas desde la tty1 - tty6. La terminal 7 esta desarrollada para la interfaz gr谩fica. Terminal = tty = entorno de entrada y salida de texto.

Comandos para verificar las terminales:

  • Para cambiar de terminal:
    Ctrl+Alt+Fx ==> Donde x = 1,2,3,4,5,6.
    chvt ==> Tiene que tener permisos de administrador -sudo-.

Para visualizar los servicios corriendo en la consola:
w o su equivalente who
Muestra la cantidad de usuarios en el SO e informaci贸n b谩sica.

Cerrar una tty abierta:

  1. Moverse a otra tty.
  2. ps -ft ttyX ==> ps enlista los procesos del SO. -ft hace un listado especial de las consolas. X es el n煤mero de la tty que queremos cerrar. Esto mostrara el PID (Process ID) de la tty.
  3. kill -9 PID ==> esto cerrara en general cierra un proceso.

Para visualizar la terminal en la que estamos conectados:
tty
dev/pts ==> contiene cada una de las terminales virtuales en el SO.

tty en las terminales significa 鈥teletypewriter鈥, en sus inicios las terminales se conectaban con m谩quinas de escribir remotas y se qued贸 es nombre para las virtuales.

Este tema tard茅 horas en entenderlo. En especial porque el profesor olvid贸 hacer la precisi贸n de que 茅l esta trabajando f铆sicamente con un ordenador con Linux, mientras que yo estoy siguiendo el curso con una conexi贸n remota por SSH, por lo que los comandos tienen sus limitaciones y diferencias para esta clase en particular. En fin, elabor茅 unos apuntes que me permitieron entender el tema por completo. Si alguien tiene sugerencias, estar茅 m谩s que agradecido de que dejen sus comentarios.

Las terminales virtuales solo funcionan si estamos logueados directamente en el servidor (sin ssh). Si estamos conectados por ssh, no funciona Ctrl + Alt + Fx. Cuando estoy conectado directamente en el servidor y ejecuto el comando tty, me sale

/dev/tty1
/dev/tty2
etc

Si estoy conectado por ssh, cuando ejecuto el comando tty, me sale:

/dev/pts/0
/dev/pts/1
etc

Lo mismos para el comando chvt solo funciona cuando estoy conectado directamente al servidor. No funciona con ssh.

este capitulo es muy importante鈥 y siento que no me quedo claro lo que trato de explicar el instructor鈥 creo que se puede mejorar mucho esta explicacion y utilizacion.

Para identificar los procesos y las consolas que tenia activas utilice el comando

ps -fa

Mi resumen.

tty: podemos ver en la terminal en la que estamos
chvt #: podemos cambiar entre terminales virtuales colocando el numero en #
w: lista las conexiones existentes en las diferentes terminales virtuales ademas de dar informacion de recursos usados
who: es una variante de w, pero con menos datos
ps: lista los procesos activos, si se usa la opcion -ft tty1 visualiza los procesos en la terminal 1
kill 鈥淧ID鈥: mata el Id de proceso seleccionado

kill -9 pid 

贸 tambi茅n

kill -SIGKILL pid

https://bash.cyberciti.biz/guide/Sending_signal_to_Processes

No ejecuten:

chvt 7
chvt 8
etc

La m谩quina entra en el hoyo oscuro y no podr谩n salir de 茅l 馃槂

Me pareci贸 que aunque en la clase se mostr贸 que existen las terminales virtuales, no se aborda como tal el concepto. Indagando un poco encontr茅 que:
Las terminales virtuales en linux permiten resolver la necesidad de tener varios usuarios trabajando al mismo tiempo en un mismo sistema, permiti茅ndoles ejecutar procesos simult谩neamente desde cada terminal (ser铆a un poco similar al sistema multisesi贸n de windows). Por esto, cada vez que iniciamos una terminal virtual nos pide hacer login de usuario.

Entendido
Del 1 al 6 son consolas
la 7 es para interfaz grafica

crtl + alt +Fx
chvt n -- Cambiar de consola 
tty -- Para saber en que consola estoy
w --Verificar que consolas hay abiertas y sus usuarios
who --Revisar quien esta conectado
ssh localhost --Conectarse por ssh
ps --Procesos del sistema
ps -ft tty1 --Proceso filtrados tty1
kill n --Mata proceso n y pide confirmacion
kill -9 n --Mata proceso n y no pide confirmacion por el -9

nota para recordar鈥

chvt para cambiar entre terminales parece que dice chavito 鈥 como el chavo del 8 xD
ya no se me va a olvidar el comando jejeje

ahora me doy cuenta la terminal gr谩fica o tty7 se llaman : xfce4 o gnome dependiendo de la distribuci贸n de linux.

Excelente video me esta sirviendo como repaso del curso de terminal y linea de comandos

Buenas Noches,
Eso quiere decir que solo se podran conectar 6 usuarios al tiempo, cada uno desde una terminal?

Que raro, estoy usando Ubuntu (En mi m谩quina real) y en mi caso, la terminal gr谩fica est谩 en el f2鈥

Las distribuciones Unix/GnuLinux cuentan con 6 terminales o tty que se manejan f铆sicamente desde el mismo servidor .
y despu茅s quedan las conexiones que cada usuario pueda hacer desde su computador al servidor UNIX/GnuLinux.

Pensemos que antiguamente cuando los computadores personales en una oficina eran una panacea, ya sea porque el est谩ndar IBM/PC no hab铆a sido aceptado a煤n en las oficinas, exist铆an lo que se llamaban 鈥渢erminales tontas鈥 : Una pantalla provista s贸lo de un teclado, a trav茅s de la cual el usuario ingresaba su nombre de usuario y su contrase帽a para iniciar sesi贸n al servidor . GNU/Linux ha heredado esta filosof铆a o forma de trabajo de Unix en cierta forma.

Muy interesante el trabajo y administraci贸n de consolas mediante tty.

NO ESCRIBAN

sudo chvt 3

si est谩n aprendiendo como yo, me creo una nueva termianl y me cost贸 mucho salir, tuve que escuchar toda la clase y en algun punto dijo como JAJAJA

Si est谩n usando una interfaz gr谩fica como en mi caso (estoy usando Ubuntu) y ejecutan el comando:

sudo chvt <numero>

No se asusten si toda la pantalla se pone negra, es que han entrado a la terminal virtual. Para salir de 茅sta simplemente opriman las teclas:
Ctrl + Alt + F2

En mi caso fu茅 F2, si en su caso es diferente prueben con F7 o las dem谩s 馃槃

creo que ya se para que sirve ese numero que va despu茅s de los permisos de los archivos listados con ls -l
Creo que es el n煤mero de enlaces asociados a ese archivo

En resumen wnos indica todas las terminales que estan ejecutandose

Si deseo ver los procesos internos dentro de mi terminal ejecuto ps, y si deseo ver la de otras terminal ejecuto ps -ft tty

Para cambiar de terminal ejecuto sudo chvt

Y para terminar procesos usarl el comando kill -9 PID

Hola, yo qued茅 con la duda de 驴para que 6 terminales?, es decir, 驴m谩ximo podria tener 6 usuarios logueados cada uno en su terminal?, o 驴es para distribuir los procesos, as铆 como escritorios (en SO linux con interfaces graficas), donde en cada terminal puedo tener corriendo diferentes tareas hasta un m谩ximo de 6 al tiempo?

驴Cual es la utilidad o por qu茅 de esto?, ser铆a muy interesante entenderlo m谩s a fondo 馃槂

Instalen el paquete most y en sus .bashrc o .zshrc coloquen la siguiente linea

export PAGER=鈥渕ost鈥

Eso hara que sus paginas man se vean mas presentables y no se pierdan

Easter egg

telnet towel.blinkenlights.nl

Puedo abrir mas de una terminal en el ubuntu que descarga windows 10??? Al presionar ctrl+alt+Fx me escribe una letras y no hace el cambio de terminal. Tampoco puedo conectarme a otra terminal via ssh, me indica el mensaje ssh: connect to host localhost port 22: connection ref, pero al ver las conexiones con el comando ps -ft tty1 no tengo ninguna adicional activa.

En mi caso si he utilizado interface grafica como Gnome xfce para temas de virtualizacion (escritorio lite, consume menos recursos y ocupa menos espacio):

Tengo una duda. En un sistema debian con terminator abierto y una sesi贸n ssh a un server remoto intent茅 el CTRL + ALT + F1 y si me cambi贸 a la tty1 pero del sistema operativo host y me tir贸 la conexi贸n de red, 驴es norma eso?

como me conecto de mi maquina a mi maquina, me sale conecction refused de una usando la terminal ubuntu para windows y corriendo el servidor en virtua lbox

Ctrl+Alt+Fx cambia a una terminal diferente, las terminales se enumeran del 1 al 6.
chvt + numero: lleva al primer plano a una terminal.
tty> nos muestra la terminal donde nos encontramos

Quiero agregar por si a alguien no le queda claro que son las terminales, y porque tenemos la posibilidad de abrir tantas, la terminal de LINUX se utilizan para permitirnos a los usuarios mas t茅cnicos, controlar hasta por completo el sistema operativo.

los TTY **son ficheros de caracteres ** a los que se redirige una entrada y una salida, por esto tenemos una ubicaci贸n como

/dev/tty1

si realizamos un echo (comando para escribir en la terminal) desde otro tty (por ejemplo tty2) hacia este fichero, y luego desplegamos la terminal tty1, veremos reflejado el mensaje. Tambi茅n cabe decir que en cada tty se ejecuta un interprete de comandos en este caso BASH.

Con excepci贸n de la tty que se ocupa de_ X-Window_ (entorno grafico, que por lo general esta en tty7), las dem谩s terminales son id茅nticas, el motivo de su cantidad es la posibilidad de **realizar varias tareas simult谩neamente sin necesidad de entorno grafico, este es el caso de los servidores. **

lo interesante para que esto suceda es instalar la versi贸n ubuntu live y realiza l mismo procedimiento que se maneja en este curso Las distribuciones de Linux para servidores no incluyen interfaz gr谩fica, ya que consumen muchos recursos. Esto significa que siempre vamos a trabajar desde la terminal.

Tendremos disponibles 6 terminales virtuales a las que podemos entrar o salir con las teclas Ctrl + Alt + Fx. Tambi茅n podemos usar el comando chvt. La s茅ptima terminal es la interfaz gr谩fica, as铆 que en este caso no disponemos de ella.

Cada usuario activo en nuestro sistema operativo crea una nueva conexi贸n. Podemos ver todas estas conexiones con los comandos who y w (este 煤ltimo nos da un poco m谩s de informaci贸n).

Para ver todos los procesos que corren en el sistema podemos usar el comando ps. Para filtrar los procesos y ver 煤nicamente las conexiones de los usuarios usamos ps -ft tty.

Este comando nos muestra el identificador de cada proceso. Para terminarlo podemos usar el comando kill -9 PID.

Si alguien utiliza ubuntu en paralles ya que el M1 no acepta virtualbox, cuando entren e la terminal de comando negra y no logran salir , en la parte de arriba sale un mini teclado donde pueden dar click cnt+alt+f1 y los saca de ese estado.

Hola quiero saber algo puedo hacer una conexion remota que muestre solo una tty grafica.
Me explico quiero ejecutar una apliacion que mostrara una informacion y deseo solo ejecutarla en servidor y configurar los cliente que puedan acceder remoto y solo vean esa app que esta corriendo en un tty

Que genial, siempre me pasaba que presionaba mal un boton y me mandaba a alguna terminal y me tocaba reiniciar mi pc, ahora eso es cosa del pasado =)

Entonces cual es la diferencia entre usar la combinaci贸n de teclas Ctrl + Alt + Fx y el comando chvt o puedo utilizar cualquiera?

Obviamente como indica el profesor, abres los terminales con CTRL+ALT+Fx鈥a misma combinaci贸n debes usar para desplazarte por los distintos TT que estas usando鈥
Usas el comando tty para saber en que terminal estas, y despu茅s puedes usar el comando: ps l (ele min煤scula) para saber los terminales abiertos鈥sando el: kill -9 PID podr谩s cerrar o terminar el terminal asociado al proceso indicado.

Pero si abres un terminal y no te logueas鈥o aparece en el listado de terminales abiertos鈥omo no se puede cerrar ese terminal, porque no esta usando un PID鈥β縮olo se cerrara al apagar la maquina鈥uanto recurso ocupa y cuanto dura el terminal ejecut谩ndose sin loguearse???

Cada usuario activo en nuestro sistema operativo crea una nueva conexi贸n. Podemos ver todas estas conexiones con los comandos who y w (este 煤ltimo nos da un poco m谩s de informaci贸n).

Las distribuciones de Linux para servidores no incluyen interfaz gr谩fica, ya que consumen muchos recursos. Esto significa que siempre vamos a trabajar desde la terminal.

Tendremos disponibles 6 terminales virtuales a las que podemos entrar o salir con las teclas Ctrl + Alt + Fx. Tambi茅n podemos usar el comando chvt. La s茅ptima terminal es la interfaz gr谩fica, as铆 que en este caso no disponemos de ella.

Cuando uso w ps -ft me aparecen algunos procesos de root, esto es por que utilic茅 el comando chvt con sudo? gracias!

Screen o GNU Screen es un multiplexor terminal. En otras palabras, significa que puede iniciar una sesi贸n de pantalla y luego abrir cualquier cantidad de ventanas (terminales virtuales) dentro de esa sesi贸n. Los procesos que se ejecutan en la pantalla continuar谩n ejecut谩ndose cuando su ventana no sea visible, incluso si se desconecta.

Para saber m谩s les recomiendo esta web.

Al querer conectarme por ssh a mi propia maquina virtual me dice que:
ssh: to connect host localhost port 22: Conection refused

No termino de comprender la raz贸n de existir de las diferentes terminales, si tienen diferencias o no

Tengo la impresi贸n de que el profesor no domina Linux, cuando ha explicado chvt, creo que lo ha hecho en una consola dentro del entorno gr谩fico, no ha funcionado y ha continuado explicando otra cosa. Hay que hacerlo en una consola

TERMINALES EN LINUX
Exiten 6terminales en linux : tty1 - tty6
Terminales f铆sicas: Est谩n enumeradas del 1 al 6, siendo la s茅ptima la que est谩 potencialmente destinada a la interfaz gr谩fica
Comandos
chvt: Cambia de terminal
tty: Muestra la terminal actual
who: Muestra los usuarios conectados a nuestro sistema
w: Hace lo mismo que el comando who pero muestra m谩s informaci贸n
ps: Muestra los procesos corriendo. Con los modificadores -ft y tty podemos filtrar para ver las conexiones de los usuarios
kill: Mata un proceso. Con el modificador -9 fuerzo el cierre del mismo

Si # chvt 3 : Quiere decir que me paso a la terminar 3
Luego # tty para ver en la terminal q estamos conectado.
Si queremos apretamos # w que nos informacion de tty y mas informacion de los usuarios conectados.
Si quiere eliminar a una consola porque un usuario del sistema no esta identificado , utilizo el comando 鈥減s鈥 (me lista los procesos del sistema como sus usuarios activos en su respectiva terminal)
#ps -ft tty1 : 鈥-ft鈥 te lista de manera especial las consolas con sus PID(procesos ID)"Para filtrar los procesos y ver 煤nicamente las conexiones de los usuarios en la tty1(terminal 1)(si no hay nada podemos poner tty2,3,鈥,7 para ver quienes estan conectados a nuestro servidor pero en otra terminal.

Si vemos un usuario desconocido conectado a la terminal, los borramos con el PID del ejemplo anterior: #kill -9 PID

Para ver todos los procesos que corren en el sistema podemos usar el comando ps. Para filtrar los procesos y ver 煤nicamente las conexiones de los usuarios usamos ps -ft tty.

Este comando nos muestra el identificador de cada proceso. Para terminarlo podemos usar el comando kill -9 PID.

Excelente clase, estoy aprendiendo algunos conceptos que desconocia (ahora si, ya no dejar茅 mas terminales abiertas)

Cuando esten en una p谩gina man le pueden dar a la tecla s para hacer busquedas dentro de la p谩gina, para ir a la sigueinte ocurrencia de la busqueda pueden darle a la n y para ir hacia atras pueden darle a la tecla N

Tambien podemos saber el PID (process id) de los usuarios con el comando

who -u

Voy en la octava clase y ya me ha explotado la cabeza, la verdad este es un curso que todo inform谩tico deber铆a de tomar saber de servidores es como una cosa m铆stica y que solo unos pocos lo logran, pero gracias a Jhon la verdad es que te desvela el mundo de una manera amena y genial. Con muchas gracias de aprender.

.RESUMEN DE LA CLASE.
conocimiento las ter

Otro modo para cambiar de terminales f谩cil y r谩pido es con la combinaci贸n de teclas (鈯 Win) + (鈫) o (鈫)

pal que no le funcione el ps -ft -tty como a mi, escriban ps -fa

Si estamos en consola no hace falta la tecla control, solo con alt+fx 茅s suficiente. Si estamos en entorno gr谩fico si que hace falta pulsar control para salir de la terminal d贸nde est谩 el entorno gr谩fico e ir a otra.

donde le doy Like a esto xD

Gracias

Me pregunto cuales son los usos pr谩cticos de tener varias terminales abiertas, sea como sea todo esto es muy interesante de aprender

Muy bueno el tema pero creo que falta interacci贸n y practica

Algo que descubr铆 trasteando con mi distro (Manjaro) es que esencialmente la interfaz gr谩fica esta montada en la terminal 1, por lo que puedes usar el mismo comando chvt para moverte a una terminal 鈥渆n blanco鈥.
Esto me fue muy 煤til para resolver problemas ocasionados por la interfaz gr谩fica.

Esto se prob贸 en las versiones actuales de Manjaro, Ubuntu y Fedora y todos se comportaron as铆:

Ctrl + Alt + F1 : lo regresa a la pantalla de inicio de sesi贸n del entorno de escritorio gr谩fico.
Ctrl + Alt + F2 : lo regresa al entorno de escritorio gr谩fico.
Ctrl + Alt + F3 : abre TTY 3.
Ctrl + Alt + F4 : abre TTY 4.
Ctrl + Alt + F5 : abre TTY 5.
Ctrl + Alt + F6 : abre TTY 6
.

teletypewriter

chvt se usa para elegir la consola a la que me quiero conectar en mi sistema operativo.
Se usa poniendo sudo chvt 3 y luego tty
"w" muestra la cantidad de users usando mi SO
"ps -ft ttyx" muestro los procesos incluyendo su ID correspondiente
Con el id process puedo matar procesos de usuarios indeseados con el cmd 鈥淜ill -9 IDProcess鈥

Guide: Comandos para verificar terminales 馃懆馃徎鈥嶐煉

Para cambiar de terminal podemos presionar la tela ctrl + alt + fx, o bien el comando chvt. El comando tty muestra la terminal en curso.

sudo chvt 3
tty

w muestra los servicios que est谩n corriendo en la consola, usuarios.

ps lista los procesos del sistema operativo seguido de -ft filtra los procesos y conexiones de los usuarios que usamos tty3 que indica la terminal

Ejecutamos

ps -ft tty3

Para terminar procesos utilizamos el comando kill seguido de -9 m谩s el PID o ID del proceso.

kill -9 1865

Nota sobre procesos:
kill <proceso> env铆a SIGTERM, se帽al que se debe encargar el proceso de manejar, pero NO garantiza que el proceso termine. Literalmente, podemos ignorarla, por ejemplo:

void sighandler(int signum) {
	// signum tiene el c贸digo correspondiente a la se帽al (alguien en este mismo espacio public贸 la lista de c贸digos y se帽ales)
	printf("Nel nel, no me voy a parar jaja....\n");
	if (fork() == 0) {
		execl("/usr/bin/virus", NULL);
	}
}
int main() {
	signal(SIGTERM, sighandler);
	while (true)
		printf("Haciendo cosas malas...\n");
}

(No compil茅 el c贸digo pero en escencia ejemplifica lo que un programa malicioso puede hacer)

Sin embargo SIGKILL es manejada por el kernel y no le da chance al proceso de manejarla por s铆 mismo. Es m谩s 鈥渟eguro鈥 desde ese punto de vista, pero el problema es que el proceso puede no limpiar correctamente sus recursos a la salida porque literalmente el kernel para el proceso y no le notifica nada.

Para env铆ar SIGKILL usar kill -9 <proceso>

tty7 est谩 reservada para la interfaz gr谩fica

馃槓

##chvt

De paso la forma en la que se genera el dragon, para quienes no lo saben.

Wow eso de las terminales simultaneas nunca lo habia visto. Me solucion贸 la vida jaja 鉂わ笍

Para aclarar, el chvt N, es equivalente al ctrl-alt+fN , te switchea de terminal, es decir dejas de usar la actual y te cambias a la que espeficiques.

Utilic茅 el comando chvt y me cambi贸 totalmente de mundo xD estaba super perdido pues es la primera ves que utilizo ubuntu y bueno. Luego de sufrirle un poco y resetear la m谩quina todo regres贸 a la normalidad.

el mejor proceso

pkill -9 -t pts/2

Tambi茅n sirve para matar una consola.

Dejo informaci贸n adicional sobre tty:
tty es un dispositivo de terminal, el cual es nativo y emulado por el hardware o el kernel.

Adicionalmente existe algo llamado pty que es un dispositivo de terminal pero emulado por otro programa, como por ejemplo xterm, scree, ssh. Al pty tambi茅n se lo conoce como pseudo terminal

Fuente

驴Alguien sabe como funciona el -9 y sus aplicaciones?

Ilustrativo gracias!

interesante y realidad que la mayoria de los servidores no tendran interfaz , solo consola una penita ala vez :c

cuando utilice el comando chvt 3 me pidio usuario y contrase帽a y no puedo salir de alli ni volver鈥 la contrase帽a no me la acepta no se que hacer鈥 alguien sabe?

Muy importante. La verdad no sabia nada sobre el comando tty.
gracias

Muy interesante la clase, no sabia de las pantallas tty que se podian trabajar en la consola.

Gracias

super 馃槂

Buen curso!

Aprendiendo nuevos comandos. Gracias Platzi !!!

Buena clase!

una clase muy buena.

Buena clase

con razon el centos es tan lento

Buena clase!

tenemos hasta 6 terminales virutales,
w: listado de conexiones a las terminales

Hice la practica, solo tenia un proceso corriendo en mi maquina virtual, funciona excelente

Muy buena clase, curiosidades que se le olvidan a uno鈥

crtl + alt +Fx
chvt n -- Cambiar de consola 
tty -- Para saber en que consola estoy
w --Verificar que consolas hay abiertas y sus usuarios
who --Revisar quien esta conectado
ssh localhost --Conectarse por ssh
ps --Procesos del sistema
ps -ft tty1 --Proceso filtrados tty1
kill n --Mata proceso n y pide confirmacion
kill -9 n --Mata proceso n y no pide confirmacion por el -9

muy buena clase, no habia visto conocido tanto, buena profe