ngrep sekitar ~ 9-10 tahun yang lalu, saya cukup yakin
pv bukan perintah, ini adalah aplikasi CLI. Anda harus menginstal paket agar dapat menggunakannya.
sshfs bukan perintah, itu adalah nama umum untuk sistem file jaringan
Anda mengklaim sebagai pengguna gentoo, namun pertanyaan Anda dinyatakan dengan cara "kirim saya kode". Sepertinya itu diminta oleh seseorang yang berpikir bahwa mengetahui nama perintah adalah peluru perak. Tidak, menggunakan otakmu adalah peluru perak.
Saya sangat menyarankan Anda untuk membaca (lagi, bahkan jika Anda sudah melakukannya sebelumnya) Cara Mengajukan Pertanyaan dengan Cara Pintar , karena saya pikir pertanyaan Anda tentu saja tidak memenuhi standar itu.
Jika saya harus membandingkan Linux hari ini dan Linux 10 tahun yang lalu, saya akan menekankan perbedaan utama berikut:
akses ke internet tersedia secara luas sekarang, bahkan di beberapa negara yang tidak terlalu maju. Ini adalah pedang bermata dua: jumlah orang teknologi waras dan memadai telah meningkat pesat, tetapi persentase mereka di antara semua pengguna internet telah menurun. Jika Anda belajar untuk menghindari orang yang tidak memiliki minat yang sama dengan Anda dan bergaul dengan orang-orang yang memiliki minat yang sama dengan Anda, Anda akan belajar banyak dari mereka. Bahkan situs StackOverflow / ServerFault / SuperUser menggambarkan ini dengan sempurna.
lebih banyak orang menulis perangkat lunak gratis. Jika 10 tahun yang lalu sourceforge dan daging segar unik dan SVN adalah raja kontrol versi, hari ini kami memiliki github, launchpad dan bitbucket, kami memiliki banyak alat kontrol versi terdistribusi, kami memiliki sejumlah besar komunitas yang mengembangkan perangkat lunak atau hanya bertukar pengetahuan . Hari ini, jika Anda memerlukan perangkat lunak gratis untuk tugas tertentu dan Anda cukup gigih, ada kemungkinan besar Anda akan menemukan sesuatu yang cocok untuk Anda. Atau sesuatu yang cocok untuk Anda "hampir sempurna" dan Anda akan akhirnya berkontribusi dan memberikan kembali kepada komunitas.
Diedit untuk memasukkan jawaban atas pertanyaan Anda dari komentar:
Saya ingin tahu apa yang khususnya Anda tidak suka dengan pertanyaan ini dan bagaimana saya bisa memperbaikinya?
Saya tidak suka bahwa pertanyaan awal Anda terlalu umum.
Biasanya Anda mencoba menyelesaikan tugas tertentu, Anda mencoba mencapai tujuan yang sangat istimewa. Anda mencobanya dengan satu cara, Anda mencobanya dengan cara lain, Anda pergi untuk meninjau beberapa halaman manual dan masih gagal. Ini adalah saat ketika Anda meminta bantuan dan saran. Anda menggambarkan alur kerja Anda, hasil yang diharapkan dan apa yang sebenarnya Anda dapatkan. Jangan malu untuk mengakui bahwa Anda mencoba sesuatu dan gagal. Orang-orang pada umumnya baik dan bermanfaat, kebanyakan dari mereka tidak akan menunjuk dan menggoda Anda, kebanyakan dari mereka tidak akan menurunkan Anda karena gagal. Beberapa dari mereka bahkan akan memperingatkan Anda tentang pertanyaan yang dinyatakan dengan buruk, menerima risiko untuk dikalahkan karena kecurangan :-)
Menyatakan alur kerja Anda berguna karena beberapa alasan:
- pembaca pertanyaan Anda harus membuat asumsi lebih sedikit, karena mereka akan tahu Anda mencoba X, Y, Z dan itu tidak berhasil
- cara Anda menyatakan pertanyaan Anda memungkinkan orang lain memperkirakan tingkat pengetahuan Anda dan memberikan jawaban yang mudah bagi Anda untuk mengerti
Berikut adalah beberapa situasi:
- Anda perlu menggunakan sniffer untuk men-debug masalah jaringan. Anda mencoba tcpdump (yang merupakan standar 10 tahun yang lalu dan saat ini berbagi judul dengan wireshark), Anda menemukan outputnya terlalu samar, nilai default opsi tidak terlalu ramah pengguna. Seseorang menyarankan Anda ngrep, Anda menjalankannya, Anda melihat bahwa itu memberikan lebih banyak output ramah pengguna secara default dan Anda mempelajari hal baru.
- Anda melakukan cp -a untuk menyalin direktori besar, Anda ingin melihat kemajuan dan Anda harus tetap berpegang pada baris perintah, bahkan komandan tengah malam tidak tersedia. Anda membaca halaman manual untuk cp dan Anda gagal menemukan opsi yang tepat. Lalu seseorang memberitahumu tentang pv.
- Anda tidak senang dengan ftp, karena mentransfer data tanpa mengenkripsi, Anda juga ingin mengedit file "jarak jauh". Seseorang memberi tahu Anda tentang sshfs, yang "memetakan" direktori jarak jauh ke sistem file lokal Anda melalui koneksi terenkripsi.
Lihat, ini ngrep, pv, dan sshf Anda. Apakah ada perbedaan antara pertanyaan umum dan skenario saya? Tentu saja ya Saya akan mencoba menjelaskan alasannya. Jadi, Anda meminta orang untuk memberi tahu Anda tentang perintah keren. Anda mendapat 3 jawaban. Suatu hari Anda mungkin perlu menggunakan sniffer. Dan Anda mungkin akan mengingat pertanyaan ini dan akan menggunakan ngrep. Bagaimana jika Anda mendapatkan 1000 jawaban yang menyarankan 1000 perintah baru? Tidakkah Anda berpikir bahwa sebagian besar dari mereka hanya akan menyelinap dalam ingatan Anda untuk periode waktu yang singkat, maka Anda akan melupakannya? Itu pasti akan terjadi, karena ketika Anda memperoleh pengetahuan baru, Anda perlu berlatih menerapkannya, untuk mendapatkan pengalaman. Terus terang, pertanyaan awal Anda mengingatkan saya pada situasi ketika seorang anak mencoba belajar seni bela diri dengan melihat gambar-gambar di buku :-)