Ketika melihat Unix, saya selalu menemukan jumlah perintah terminal sedikit berlebihan. TinyCoreLinux, dengan contoh distribusi favorit saya, memiliki lebih dari 300 perintah. Saya tidak tahu seberapa penting banyak dari perintah itu. Berapa banyak perintah yang dimiliki kotak Unix asli?
Saya pada dasarnya berharap bahwa, dengan masuk ke kotak asli, kita dapat mengurangi jumlah perintah untuk pendatang baru. Ya, saya mengerti Anda tidak harus mempelajari semua perintah, tapi saya tahu saya pasti merasa puas ketika saya telah mempelajari semua perintah untuk distribusi (yang belum terjadi secara pasti).
Jawaban:
Edisi pertama Unix memiliki perintah 60-aneh, seperti yang didokumentasikan dalam manual (juga tersedia sebagai situs web ):
Ada beberapa perintah lagi, seperti
/etc/glob
, yang didokumentasikan di halaman manual perintah lain (sh
dalam/etc/glob
kasus ini); tetapi daftar di atas memberikan ide yang bagus. Banyak dari ini telah bertahan dan masih relevan; yang lain telah mengikuti dodo (untungnya, dalamdsw
kasus!).Cukup mudah untuk membaca semua manual Unix V1; Saya tidak yakin perlu melakukan hal seperti itu untuk distribusi modern. Spesifikasi POSIX itu sendiri sekarang lebih dari 3.000 halaman, dan “hanya” mendokumentasikan inti yang sama, dengan 160 perintah (banyak di antaranya opsional) dan beberapa built-in shell ; distribusi modern mengandung ribuan perintah, yang tidak dapat dipelajari oleh satu orang secara lengkap. Manual sistem lengkap terakhir yang saya baca sampul demi sampul adalah manual Koheren ...
Jika Anda ingin mengalami V1 Unix, periksa repositori V1 Jim Huang : Anda akan menemukan kode sumber, dokumentasi, dan instruksi untuk membuat dan menjalankan hibrida V1-2 menggunakan simulasi PDP-11 SIMH SIMH . (Terima kasih kepada Guy untuk sarannya.) Repositori PDP-7 Unix Warren Toomey juga menarik.
(Terima kasih seperti biasa kepada Stéphane untuk beberapa sarannya.)
sumber
Setelah bekerja di proyek besar dengan API besar dan dengan kolega yang telah menghadapi masalah yang sama tentang mencoba mendapatkan gambaran umum tentang API dan database dll., Saya sarankan Anda
Mungkin menarik untuk mencoba mendapatkan gambaran umum tentang apa yang mungkin dilakukan di lingkungan shell Unix, tetapi cara termudah untuk mempelajari cara melakukan sesuatu adalah dengan memiliki tugas untuk dipecahkan dan untuk mencari tahu alat apa yang tersedia untuk menyelesaikan tugas-tugas khusus ini .
Mengajukan pertanyaan (dan / atau membaca jawaban) di sini di situs Unix & Linux mungkin merupakan cara yang baik untuk belajar. Menjawab pertanyaan bahkan lebih baik, yang termasuk dikoreksi dan ditunjukkan cara yang lebih baik dalam melakukan sesuatu.
Membaca daftar utilitas, baik standar, kuno, atau pihak ke-3, kemungkinan tidak akan membantu karena tidak akan memberi tahu Anda apa pun tentang cara menggunakan utilitas tersebut dalam kombinasi satu sama lain untuk menyelesaikan masalah aktual.
Mencoba mempelajari semuanya (atau bahkan sebagian kecil) tanpa secara aktif menggunakan alat-alat tersebut kemungkinan besar akan menimbulkan kebingungan.
sumber