O ngrep estava por volta ~ 9-10 anos atrás, tenho certeza disso
pv não é um comando, é um aplicativo CLI. Você precisa instalar um pacote para poder usá-lo.
sshfs não é um comando, é um nome genérico para um sistema de arquivos de rede
Você afirma ser um usuário do gentoo, mas sua pergunta é declarada de uma maneira "envie-me codez". Parece que é perguntado por alguém que pensa que saber os nomes dos comandos é a bala de prata. Não, usar o seu cérebro é a bala de prata.
Eu recomendo strongmente que você leia (novamente, mesmo se você já fez isso antes) Como fazer perguntas O Smart Way , porque acho que sua pergunta certamente não atende a esses padrões.
Se eu tivesse que comparar o Linux hoje e o Linux 10 anos atrás, eu enfatizaria as seguintes diferenças principais:
-
o acesso à internet está amplamente disponível agora, mesmo em alguns países não muito desenvolvidos. Esta é uma espada de dois gumes: a quantidade de técnicos saudáveis e adequados aumentou muito, mas a porcentagem deles entre todos os usuários da Internet diminuiu. Se você aprender a evitar pessoas que não compartilham de seus interesses e a conviver com pessoas que compartilham interesses em comum com você, aprenderá muito com elas. Até mesmo os sites StackOverflow / ServerFault / SuperUser ilustram isso perfeitamente.
-
muito mais pessoas estão escrevendo software livre. Se 10 anos atrás sourceforge e freshmeat eram únicos e SVN era o rei do controle de versão, hoje temos github, launchpad e bitbucket, temos um monte de ferramentas de controle de versão distribuída, temos uma enorme quantidade de comunidades desenvolvendo software ou simplesmente trocando conhecimento . Hoje, se você precisar de software livre para uma determinada tarefa específica e estiver sendo persistente o suficiente, há grandes chances de encontrar algo que combine com você perfeitamente. Ou algo que combina com você "quase perfeitamente" e você acabará contribuindo e retribuindo à comunidade.
Editado para incluir a resposta à sua pergunta no comentário:
I wonder what in particular you didn't like with this questions and how could I improve it?
Eu não gostei que sua pergunta inicial seja muito geral.
Normalmente, você tenta completar uma tarefa específica e tenta atingir um objetivo muito especial. Você tenta de uma maneira, você tenta de outra maneira, você vai revisar algumas páginas de manual e ainda falhar. Este é o momento em que você vai pedir ajuda e conselhos. Você descreve seu fluxo de trabalho, o resultado esperado e o que realmente obtém. Não tenha vergonha de admitir que você tentou algo e falhou. As pessoas geralmente são gentis e prestativas, a maioria delas não aponta os dedos e não os provoca, a maioria deles não vai te decepcionar por falhar. Alguns deles até o avisarão sobre uma questão mal formulada, aceitando o risco de serem downvotados por pedantismo: -)
A indicação do seu fluxo de trabalho é útil por alguns motivos:
- os leitores da sua pergunta precisam fazer menos suposições, porque já sabem que você tentou X, Y, Z e não funcionou
- A forma como você coloca sua pergunta permite que outras pessoas estimem seu nível de conhecimento e forneçam uma resposta que seja fácil para você entender
Aqui estão algumas situações:
- você precisa usar um sniffer para depurar um problema de rede. Você tenta tcpdump (que era o padrão há 10 anos e hoje compartilha o título com wireshark), você acha sua saída muito críptica, seus valores padrão de opções não são muito fáceis de usar. Alguém sugere que você ngrep, você executá-lo, você vê que ele fornece saída mais amigável por padrão e você aprende uma coisa nova.
- você faz cp -a para copiar um diretório grande, você quer ver o progresso e você precisa manter a linha de comando, nem mesmo o comando da meia-noite está disponível. Você lê a manpage para cp e não consegue encontrar as opções adequadas. Então alguém lhe fala sobre pv.
- você não está satisfeito com o ftp, porque transfere os dados sem criptografá-los, você também quer editar os arquivos "remotamente". Alguém lhe fala sobre o sshfs, que "mapeia" um diretório remoto para o seu sistema de arquivos local através de uma conexão criptografada.
Veja, estes são seus ngrep, pv e sshfs. Existe alguma diferença entre suas perguntas gerais e meus cenários? Certamente sim. Vou tentar explicar porquê. Então você pediu para as pessoas falarem sobre comandos legais. Você tem 3 respostas. Algum dia você pode precisar usar um sniffer. E você provavelmente se lembrará desta pergunta e usará ngrep. E se você obtiver 1000 respostas sugerindo 1000 novos comandos? Você não acha que uma grande parte deles vai escorregar na sua memória por um curto período de tempo, então você vai esquecer deles? Isso certamente acontecerá, porque quando você adquire novo conhecimento, você precisa praticar aplicá-lo, para obter experiência. Francamente, sua pergunta inicial me lembra a situação em que uma criança tenta aprender artes marciais olhando fotos em um livro: -)