ngrep fue hace unos ~ 9-10 años, estoy bastante seguro de ello
pv no es un comando, es una aplicación CLI. Debe instalar un paquete para poder usarlo.
sshfs no es un comando, es un nombre genérico para un sistema de archivos de red
Afirma ser un usuario de gentoo, sin embargo, su pregunta se formula de manera "enviarme codez". Parece que lo ha preguntado alguien que cree que conocer los nombres de los comandos es la bala de plata. No, usar tu cerebro es la bala de plata.
Le recomiendo que lea (una vez más, incluso si ya lo hizo antes) Cómo hacer preguntas de manera inteligente , porque creo que su pregunta ciertamente no cumple con esos estándares.
Si tuviera que comparar Linux hoy y Linux hace 10 años, enfatizaría las siguientes diferencias principales:
El acceso a Internet está ampliamente disponible ahora, incluso en algunos países no muy desarrollados. Esta es una espada de doble filo: la cantidad de técnicos sanos y adecuados ha aumentado considerablemente, pero el porcentaje de ellos entre todos los usuarios de Internet ha disminuido. Si aprende a evitar a las personas que no comparten sus intereses y se junta con personas que comparten intereses comunes con usted, aprenderá mucho de ellos. Incluso los sitios StackOverflow / ServerFault / SuperUser ilustran esto perfectamente.
mucha más gente está escribiendo software libre. Si hace 10 años sourceforge y freshmeat eran únicos y SVN era el rey del control de versiones, hoy tenemos github, launchpad y bitbucket, tenemos muchas herramientas de control de versiones distribuidas, tenemos una gran cantidad de comunidades desarrollando software o simplemente intercambiando conocimiento . Hoy, si necesita software gratuito para una determinada tarea en particular y es lo suficientemente persistente, hay muchas posibilidades de que encuentre algo que se adapte perfectamente a usted. O algo que le convenga "casi perfectamente" y terminará contribuyendo y devolviendo a la comunidad.
Editado para incluir la respuesta a su pregunta del comentario:
Me pregunto qué en particular no le gustó con estas preguntas y cómo podría mejorarlo.
No me gustó que tu pregunta inicial sea demasiado general.
Por lo general, intenta completar una tarea en particular, intenta alcanzar un objetivo muy especial. Lo intentas de una manera, lo intentas de otra manera, vas a revisar algunas páginas de manual y aún fallas. Este es el momento en que vas a pedir ayuda y consejos. Describe su flujo de trabajo, el resultado esperado y lo que realmente obtiene. No se avergüence de admitir que intentó algo y falló. Las personas son generalmente amables y serviciales, la mayoría de ellos no señalarán con el dedo y se burlarán de ti, la mayoría de ellos no te rechazarán por fallar. Algunos de ellos incluso te advertirán sobre una pregunta mal formulada, y aceptarán el riesgo de ser rechazados por la pedantería :-)
Establecer su flujo de trabajo es útil por un par de razones:
- los lectores de su pregunta tienen que hacer menos suposiciones, porque ya sabrían que intentó X, Y, Z y no funcionó
- La forma en que usted formula su pregunta permite que otros estimen su nivel de conocimiento y brinden una respuesta que sería fácil de entender.
Aquí hay un par de situaciones:
- debe usar un sniffer para depurar un problema de red. Intenta tcpdump (que por cierto era el estándar hace 10 años y hoy en día comparte el título con wireshark), encuentra que su salida es demasiado críptica, sus valores predeterminados de opciones no son muy fáciles de usar. Alguien te sugiere ngrep, lo ejecutas, ves que proporciona una salida más fácil de usar por defecto y aprendes algo nuevo.
- haces cp -a para copiar un directorio grande, quieres ver el progreso y necesitas quedarte en la línea de comando, ni siquiera el comandante de medianoche está disponible. Lees la página de manual de cp y no encuentras las opciones adecuadas. Entonces alguien te cuenta sobre pv.
- no está satisfecho con ftp, ya que transfiere los datos sin cifrarlos, también desea editar archivos "de forma remota". Alguien le cuenta acerca de sshfs, que "asigna" un directorio remoto a su sistema de archivos local a través de una conexión encriptada.
Mira, estos son tus ngrep, pv y sshfs. ¿Hay alguna diferencia entre sus preguntas generales y mis escenarios? Ciertamente si. Trataré de explicar por qué. Entonces le pediste a la gente que te hablara de comandos geniales. Tienes 3 respuestas. Algún día podría necesitar usar un sniffer. Y probablemente recordará esta pregunta y usará ngrep. ¿Qué pasa si obtienes 1000 respuestas que sugieren 1000 nuevos comandos? ¿No crees que una gran parte de ellos pasará por tu memoria por un corto período de tiempo y luego te olvidarás de ellos? Ciertamente, eso sucederá, porque cuando adquiere nuevos conocimientos, necesita practicar su aplicación para obtener experiencia. Francamente, su pregunta inicial me recuerda la situación cuando un niño intenta aprender artes marciales mirando imágenes en un libro :-)