[संगीत बजाना] डौग लॉयड: ठीक है। तो कैसे करने के बारे में बात करते हैं लिनक्स कमांड लाइन का उपयोग करें। अब, CS50 आईडीई, या में तथ्य यह है, यहां तक ​​कि एक CS50 उपकरण, आप उस के साथ परिचित हैं, तो या आप CS50 के एक पुराने संस्करण ले जा रहे हैं एक क्लाउड-आधारित मशीन है उबंटू चलाता है जो, जो कई जायके में से एक है लिनक्स ऑपरेटिंग सिस्टम के। लिनक्स ऑपरेटिंग सिस्टम है प्रोग्रामर द्वारा इष्ट, यह सही है, सिर्फ कूलर है क्योंकि? कई आधुनिक लिनक्स वितरण , ग्राफिकल यूजर इंटरफेस है हम भी करने के लिए जीयूआई, जी-यू-मैं, जो फोन , आसान माउस आधारित नेविगेशन की अनुमति देते हैं जो आप के साथ शायद परिचित हैं, आप एक विंडोज या मैक उपयोगकर्ता हैं, तो अपने माउस के आसपास घूम रहा है, इतने पर माउस पर डबल क्लिक करें, और। हालांकि अभी भी, एक प्रोग्रामर के रूप में, और भले ही आईडीई करने की क्षमता शामिल है कुछ ग्राफिकल यूजर करना सामान, क्लिक करके, और खींचकर, और वह सब है, आप अभी भी उपयोग कर सकता हूँ अपने बहुत अक्सर टर्मिनल विंडो। और आप में से कई क्या कर सकते हैं कि आप कर सकते हैं एक ही कार्य कुंजीपटल कमांड के साथ एक माउस के साथ करते हैं। और हम एक छोटा सा बात करने के लिए जा रहे हैं उन आदेशों की क्या कुछ के बारे में अभी कर रहे हैं। अब, इन आदेशों का इस्तेमाल किया जा सकता है, किसी भी यूनिक्स आधारित ऑपरेटिंग पर लिनक्स भी शामिल है जो प्रणाली, लेकिन यह भी मैक ओएस भी शामिल है। आप अपने मैक पर टर्मिनल खुला है, आप इन सटीक आदेशों का उपयोग कर सकते हैं। विंडोज भी आदेश दिया है तत्काल, लेकिन आदेश के कुछ तो, थोड़ा अलग हैं यह वास्तव में काम नहीं करता है, विंडोज नहीं है क्योंकि एक यूनिक्स आधारित प्रणाली। तो चलो कुछ पर एक नजर डालते हैं इन लिनक्स आदेशों की। पहले एक है कि आप हूँ शायद काफी रास है का उपयोग करें। यही कारण है कि एक के बाद एक छोटे अक्षरों एल, है सूची के लिए कम है जो लोअरकेस एस,। और क्या सूची कमांड करता है कि यह है आप सभी फाइलों की एक readout देता है और अपने वर्तमान निर्देशिका में फ़ोल्डर। तुम सब कुछ देख सकते हैं तो आप कर सकते हैं आप वर्तमान में कर रहे हैं, जहां से करने के लिए मिलता है। तो मैं यहाँ CS50 आईडीई खोल दिया है। और मैं ज़ूम करने के लिए एक में जा रहा हूँ आप एक करीब देखो देने के लिए दूसरा, लेकिन यहां व्यापक तस्वीर है आईडीई ऐसा लगता है की। बाईं तरफ, आप हमारे पास देख सकते हैं आप शायद रहे हैं जो एक फ़ाइल पेड़, साथ परिचित, डबल क्लिक करके, और फ़ाइलों और फ़ोल्डरों, और वह सब सामान। तो यह है कि अभी भी वहाँ है CS50 उपकरण में। आप कर रहे हैं, जहां शीर्ष में केंद्र में है एक बार, अपने कोड लिखने होने जा रहा आप एक फाइल पर क्लिक करें। और नीचे में, हम टर्मिनल विंडो है, हम अमल कर सकते हैं जो जहां है इन टर्मिनल आदेशों। मैं ज़ूम करने के लिए जा रहा हूँ और बस, यहाँ पर सिर तुम्हें दिखाने के लिए वास्तव में, मैं कर सकता हूँ, कि इन फ़ाइलों और फ़ोल्डरों पर क्लिक करें। मैं वर्तमान में कहाँ हूँ तो स्पष्ट रूप से, मेरे पास है pset0 और pset1 नामक दो फ़ोल्डरों, और तीन फाइलें, एक बुलाया हैलो, एक, hello.c बुलाया और एक hello.txt बुलाया। तो टर्मिनल के लिए नीचे ले जाने के चलो खिड़की और एक करीब देखो मिलता है। तो हम बस के बारे में फिर से बात की थी, हम तीन फ़ाइलों और दो तथ्य यह है कि वर्तमान निर्देशिका में फ़ोल्डर। मैं रास, जो फिर से टाइप करें, तो सूचीबद्ध करने के लिए आदेश है वर्तमान की सामग्री निर्देशिका, और फिर मैं हिट दर्ज मैं, हैलो, hello.c क्या देख लग रही है, hello.txt, pset0 और pset1। pset0 और pset1 हैं नीले रंग का, इंगित करने के लिए आप को उन निर्देशिकाओं हैं कि हम में से नेविगेट कर सकते हैं। और हम एक छोटे सीख जाओगे नेविगेट करने के बारे में थोड़ा सा एक मिनट में निर्देशिका में। और हर दूसरी बात, काले रंग का है यह एक पाठ फ़ाइल या एक स्रोत कोड है, तो तो फ़ाइल, और हरे रंग यह एक निष्पादन योग्य फ़ाइल है। तो जाहिर है, कि इसका मतलब है कि मैं हैलो, नामक कार्यक्रम चला सकता है। यही कारण है कि वहां हरे रंग की एक मतलब है। लेकिन मूल रूप से, टाइपिंग रास आदेश की अनुमति दी है मुझे भी मौजूद है कि सब कुछ देखने के लिए मेरे वर्तमान निर्देशिका में जो हम में, यहाँ क्या देखने से मेल खाता है उसी की चित्रमय प्रदर्शन। अगले आदेश तुम हूँ शायद काफी एक बिट का उपयोग सीडी, छोटे सी, लोअरकेस घ, जो परिवर्तन निर्देशिका के लिए कम है। यह मैं था कि क्या करना है हमें की अनुमति देता है पहले एक दूसरे के बारे में बात कर रही है, जो के बीच नेविगेट करने के लिए है आदेश में निर्देशिका लाइन के लिए विरोध के रूप में फ़ोल्डरों पर डबल क्लिक। इसलिए हम तो सीडी और टाइप एक निर्देशिका का नाम, हम उस निर्देशिका में मिल सकती है। एक अलग रूप में, नाम जानते हैं कि वर्तमान निर्देशिका हमेशा होता है की डॉट, और निर्देशिका का नाम एक हम अब कर रहे हैं, जहां से ऊपर के स्तर पर, उस फ़ोल्डर में का नाम है हमारे फ़ोल्डर है, जो डॉट, dot-- या जो हमारे फ़ोल्डर है, डॉट, डॉट है। और आप के बारे में कभी उत्सुक हैं अपनी निर्देशिका का नाम, आप जो खड़ा है, पीडब्ल्यूडी टाइप कर सकते हैं वर्तमान कार्य निर्देशिका के लिए। हम आपको इन सब पर एक नज़र रखेंगे अब से वापस CS50 आईडीई के लिए बढ़ रहा है। तो अब मैं वापस अपने कार्यक्षेत्र में हूँ। और मैं ज़ूम में हूँ फिर पर टर्मिनल है, तो हम एक बार देख ले जा सकते हैं आईडीई के भीतर के आसपास घूम रहा है। तो मैं सूची के लिए जा रहा हूँ मेरी निर्देशिका की सामग्री फिर से, बस reground को हम कर रहे हैं, जहां में। मैं रास टाइप करते हैं, तो जो फिर से सूची के लिए है मैं मैं pset0 और pset1 को प्राप्त कर सकते हैं कि देखते हैं। उन निर्देशिकाओं हैं मैं यहां से प्राप्त कर सकते हैं। आईडीई देता है, क्योंकि मुझे लगता है कि पता है मुझे उन्हें नीले रंग से एक सुराग। कि मैं चाहता हूँ कि हम कहते हैं कि मेरी pset1 निर्देशिका में मिलता है, मैं इस समस्या पर काम कर रहा हूँ क्योंकि एक निर्धारित किया है। मैं के लिए कम, फिर cd-- टाइप कर सकते हैं , pset1 directory-- अंतरिक्ष बदल जाते हैं। मैं हिट दर्ज करें और अगर ऐसा होता है, क्या नोटिस। एक बहुत कुछ हुआ है जैसे यह नहीं दिखता है। लेकिन अगर आप शीघ्र पर नजर डालें तो, यह अब मैं ~ / कार्यक्षेत्र / pset1 में हूँ कि मुझसे कहता है। मैं pset1 में नेविगेट किया फ़ोल्डर मेरे कार्यक्षेत्र के भीतर था। मैं रास टाइप और, अगर मैं कुछ देख यहां विभिन्न सामान, है ना? यह ही नहीं है मैं पहले देखा था कि सूची। मैं pset1 में navigated गए हैं। मैं रास लिखते समय और इसलिए अब, मैं कर रहा हूँ मैं क्या करने के संदर्भ कर सकते हो रही है pset1 फ़ोल्डर के भीतर से देखते हैं। अब, मैं नियंत्रण टाइप करने के लिए जा रहा हूँ सिर्फ स्क्रीन को साफ करता है, जो एल। और मैं सूची के लिए जा रहा हूँ निर्देशिका की सामग्री फिर से, बस इतनी है कि आप देख सकते हैं। मैं बस करने के लिए ऐसा करना चाहता था सामान में से कुछ बाहर साफ आप नीचे नीचे देखा कि और इसे रोकने के लिए नीचे बहुत दूर सीमा से बाहर जाने से। अब, मैं अगर मैं चाहता हूँ, पहले कहा था कि वर्तमान निर्देशिका के लिए नेविगेट करने के लिए, मैं सीडी अंतरिक्ष डॉट टाइप कर सकते हैं। हिट दर्ज करें। यह ठीक है, कुछ भी नहीं है? मैं निर्देशिका बदल रहा हूँ वर्तमान निर्देशिका के लिए। तुम हमेशा के लिए नहीं जा रहे हैं एक एकल डॉट के लिए एक की जरूरत है, लेकिन आप कभी-कभी होगा। की मैं चाहता हूँ कि हम कहते हैं कि एक स्तर ऊपर ले जाने के लिए। मैं करने के लिए वापस जाना चाहता हूँ मेरे कार्यक्षेत्र निर्देशिका। मैं सीडी कार्यक्षेत्र टाइप नहीं कर सकते ऐसी कोई फाइल या निर्देशिका नहीं है। और that-- के लिए कारण मैं LS एक और time-- टाइप करते हैं कहा जाता कोई निर्देशिका है कि वहाँ है मेरी pset1 निर्देशिका के अंदर कार्यक्षेत्र। मैं स्पष्ट करने के लिए जा रहा हूँ मेरी नियंत्रण एल के साथ फिर से स्क्रीन। मैंने क्या कहा याद रखें इससे पहले, हालांकि, कि हम डॉट के साथ वापस नेविगेट कर सकते हैं, डॉट। यही कारण है कि मूल निर्देशिका का नाम है। तो मैं सीडी, अंतरिक्ष, डॉट टाइप करते हैं, डॉट, और फिर हिट दर्ज अब क्या हुआ देखो। मेरे आदेश शीघ्र मैं कर रहा हूँ कि मुझसे कहता है वापस अपने ~ / कार्यक्षेत्र निर्देशिका में। मैं एक स्तर ऊपर ले जाया गया धन्यवाद, डॉट को डॉट। अब, मैं एक का उपयोग कर रहा है कि हम कहते हैं लिनक्स आधारित है कि ऑपरेटिंग सिस्टम, लेकिन जरूरी नहीं है मैं कहाँ हूँ मुझे बताओ। यह एक है कि हमें बताने के लिए होता है मैं अब ठीक है, ~ / कार्यक्षेत्र में हूँ सही प्रॉम्प्ट पर। लेकिन मैं पूरी तरह से हो सकता है फ़ोल्डरों के एक मेस में खो दिया है, और मुझे लगता है कि मैं कहाँ हूँ पता नहीं है और मैं वापस करने के लिए प्राप्त करना चाहते हैं, जहां पता नहीं। मैं क्या कर सकता है कि दो बातें की। सबसे पहले, मैं समझ सकता मैं पीडब्ल्यूडी लिखकर हूं, जहां बाहर। यही कारण है कि मेरे वर्तमान कार्य निर्देशिका है। और मुझे लगता है, यह दर्ज मारा, तो मैं कहाँ हूँ वास्तव में मुझसे कहता है। अब / घर / Ubuntu है कह रही है, टिल्ड का लंबा रास्ता तय करना, जो अपने घर निर्देशिका है। लेकिन यह मैं में हूँ कि मुझसे कहता है घर / Ubuntu / कार्यक्षेत्र, या ~ / कार्यक्षेत्र। मैं करने के लिए नेविगेट करने के लिए जा रहा हूँ मेरी pset1 निर्देशिका फिर से, और मैं सामग्री सूचीबद्ध करने के लिए जा रहा हूँ। और मुझे लगता है कि मैं एक और देखना है कि निर्देशिका, एक्स्ट्रा कलाकार कहा जाता है। इसलिए मैं एक्स्ट्रा कलाकार में सीडी के लिए जा रहा हूँ, और फिर मैं अपने स्क्रीन स्पष्ट करने के लिए जा रहा हूँ। तो अब, मैं सही, बहुत दूर में हूँ? क्या मैं वापस करने के लिए करना चाहते हैं तुरंत कार्यक्षेत्र के लिए? मैं कर सकता है एक दो चीजें है। मैं, सीडी, डॉट, डॉट, स्लेश, डॉट टाइप कर सकते हैं डॉट, तो एक स्तर ऊपर ले जाने के लिए दूसरा स्तर। लेकिन उस तरह का गुस्सा आ रहा है। मैं कभी वापस करने के लिए प्राप्त करना चाहते हैं तो सिर्फ मेरे घर निर्देशिका, टिल्ड, मैं इसे करने के बाद कुछ भी नहीं के साथ सीडी टाइप कर सकते हैं। सीडी, दर्ज करें। और अब, मैं टिल्ड में हूँ। और मैं कार्यक्षेत्र के लिए प्राप्त करना चाहते हैं, मैं तो बस सीडी कार्यक्षेत्र टाइप कर सकते हैं। और कहा कि आप कैसे काम करते हैं बदलते निर्देशिका CS50 आईडीई या किसी भी लिनक्स के भीतर कमांड लाइन पर ऑपरेटिंग सिस्टम। ठीक है। अगले एक कि हो सकता है , mkdir है काम में आते हैं जो एक निर्देशिका बनाने के लिए कम है, मैं एक नया फ़ोल्डर बनाने की जरूरत है। आप के साथ परिचित हैं, तो जीयूआई ऑपरेटिंग सिस्टम, आप राइट क्लिक कर सकते हैं। और फिर, जब संदर्भ मेनू ऊपर चबूतरे, नया फ़ोल्डर चुनें। यही कारण है कि शायद कैसे है इससे पहले कि आप इसे किया है। लेकिन हम भी बना सकते हैं कमांड लाइन पर निर्देशिका। इसलिए हम वापस आईडीई में कर रहे हैं। मैं ज़ूम में करेंगे टर्मिनल पर और मेरी निर्देशिका की सामग्री की सूची फिर से, बस हमें देने के लिए संदर्भ के फ्रेम। चलो अब, मैं, हम कहते हैं कि समस्या पर काम समाप्त 0 सेट और इस समस्या को एक निर्धारित किया है। तो मैं एक नया निर्देशिका बनाना चाहते हैं समस्या के लिए पर काम करने के लिए दो सेट। मैं ऐसा कैसे करूं? खैर, फिर से, मैं में राइट क्लिक कर सका वहाँ पक्ष छोड़ दिया और नया फ़ोल्डर चुनें और एक pset2 निर्देशिका बनाने के लिए। वह भी काम करेगा। लेकिन तब मैं भी पर कर बहुत जल्दी कमांड लाइन, mkdir टाइपिंग, space-- मैं द्वारा एन, but-- अंतरिक्ष pset2 में टाइप। मैं तो दर्ज मारा और अगर मैं सूची फिर मेरी निर्देशिका की सामग्री, मैं अब देखो कि वहाँ मैं एक pset2 फ़ोल्डर है। और मैं में नेविगेट कर सकते हैं कि सीडी का उपयोग करें और तुम सब काम मैं pset2 के लिए क्या करने की जरूरत है। संयोग से, मैं बस पर पॉप हूँ यहां सच में जल्दी से फ़ाइल पेड़ के लिए। और तुम में, यह भी देख सकते हैं कि चित्रमय फाइल एक्सप्लोरर, हम देख सकते हैं कि pset2 निर्देशिका वहाँ भी बनाया गया है। और मैं यह करने के लिए नेविगेट कर सकते हैं, के रूप में अच्छी तरह से जीयूआई इस्तेमाल करते हैं। अगली बार और है कि शायद काम में आने वाला प्रतिलिपि के लिए कम है जो सी.पी. है। अन्य सभी के विपरीत, कॉपी करें हम पहले देखा है आदेश, दो तर्क, एक स्रोत है, लेता है आप कॉपी करना चाहते हैं कि फाइल का नाम, और एक गंतव्य है, जहां आप करने के लिए फाइल कॉपी करना चाहते हैं। यह कॉपी करने के लिए बहुत आसान है एक फ़ाइल है, तो चलो करते हैं। इसलिए हम वापस आईडीई में कर रहे हैं। मैं सामग्री सूचीबद्ध करने के लिए जा रहा हूँ रास के साथ अपने वर्तमान निर्देशिका की। अब, मैं चाहता हूँ कि हम कहते हैं hello.txt की एक प्रतिलिपि बनाने के लिए। फिर, पर फ़ाइल पेड़ से छोड़ दिया, चित्रमय इंटरफेस, मैं hello.txt पर राइट क्लिक सकता है, एक प्रतिलिपि बनाने, कॉपी पेस्ट। लेकिन मैं बहुत जल्दी यह कर सकते हैं कमांड लाइन पर भी। चलो मैं कॉपी करने के लिए कहना चाहते हैं hello.txt hi.txt करने के लिए। मैं, hello.txt अंतरिक्ष सी.पी. कर सकते हैं। यही कारण है कि अपने स्रोत फ़ाइल है, तो यही कारण है जब मैं पहली बार है कि एक का चयन करने के लिए जा रहा हूँ। और फिर मैं नाम करने की आवश्यकता गंतव्य फ़ाइल, hi.txt। मैं हिट दर्ज करें। और मुझे लगता है की सामग्री की सूची है, तो मेरी निर्देशिका फिर से, वहाँ hi.txt है। मैं इसकी एक प्रति बनाया है। और वास्तव में, मैं चला गया hi.txt में, मैं कर सकता यह एक सटीक होगा कि वहाँ सब कुछ की नकल है कि मेरी hello.txt फाइल में मौजूद था। आप एक फाइल कॉपी तो है कि कैसे है। लेकिन आप के लिए क्या चाहते हैं एक पूरी निर्देशिका कॉपी? एक पल के लिए तो, चलो एक नज़र रखना पर मेरे pset0 निर्देशिका में क्या हो रहा है। और मैं सीडी pset0 हैं, तो सामग्री की सूची मैं नमूना नामक एक निर्देशिका है, और एक खरोंच फ़ाइल, scratch.sb2। तो जानते हैं कि अच्छा है। तो चलो स्क्रीन स्पष्ट करते हैं, और मैं वापस जाने के लिए जा रहा हूँ एक पल के लिए मेरे कार्यक्षेत्र निर्देशिका करने के लिए। चलो अब, मैं चाहता हूँ, कि हम कहते हैं कि मेरी pset0 निर्देशिका की एक प्रतिलिपि बनाते हैं। मैं सिर्फ सी.पी. pset0 नहीं कह सकता pset3, उदाहरण के लिए। आप इस अजीब संदेश मिलता है, निर्देशिका pset0 छोड़ते हुए। क्यों आप उस संदेश मिलता है? खैर, यह है, जब पता चला है कि आप एक निर्देशिका है कि , इसके अंदर अन्य सामान है सीपी आदेश सच नहीं है जरूरी है कि यह साथ क्या करना है पता। हम स्पष्ट रूप से करने की जरूरत है लिनक्स, टर्मिनल बताओ, मैं आप कॉपी करना चाहते हैं pset0 निर्देशिका और प्रतिलिपि अंदर मौजूद है कि हर फ़ोल्डर यह और हर फ़ाइल की है कि इसके अंदर मौजूद है। दूसरे शब्दों में, मैं आप की जरूरत है बारी बारी से pset0 में नीचे गोता और वहाँ में सब कुछ का एक प्रतिलिपि बनाते हैं। मुझे लगता है कि क्या करना चाहते हैं, तो मैं क्या कर सकता पुनरावर्ती, pset0 pset3 के लिए CP-आर, है। हिट दर्ज करें। अब, मैं इस सूची में यदि मेरी निर्देशिका की सामग्री, मैं pset3 देख वहाँ मैं के साथ काम कर सकते हैं कि निर्देशिका। और अगर अब pset3 में मैं सीडी और तो, देखो, सामग्री की सूची नमूना और scratch.sb2 फिर भी नहीं है। तो यह है कि बहुत अच्छा है। तो यह है कि आप एक पूरी कॉपी कर सकते हैं कि कैसे है निर्देशिका, और न सिर्फ एक एकल फाइल। आप एक कॉपी करना चाहते हैं तो निर्देशिका, बस याद आप कर रहे हैं जब -r ध्वज का उपयोग करने के लिए सीपी कमांड के साथ काम कर रहे। ठीक है। तो मैं एक फाइल कॉपी है, लेकिन मैं गलती से इसे किया है। और अब, मैं इससे छुटकारा पाने के लिए चाहते हैं। मैं ऐसा कैसे करूं? फिर, आप परिचित हैं, तो एक जीयूआई इंटरफेस के साथ, आप राइट क्लिक कर सकते हैं और बस नष्ट चुनें। और यह करने के लिए भेज देंगे कचरा या रीसायकल बिन। लेकिन कमांड लाइन पर, हम बस को हटाने के लिए, आरएम टाइप कर सकते हैं, की और फिर नाम हम में से छुटकारा पाना चाहते हैं फ़ाइल। अब, आरएम बहुत सावधान रहना है। यह डबल की जाँच का एक बहुत कुछ करता है यकीन है कि वास्तव में आपको लगता है कि बनाने के लिए फ़ाइल को नष्ट करना चाहते हैं। यह किसी भी गलती नहीं करना चाहती है, यहाँ कोई रीसायकल बिन क्योंकि वहाँ। हम एक फ़ाइल को नष्ट करने के बाद, वह चला गया। और इसे ठीक करने के लिए वास्तव में कोई रास्ता नहीं है। इसलिए हम बहुत होने की जरूरत सावधान, और इसलिए RM वास्तव में हमारे लिए सावधान होने जा रहा है। तो चलो आईडीई के लिए वापस जाओ और कहा कि hi.txt फ़ाइल से छुटकारा पाने के कि मैं नकल के साथ एक मिनट पहले बनाया। इसलिए हम आईडीई में कर रहे हैं। और मैं अपने निर्देशिका की सामग्री की सूची फिर से, बस हमें कुछ संदर्भ देने के लिए। मेरा मतलब है, आप, hi.txt है कि वहाँ देख सकते हैं जो मैं थोड़ी देर पहले बनाया। अब, मैं इससे छुटकारा पाने के लिए चाहते हैं। मेरी ओर से यह कैसे किया जाता है? फिर से, बस आरएम। इसलिए मैं आरएम hi.txt टाइप करें और हिट दर्ज कर सकते हैं। और आरएम किया जा रहा है हमारे लिए वास्तव में सावधान और यकीन है कि हम वास्तव में कर रही है इस फ़ाइल को नष्ट करना चाहते हैं। क्या तुम सच में हटाना चाहते हैं नियमित रूप से खाली फ़ाइल hi.txt? वह सिर्फ एक ऑपरेटिंग तरह है सिस्टम, विंडोज या मैक की तरह, तुम हो सकता है कि ऊपर popping से परिचित बॉक्स है कि आप वास्तव में कर रहे हैं का कहना है सुनिश्चित करें कि आप ऐसा करना चाहते हैं। मुझे लगता है मैं यह करने के लिए चाहता हूँ पूरा यकीन है कि इसलिए मैं yes--, टाइप करने के लिए जा रहा हूँ या मैं भी सकता है बस y-- टाइप करें और हिट दर्ज करें। और मुझे लगता है की सामग्री की सूची है, तो मेरी निर्देशिका फिर, hi.txt चला गया है। बुरा नहीं है, है ना? चलो प्रेस नियंत्रण एल, बस यह सब सामान से छुटकारा पाने के लिए और पीठ पर हमें मिल स्क्रीन के ऊपर। अब, एक तरह से करने के लिए नहीं है शॉर्ट सर्किट आरएम, इसलिए यह हमें लगता है कि सवाल पूछना नहीं करता। हम वास्तव में हम चाहते हैं उस फ़ाइल से छुटकारा पाने के लिए, और हम भी नहीं करना चाहते हैं सवाल पूछा जाना चाहिए। हम इसे कैसे करते हैं? खैर, हम एक निर्दिष्ट कर सकते हैं अतिरिक्त झंडा, बस हम पसंद जहां सी.पी. के साथ किया था हम -r झंडा जोड़ सकता है, बारी बारी से एक निर्देशिका में कॉपी करने के लिए। एक और झंडा नहीं है च है जो आर एम, के लिए, जो ठीक करने के लिए RM मजबूर करने के लिए है हम क्या करने के लिए यह कह रहे हैं। तो चलो, अब मैं चाहता हूँ, हम कहते हैं कि मेरी hello.txt फ़ाइल से छुटकारा पाने के लिए। मैं या तो एक है कि नहीं करना चाहती। मैं क्या कर सकता हूं? खैर, मैं च hello.txt आरएम कर सकते हैं। आप क्या सोचते हैं यहाँ होने जा रहा? वह चला गया। मुझे भी सवाल नहीं पूछा। और वास्तव में, मैं सामग्री की सूची है, तो मेरी निर्देशिका की, फिर वह चला गया। यहाँ कोई पूर्ववत है। hello.txt चला गया है, और मैं नहीं था मैं इसे नष्ट करना चाहता था, तो भी पूछा। मैं छुटकारा पाने के लिए चाहते हैं, तो क्या एक पूरी निर्देशिका की? आपको लगता है कि जिस तरह से है कॉपी करने के लिए बहुत समान। आप एक को हटाना चाहते हैं निर्देशिका, आप बस नहीं है आप चाहते हैं, निर्देशिका को हटाना चाहते हैं इसके अंदर सब कुछ नष्ट करने के लिए। और तो आप के लिए, -r का उपयोग बारी बारी से एक निर्देशिका हटा दें। तो चलो -r pset2 आरएम करते हैं। मैं वास्तव में, pset2 पर काम नहीं कर रहा हूँ इसलिए मुझे लगता है कि निर्देशिका से छुटकारा मिल सकता है। मैं हिट दर्ज करें। मैं हटाना चाहते हैं निर्देशिका, pset2? हां, है। और मुझे लगता है की सामग्री की सूची है, तो मेरी निर्देशिका फिर, वह चला गया। ठीक है? इस विषय पर एक और बदलाव। तो मैं फिर से स्क्रीन स्पष्ट करेंगे, शीर्ष पर सब कुछ डाल दिया। रास मारो। अब, मैं छुटकारा पाने के लिए चाहते हैं मेरी pset3 निर्देशिका की, और मैं वास्तव में मैं चाहता हूँ मेरी pset3 निर्देशिका से छुटकारा मिलेगा। मैं बारी बारी से और जबरन कर सकते हैं मेरी pset3 निर्देशिका हटा दें। अब, आप वास्तव में होने जा रहे हैं आप rm- आरएफ का उपयोग कर रहे हैं जब सावधान। आप और अधिक कार्यक्रम के रूप में, यह हो जाएगा तुम सिर्फ सच में जल्दी कुछ करना। और वास्तव में, मैं यह सब समय है। लेकिन यह कुछ करने के लिए नेतृत्व कर सकते हैं विनाशकारी परिणाम, अगर आप गलती से गलत बात को हटा दें। इसलिए मुझे लगता है कि आप उस बारे में पता होना चाहता हूँ यह आप के लिए एक विकल्प उपलब्ध है लेकिन, संयम से इसे उपयोग और सावधानी के साथ उपयोग करें। मैं मैं काम नहीं कर रहा हूँ एक तथ्य के लिए पता मेरी समस्या पर अब और 3 सेट है, तो मैं कर रहा हूँ उन फ़ाइलों के सब से छुटकारा पाने के लिए जा रहा है। और मुझे लगता है मैंने पूछा जा नहीं करना चाहते हैं पता है मैं हटाना चाहते हैं, तो हर एक बार एक फ़ाइल है, तो मैं -rf pset3 आर एम के लिए जा रहा हूँ। भले ही मुझसे पूछते हैं कि मैं नहीं था इससे छुटकारा पाने के लिए करना चाहता था। मैं रास मारा। pset3 चला गया है। तो यह है कि सभी रूपों है कि आप आरएम के साथ फाइल से छुटकारा पाने के लिए उपयोग कर सकते हैं। है कि अंतिम आदेश पंक्ति निर्देश आप के लिए बहुत उपयोगी हो रहा इस कदम के लिए कम है, जो एमवी है। हटो मूल रूप से नाम बदलने के लिए बराबर है। यह करने के लिए एक स्थान से एक फाइल ले जाता है दूसरे, गंतव्य के लिए स्रोत है। एक कदम हो सकता है का उपयोग कर जहां चलो देखते हैं टर्मिनल विंडो पर काम किया जा। इसलिए मैं अपने pset1 में हूँ निर्देशिका, और मैंने देखा है कुछ एक छोटे से गलत हो गया है। मैं अपने लालची समस्या पर काम कर रहा था लेकिन मैं गलती से इसे Greddy नाम दिया है। तो मैं कोशिश करते हैं और इसके माध्यम से चलाने के लिए जब check50, यह सच में काम नहीं करता है। मैं विकल्पों में से एक जोड़ी है। हम पहले किया है क्या कर सकता है, जो फ़ाइल की एक प्रतिलिपि बनाने के लिए है। मैं greddy.c नकल कर सकता है ठीक है, greedy.c करने के लिए? हिट दर्ज करें। मैं दोनों फ़ाइलों को देखते हैं कि वहाँ। और फिर मैं, आरएम सका , greddy.c हटाने के लिए। यही कारण है कि इसे से छुटकारा हो जाता है। तो यह है कि मैं इस बात की पुष्टि के बाद काम करेगा, मैं इससे छुटकारा पाने के लिए चाहते हैं। और मैं प्रभावी है नाम बदलकर greddy.c greedy.c करने के लिए। मैं इसे नकल की है, और उसके बाद मूल हटा दिया। लेकिन यह है कि एक बहु कदम प्रक्रिया है। और निश्चित रूप से, वहाँ एक बेहतर तरीका है। वास्तव में, वहाँ है। तो चलो नियंत्रण एल मारा, बस, यह वापस ऊपर लाने के लिए और सामग्री की सूची मेरी निर्देशिका के फिर से। तो चलो ओह, मैं एक गलती की है, कहते हैं। मैं वास्तव में बहुत चाहता था उस फ़ाइल greddy.c फोन करने के लिए। एक चैन की नींद सो, मैं टाइप कर सकते हैं greddy.c को greedy.c चलते हैं। हिट दर्ज करें। और अब, मैं नहीं था कॉपी और इसे दूर करने के लिए, मैं सिर्फ यह नाम बदलने के लिए कर रहा था। एक स्थान पर खरीदारी। अब, अन्य की एक बहुत हैं बुनियादी कमांड लाइन उपयोगिताओं आप के साथ उपयोग कर सकते हैं लिनक्स कमांड लाइन। और हम एक बहुत चर्चा करेंगे उनमें से CS50 में भविष्य में। लेकिन अब के लिए, बस अपने पैर हो रही इस टर्मिनल के साथ काम करने के साथ गीला पर्यावरण, इन पांच आदेशों बहुत दूर आप मिलना चाहिए चारों ओर नेविगेट करने में और अपने आईडीई में फाइलों के साथ काम या जो कुछ भी लिनक्स आधारित आप उपयोग कर रहे ऑपरेटिंग सिस्टम। आप उत्सुक हैं और आप चाहते हैं कुछ पर आगे एक छोटा सा लग कमांड लाइन आदेशों की हम भविष्य में उपयोग कर सकता हूँ यहां एक जोड़े की एक सूची है अधिक आम लोगों की। मैं डौग लॉयड हूँ। इस CS50 है।