ngrep foi em torno de ~ 9-10 anos atrás, eu 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 em rede
Você afirma ser um usuário do gentoo, mas sua pergunta é feita de uma forma "envie-me codez". Parece que foi perguntado por alguém que acha que saber nomes de comandos é a bala de prata. Não, usar seu cérebro é a bala de prata.
Eu recomendo fortemente que você leia (novamente, mesmo que você já tenha feito isso antes) Como fazer perguntas de maneira inteligente , porque acho que sua pergunta certamente não atende a esses padrões.
Se eu tivesse que comparar o Linux hoje e o Linux há 10 anos, 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 faca de dois gumes: a quantidade de técnicos sãos e adequados aumentou bastante, mas a porcentagem deles entre todos os usuários da Internet diminuiu. Se você aprender a evitar pessoas que não compartilham seus interesses e conviver com pessoas que compartilham interesses em comum com você, aprenderá muito com elas. Até sites StackOverflow / ServerFault / SuperUser ilustram isso perfeitamente.
muito mais pessoas estão escrevendo software livre. Se há 10 anos o sourceforge e o freshmeat eram únicos e o SVN era o rei do controle de versão, hoje temos o github, a barra de ativação e o bitbucket, temos muitas ferramentas de controle de versão distribuídas, temos uma enorme quantidade de comunidades desenvolvendo software ou simplesmente trocando conhecimento . Hoje, se você precisa de software livre para uma determinada tarefa específica e está sendo persistente o suficiente, há grandes chances de encontrar algo que combina perfeitamente com você. Ou algo que combina com você "quase perfeitamente" e você terminará contribuindo e retribuindo à comunidade.
Editado para incluir a resposta à sua pergunta no comentário:
Gostaria de saber o que em particular você não gostou com essas perguntas e como eu poderia melhorá-la?
Não gostei que sua pergunta inicial seja geral demais.
Geralmente você tenta concluir uma tarefa específica, tenta alcançar um objetivo muito especial. Você tenta de uma maneira, tenta de outra maneira, analisa algumas páginas de manual e ainda falha. Este é o momento em que você pede ajuda e conselhos. Você descreve seu fluxo de trabalho, o resultado esperado e o que realmente recebe. Não tenha vergonha de admitir que tentou algo e falhou. As pessoas geralmente são simpáticas e prestativas, a maioria delas não aponta os dedos e brinca com você, a maioria delas não o vota por falhar. Alguns deles até o alertam sobre uma pergunta mal formulada, aceitando o risco de serem rebaixados para pediatria :-)
A indicação do seu fluxo de trabalho é útil por alguns motivos:
- os leitores de sua pergunta precisam fazer menos suposições, porque já saberiam que você tentou X, Y, Z e não funcionou
- a maneira como você declara sua pergunta permite que outras pessoas calculem seu nível de conhecimento e forneçam uma resposta que seria fácil para você entender
Aqui estão algumas situações:
- você precisa usar um sniffer para depurar um problema de rede. Você tenta o tcpdump (que era o padrão há 10 anos e atualmente compartilha o título com o wireshark), a saída é muito enigmática e os valores padrão das opções não são muito fáceis de usar. Alguém sugere você ngrep, você executa, você vê que ele fornece uma saída mais amigável por padrão e você aprende uma coisa nova.
- você cp -a para copiar um diretório grande, deseja ver o progresso e precisa manter a linha de comando, nem mesmo o comandante da meia-noite está disponível. Você leu a página de manual do cp e não encontrou as opções apropriadas. Então alguém fala sobre pv.
- você não está satisfeito com o ftp, porque ele transfere os dados sem criptografá-los, e também deseja editar os arquivos "remotamente". Alguém 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, esses são seus ngrep, pv e sshfs. Existe alguma diferença entre suas perguntas gerais e meus cenários? Certamente sim. Vou tentar explicar o porquê. Então você pediu às pessoas para falar sobre comandos legais. Você tem 3 respostas. Algum dia você pode precisar usar um sniffer. E você provavelmente se lembrará desta pergunta e usará o ngrep. E se você receber 1000 respostas sugerindo 1000 novos comandos? Você não acha que uma grande parte deles passará despercebida em sua memória por um curto período de tempo, e então você os esquecerá? Isso certamente acontecerá, porque quando você adquire novos conhecimentos, precisa praticar aplicando-os, 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 :-)