[সঙ্গীত বাজাচ্ছি] ডগ লয়েড: ঠিক আছে. সুতরাং কিভাবে এর সম্পর্কে কথা বলা যাক লিনাক্স কমান্ড লাইন ব্যবহার. এখন, এবং CS50 আইডিই, বা এ আসলে, এমনকি একটি CS50 অ্যাপ্লায়েন্স, আপনি, যে সাথে পরিচিত হন তাহলে বা আপনি, CS50 এর একটি পুরোনো সংস্করণ গ্রহণ করছেন একটি মেঘ ভিত্তিক মেশিন উবুন্টু যা রান, যা অনেক স্বাদে এক লিনাক্স অপারেটিং সিস্টেম এর. লিনাক্স অপারেটিং সিস্টেম প্রোগ্রামারদের দ্বারা বিশেষ সুবিধাপ্রাপ্ত, এটা ঠিক আছে, শুধু শীতল কারণ? অনেক আধুনিক Linux ডিস্ট্রিবিউশন গ্রাফিক্যাল ইউজার ইন্টারফেস আছে আমরা করতে GUIs, জি-ইউ-আমি, কল যা সহজ মাউস-ভিত্তিক গৌণ অনুমতি যা আপনি সম্ভবত পরিচিত হন, আপনি একটি উইন্ডোজ বা ম্যাক ব্যবহারকারী হন তাহলে, আপনার মাউস চলন্ত কাছাকাছি, তাই আইকন উপর ডাবল ক্লিক করে, এবং. এখনও, যদিও একজন প্রোগ্রামার হিসাবে, এবং যদিও আইডিই ক্ষমতা রয়েছে কিছু গ্রাফিক্যাল ইউজার না স্টাফ, ক্লিক, এবং টেনে, এবং সব যে, আপনি এখনও ব্যবহার করা হবে আপনার বেশ ঘন ঘন টার্মিনাল উইন্ডোর. আর আপনি অনেক কিছু করতে পারি যে আপনি যা করতে পারেন একই কর্ম কীবোর্ড কমান্ড দিয়ে একটি মাউস দিয়ে কাজ করতে. এবং আমরা একটু একটু কথা বলতে যাচ্ছেন ঐ কমান্ড কি কিছু সম্পর্কে এখন ডান. এখন, এই কমান্ড ব্যবহার করা যেতে পারে কোনো ইউনিক্স ভিত্তিক অপারেটিং উপর লিনাক্স যার সিস্টেম, কিন্তু ম্যাক OS রয়েছে. আপনি আপনার ম্যাক টার্মিনাল খুলুন, আপনি এই সঠিক কমান্ড ব্যবহার করতে পারেন. উইন্ডোজ কমান্ড আছে প্রম্পট, কিন্তু কমান্ডের কিছু তাই, কিছুটা ভিন্ন এটা আসলে কাজ করে না, উইন্ডোজ নয়, কারণ একটি ইউনিক্স-ভিত্তিক সিস্টেমের. সুতরাং আসুন কিছু কটাক্ষপাত করা যাক এই লিনাক্স কমান্ড এর. প্রথম এক যে আপনি পাবেন সম্ভবত বেশ অনেক LS ব্যবহার. যে একটি দ্বারা অনুসরণ একটি ছোট হাতের L, এর তালিকার জন্য স্বল্প, যা ছোট হাতের গুলি,. আর তা তালিকায় কমান্ডের এটা আপনি সব ফাইল একটি readout দেয় এবং আপনার বর্তমান ডিরেক্টরির মধ্যে ফোল্ডার. আপনি সবকিছু দেখতে পারেন, তাই আপনি যা করতে পারেন আপনি বর্তমানে কোথায় থেকে পেতে. তাই আমি এখানে CS50 আইডিই খোলা করেছি. আর আমি জুম ইন করার জন্য একটি যাচ্ছি আপনি একটি ঘনিষ্ঠ কটাক্ষপাত দ্বিতীয়, কিন্তু এখানে বিস্তৃত ছবি আইডিই দেখে মনে হচ্ছে কি. Glosbe উপর আপনি আমরা আছে দেখতে পারেন আপনি সম্ভবত করছি, যা একটি ফাইল বৃক্ষ, সাথে পরিচিত, ডাবল ক্লিক, এবং ফাইল এবং ফোল্ডার, এবং যে সব উপাদান. সুতরাং যে এখনও আছে CS50 অ্যাপ্লায়েন্স মধ্যে. আপনি আছেন যেখানে উপরে কেন্দ্রে হল একবার, আপনার কোড লেখা যাচ্ছে আপনি একটি ফাইল-এ ক্লিক করুন. এবং নীচে, আমরা একটি টার্মিনাল উইন্ডোর আছে, আমরা নির্বাহ করতে পারেন যেখানে যা হয় এই টার্মিনাল কমান্ড. আমি জুম ইন করা যাচ্ছে না এবং মাত্র, এখানে ওভার আগাইয়া আপনি প্রদর্শন করতে আসলে, আমি যা করতে পারেন, যে এই ফাইল ও ফোল্ডার এ ক্লিক করুন. আমি বর্তমানে আমি য়েখানে থাকি তাই এটা স্পষ্ট যে, আমি আছে pset0 এবং pset1 নামক দুটি ফোল্ডার, এবং তিনটি ফাইল, এক বলা হ্যালো, এক, hello.c বলা এবং এক hello.txt বলা. সুতরাং টার্মিনালে নিচে নামাও আসুন উইন্ডো এবং পুরো বিষয়টা বিস্তারিত বিবেচনা পেতে. তাই আমরা ঠিক সম্পর্কে, আবার সায়ীদ আমরা তিনটি ফাইল এবং দুই আছে যে বর্তমান ডিরেক্টরির মধ্যে ফোল্ডার. আমি ls, যা আবার টাইপ করুন তালিকায় কমান্ড বর্তমান বিষয়বস্তু ডিরেক্টরি, এবং তারপর আমি আঘাত লিখুন আমি হ্যালো, hello.c, দেখতে কি চেহারা, hello.txt, pset0 এবং pset1. pset0 এবং pset1 হয় নীল রঙের, ইঙ্গিত আপনাকে যারা ডিরেক্টরি হয় আমরা শুধুমাত্র নেভিগেট করতে পারে যে. এবং আমরা একটু জানতে পারবেন নেভিগেট সম্পর্কে বিট এক মিনিটের মধ্যে ডিরেক্টরি মধ্যে. অন্যান্য প্রতিটি জিনিস, কালো রঙ্গিন হয় এটি একটি টেক্সট ফাইল বা সোর্স কোড যদি তাহলে, ফাইল, এবং সবুজ এটি একটি এক্সিকিউটেবল ফাইল আছে. সুতরাং এটা স্পষ্ট যে, যে মানে হল যে আমি হ্যালো, নামক একটি প্রোগ্র্যাম চালাতে পারে. যে সেখানে সবুজ এক মানে কি. কিন্তু মূলত, টাইপ ls কমান্ড অনুমতি দেওয়া হয়েছে আমার বিদ্যমান সবকিছু তাকান আমার বর্তমান ডিরেক্টরির মধ্যে যা আমরা এখানে দেখতে কি মিলে যায় একই গ্রাফিকাল প্রদর্শন. পরবর্তী কমান্ড আপনি পাবেন সম্ভবত বেশ বিট ব্যবহার সিডি, ছোট হাতের সি, ছোট হাতের D, যা পরিবর্তন ডিরেক্টরির জন্য ছোট. এই আমি কি করতে পারবেন , আগে একটি দ্বিতীয় যে বিষয়ে কথা বলছি, যা মধ্যে নেভিগেট করা হয় কমান্ড এ ডিরেক্টরি লাইন, উল্টোদিকে ফোল্ডার এর উপর ডাবল ক্লিক করে. সুতরাং আমরা তারপর সিডি এবং টাইপ করুন একটি ডিরেক্টরির নাম, আমরা যে ডিরেক্টরির মধ্যে পেতে পারেন. একটি সরাইয়া হিসাবে, নাম জানি যে বর্তমান ডিরেক্টরির সর্বদা এর বিন্দু, এবং ডিরেক্টরির নাম এক যেখানে আমরা এখন উপরে স্তর, যে ফোল্ডারে নাম আমাদের ফোল্ডারের যা, বিন্দু, dot-- অথবা যা আমাদের ফোল্ডার এ, বিন্দু, বিন্দু হয়. আর আপনার সম্পর্কে কি জানতে আগ্রহী হন তাহলে আপনার ডিরেক্টরির নাম, আপনি যা দাঁড়িয়েছে, পিডব্লিউডি টাইপ করতে পারেন বর্তমান কর্মরত ডিরেক্টরীতে জন্য. আমরা এই সব কটাক্ষপাত করব এখন, দ্বারা ফিরে CS50 আইডিই শিরোনাম. তাই আমি এখন আমার কর্মক্ষেত্র আছি. আর আমি জুম ইন করব আবার উপর টার্মিনাল, তাই আমরা দেখে নিতে পারেন আইডিই মধ্যে চলন্ত কাছাকাছি সময়ে. তাই আমি তালিকা যাচ্ছি আমার ডিরেক্টরির বিষয়বস্তু আবার, শুধু reground করতে আমরা যেখানে আমাদের. আমি ls ব্যবহার করে, যা তাই আবার তালিকা জন্য আমি pset0 এবং pset1 পেতে পারেন দেখতে. যারা ডিরেক্টরি হয় আমি এখান থেকে পেতে পারেন. আইডিই দেয়, কারণ আমি জানি যে আমার তাদের নীল রং দ্বারা একটি সুরুক. আমি চাই যে বলা যাক আমার pset1 ডিরেক্টরি ঢোকা, আমি সমস্যা কাজ করছি, কারণ 1 সেট. আমি ছোট, আবার সিডি টাইপ করতে পারেন , pset1 ডিরেক্টরিতে স্থান পরিবর্তন. আমি লিখুন আঘাত, কি লক্ষ্য. অনেক ঘটেছে করেনি মত চেহারা না. কিন্তু আপনি প্রম্পট তাকান, এটা এখন আমি ~ / কর্মক্ষেত্র / pset1 আছি যে আমাকে বলে. আমি pset1 মধ্যে নেভিগেট করেছি ফোল্ডারের আমার কর্মক্ষেত্র মধ্যে ছিল. আমি ls ব্যবহার করে, আমি কিছু দেখতে এখানে বিভিন্ন উপাদান, ডান? এই একই নয় আমি আগে দেখেছি যে তালিকা. আমি pset1 মধ্যে নেভিগেট থাকেন. আমি ls টাইপ যখন তাই এখন, আমি আছি আমি কি প্রেক্ষাপটে পারেন পেয়ে pset1 ফোল্ডারের মধ্যে থেকে দেখতে. এখন, আমি নিয়ন্ত্রণ টাইপ করতে যাচ্ছি শুধু পর্দা মুছে ফেলা হবে যা এল,. আর আমি তালিকায় যাচ্ছি ডিরেক্টরির বিষয়বস্তু আবার, ঠিক তাই আপনি দেখতে পারেন. আমি শুধু যে কাজ করতে চেয়েছিলেন স্টাফ কিছু পরিষ্কার আউট আপনি নীচের নিচে দেখেছি যে এবং এই সমস্যা এড়ানোর জন্য অতিদূরে নিচে সীমার বাইরে যাওয়া থেকে. এখন, আমি যদি আমি চাই, তার আগে বলেন যে বর্তমান ডিরেক্টরির চলাচল, আমি সিডি স্পেস ডট টাইপ করতে পারেন. Enter টিপুন. এটা ঠিক আছে, কিছু না? আমি ডিরেক্টরি পরিবর্তন করছি বর্তমান ডিরেক্টরির. আপনি সবসময় যাচ্ছেন না একটি একক বিন্দু জন্য প্রয়োজন একটি খুঁজে, কিন্তু আপনি মাঝে মাঝে হবে. আমি চাইলাম এক স্তর উপরে উঠানো. আমি ফিরে পেতে চাই আমার কর্মক্ষেত্র ডিরেক্টরি. আমি সিডি কর্মক্ষেত্র টাইপ করতে পারবেন না এরকম কোন ফাইল বা ডিরেক্টরির অস্তিত্ব নেই. আর যে জন্য কারণ আমি ম আরও একটি সময়ের মধ্যে টাইপ করুন বলা কোন ডিরেক্টরি আছে যে আমার pset1 ডিরেক্টরির ভেতরে কর্মক্ষেত্র. আমি সাফ যাচ্ছি আমার নিয়ন্ত্রণ L সঙ্গে আবার পর্দায়. আমি কি বলেছি মনে রেখো শুরুর দিকে, যদিও, যে আমরা বিন্দু দিয়ে ফিরে নেভিগেট করতে পারেন, বিন্দু. যে পিতা বা মাতা ডিরেক্টরির নাম. আমি সিডি, স্থান, বিন্দু টাইপ করুন, বিন্দু, এবং তারপর, আঘাত লিখুন এখন কি ঘটেছিল এ. আমার কমান্ড প্রম্পট আমি আমাকে বলে যে ফিরে আমার ~ / কর্মক্ষেত্র ডিরেক্টরির মধ্যে. আমি এক স্তর উপরে সরানো ধন্যবাদ, বিন্দু থেকে. এখন, আমি একটি ব্যবহার করছি যে বলা যাক লিনাক্স-ভিত্তিক অপারেটিং সিস্টেম, কিন্তু অগত্যা না আমি যেখানে আমাকে বলুন. এই এক যে আমাদের জানাতে ঘটবে আমি এই মুহূর্তে ~ / কর্মক্ষেত্র আছি ডান প্রম্পটে. কিন্তু আমি পুরোপুরি হতে পারে ফোল্ডার এর একটি জগাখিচুড়ি হারিয়ে, এবং এখন আমি যেখানে কোন ধারণা আছে এবং আমি ফিরে পেতে চাই যেখানে কোন ধারণা. আমি কি করতে পারি যে দুটি জিনিস আছে. প্রথম সব, আমি চিন্তা করতে পারেন আমি PWD টাইপ করে, আমি যেখানে থাকি বাইরে. যে আমার বর্তমান কর্মরত ডিরেক্টরীতে এর. এবং আমি এটা লিখুন আঘাত ঠিক যেখানে আমি আমাকে বলে. এখন / হোম / উবুন্টু হয় বলার অপেক্ষা রাখে না, টিল্ড দীর্ঘ পথ, যা আপনার হোম ডিরেক্টরি. কিন্তু এটা আমি আছি যে আমাকে বলে হোম / উবুন্টু / কর্মক্ষেত্র অথবা ~ / কর্মক্ষেত্র. আমি নেভিগেট করতে যাচ্ছি আমার pset1 ডিরেক্টরি আবার, এবং আমি বিষয়বস্তু তালিকায় যাচ্ছি. আর আমি অন্য আছে দেখতে ডিরেক্টরি আছে, অতিরিক্ত বলা. তাই আমি অতিরিক্ত মধ্যে সিডি যাচ্ছে, এবং করছি তারপর আমি আমার পর্দা পরিষ্কার করা যাচ্ছে না. তাই এখন, ঠিক আছে, আমি বেশ দূরে আছি? কি আমি করতে চান তাহলে অবিলম্বে কর্মপরিসর? আমি কাজ করতে পারে একটি দম্পতি কিছু নেই. আমি সিডি, বিন্দু, বিন্দু, স্ল্যাশ, বিন্দু টাইপ করতে পারে বিন্দু, তারপর এক স্তর উপরে উঠানো এবং অন্য স্তর. কিন্তু যে ধরনের বিরক্তিকর. আমি কখনও ফিরে পেতে চান তাহলে শুধু আমার হোম ডিরেক্টরীতে, টিল্ড, আমি এটা পরে কিছুই দিয়ে সিডি টাইপ করতে পারেন. CD প্রবেশ করান. এবং এখন, আমি টিল্ড আছি. আর আমি কর্মক্ষেত্র পেতে চান তাহলে, আমি শুধু সিডি কর্মক্ষেত্র টাইপ করতে পারেন. এবং যে আপনি কিভাবে কাজ পরিবর্তন ডিরেক্টরি এবং CS50 আইডিই বা কোন লিনাক্স মধ্যে কমান্ড লাইন থেকে অপারেটিং সিস্টেম. ঠিক আছে. পরের এক যে প্রতাপ , mkdir হয় উপকারে আসবে যা একটি তালিকা করা জন্য স্বল্প, আমি একটি নতুন ফোল্ডার নির্মাণ করার প্রয়োজন হলে. আপনার সাথে পরিচিত হন গ্রাফিক্যাল ইউজার ইন্টারফেস অপারেটিং সিস্টেম, ডান-ক্লিক করতে পারেন. এবং তারপর, যখন কনটেক্সট মেনু পপ আপ, নতুন ফোল্ডার নির্বাচন করুন. যে সম্ভবত কিভাবে আপনি আগে কাজ করেছি. কিন্তু আমরা উদাহরণ তৈরি করতে পারেন কমান্ড লাইন থেকে ডিরেক্টরি. তাই আমরা ফিরে আইডিই মধ্যে আছেন. আমি জুম ইন করব টার্মিনালে এবং আমার ডিরেক্টরির বিষয়বস্তু তালিকায় আবার, শুধু আমাদের দিতে রেফারেন্স একটি ফ্রেম. এর এখন, আমি করেছি, যে বলা যাক সমস্যা কাজ সমাপ্ত 0 সেট এবং সমস্যা 1 সেট. তাই আমি একটি নতুন ডিরেক্টরি তৈরি করতে চান সমস্যার জন্য কাজ করতে 2 সেট. আমি এটা কিভাবে করবো? ওয়েল, আবার, আমি এর মধ্যে মাউসের ডানদিকের বাটন ক্লিক পারে সেখানে বাম পাশ এবং নতুন ফোল্ডার নির্বাচন করুন এবং একটি pset2 ডিরেক্টরি তৈরি. যে খুব কাজ করে. কিন্তু তারপর আমি এটা করতে প্রশংসনীয় দ্রুত কমান্ড লাইন, mkdir টাইপ, স্পেস আমি এন, but-- স্থান pset2 টাইপ. আমি তারপর আঘাত লিখুন এবং যদি আমি তালিকায় আবার আমার ডিরেক্টরির বিষয়বস্তু, আমি এখন যে চেহারা দেখতে আমি একটি pset2 ফোল্ডার আছে. আর আমি মধ্যে নেভিগেট করতে পারেন যে সিডি ব্যবহার করে এবং না সব কাজ আমি pset2 জন্য কাজ করতে হবে. উল্লেখ্য, আমি মাত্র পপ করব এখানে সত্যিই দ্রুত ফাইল গাছ থেকে. তোমরা যে অর্থ, এছাড়াও, দেখতে পারেন গ্রাফিক্যাল ফাইল এক্সপ্লোরার, আমরা দেখতে পারেন যে যদি pset2 ডিরেক্টরি সেখানে তৈরি করা হয়েছে. আর আমি তা নেভিগেট করতে পারেন, পাশাপাশি গ্রাফিক্যাল ইউজার ইন্টারফেস ব্যবহার. পরবর্তী সময় এবং যে সম্ভবত উপকারে আসতে যাচ্ছে কপি-এর সংক্ষিপ্ত রূপ CP, যা হয়. সমস্ত অন্যান্য অসদৃশ, কপি আমরা আগে দেখা করেছি, সুতরাং কোন কম্যান্ডের দুটি আর্গুমেন্ট, একটি উৎস, লাগে আপনি কপি করতে চান যে ফাইল নাম, এবং একটি গন্তব্য, যেখানে আপনি ফাইল কপি করতে চান. এটা কপি করতে বেশ সহজ একটি ফাইল, তাই চলুন না যে. তাই আমরা ফিরে আইডিই মধ্যে আছেন. আমি বিষয়বস্তু তালিকায় যাচ্ছি LS সাথে আমার বর্তমান ডিরেক্টরি. এখন, আমি চাই যে বলা যাক hello.txt একটি কপি করতে. আবার উপর ফাইল গাছ থেকে বাম, গ্রাফিক্যাল ইন্টারফেস, আমি hello.txt ডানে-ক্লিক করতে পারেন, একটি কপি করতে, কপি পেস্ট করুন. কিন্তু আমি প্রশংসনীয় দ্রুত এটা করতে পারেন কমান্ড লাইন থেকে খুব. আমি কপি করতে চান বলে hello.txt hi.txt করতে. আমি, hello.txt স্থান CP পারেন. যে আমার সোর্স ফাইল, তাই যে কেন আমি প্রথম যে কোন একটি বেছে নিন যাচ্ছি. এবং তারপর আমি নাম প্রয়োজন গন্তব্য ফাইল, hi.txt. আমি আঘাত লিখুন. আর আমি বিষয়বস্তু তালিকায় যদি আমার ডিরেক্টরি আবার সেখানে hi.txt হচ্ছে. আমি এটি একটি কপি তৈরি. এবং বাস্তবিকই, আমি গিয়েছিলাম hi.txt মধ্যে, আমি করতে পারে এটা একটি সঠিক হতে হবে যে দেখতে সবকিছু ডুপ্লিকেট যে আমার hello.txt ফাইলে অস্তিত্ব. আপনি একটি ফাইল কপি কিভাবে সুতরাং যে. কিন্তু আপনি কি চান একটি সম্পূর্ণ ডিরেক্টরি কপি? একটি দ্বিতীয় জন্য তাই, এর কটাক্ষপাত করা যাক এ আমার pset0 ডিরেক্টরির মধ্যে কি. এবং আমি সিডি pset0 তাহলে, বিষয়বস্তু তালিকায় আমি নমুনা নামক একটি ডিরেক্টরি আছে, এবং একটি স্ক্র্যাচ ফাইল, scratch.sb2. সুতরাং যে জানা ভাল. সুতরাং আসুন স্ক্রিন পরিস্কার করে, এবং আমি ফিরে যেতে চলেছি একটি দ্বিতীয় জন্য আমার কর্মক্ষেত্র ডিরেক্টরিতে. এর এখন, আমি চাই, যে বলা যাক আমার pset0 ডিরেক্টরির একটি কপি করতে. আমি শুধু CP pset0 বলতে পারবেন না pset3, উদাহরণস্বরূপ. আপনি এই অদ্ভুত বার্তা পেতে, ডিরেক্টরি pset0 বাদ. কেন আপনি যে বার্তা পেতে পারি? ওয়েল, এটা, যখন দেখা যাচ্ছে যে আপনি একটি তালিকা আছে , এটি ভেতরে অন্যান্য উপাদান আছে CP কমান্ড সত্যিই না অগত্যা এটি দিয়ে কি করতে হবে তা জানি. আমরা স্পষ্টভাবে প্রয়োজন লিনাক্স, টার্মিনাল বলুন, আমি আপনি কপি করতে চান pset0 ডিরেক্টরি এবং কপি ভিতরে বিদ্যমান প্রত্যেক ফোল্ডার এটা এবং প্রতি ফাইলের যে এটা ভিতরে বিদ্যমান. অন্য কথায়, আমি আপনি প্রয়োজন পৌনঃপুনিকভাবে pset0 মধ্যে ডুব নিচে এবং সেখানে সবকিছু একটি কপি করতে. আমি যে কাজ করতে চান তাহলে, আমি কি করতে পারি রিকার্সিভ, pset0 pset3 জন্য CP-R, হয়. Enter টিপুন. এখন, আমি যদি তালিকায় আমার তালিকা বিষয়বস্তু, আমি pset3 আছে দেখতে আমি যাদের সাথে কাজ করতে পারে ডিরেক্টরি. আর এখন যদি pset3 মধ্যে আমি সিডি এবং তারপর, চেহারা, বিষয়বস্তু তালিকায় নমুনা এবং scratch.sb2 আবার আছে. সুতরাং যে বেশ শান্ত. সুতরাং যে আপনি একটি সম্পূর্ণ কপি করতে পারেন কিভাবে ডিরেক্টরি, এবং শুধুমাত্র একটি ফাইল. আপনি একটি কপি করতে চান তাহলে ডিরেক্টরি, শুধু মনে রাখবেন আপনি যখন -r পতাকা ব্যবহার cp কমান্ড দিয়ে কাজ. ঠিক আছে. তাই আমি একটি ফাইল কপি, কিন্তু করেছি আমি ভুল করে তা সম্পন্ন করেছি. এবং এখন, আমি তা পরিত্রাণ পেতে চান. আমি এটা কিভাবে করবো? আবার, আপনি পরিচিত হন তাহলে GUI ইন্টারফেসের সাথে, ডান-ক্লিক করতে পারেন এবং শুধু মুছে নিন. আর এটা সেটা পাঠিয়ে দেব ট্র্যাশ বা রিসাইকেল বিন. কিন্তু কমান্ড লাইনে, আমরা ঠিক সরাতে জন্য, RM টাইপ করতে পারেন, এবং তারপর নাম আমরা পরিত্রাণ পেতে চান ফাইল. এখন, RM খুব সতর্কতা অবলম্বন করা হয়. এটা, ডবল চেক একটি অনেক আছে নিশ্চিত আসলে আপনি যে করতে ফাইল মুছে ফেলতে চান. এটা কোনো ভুল করতে চাই না, এখানে কোন রিসাইকেল বিন আছে, কারণ. আমরা একটি ফাইল মুছে ফেলুন, এটি সর্বস্বান্ত হচ্ছে. আর তা পুনরুদ্ধার করার কোন উপায় সত্যিই আছে. তাই আমরা বেশ করা প্রয়োজন সতর্ক থাকুন, এবং তাই RM আমাদের জন্য সত্যিই সতর্ক হতে যাচ্ছে. সুতরাং আসুন আইডিই ফিরে যাই এবং যে hi.txt ফাইল পরিত্রাণ পেতে যে আমি কপি সঙ্গে একটি মিনিট আগে তৈরি. সুতরাং আমরা আইডিই মধ্যে আছেন. আর আমি আমার ডিরেক্টরির বিষয়বস্তু তালিকায় আবার, শুধু আমাদের কিছু কনটেক্সট দিতে. আমি বলতে চাচ্ছি, আপনি, hi.txt আছে দেখতে পারেন যা আমি একটু সময় আগে তৈরি. এখন, আমি তা পরিত্রাণ পেতে চান. আমি এটা কিভাবে করব? আবার, শুধু আরএম. তাই আমি RM hi.txt টাইপ করুন এবং এন্টার করতে পারেন. এবং rm হচ্ছে আছে আমাদের জন্য সত্যিই সতর্ক এবং নিশ্চিত যে আমরা আসলে উপার্জন এই ফাইলটি মুছে ফেলতে চান. আপনি কি সত্যিই সরাতে চান নিয়মিত খালি ফাইল hi.txt? যে শুধু একটি অপারেটিং মত সিস্টেম, উইন্ডোজ বা ম্যাক মত, আপনি হতে পারেন যে পপিং আপ সঙ্গে পরিচিত যে বাক্সে আপনি সত্যিই বলেছেন নিশ্চিত করুন যে আপনি এই কাজ করতে চান. আমি এই করতে চান চমত্কার নিশ্চিত নই তাই আমি yes--, টাইপ করা যাচ্ছে না অথবা আমি থাকছি তাই * সাথে টাইপ করে এন্টার চাপুন. আর আমি বিষয়বস্তু তালিকায় যদি আমার ডিরেক্টরি আবার hi.txt সর্বস্বান্ত হয়. খারাপ না, ঠিক আছে? চলুন শুরু করা যাক প্রেস কন্ট্রোল এল, শুধু এই সব উপাদান পরিত্রাণ পেতে এবং ফিরে আমাদের পেতে পর্দার উপরের. এখন, একটি উপায় আছে শর্ট সার্কিট RM, তাই এটা আমাদের যে প্রশ্ন জিজ্ঞাসা করা হয় না যে. আমরা সত্যিই আমরা চাই জানেন যে ফাইল থেকে পরিত্রাণ পেতে, এবং আমরা এমনকি চাই না প্রশ্ন জিজ্ঞাসা করা. আমরা যে কিভাবে করব? ওয়েল, আমরা একটি নির্দিষ্ট করতে পারেন অতিরিক্ত পতাকা, শুধু আমরা চাই যেখানে CP সঙ্গে করেনি আমরা -r পতাকা যোগ করতে পারে, পৌনঃপুনিকভাবে একটি ডিরেক্টরির মধ্যে কপি করুন. অন্য পতাকা নেই -f যা RM, জন্য, যা ঠিক করতে RM বাধ্য হয় আমরা কি তা বলছে. তাই আসুন এখন, আমি চাই, যে কথা বলা যাক আমার hello.txt ফাইল পরিত্রাণ পেতে. আমি যে চাই না. আমি কি করতে পারি? ওয়েল, আমি -f hello.txt RM তবে পারেন. আপনি কি মনে করেন এখানে ঘটতে যাচ্ছে? এটা গেছে. এমনকি আমার প্রশ্ন জিজ্ঞাসা করা হয়নি. এবং বাস্তবিকই, আমি বিষয়বস্তু তালিকায় যদি আমার তালিকা আবার, এটা চলে গেছে. এখানে কোন পূর্বাবস্থা আছে. hello.txt চলে গেছে, এবং আমি ছিল না আমি এটা মুছে ফেলতে চেয়েছিলেন, এমনকি জিজ্ঞাসা. আমি পরিত্রাণ পেতে চান, তা হলে কী একটি সম্পূর্ণ ডিরেক্টরি? আপনি তা করতে উপায় কপি অনুরূপ. আপনি একটি ফন্ট মুছে ফেলতে চান ডিরেক্টরি, আপনি ঠিক না আপনি চান, ডিরেক্টরি মুছে ফেলতে চান এটি ভেতরে সবকিছু মুছে ফেলতে. আর তাই আপনাকে, -r ব্যবহার পৌনঃপুনিকভাবে একটি ডিরেক্টরি মুছে দিন. সুতরাং আসুন -r pset2 RM তবে দিন. আমি আসলে, pset2 উপর কাজ করছি না তাই আমি যে তালিকা পরিত্রাণ পেতে পারেন. আমি আঘাত লিখুন. আমি সরাতে চান ডিরেক্টরি, pset2? হ্যা আমি করি. আর আমি বিষয়বস্তু তালিকায় যদি আমার তালিকা আবার, এটা চলে গেছে. ঠিক আছে? এই থিমে আরও একটি প্রকরণ. তাই আমি আবার পর্দা পরিষ্কার করব, উপরের সব কিছু করা. LS হিট. এখন, আমি পরিত্রাণ পেতে চান আমার pset3 ডিরেক্টরি, এবং আমি সত্যিই আমি চাই জানেন আমার pset3 ডিরেক্টরি পরিত্রাণ পেতে. আমি পৌনঃপুনিকভাবে এবং জোরপূর্বক পারেন আমার pset3 ডিরেক্টরি মুছে ফেলুন. এখন, আপনি কি সত্যিই হতে যাচ্ছেন আপনি RM -rf ব্যবহার করছেন সময় সতর্কতা অবলম্বন. আপনি আরো প্রোগ্রাম হিসাবে, এটি হতে হবে আপনি শুধু সত্যিই দ্রুত না কিছু. এবং বাস্তবিকই, আমি সব সময় এটা না. কিন্তু এটি কিছু হতে পারে সর্বনাশা ফলাফল, আপনি যদি ঘটনাক্রমে ভুল জিনিস মুছে দিন. তাই আমি আপনি যে সচেতন হতে চাই এই, আপনি একটি বিকল্প উপলব্ধ কিন্তু, এটি sparingly ব্যবহার এবং সাবধানতার সাথে এটি ব্যবহার. আমি কাজ করছি না একটা সত্য জানি আমার সমস্যা উপর আর 3 সেট, তাই আমি আছি ঐ ফাইলের সব পরিত্রাণ পেতে যাচ্ছে. আর আমি জিজ্ঞাসা করতে চান না জানি আমি মুছে দিতে চান তাহলে প্রতি একক সময় একটি ফাইল, তাই আমি -rf pset3 RM তবে যাচ্ছি. এমনকি যদি আমাকে জিজ্ঞাসা করা হয়নি আমি তা পরিত্রাণ পেতে চেয়েছিলেন. আমি ls আঘাত. pset3 সর্বস্বান্ত হয়. সুতরাং যে সব বৈচিত্র যে আপনি RM সাথে ফাইল পরিত্রাণ পেতে ব্যবহার করতে পারেন. যে সর্বশেষ কমান্ড লাইন কমান্ড আপনার জন্য বেশ উপকারী যাচ্ছে সরানো জন্য স্বল্প, যা MV হয়. সরান মূলত নামান্তর সমতূল্য. এটা এক অবস্থান থেকে একটি ফাইল চলে আসে অন্য, গন্তব্য উৎস. একটি পদক্ষেপ যথাসাধ্য ব্যবহার যেখানে এর দেখতে দিন টার্মিনাল উইন্ডোর এ কুশলী হতে. তাই আমি আমার pset1 আছি ডিরেক্টরি, এবং আমি খেয়াল করেছি কিছু একটু ভুল গেছে. আমি আমার লোভী সমস্যা নিয়ে কাজ করছিলাম কিন্তু আমি ঘটনাক্রমে এটা GReddy নামে. তাই আমি চেষ্টা করুন এবং এটি মাধ্যমে চালানো হলে check50, এটা সত্যিই কাজ করে না. আমি বিকল্প একটি দম্পতি আছে. আমরা আগে সম্পন্ন করেছি কি করতে পারে, যা ফাইলের একটি কপি করতে হয়. আমি greddy.c কপি পারে ঠিক আছে, greedy.c করতে? Enter টিপুন. আমি উভয় ফাইল আছে দেখতে. এবং তারপর আমি, RM পারে , greddy.c মুছে ফেলার জন্য. যে এটা পরিত্রাণ পায়. সুতরাং যে আমি নিশ্চিত করার পরে, কাজ করবে আমি তা পরিত্রাণ পেতে চান যে. আর আমি কার্যকরভাবে আছে পালটে greddy.c greedy.c করতে. আমি এটা কপি, এবং তারপর মূল মুছে. কিন্তু যে একটি মাল্টি ধাপে প্রক্রিয়া. আর অবশ্যই, একটি ভাল উপায় আছে. বস্তুত, নেই. সুতরাং আসুন কন্ট্রোল এল আঘাত দেওয়া, শুধু, এই ফিরে আসা করতে এবং বিষয়বস্তু তালিকায় আমার তালিকা আবার. সুতরাং আসুন ওহ, আমি কোন ভুল করেছি, বলা যাক. আমি আসলে সত্যিই চান হয়নি যে ফাইল greddy.c কল. এক ছোঁ মারা গেছে, আমি টাইপ করতে পারেন greddy.c করতে greedy.c সরাতে. Enter টিপুন. এবং এখন, আমি না কপি এবং এটি মুছে ফেলার জন্য, আমি শুধু এটা নামান্তর করতে সক্ষম ছিল. এক দামের দোকান. এখন, অন্য অনেক আছে মৌলিক কমান্ড লাইন ইউটিলিটি আপনার সাথে ব্যবহার করতে পারেন লিনাক্স কমান্ড লাইন. আর আমরা অনেক আলোচনা হবে তাদের CS50 মধ্যে ভবিষ্যতে. কিন্তু এখন জন্য, শুধু আপনার ফুট পেয়ে এই টার্মিনাল দিয়ে কাজ ভিজে পরিবেশ, এই পাঁচটি কমান্ড বেশ দূরে আপনি পেতে হবে কাছাকাছি নেভিগেট এবং আপনার আইডিই মধ্যে ফাইল সঙ্গে কাজ বা যাই হোক না কেন লিনাক্স ভিত্তিক আপনি ব্যবহার করছেন অপারেটিং সিস্টেম. আপনি জানতে আগ্রহী এবং আপনি করতে চান তাহলে কিছু এগিয়ে অল্প দেখুন কমান্ড লাইন থেকে ব্যবহারযোগ্য কমান্ড এর আমরা, ভবিষ্যতে ব্যবহার করা হবে এখানে কয়েক একটি তালিকা আরো বেশী প্রচলিত. আমি ডগ লয়েড আছি. এটি CS50.