Original Unix Box จำนวนคำสั่ง


10

เมื่อมองไปที่ Unix ฉันมักจะพบว่าจำนวนคำสั่งเทอร์มินัลค่อนข้างล้นหลาม TinyCoreLinux ตัวอย่างเช่นการกระจายที่ฉันโปรดปรานมีคำสั่งมากกว่า 300 รายการ ฉันไม่สามารถบอกได้ว่าคำสั่งเหล่านั้นมีความจำเป็นมากเพียงใด กล่อง Unix ดั้งเดิมมีคำสั่งกี่คำสั่ง

ฉันหวังเป็นอย่างยิ่งว่าโดยการไปที่กล่องดั้งเดิมเราสามารถลดจำนวนคำสั่งให้กับผู้มาใหม่ได้ ใช่ฉันเข้าใจว่าคุณไม่จำเป็นต้องเรียนรู้คำสั่งทั้งหมด แต่ฉันรู้ว่าฉันรู้สึกถึงความสมบูรณ์เมื่อฉันเรียนรู้คำสั่งทั้งหมดสำหรับการเผยแพร่ (ซึ่งยังไม่เกิดขึ้นจริง)


มีความเกี่ยวข้อง แต่ไม่แน่ใจว่าแม่นยำเพียงใดen.wikipedia.org/wiki/List_of_Unix_commands
William

คำตอบ:


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 (หลายแห่งเป็นตัวเลือก) และตัวในเปลือกไม่กี่ ; การแจกแจงสมัยใหม่ประกอบด้วยคำสั่งหลายพันคำสั่งซึ่งไม่มีบุคคลใดสามารถเรียนรู้อย่างละเอียดถี่ถ้วน คู่มือการใช้งานระบบเต็มรูปแบบล่าสุดที่ฉันอ่านเพื่อให้ครอบคลุมคือคู่มือ Coherent ...

หากคุณต้องการสัมผัส V1 Unix ลองดูที่เก็บ V1 ของ Jim Huang : คุณจะพบซอร์สโค้ดเอกสารและคำแนะนำในการสร้างและเรียกใช้ไฮบริดV1-2โดยใช้การจำลองของ PDP-11 ของSIMH (ขอบคุณGuyสำหรับคำแนะนำ) ที่เก็บของWarren Toomey PDP-7 Unixก็น่าสนใจเช่นกัน

(ขอบคุณเสมอสำหรับStéphaneสำหรับคำแนะนำหลายข้อของเขา)


13

ต้องทำงานในโครงการขนาดใหญ่ที่มี API ขนาดใหญ่และกับเพื่อนร่วมงานที่ประสบปัญหาเดียวกันเกี่ยวกับการพยายามรับภาพรวมของ API และฐานข้อมูลเป็นต้นฉันขอแนะนำให้คุณ

  1. อย่าพยายามเข้าใจทุกสิ่งและ
  2. เรียนรู้สิ่งที่คุณต้องเรียนรู้ที่จะทำในสิ่งที่คุณต้องทำ

อาจเป็นเรื่องที่น่าสนใจที่จะลองดูภาพรวมของสิ่งที่เป็นไปได้ที่จะทำในสภาพแวดล้อม Unix shell แต่วิธีที่ง่ายที่สุดในการเรียนรู้วิธีการทำสิ่งต่าง ๆ คือการมีภารกิจในการแก้ปัญหาและหาเครื่องมือที่มี .

การถามคำถาม (และ / หรืออ่านคำตอบ) ที่นี่ในเว็บไซต์ Unix & Linux อาจเป็นวิธีที่ดีในการศึกษา ตอบคำถามได้ดียิ่งขึ้นซึ่งรวมถึงการแก้ไขและแสดงวิธีที่ดีกว่าในการทำสิ่งต่าง ๆ

การอ่านรายการสาธารณูปโภคไม่ว่าจะเป็นมาตรฐานโบราณหรือบุคคลที่สามจะไม่เป็นประโยชน์เพราะจะไม่บอกอะไรคุณเกี่ยวกับวิธีการใช้สาธารณูปโภคเหล่านั้นร่วมกันเพื่อแก้ไขปัญหาจริง

การพยายามเรียนรู้ทุกสิ่ง (หรือแม้แต่ชุดย่อยขนาดเล็ก) โดยไม่ใช้เครื่องมืออย่างแข็งขันมักจะทำให้เกิดความสับสน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.