Comandos de Linux: Su utilización en la terminal – Cuarta Parte
Continuando con nuestras publicaciones sobre el uso avanzado de la terminal, en esta cuarta parte de esta segunda serie sobre dicho ámbito, exploraremos hoy los «Comandos de Linux» siguientes: netstat, ss y nc.
Para así, seguir favoreciendo que cualquier usuario promedio de GNU/Linux pueda gestionar las más esenciales actividades de administración y resolución de problemas, tanto en el hogar como en una oficina.
Pero, antes de iniciar este post sobre el uso práctico de algunos «Comandos de Linux», les recomendamos que luego exploren la anterior publicación relacionada de esta serie de artículos:
Comandos de Linux – Tercera parte: netstat, ss y nc
Uso práctico de los comandos de Linux
netstat
El comando «netstat» es una herramienta CLI que permite visualizar las conexiones de red, tablas de enrutamiento, estadísticas de interfaces, conexiones enmascaradas e información de los miembros de grupos de multidifusión. Manpages
Ejemplos de uso del comando netstat
- Listar todos los puertos: $ netstat –all
- Listar todos los puertos de escucha: $ netstat –listening
- Mostar los puertos TCP de escucha: $ netstat –tcp
- Mostrar el PID y los nombres de los programas: $ netstat –program
- Visualizar en pantalla la información continuamente: $ netstat –continuous
Para ver más ejemplos de uso y descripciones sobre sus opciones o parámetros asociados, haz clic aquí.
ss
El comando «ss» es un utilidad de terminal que sirve para investigar sockets, es decir, para volcar en pantalla las estadísticas de los sockets. Por lo que, se le considera muy a netstat gracias a que puede mostrar mucha más información TCP y de estado. Manpages
Ejemplos de uso del comando ss
- Visualizar todos los conectores TCP/UDP/RAW/UNIX: $ ss -a [-t|-u|-w|-x]
- Mostrar todos los sockets TCP conectados al puerto HTTPS local (443): $ ss -t src :[443]
- Mostrar todos los sockets TCP escuchando en el puerto 8080 local: $ ss -lt src :[8080]
- Listar todos los sockets TCP junto con los procesos conectados a un puerto ssh remoto: $ ss -pt dst :[ssh]
Para ver más ejemplos de uso y descripciones sobre sus opciones o parámetros asociados, haz clic aquí.
nc
El comando «nc» o «netcat» es un comando conocido como la cuchilla suiza para el protocolo TPC/IP. Ya que, permite lee y escribe datos a través de conexiones de red, utilizando el protocolo TCP o UDP. Además, puede utilizarse directamente o a través de otros programas y scripts. Y tambien sirve como herramienta de depuración y exploración de redes con muchas funciones. Manpages
Ejemplos de uso del comando nc
- Establecer una conexión TCP: $ nc [ip_address] [port]
- Establecer un tiempo de espera: $ nc -w [timeout_in_seconds] [ipaddress] [port]
- Escanear los puertos TCP abiertos de un host especificado: $ nc -v -z [ip_address] [port]
- Escuchar en un puerto TCP especificado e imprimir los datos recibidos: $ nc -l [port]
- Mantener el servidor activo después de que el cliente se desconecte: $ nc -k -l [port]
- Enviar una petición HTTP: $ nc -u -l [port]
Para ver más ejemplos de uso y descripciones sobre sus opciones o parámetros asociados, haz clic aquí.
Resumen
En resumen, esperamos que esta cuarta parte sobre los «Comando de Linux» donde hemos abordado el uso de los comandos netstat, ss y nc, siga contribuyendo a que muchos usuarios dominen lo más posible la poderosa Terminal. Y si ya has usado antes cualquiera de estos 3 comandos, y deseas aportar algo al respecto sobre estos, te invitamos a hacerlo vía comentarios.
Por último, recuerda compartir con otros esta útil información, además de visitar el inicio de nuestro «sitio web» para conocer más contenidos actuales, y unirte a nuestro canal oficial de Telegram para explorar más noticias, tutoriales y novedades linuxeras. O este grupo, para más información sobre el tema de hoy.