সিডি কমান্ড ব্যবহার করে কীভাবে লিনাক্সে ডিরেক্টরি পরিবর্তন করতে হয়

সিস্টেম নেভিগেশন একটি অপারেটিং সিস্টেমে ব্যবহারকারী সম্পাদন করতে পারে এমন একটি প্রাথমিক কাজ। অনেকগুলি ফাইল ম্যানেজার উপলব্ধ থাকাকালীন আপনাকে ডিরেক্টরিগুলি স্যুইচ করতে এবং গ্রাফিকাল পদ্ধতিতে আপনার ডিস্ক ড্রাইভগুলি নেভিগেট করতে দেয়, কমান্ড লাইন ব্যবহার করে একই কাজ করা আপনাকে সিস্টেমে আরও ভাল নিয়ন্ত্রণ প্রদান করতে পারে।

ভাগ্যক্রমে, লিনাক্স আপনাকে সিডি হিসাবে পরিচিত একটি কমান্ড সরবরাহ করে, যা আপনাকে আপনার টার্মিনালের বর্তমান ওয়ার্কিং ডিরেক্টরিটি সহজেই পরিবর্তন করতে দেয়।

আপনি লিনাক্সে সিডি কমান্ডটি কীভাবে ব্যবহার করতে পারেন তা এখানে আপনার একমাত্র ইউটিলিটি যা আপনার সিস্টেম স্টোরেজ ডিরেক্টরিতে যেতে হবে।

লিনাক্সে সিডি কমান্ড কীভাবে ব্যবহার করবেন

সিডি কমান্ড মানে চেঞ্জ ডিরেক্টরী । লিনাক্সের অন্যতম মৌলিক কমান্ড, সিডি ডিরেক্টরি স্যুইচ করার জন্য একটি গ্লোবাল কমান্ডে পরিণত হয়েছে। কমান্ডের আরও কিছু বাস্তবায়ন যেমন এমএস-ডস সিস্টেমে ব্যবহৃত chdir , উপস্থিত রয়েছে।

বেসিক সিনট্যাক্স

সিডি কমান্ডের প্রাথমিক বাক্য গঠনটি হ'ল:

 cd [options] [path]

… যেখানে বিকল্পগুলি কমান্ডটি দিয়ে আর্গুমেন্টগুলি পাস হয় এবং পথটি হ'ল ডিরেক্টরিটির পরম বা আপেক্ষিক পথ।

নিখুঁত এবং আপেক্ষিক পথের নাম

আপনি সিডি কমান্ডটি সম্পূর্ণ পরিমাণে র আগে আপনাকে অবশ্যই পরম এবং আপেক্ষিক পথের নামের মধ্যে পার্থক্য জানতে হবে। / (রুট) ফোল্ডার থেকে শুরু করে পরম পথের নামটি ডিরেক্টরিটির সম্পূর্ণ পথ।

অন্যদিকে, আপেক্ষিক পথের নাম বর্তমান ওয়ার্কিং ডিরেক্টরি থেকে প্রাপ্ত। আপনি যদি আপেক্ষিক পাথগুলিতে দক্ষ হন তবে আপনি সিডি কমান্ড দিয়ে দক্ষতার সাথে ডিরেক্টরি ট্রিটিকে উপরে এবং নীচে সরিয়ে নিতে পারেন।

উদাহরণস্বরূপ, যদি আপনার বর্তমান ওয়ার্কিং ডিরেক্টরিটি / হোম হয় এবং আপনি ডিরেক্টরিটি / ডেস্কটপে পরিবর্তন করতে চান। তারপরে, পরম পথের ব্যবহারটি:

 cd /home/username/Desktop

অন্যদিকে, আপনি যদি কোনও আপেক্ষিক পথ ব্যবহার করে / ডেস্কটপ ডিরেক্টরিতে স্যুইচ করতে চান তবে আপনাকে যা টাইপ করতে হবে তা হ'ল:

 cd /Desktop

বর্তমান ডিরেক্টরিটির উপরে এবং নীচে কোন ডিরেক্টরিগুলি ব্যবহারকারীকে পুরো পথের নাম টাইপ না করেই দ্রুত অন্য ডিরেক্টরিতে স্থানান্তর করতে দেয় সেজন্য সিডি তদন্ত করে।

আপনি যে সাবফোল্ডারটি স্যুইচ করতে চান তার সঠিক নামটি যদি আপনি না জানেন তবে ls কমান্ডটি ব্যবহার করে সেই ফোল্ডারের প্রতিটি ডিরেক্টরি তালিকাভুক্ত করুন।

হোম ডিরেক্টরিতে স্যুইচ করুন

লিনাক্স সিস্টেমে / হোম ডিরেক্টরিটি একটি বিশেষ ডিরেক্টরি যা ব্যবহারকারীর ব্যক্তিগত ফাইল, প্রোগ্রাম এবং সাবফোল্ডারগুলির জন্য সংরক্ষিত থাকে। আপনি যখন আপনার সিস্টেমে লগ ইন করেন, হোম ডিরেক্টরিটি ডিফল্টরূপে বর্তমান কার্য-ডিরেক্টরি হিসাবে সেট করা হয়।

হোম ডিরেক্টরিতে এটির জন্য একটি বিশেষ অক্ষর নির্ধারিত হয় — ~ (টিল্ড) অক্ষর। আপনার হোম ডিরেক্টরি ( / home / ব্যবহারকারীর নাম ) এর সম্পূর্ণ পাথ নির্দিষ্ট করার পরিবর্তে, আপনি বর্তমান ওয়ার্কিং ডিরেক্টরিটি / বাড়িতে পরিবর্তন করতে সিডি কমান্ডের সাহায্যে কেবল ~ অক্ষরটি পাস করতে পারেন।

 cd ~

একইভাবে, আপনি নিম্নলিখিত হিসাবে অন্য ব্যবহারকারীর হোম ডিরেক্টরিতে নেভিগেট করতে পারেন।

 cd ~username

সম্পর্কিত: লিনাক্সে সমস্ত ব্যবহারকারীদের তালিকাভুক্ত করার পদ্ধতি

পূর্ববর্তী বিভাগে, আমরা বর্তমান ওয়ার্কিং ডিরেক্টরিটি / ডেস্কটপে স্যুইচ করেছি। কমান্ডে, আপনি / হোম ডিরেক্টরিটি নির্দেশ করতে ~ অক্ষরটি ব্যবহার করতে পারেন এবং কমান্ডটি এর আকারের অর্ধেক পর্যন্ত নামিয়ে ফেলতে পারেন।

 cd ~/Desktop

হোম ডিরেক্টরি হিসাবে, / অক্ষর একটি লিনাক্স ভিত্তিক অপারেটিং সিস্টেমের / রুট ডিরেক্টরি চিহ্নিত করে। রুট ফোল্ডারে যে কোনও সময় স্যুইচ করতে:

 cd /

পূর্ববর্তী ওয়ার্কিং ডিরেক্টরিতে পরিবর্তন করুন

আপনি যদি একসাথে একাধিক ডিরেক্টরি সহ কাজ করে থাকেন তবে আপনি – (হাইফেন) অক্ষরটি ব্যবহার করে সহজেই পূর্ববর্তী ওয়ার্কিং ডিরেক্টরিতে পিছনে পিছনে স্যুইচ করতে পারেন।

উদাহরণস্বরূপ, যদি বর্তমান চলমান ডিরেক্টরিটি / হোম হয় এবং আপনি / রুট ডিরেক্টরিতে স্যুইচ করেন। তারপরে, / রুট বর্তমান কার্যক্ষম ডিরেক্টরিতে পরিণত হবে এবং / হোমটি পূর্ববর্তী কার্য ডিরেক্টরি হবে।

নিম্নলিখিত কমান্ডটি টাইপ করা আপনাকে পূর্ববর্তী ডিরেক্টরিতে অর্থাৎ হোম / এ নিয়ে যাবে

 cd -

এছাড়াও, সিডি কমান্ড জারি করার পরে একটি স্পেস অক্ষর ব্যবহারকারীকে পূর্ববর্তী কার্যক্ষম ডিরেক্টরিতে নিয়ে যাবে।

 cd

অভিভাবক ডিরেক্টরিতে স্যুইচ করুন

এক বা একাধিক সাব-ডিরেক্টরি সমন্বিত ডিরেক্টরিটি প্যারেন্ট ডিরেক্টরি হিসাবে পরিচিত। সহজ কথায় বলতে গেলে, যদি আপনার / হোম ডিরেক্টরিতে / ডেস্কটপ এবং / ডাউনলোড ফোল্ডার থাকে তবে / হোম ডিরেক্টরিটি / ডেস্কটপ এবং / ডাউনলোডগুলির জন্য পিতামহিত ডিরেক্টরি হবে।

.. এবং অক্ষরগুলি যথাক্রমে প্যারেন্ট ডিরেক্টরি এবং বর্তমান ডিরেক্টরিতে দাঁড়ায়।

মূল ডিরেক্টরিতে স্যুইচ করতে ডাবল ডট অক্ষর ( .. ) ব্যবহার করুন।

 cd ..

পূর্বোক্ত আদেশটি আপনাকে ডিরেক্টরি ট্রি পর্যন্ত এক স্তর পর্যন্ত নিয়ে যাবে। ডিরেক্টরি ট্রিতে আরও উপরে যাওয়ার জন্য আপনি অতিরিক্ত .. অক্ষরও পাস করতে পারেন।

আপনার বর্তমান কার্যনির্বাহী ডিরেক্টরিটির উপরে দুটি স্তর সরাতে:

 cd ../../

আপনি বর্তমান ওয়ার্কিং ডিরেক্টরি থেকে এক স্তর উপরে একটি নির্দিষ্ট ডিরেক্টরিও পাস করতে পারেন।

 cd ../Folder

স্পেস সহ একটি ডিরেক্টরি নাম পরিবর্তন করুন

আপনার সিস্টেমে প্রতিটি ফোল্ডারে এক-শব্দের নাম থাকবে না। তাদের মধ্যে কিছুতে স্থানের অক্ষর অন্তর্ভুক্ত থাকতে পারে। উদাহরণস্বরূপ, / home / ব্যবহারকারীর নাম / গুরুত্বপূর্ণ নথি

এই ধরনের পরিস্থিতিতে ডিরেক্টরি ডিরেক্টরি উল্লেখ করে ত্রুটি ফিরে আসবে।

 cd /Important Documents

আউটপুট:

 bash: cd: too many arguments

নামের ফাঁকা জায়গাগুলি যে ডিরেক্টরিতে স্যুইচ করতে, নীচের হিসাবে উদ্ধৃতিতে পথের নামটি মোড়ুন। নোট করুন যে আপনি কমান্ডে একক এবং ডাবল উভয় উদ্ধৃতি ব্যবহার করতে পারেন।

 cd 'Important Documents'
cd "Important Documents"

বিকল্পভাবে, আপনি স্থানগুলি থেকে বাঁচতে পিছনে স্ল্যাশ () অক্ষর ব্যবহার করতে পারেন।

 cd Important Documents

সম্পর্কিত: লিনাক্স ব্যবহার করে কীভাবে শুরু করবেন

কমান্ড লাইনের মাধ্যমে সিস্টেম নেভিগেশন

লিনাক্স টার্মিনালটি আপনার কম্পিউটারের কাজ নিয়ন্ত্রণের জন্য একটি শক্তিশালী পাঠ্য ইন্টারফেস। কমান্ড লাইন ব্যবহার করে আপনি প্রায় কোনও কাজ সম্পাদন করতে পারেন। ডিরেক্টরি পরিবর্তন করা, ফাইল এবং ফোল্ডারগুলি দূরবর্তীভাবে অনুলিপি করা , ফাইলের তথ্য তালিকাভুক্ত করা , কনফিগারেশন ফাইলগুলি সম্পাদনা করা , আপনি নাম দিন। আপনি লিনাক্সে যা করতে চান তার জন্য একটি কমান্ড রয়েছে।

যাইহোক, অনেক কমান্ড থাকার একটি অপূর্ণতা আছে। প্রত্যেকে কমান্ডগুলি শিখতে এবং মুখস্থ করতে পারে না, প্রথমে ব্যবহারের জন্য উপলব্ধ মোটা পরিমাণের কথা উল্লেখ না করে। তবে একটি শিক্ষানবিস লিনাক্স ব্যবহারকারী হিসাবে, আপনি আপনার সিস্টেমে উপলব্ধ সমস্ত ইউটিলিটি ব্যবহার করবেন না।

পরিবর্তে, কিছু প্রাথমিক আদেশগুলি শেখা যা আপনাকে মৌলিক ক্রিয়াকলাপ সম্পাদনে সহায়তা করবে অপারেটিং সিস্টেমের সাথে শুরু করার জন্য যথেষ্ট।