मूल यूनिक्स बॉक्स कमानों की संख्या


10

यूनिक्स को देखते समय, मुझे हमेशा टर्मिनल कमांड की संख्या थोड़ी भारी लगती है। TinyCoreLinux, उदाहरण के लिए, मेरे पसंदीदा वितरण में 300 से अधिक कमांड हैं। मैं नहीं बता सकता कि उन आदेशों में से कितने आवश्यक हैं। मूल यूनिक्स बॉक्स में कितने कमांड थे?

मैं मूल रूप से उम्मीद कर रहा हूं कि, मूल बॉक्स पर जाकर, हम नए लोगों को कमांड की संख्या घटा सकते हैं। हां, मैं समझता हूं कि आपको सभी आदेशों को सीखने की जरूरत नहीं है, लेकिन मुझे पता है कि मैं निश्चित रूप से पूरा होने की भावना महसूस करता हूं जब मैंने वितरण के लिए सभी आदेशों को सीखा है (जो कि अभी तक नहीं हुआ है)।


प्रासंगिक लेकिन नहीं जानते कि कैसे सही en.wikipedia.org/wiki/List_of_Unix_commands
विलियम

जवाबों:


23

मैनुअल में प्रलेखित ( एक वेब साइट के रूप में भी उपलब्ध) के रूप में यूनिक्स के पहले संस्करण में 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मामले में!) चले गए हैं ।

सभी यूनिक्स V1 मैनुअल को पढ़ना काफी आसान है; मुझे यकीन नहीं है कि यह आधुनिक वितरण के लिए ऐसा कुछ करने लायक है। POSIX विनिर्देश अब 3,000 पृष्ठों से अधिक है, और यह कि "केवल" एक सामान्य कोर दस्तावेज है, जिसमें 160 कमांड (जिनमें से कई वैकल्पिक हैं) और कुछ शेल बिल्ट-इन हैं ; आधुनिक वितरण में हजारों कमांड होते हैं, जो कोई भी व्यक्ति थकावट से नहीं सीख सकता है। अंतिम पूर्ण प्रणाली मैनुअल मैं कवर को पढ़ने के लिए सुसंगत मैनुअल था ...

यदि आप V1 Unix का अनुभव करना चाहते हैं, तो जिम हुआंग के V1 रिपॉजिटरी को देखें : आपको SIMH के PDP-11 सिमुलेशन का उपयोग करके V1-2 हाइब्रिड बनाने और चलाने के लिए स्रोत कोड, प्रलेखन और निर्देश मिलेंगे । ( सुझाव के लिए गाय का धन्यवाद ।) वॉरेन टॉमी की पीडीपी -7 यूनिक्स रिपॉजिटरी भी दिलचस्प है।

( अपने कई सुझावों के लिए स्टीफन के लिए हमेशा की तरह धन्यवाद ।)


13

विशाल APIs और सहयोगियों के साथ बड़ी परियोजनाओं में काम करने के बाद, जिन्होंने APIs और डेटाबेस आदि का अवलोकन करने की कोशिश करने के संबंध में एक ही मुद्दे का सामना किया है, मैं आपको सलाह दूंगा कि

  1. सब कुछ समझने की कोशिश मत करो, और
  2. जो आपको करने की आवश्यकता है उसे करना सीखें।

एक यूनिक्स शेल वातावरण में क्या करना संभव है , इसका अवलोकन करने की कोशिश करना दिलचस्प हो सकता है, लेकिन चीजों को हल करने और इन विशेष कार्यों को हल करने के लिए कौन से उपकरण उपलब्ध हैं, यह जानने का सबसे आसान तरीका है। ।

यहां यूनिक्स और लिनक्स साइट पर प्रश्न पूछना (और / या उत्तर पढ़ना) एक अच्छा तरीका हो सकता है। सवालों के जवाब देना और भी बेहतर है, जिसमें सही करना और चीजों को करने के बेहतर तरीके शामिल हैं।

उपयोगिताओं की सूचियों को पढ़ना, चाहे मानक, प्राचीन, या तीसरी पार्टी, संभवतः सहायक नहीं होगी क्योंकि यह आपको वास्तविक समस्याओं को हल करने के लिए एक दूसरे के साथ संयोजन में उन उपयोगिताओं का उपयोग करने के बारे में कुछ भी नहीं बताएगा ।

सक्रिय रूप से टूल का उपयोग किए बिना सब कुछ (या यहां तक ​​कि एक छोटे सबसेट) सीखने की कोशिश करने से भ्रम की स्थिति पैदा होगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.