Jumlah Perintah Kotak Unix Asli

10

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).

William
sumber
relevan tetapi tidak yakin seberapa akurat en.wikipedia.org/wiki/List_of_Unix_commands
William

Jawaban:

23

Edisi pertama Unix memiliki perintah 60-aneh, seperti yang didokumentasikan dalam manual (juga tersedia sebagai situs web ):

ar                                  ed                                  rkl
as                                  find                                rm
/usr/b/rc (the B compiler)          for                                 rmdir
bas                                 form                                roff
bcd                                 hup                                 sdate
boot                                lbppt                               sh
cat                                 ld                                  stat
chdir                               ln                                  strip
check                               ls                                  su
chmod                               mail                                sum
chown                               mesg                                tap
cmp                                 mkdir                               tm
cp                                  mkfs                                tty
date                                mount                               type
db                                  mv                                  umount
dbppt                               nm                                  un
dc                                  od                                  wc
df                                  pr                                  who
dsw                                 rew                                 write
dtf                                 rkd
du                                  rkf

Ada beberapa perintah lagi, seperti /etc/glob, yang didokumentasikan di halaman manual perintah lain ( shdalam /etc/globkasus ini); tetapi daftar di atas memberikan ide yang bagus. Banyak dari ini telah bertahan dan masih relevan; yang lain telah mengikuti dodo (untungnya, dalam dswkasus!).

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.)

Stephen Kitt
sumber
13

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

  1. Jangan mencoba memahami semuanya, dan
  2. Pelajari apa yang perlu Anda pelajari untuk melakukan apa yang perlu Anda lakukan.

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.

Kusalananda
sumber