ngrep ~ 9-10 yıl önceydi, eminim
pv bir komut değil, bir CLI uygulamasıdır. Kullanabilmek için bir paket kurmalısınız.
sshfs bir komut değil, bir ağ dosya sistemi için genel bir ad
Gentoo kullanıcısı olduğunuzu iddia ettiniz, ancak sorunuz "bana kod gönder" şeklinde ifade edildi. Komut isimlerini bilmenin gümüş kurşun olduğunu düşünen biri tarafından soruluyor gibi görünüyor. Hayır, beynini kullanmak gümüş mermidir.
(Tekrar, daha önce yapmış olsanız bile) Okumanızı şiddetle tavsiye ediyorum Akıllı Soruları Nasıl Sormalısınız , çünkü sorunuzun kesinlikle bu standartları karşılamadığını düşünüyorum.
Bugün Linux'u ve 10 yıl önce Linux'u karşılaştırmam gerekirse, aşağıdaki temel farkları vurgulardım:
İnternete erişim şu anda çok gelişmiş olmayan ülkelerde bile yaygın olarak bulunmaktadır. Bu iki uçlu bir kılıç: aklı başında ve yeterli teknoloji adamlarının miktarı büyük ölçüde arttı, ancak tüm internet kullanıcıları arasındaki yüzdesi azaldı. Çıkarlarınızı paylaşmayan ve sizinle ortak çıkarları paylaşan insanlarla takılmayı öğrenirseniz, onlardan çok şey öğreneceksiniz. StackOverflow / ServerFault / SuperUser siteleri bile bunu mükemmel bir şekilde göstermektedir.
çok daha fazla insan özgür yazılım yazıyor. 10 yıl önce sourceforge ve freshmeat benzersiz olsaydı ve SVN sürüm kontrolünün kralıysa, bugün github, launchpad ve bitbucket'imiz var, çok sayıda dağıtılmış sürüm kontrol aracımız var, yazılım geliştiren veya sadece bilgi alışverişinde bulunan çok sayıda topluluk var . Bugün, belirli bir görev için özgür yazılıma ihtiyacınız varsa ve yeterince ısrarcıysanız, size mükemmel bir şey bulma şansınız yüksektir. Ya da "neredeyse mükemmel" olan bir şey ve topluma katkıda bulunup geri vereceksiniz.
Yorumdaki sorunuzun yanıtını içerecek şekilde düzenlendi:
Acaba bu sorularla neyi beğenmediniz ve bunu nasıl geliştirebilirim?
İlk sorunuzun çok genel olması hoşuma gitmedi.
Genellikle belirli bir görevi tamamlamaya çalışırsınız, çok özel bir hedefe ulaşmaya çalışırsınız. Bir şekilde deniyorsunuz, başka bir şekilde deniyorsunuz, bazı man sayfalarını gözden geçiriyorsunuz ve hala başarısız oluyorsunuz. Bu, yardım ve tavsiye istemeye başladığınız andır. İş akışınızı, beklenen sonucu ve gerçekte ne elde ettiğinizi tanımlarsınız. Bir şey denediğini ve başarısız olduğunu itiraf etmekten utanma. İnsanlar genellikle iyi ve yardımseverdir, çoğu parmakları işaret etmez ve sizi kızdırmaz, çoğu başarısız olduğunuz için sizi aşağılamaz. Hatta bazıları, bilgiçlik için aşağı indirilme riskini kabul ederek, kötü ifade edilmiş bir soru hakkında sizi uyaracaktır :-)
İş akışınızı belirtmek birkaç nedenden dolayı yararlıdır:
- sorunuzu okuyanların daha az varsayımlarda bulunması gerekir, çünkü X, Y, Z'yi denediğinizi zaten biliyorlardı ve işe yaramadı
- sorunuzu belirtme şekliniz, başkalarının bilgi seviyenizi tahmin etmesine ve anlamanız için kolay olacak bir cevap sağlamasına olanak tanır
İşte birkaç durum:
- bir ağ sorununda hata ayıklamak için bir dinleyicisi kullanmanız gerekir. Tcpdump'ı deneyin (btw 10 yıl önce standarttı ve bugünlerde başlığı wireshark ile paylaşıyor), çıktısını çok şifreli buluyorsunuz, varsayılan seçenek değerleri çok kullanıcı dostu değil. Birisi size ngrep'i önerir, çalıştırırsınız, varsayılan olarak daha kullanıcı dostu çıktı sağladığını görürsünüz ve yeni bir şey öğrenirsiniz.
- büyük bir dizini kopyalamak için cp -a yaparsınız, ilerleme durumunu görmek istersiniz ve geceyarısı komutanı bile yok, komut satırına bağlı kalmanız gerekir. Man sayfasını cp için okudunuz ve uygun seçenekleri bulamıyorsunuz. Sonra birisi size pv.
- ftp'den memnun değilsiniz, çünkü verileri şifrelemeden aktarır, ayrıca dosyaları "uzaktan" düzenlemek istersiniz. Birisi size şifrelenmiş bir bağlantı üzerinden uzak bir dizini yerel dosya sisteminize "eşleyen" sshfs hakkında bilgi verir.
Bakın, bunlar sizin ngrep, pv ve sshflerinizdir. Genel sorularınız ve senaryolarım arasında bir fark var mı? Kesinlikle evet. Nedenini açıklamaya çalışacağım. İnsanlardan size havalı komutlar hakkında bilgi vermelerini istediniz. 3 cevabın var. Bir gün bir dinleyici kullanmanız gerekebilir. Ve muhtemelen bu soruyu hatırlayacak ve ngrep kullanacaksınız. 1000 yeni komut öneren 1000 yanıt alırsanız ne olur? Bunların büyük bir kısmının kısa bir süre için hafızanızdan geçeceğinden emin değil misiniz, o zaman onları unutacaksınız? Bu kesinlikle gerçekleşecek, çünkü yeni bilgi kazandığınızda, deneyim kazanmak için uygulamayı uygulamaya koymanız gerekiyor. Açıkçası, ilk sorunuz bana bir çocuk bir kitaptaki resimlere bakarak dövüş sanatlarını öğrenmeye çalıştığında durumu hatırlatıyor :-)