Command

原始 Unix Box 命令數

  • February 6, 2018

在查看 Unix 時,我總是發現終端命令的數量有點龐大。TinyCoreLinux,例如我最喜歡的發行版,有 300 多個命令。我不知道這些命令中有多少是必要的。最初的 Unix 機器有多少個命令?

我本質上是希望,通過轉到原始框,我們可以減少對新手的命令數量。是的,我知道您不必學習所有命令,但我知道當我學習了分發的所有命令時(這還沒有完全發生),我肯定會有一種完成感。

Unix 的第一版有 60 多個命令,如手冊中所述(也可作為網站獲得):

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

還有一些命令,例如/etc/glob,記錄在另一個命令的手冊頁中(sh/etc/glob’ 的情況下);但上面的列表給出了一個好主意。其中許多已經倖存下來並且仍然具有相關性;其他人已經走上了渡渡鳥的道路(謝天謝地,在dsw這種情況下!)。

閱讀所有 Unix V1 手冊很容易;我不確定是否值得為現代發行版做這樣的事情。POSIX 規範本身現在已經超過 3,000 頁,並且“僅”記錄了一個通用核心,包含160 個命令(其中許多是可選的)和一些 shell 內置函式;現代發行版包含數以千計的命令,沒有一個人可以詳盡地學習這些命令。我從頭到尾閱讀的最後一本完整的系統手冊是 Coherent 手冊……

如果您想體驗 V1 Unix,請查看Jim Huang 的 V1 儲存庫:您將找到使用SIMH的 PDP-11 模擬建構和執行 V1-2 混合的原始碼、文件和說明。(感謝Guy的建議。)Warren Toomey 的 PDP-7 Unix 儲存庫也很有趣。

(一如既往地感謝Stéphane提出的多項建議。)

引用自:https://unix.stackexchange.com/questions/422183