ngrep era in giro ~ 9-10 anni fa, ne sono abbastanza sicuro
pv non è un comando, è un'app CLI. Devi installare un pacchetto per poterlo usare.
sshfs non è un comando, è un nome generico per un filesystem di rete
Sostieni di essere un utente gentoo, ma la tua domanda è formulata in modo "inviami codez". Sembra che sia stato chiesto da qualcuno che pensa che conoscere i nomi dei comandi sia il proiettile d'argento. No, usare il cervello è il proiettile d'argento.
Ti consiglio vivamente di leggere (di nuovo, anche se l'hai già fatto in precedenza) Come porre domande in modo intelligente , perché penso che la tua domanda certamente non soddisfi questi standard.
Se dovessi confrontare Linux oggi e Linux 10 anni fa, vorrei sottolineare le seguenti differenze principali:
l'accesso a Internet è ora ampiamente disponibile, anche in alcuni paesi non molto sviluppati. Questa è un'arma a doppio taglio: la quantità di ragazzi sani e tecnologici adeguati è aumentata notevolmente, ma la percentuale di essi tra tutti gli utenti di Internet è diminuita. Se impari a evitare le persone che non condividono i tuoi interessi e a restare con persone che condividono interessi comuni con te, imparerai molto da loro. Anche i siti StackOverflow / ServerFault / SuperUser lo illustrano perfettamente.
molte più persone scrivono software libero. Se 10 anni fa sourceforge e freshmeat erano unici e SVN era il re del controllo delle versioni, oggi abbiamo github, launchpad e bitbucket, abbiamo molti strumenti di controllo della versione distribuiti, abbiamo un numero enorme di comunità che sviluppano software o semplicemente scambiano conoscenze . Oggi, se hai bisogno di software gratuito per un determinato compito specifico e sei abbastanza persistente, ci sono alte probabilità che troverai qualcosa che si adatta perfettamente a te. O qualcosa che ti si adatta "quasi alla perfezione" e finirai per contribuire e restituire alla comunità.
Modificato per includere la risposta alla tua domanda dal commento:
Mi chiedo cosa in particolare non ti sia piaciuto con queste domande e come potrei migliorarlo?
Non mi piaceva che la tua domanda iniziale fosse troppo generica.
Di solito si tenta di completare un determinato compito, si tenta di raggiungere un obiettivo molto speciale. Lo provi in un modo, lo provi in un altro modo, vai a rivedere alcune pagine man e ancora fallisci. Questo è il momento in cui vai a chiedere aiuto e consigli. Descrivi il tuo flusso di lavoro, il risultato atteso e ciò che effettivamente ottieni. Non vergognarti di ammettere che hai provato qualcosa e hai fallito. Le persone sono generalmente gentili e disponibili, la maggior parte non punta le dita e ti prende in giro, la maggior parte non ti vota per fallimento. Alcuni di loro ti avvertiranno persino di una domanda male formulata, accettando il rischio di essere sottoposti a downgrade per pedanteria :-)
Dichiarare il flusso di lavoro è utile per un paio di motivi:
- i lettori della tua domanda devono fare meno ipotesi, perché saprebbero già che hai provato X, Y, Z e non ha funzionato
- il modo in cui dichiari la tua domanda consente ad altri di stimare il tuo livello di conoscenza e di fornire una risposta che sarebbe facile da capire
Ecco un paio di situazioni:
- è necessario utilizzare uno sniffer per eseguire il debug di un problema di rete. Provi tcpdump (che tra l'altro era lo standard 10 anni fa e oggi condivide il titolo con WireShark), trovi il suo output troppo enigmatico, i suoi valori predefiniti di opzioni non molto user-friendly. Qualcuno ti suggerisce ngrep, lo esegui, vedi che fornisce un output più intuitivo per impostazione predefinita e impari una cosa nuova.
- fai cp -a per copiare una grande directory, vuoi vedere i progressi e devi attenerti alla riga di comando, nemmeno il comandante di mezzanotte è disponibile. Leggi la manpage di cp e non riesci a trovare le opzioni appropriate. Quindi qualcuno ti parla di pv.
- non sei soddisfatto di ftp, perché trasferisce i dati senza crittografarli, ma vuoi anche modificare i file "da remoto". Qualcuno ti parla di sshfs, che "mappa" una directory remota sul tuo filesystem locale tramite una connessione crittografata.
Vedi, questi sono i tuoi ngrep, pv e sshfs. C'è una differenza tra le tue domande generali e i miei scenari? Certamente si. Proverò a spiegare il perché. Quindi hai chiesto alla gente di parlarti di fantastici comandi. Hai 3 risposte. Un giorno potresti aver bisogno di usare uno sniffer. E probabilmente ricorderete questa domanda e userete ngrep. E se ricevi 1000 risposte che suggeriscono 1000 nuovi comandi? Non credi che gran parte di loro scivolerà nella tua memoria per un breve periodo di tempo, poi te ne dimenticherai? Ciò accadrà sicuramente, perché quando acquisisci nuove conoscenze, devi esercitarti ad applicarle, per acquisire esperienza. Francamente, la tua domanda iniziale mi ricorda la situazione in cui un bambino cerca di imparare le arti marziali guardando le immagini in un libro :-)