JuncoTIC - juncotic.com
405 subscribers
28 photos
1 video
7 files
2.11K links
Canal oficial de juncotic.com - Contacto admin: @d1cor - Grupo de discusión: https://t.me/+TpdovPR7rOEwMTkx
Download Telegram
A propósito de la última encuesta, la gestión de procesos en el núcleo Linux es muy interesante y hay mucho para hablar!

¿Vamos con otra preguntita al respecto? 😃

Tienen hasta mañana 😜

Se animan? Cualquier duda estamos en el grupo!

Vamos con la encuesta:

#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic
JuncoTIC - juncotic.com
¿Qué comando podemos usar para ver el estado actual de todos los procesos en el sistema?
Y vamos con el feedback! Gracias a todos por participar de la encuesta!!

Solución: ps aux

La salida de "ps aux" muestra todos los procesos del sistema, con info de usuario, consumo de recursos, comando, tiempos, etc. Añade también la columna de STAT, donde muestra el estado en el que se encuentra cada proceso.

¿Qué son los estados de los procesos?

Acá te hago un resumen y conceptos básicos:

👉 https://juncotic.com/procesos-en-linux-estados-y-prioridades/


Veamos las otras respuestas:

"uptime": muestra info de tiempo de ejecución del sistema, usuarios conectados, promedio de carga, etc., pero no el estado de los procesos.

Querés saber más sobre el promedio de carga?

👉 https://juncotic.com/load-average-que-significa-la-carga-de-procesamiento-en-linux/

Mejor en video?

👉 https://www.youtube.com/watch?v=XA8t3XK7_5c


"free": muestra info de uso de memoria RAM, nada que ver con procesos.

"ps stat": si bien el comando "ps" tiene algunas de las opciones incluidas en la palabra "stat", no es un comando válido, y por lo tanto, no muestra el estado de los procesos.

Espero que hayamos aprendido un poquito más de GNU/Linux con esta encuesta!

Dudas? Comenten y lo vemos! 💬
Gracias por llegar hasta acá! 🙂

#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic #loadaverage #process #ps #free #uptime
1
Y hablando del estado de los procesos en Linux... alguna vez vieron el estado "Z" en algún proceso?

Saben lo que es un proceso "zombie"? 🧟

Acá tienen la última encuesta de la semana!

¿Se animan? 👇

#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic
Y ya que estamos hablando de procesos suspendidos en Linux... vamos con otra pregunta?

¿Se animan? 👇

Los leemos! 💬

#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic
👍1
Buenos días comunidad!! 👋

Tengan un lindo lunes!

Y para empezar la semana, qué les parece seguir aprendiendo de GNU/Linux con una nueva pregunta? 🐧

Vamos con algo de #memoria y #swap 😄

Se animan?

Los leemos! 💬 👇


#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic
👍1
Buenos días comunidad!! 👋 Tengan un lindo miércoles! (TZAG)

Seguimos aprendiendo sobre GNU/Linux para promediar la semana? 🐧

Vamos con otra pregunta de examen!

Seguimos con el tema de #swap de la pregunta anterior 😊

Se animan? Los leemos! 💬 👇

#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic
👍1
JuncoTIC - juncotic.com
¿Qué parámetro del kernel controla la agresividad con la que Linux usa el swap?
Vamos con el feedback de la encuesta!!
Millón de gracias por participar!! 🙌

Esta era un poquito complicada 😅

Solución: vm.swappiness

Esta variable, cuyo valor va de 0 a 100 (default 60 en muchas distros) permite establecer la agresividad del sistema a usar la swap, es decir, cuán proclive es el kernel a mover datos desde la RAM a la swap.

Si es 0, se evitará a toda costa (sólo en casos críticos) usar la swap.

Si es 100, el kernel moverá cualquier proceso inactivo a la swap.

El valor de #swappines permite al sistema gestionar la memoria.

Podemos consultar su valor usando:

$ sysctl vm.swappiness


Y podemos cambiarlo modificando su valor editando el archivo /etc/sysctl.conf (si les interesa me avisan y luego puedo ampliar detalles de cómo se hace).

Otra opción interesante de la encuesta es "vm.overcommit_memory". Brevemente, controla la política del núcleo del sistema para asignar memoria virtual cuando los procesos solicitan bloques dinámicamente (#malloc).

Esto del overcommit es un tema complicado como para explicarlo en este hilo... si les interesa también podemos ampliar en otra oportunidad, sólo tienen que decirme 💬 😉

Las otras dos opciones de la poll son incorrectas porque no existen en el sistema (creo 😜).

Espero que sume a aprender un poquito más sobre Linux!

Cualquier duda o sugerencia me comentan!

#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic
2👏1
Y vamos con la pregunta de examen de hoy! Vamos con algo de networking! 😍

Se animan? 😉

Los leemos! 💬

👇👇👇


#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic
JuncoTIC - juncotic.com
En GNU/Linux, ¿Qué comando permite verificar si un host remoto responde a solicitudes ICMP?
Vamos con el feedback de la encuesta! Mil gracias a todos por participar! 🤗

🟢 Solución: ping

El comando ping envía un mensaje ICMP Echo-request a una dirección IP o nombre, y mide el tiempo que demora en recibir la respuesta (echo-reply).

Si el host remoto responde significa que está online, y además responde mensajes de ICMP. Si no responde, puede ser que esté offline, o simplemente esté bloqueando ICMP por firewall.

🔴 El comando dig permite realizar consultas DNS, no ICMP.

🔴 El comando tracert es la implementación de Windows de #traceroute, y hace uso de ICMP (entre otros) para encontrar la ruta que toma un paquete hasta llegar a destino en la red.

🔴 El comando netstat (obsoleto [1]) permite analizar sockets y conexiones.

[1] Si quieren saber más sobre esto de #netstat y #ss? 👇

https://juncotic.com/ss-usas-netstat-es-hora-de-actualizarse/

Como siempre, cualquier duda me comentan! Espero que hayamos aprendido un poquito más de #GNU #Linux hoy!

#gnu #linux #aprender_linux #learnlinux #juncotic
👏2👍1
Buenos días querida comunidad!! 👋 (TZAG)

Tengan un lindo jueves!

Y qué mejor día para seguir aprendiendo de GNU/Linux? 🤓

Vamos con otra pregunta de networking en Linux!

Se animan? 👇

Mañana damos el feedback 🙂

#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic
Buenas tardes comunidad!! (TZAG)

Vamos con la pregunta de examen de hoy! Como para variar, y seguir aprendiendo sobre GNU/Linux 😜

Se animan? 👇

Los leo! 💬

#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic
JuncoTIC - juncotic.com
¿Cuál de los siguientes comandos muestra la tabla de enrutamiento actual del sistema?
Vamos con el feedback de la encuesta! Mil gracias a todos por participar! 🙌

🟢 Solución: ip ro

El object "ro", o "r", o "route" del comando ip permite ver la tabla de enrutamiento del sistema.

Es parte del paquete #iproute2, y viene a reemplazar al comando "route" de net-tools.

🔴 traceroute intenta encontrar la ruta que toma un paquete hasta alcanzar un destino en la red.

🔴 ip --route: el comando ip no tiene la opción "--route" y genera error. "ip route" es el correcto, una trampa ahí 😜

🔴 route show: genera error, el comando "route" no tiene la opción "show". Podemos usar "route", o "route -n" en su lugar.

Y ya que estamos hablando del comando ip, propio de #iproute2, nunca está de más aprender otros comandos de este paquete 🙂 👇

https://juncotic.com/iproute2-ifconfig-hora-de-actualizarse/

Espero que hayamos aprendido un poquito más de GNU/Linux y la gestión de red con esta encuesta!

Cualquier duda comenten! 💬

#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic
👍2👏1
Buenos días comunidad!! Buen lunes! 👋

¿Arrancamos la semana con una preguntita de examen para refrescar conceptos de GNU/Linux? 😉

Hoy un tema más que interesante: procesos.

Se animan? Los leemos! 💬 👇

#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic
Nuevo post en el blog de #juncotic!!!

kill: Matando todos los procesos de GNU/Linux con un comando

Hoy hablamos un poco de kill, las señales, y un interesante comando: "sudo kill -9 -1"

Espero que les guste y les sirva para aprender un poquito más de este maravilloso sistema operativo! 🐧

https://juncotic.com/kill-matando-todos-los-procesos-de-gnu-linux-con-un-comando/

#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic #kill #signal
JuncoTIC - juncotic.com
Suponiendo que tenemos un proceso del usuario corriendo con el PID 1234:

¿Qué hace el comando "kill -15 1234"?
Va el feedback de la encuesta! Mil gracias a todos por participar!! 🤗

🟢 Solución: Solicita al proceso que termine ordenadamente

La señal 15, o SIGTERM, le indica a un proceso que termine ordenadamente, liberando sus recursos (archivos, memoria, sockets, etc).

🔴 Para matar al proceso de manera forzada usamos la señal 9 (KILL)

🔴 Para suspender la ejecución del proceso usamos la señal 19 (STOP)

🔴 Para reiniciar un proceso con un nuevo PID usamos... nada, no se puede! Salvo que...

... salvo que creemos un proceso que se clone a si mismo repetidamente, lo que provoque que cambie de PID, pero no estaría cambiando en realidad, sino creando nuevos procesos... y que esto lo haga muy rápido... y que a su vez cambie de nombre cada vez, para que sea difícil de matar con #killall... como si fuera un pequeño #virus para #GNU #Linux 🤔

Pero eso ya es otra historia, y se escapa a esto de la poll... otro día si quieren lo vemos 🙂

Espero que hayamos aprendido algo nuevo!! 🤓 📚

#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic
👍2
Vamos con una preguntita estilo #lpi para empezar la semana? 😃

Seguimos con procesos en GNU/Linux!

Se animan? 👇

#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic
Buenas tardes / TZAG comunidad!! 👋

Se viene prácticas resueltas en el curso de nftables que estamos grabando 😃

Armando diagramas de red... ahora a jugar con los scripts de nftables, que hoy se graba el ejemplo, y los conceptos de configuraciones persistentes, y sus curiosidades!

#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic #netfilter #tcpip #iptables
👍1
JuncoTIC - juncotic.com
Suponiendo que quieres ejecutar "updatedb" en segundo plano, qué comando podrías utilizar?
Vamos con el feedback! Muchísimas gracias a todos por participar! 🙌

🟢 Solución: updatedb &

El "&" al final de un comando de la shell lo ejecuta en segundo plano, es decir, podemos seguir utilizando la terminal mientras el proceso está corriendo (y mientras no devuelva salida estándar ni de error, ya que puede ser muy molesto 😅).

El comando "jobs" nos permite ver todos los procesos en segundo plano en nuestra sesión.

Se entiende? Puedo ampliar esto en un artículo o video si les interesa.


🔴 bg updatedb: si bien el comando bg existe, trabaja con jobs que ya están en ejecución, permite reanudar una tarea suspendida en el segundo plano.

🔴 fg updatedb: fg trae desde el segundo plano al primer plano una tarea suspendida o en ejecución en la sesión actual de la shell.

🔴 updatedb -: el operador "-" es válido en algunos comandos, como "su", pero no particularmente para "updatedb".

Espero que se entienda y sirva para aprender un poquito más de GNU/Linux! 🐧

Gracias por sumarse! 🤗



#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic
👍2
Buenos días / #tzag !! Tengan un excelente miércoles!! 👋

Y para promediar la semana, nada mejor que una pregunta de examen sobre GNU/Linux 😜

Hoy seguimos con jobs, y procesos en primer y segundo plano!

Tienes un proceso corriendo en segundo plano con el job ID 2. ¿Qué comando lo trae al primer plano?

¿Quién se anima?
Vamos! 👇

Mañana damos el feedback 🙂

#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic
JuncoTIC - juncotic.com
Tienes un proceso corriendo en segundo plano con el job ID 2. ¿Qué comando lo trae al primer plano?
Va el feedback de la encuesta! Mil gracias a todos por participar! 🙌

🟢 Solución: fg %2

Cuando ejecutamos uno proceso en una shell, ésta le asigna un número de trabajo, o "job ID", que nos facilita su gestión y las operaciones como ejecución en primero y segundo plano.

Si tenemos un job en segundo plano, cuyo ID es 2 (no confundir con el PID del proceso), "fg %2" permite traerlo al primer plano.

En el artículo que publicaremos el lunes en el blog de lo explicaremos en detalle 🙂

🔴 "bg 2": bg continúa la ejecución de un job que se encuentre suspendido en segundo plano. El ID debería especificarse como "%2" para no generar error.

🔴 "jobs 2": el comando jobs muestra el estado de los trabajos actuales. Para ver el estado del job 2 debemos correr "jobs %2".

🔴 "ps -fp 2": ps muestra info de los procesos del sistema (incluidos los procesos asociados con los jobs) pero no permite gestionarlos ni verlos como "jobs".

En el post del lunes daremos ejemplos para que se entienda mejor 🙂

Estén atentos!

#gnu #linux #AprenderLinux #aprender_linux #learnlinux #juncotic
👍1👏1