ngrep était il y a environ 9-10 ans, j'en suis presque sûr
pv n'est pas une commande, c'est une application CLI. Vous devez installer un package pour pouvoir l'utiliser.
sshfs n'est pas une commande, c'est un nom générique pour un système de fichiers réseau
Vous prétendez être un utilisateur gentoo, mais votre question est formulée de manière "envoyez-moi codez". On dirait que c'est demandé par quelqu'un qui pense que connaître les noms de commande est la solution miracle. Non, utiliser votre cerveau est la solution miracle.
Je vous recommande fortement de lire (encore une fois, même si vous l'avez déjà fait auparavant) Comment poser des questions de manière intelligente , car je pense que votre question ne répond certainement pas à ces normes.
Si je devais comparer Linux aujourd'hui et Linux il y a 10 ans, je soulignerais les principales différences suivantes:
l'accès à Internet est désormais largement disponible, même dans certains pays peu développés. Il s'agit d'une épée à double tranchant: la quantité de gars technologiques sains et adéquats a considérablement augmenté, mais leur pourcentage parmi tous les internautes a diminué. Si vous apprenez à éviter les personnes qui ne partagent pas vos intérêts et à vous accrocher à des personnes qui partagent des intérêts communs avec vous, vous en apprendrez beaucoup. Même les sites StackOverflow / ServerFault / SuperUser illustrent parfaitement cela.
beaucoup plus de gens écrivent des logiciels libres. S'il y a 10 ans, sourceforge et freshmeat étaient uniques et SVN était le roi du contrôle de version, aujourd'hui nous avons github, launchpad et bitbucket, nous avons beaucoup d'outils de contrôle de version distribués, nous avons une énorme quantité de communautés développant des logiciels ou simplement échangeant des connaissances . Aujourd'hui, si vous avez besoin d'un logiciel gratuit pour une certaine tâche particulière et que vous êtes assez persistant, il y a de fortes chances que vous trouviez quelque chose qui vous convient parfaitement. Ou quelque chose qui vous convient "presque parfaitement" et vous finirez par contribuer et redonner à la communauté.
Modifié pour inclure la réponse à votre question dans le commentaire:
Je me demande ce que vous n'avez pas aimé en particulier avec ces questions et comment pourrais-je l'améliorer?
Je n'ai pas aimé que votre question initiale soit beaucoup trop générale.
Habituellement, vous essayez d'accomplir une tâche particulière, vous essayez d'atteindre un objectif très spécial. Vous essayez d'une manière, vous essayez d'une autre manière, vous passez en revue certaines pages de manuel et vous échouez toujours. C'est le moment où vous allez demander de l'aide et des conseils. Vous décrivez votre flux de travail, le résultat attendu et ce que vous obtenez réellement. N'ayez pas honte d'admettre que vous avez essayé quelque chose et échoué. Les gens sont généralement gentils et serviables, la plupart d'entre eux ne vous pointeront pas du doigt et ne vous taquineront pas, la plupart ne vous dévalueront pas pour avoir échoué. Certains d'entre eux vous avertiront même d'une question mal posée, acceptant le risque d'être eux-mêmes downvotés pour la pédanterie :-)
La présentation de votre flux de travail est utile pour plusieurs raisons:
- les lecteurs de votre question doivent faire moins d'hypothèses, car ils sauraient déjà que vous avez essayé X, Y, Z et cela n'a pas fonctionné
- la façon dont vous posez votre question permet aux autres d'estimer votre niveau de connaissances et de fournir une réponse facile à comprendre pour vous
Voici quelques situations:
- vous devez utiliser un renifleur pour déboguer un problème de réseau. Vous essayez tcpdump (qui était la norme il y a 10 ans et partage de nos jours le titre avec wirehark), vous trouvez sa sortie trop cryptique, ses valeurs par défaut d'options peu conviviales. Quelqu'un vous suggère ngrep, vous l'exécutez, vous voyez qu'il fournit une sortie plus conviviale par défaut et vous apprenez une nouvelle chose.
- vous faites cp -a pour copier un gros répertoire, vous voulez voir la progression et vous devez vous en tenir à la ligne de commande, même le commandant de minuit n'est pas disponible. Vous lisez la page de manuel de cp et vous ne trouvez pas les options appropriées. Ensuite, quelqu'un vous parle de pv.
- vous n'êtes pas satisfait de ftp, car il transfère les données sans les chiffrer, vous souhaitez également éditer des fichiers "à distance". Quelqu'un vous parle de sshfs, qui "mappe" un répertoire distant à votre système de fichiers local via une connexion cryptée.
Vous voyez, ce sont vos ngrep, pv et sshfs. Y a-t-il une différence entre vos questions générales et mes scénarios? Oui, certainement. Je vais essayer d'expliquer pourquoi. Vous avez donc demandé aux gens de vous parler des commandes intéressantes. Vous avez obtenu 3 réponses. Un jour, vous devrez peut-être utiliser un renifleur. Et vous vous souviendrez probablement de cette question et utiliserez ngrep. Et si vous obtenez 1000 réponses suggérant 1000 nouvelles commandes? Ne pensez-vous pas qu'une grande partie d'entre eux se glissera simplement dans votre mémoire pendant une courte période de temps, alors vous les oublierez? Cela se produira certainement, car lorsque vous acquérez de nouvelles connaissances, vous devez vous exercer à les appliquer, pour acquérir de l'expérience. Franchement, votre question initiale me rappelle la situation où un enfant essaie d'apprendre les arts martiaux en regardant des photos dans un livre :-)