Số hộp lệnh Unix gốc


10

Khi nhìn vào Unix, tôi luôn thấy số lượng lệnh đầu cuối là hơi quá. TinyCoreLinux, ví dụ phân phối yêu thích của tôi, có hơn 300 lệnh. Tôi không thể biết mức độ cần thiết của rất nhiều các lệnh đó. Hộp Unix ban đầu có bao nhiêu lệnh?

Về cơ bản, tôi hy vọng rằng, bằng cách đi đến hộp ban đầu, chúng ta có thể giảm số lượng lệnh cho người mới. Vâng, tôi hiểu rằng bạn không phải học tất cả các lệnh, nhưng tôi biết tôi chắc chắn cảm thấy hoàn thành khi tôi đã học tất cả các lệnh cho phân phối (điều này chưa xảy ra chính xác).


có liên quan nhưng không chắc chắn chính xác như thế nào en.wikipedia.org/wiki/List_of_Unix_commands
William

Câu trả lời:


23

Phiên bản đầu tiên của Unix có 60 lệnh lẻ, như được ghi trong tài liệu hướng dẫn (cũng có sẵn dưới dạng trang 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

Có một vài lệnh nữa, chẳng hạn như /etc/glob, được ghi lại trong trang hướng dẫn của lệnh khác ( shtrong /etc/globtrường hợp); nhưng danh sách trên cho một ý tưởng tốt. Nhiều trong số này đã sống sót và vẫn còn có liên quan; những người khác đã đi theo con đường của dodo (rất may, trong dswtrường hợp của!).

Thật dễ dàng để đọc tất cả các hướng dẫn sử dụng Unix V1; Tôi không chắc rằng nó đáng để làm bất cứ điều gì như vậy cho một bản phân phối hiện đại. Bản thân đặc tả POSIX hiện có hơn 3.000 trang và chỉ có một tài liệu là một lõi chung, với 160 lệnh (nhiều trong số đó là tùy chọn) và một vài vỏ được tích hợp sẵn ; phân phối hiện đại chứa hàng ngàn lệnh, mà không một người nào có thể học một cách thấu đáo. Hướng dẫn toàn bộ hệ thống cuối cùng tôi đọc bìa để che là hướng dẫn sử dụng Coherent ...

Nếu bạn muốn trải nghiệm Unix Unix, hãy xem kho lưu trữ V1 của Jim Huang : bạn sẽ tìm thấy mã nguồn, tài liệu và hướng dẫn để xây dựng và chạy hybrid V1-2 bằng cách sử dụng mô phỏng PDP-11 của SIMH . (Cám ơn Guy đã gợi ý.) Kho lưu trữ Unix PDP-7 của Warren Toomey cũng rất thú vị.

(Cảm ơn như mọi khi đến Stéphane vì nhiều gợi ý của anh ấy.)


13

Đã từng làm việc trong các dự án lớn với các API lớn và với các đồng nghiệp đã gặp phải vấn đề tương tự liên quan đến việc cố gắng có được cái nhìn tổng quan về API và cơ sở dữ liệu, v.v., tôi khuyên bạn nên

  1. Đừng cố gắng hiểu mọi thứ, và
  2. Học những gì bạn cần học để làm những gì bạn cần làm.

Thật thú vị khi cố gắng có được cái nhìn tổng quan về những gì có thể làm trong môi trường shell Unix, nhưng cách dễ nhất để học cách làm là có các nhiệm vụ để giải quyết và tìm ra công cụ nào có sẵn để giải quyết các tác vụ cụ thể này .

Đặt câu hỏi (và / hoặc đọc câu trả lời) ở đây trên trang web Unix & Linux có thể là một cách tốt để nghiên cứu. Trả lời các câu hỏi thậm chí còn tốt hơn, bao gồm việc được sửa chữa và chỉ ra cách làm tốt hơn.

Đọc danh sách các tiện ích, dù là tiêu chuẩn, cổ đại hay bên thứ 3, có thể sẽ không hữu ích vì nó sẽ không cho bạn biết bất cứ điều gì về cách sử dụng các tiện ích đó kết hợp với nhau để giải quyết các vấn đề thực tế.

Cố gắng học mọi thứ (hoặc thậm chí là một tập hợp nhỏ) mà không chủ động sử dụng các công cụ rất có thể sẽ dẫn đến nhầm lẫn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.