Оригінальний блок Unix Кількість команд


10

Дивлячись на Unix, я завжди вважаю, що кількість термінальних команд є трохи переважним. TinyCoreLinux, на прикладі мого улюбленого дистрибутива, має понад 300 команд. Я не можу сказати, наскільки потрібно багато цих команд. Скільки команд мав оригінальний вікно Unix?

Я по суті сподіваюся, що, перейшовши до початкового поля, ми зможемо зменшити кількість команд для новачків. Так, я розумію, що вам не доведеться вивчати всі команди, але я знаю, що я, безумовно, відчуваю відчуття завершення, коли я вивчив усі команди для розподілу (що ще точно не відбулося).


відповідні, але не впевнені, наскільки точно en.wikipedia.org/wiki/List_of_Unix_commands
Вільям

Відповіді:


23

У першому виданні 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 командами (багато з яких є необов'язковими) та кількома вбудованими оболонками ; сучасні дистрибутиви містять тисячі команд, яких жодна людина не може вичерпно навчитися. Останній повний посібник із системи, який я прочитав, на обкладинці - Когерентний посібник ...

Якщо ви хочете випробувати V1 Unix, перегляньте сховище Джима Хуанга V1 : ви знайдете вихідний код, документацію та інструкції для створення та запуску гібриду V1-2 за допомогою симуляції PDP-11 SIMH . (Дякую Гаю за пропозицію.) Також схожий сховище PDP-7 Unix Уоррена Тоумі .

(Дякуємо, як завжди, Стефану за багаторазові пропозиції.)


13

Працюючи у великих проектах з величезними API та з колегами, які зіткнулися з одним і тим же питанням щодо спроби отримати огляд API та баз даних тощо, я рекомендую вам

  1. Не намагайтеся зрозуміти все, і
  2. Дізнайтеся, що вам потрібно навчитися робити те, що вам потрібно зробити.

Це може бути цікаво спробувати отримати огляд того, що можна зробити в середовищі оболонки Unix, але найпростіший спосіб навчитися робити речі - це мати завдання для вирішення та розібратися, які інструменти доступні для вирішення цих конкретних завдань. .

Запитання (та / або читання відповідей) тут, на сайті Unix & Linux, може бути хорошим способом вивчення. Відповіді на питання ще краще, що включає виправлення та показання кращих способів вчинити.

Читання списків утиліт, будь то стандартних, стародавніх чи третіх сторін, ймовірно, не буде корисним, оскільки воно не скаже вам нічого про те, як використовувати ці утиліти у поєднанні між собою для вирішення фактичних проблем.

Спроба вивчити все (або навіть невеликий підмножина) без активного використання інструментів, швидше за все, призведе до плутанини.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.