Orijinal Unix Kutusu Komut Sayısı


10

Unix'e baktığımda, terminal komutlarının sayısını her zaman biraz zor buluyorum. Örneğin, en sevdiğim dağıtım olan TinyCoreLinux'un 300'den fazla komutu var. Bu komutların çoğunun ne kadar gerekli olduğunu söyleyemem. Orijinal Unix kutusunun kaç komutu vardı?

Esasen, orijinal kutuya giderek, komutların sayısını yeni gelenlere azaltabileceğimizi umuyorum. Evet, tüm komutları öğrenmek zorunda olmadığınızı anlıyorum, ancak dağıtım için tüm komutları öğrendiğimde (tam olarak gerçekleşmemiş) kesinlikle bir tamamlama hissi aldığımı biliyorum.


alakalı ama emin değilim ne kadar doğru en.wikipedia.org/wiki/List_of_Unix_commands
William

Yanıtlar:


23

Unix'in ilk baskısında, kılavuzda belirtildiği gibi ( tek bir web sitesi olarak da mevcuttur ) 60 tek komut vardı :

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

Gibi birkaç tane daha komutları vardı /etc/globbaşka komutun kılavuz sayfasına bakınız (edildiği, shiçinde /etc/globbireyin durumda); ancak yukarıdaki liste iyi bir fikir vermektedir. Bunların çoğu hayatta kaldı ve hala alakalı; diğerleri dodonun yoluna gitti (neyse ki, dswdurumda!).

Tüm Unix V1 kılavuzunu okumak yeterince kolaydır; Modern bir dağıtım için böyle bir şey yapmaya değdiğinden emin değilim. POSIX spesifikasyonunun kendisi artık 3.000 sayfanın üzerindedir ve bu “yalnızca”, 160 komut (birçoğu isteğe bağlı) ve birkaç kabuk yerleşikiyle ortak bir çekirdeği belgelemektedir ; modern dağıtımlar, hiç kimsenin kapsamlı bir şekilde öğrenemeyeceği binlerce komut içerir. Kapağı okumak için son okuduğum tam sistem kılavuzu Tutarlı kılavuzdu ...

V1 Unix'i deneyimlemek istiyorsanız, Jim Huang'ın V1 deposuna bakın : SIMH'nin PDP-11 simülasyonunu kullanarak bir V1-2 hibrid oluşturmak ve çalıştırmak için kaynak kodu, belgeler ve talimatlar bulacaksınız . ( Öneri için Guy'a teşekkürler .) Warren Toomey'in PDP-7 Unix deposu da ilginç.

(Her zaman olduğu gibi Stéphane'ye çoklu önerileri için teşekkürler .)


13

Büyük API'lerle ve API'lara ve veritabanlarına vb. Genel bir bakış getirmeye çalışırken aynı sorunla karşılaşan meslektaşları ile büyük projelerde çalıştıktan sonra,

  1. Her şeyi anlamaya çalışma ve
  2. Yapmanız gerekeni yapmak için ne öğrenmek istediğinizi öğrenin.

Unix kabuk ortamında neler yapılabileceğine dair genel bir bakış elde etmek ilginç olabilir , ancak işleri nasıl yapacağınızı öğrenmenin en kolay yolu, çözmek için görevlere sahip olmak ve bu belirli görevleri çözmek için hangi araçların mevcut olduğunu bulmaktır. .

Unix ve Linux sitesinde burada soru sormak (ve / veya cevapları okumak) çalışmak için iyi bir yol olabilir. Soruları cevaplamak daha da iyidir, bu da düzeltilmeyi ve bir şeyler yapmanın daha iyi yollarını göstermeyi içerir.

Standart, eski ya da 3. taraf olsun, yardımcı program listelerini okumak, muhtemelen bu programları gerçek sorunları çözmek için birbirleriyle birlikte nasıl kullanacağınız hakkında bir şey söylemeyeceğinden yardımcı olmayacaktır.

Araçları aktif olarak kullanmadan her şeyi (hatta küçük bir alt kümesi) öğrenmeye çalışmak büyük olasılıkla karışıklığa yol açacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.