টার্মিনালে ডিরেক্টরিগুলির মধ্যে আমি কীভাবে নেভিগেট করব?


26

আমি লিনাক্স এবং উবুন্টুতে নতুন এবং কিছু অসুবিধা নিয়ে ফোল্ডার / ডিরেক্টরিতে পরিবর্তন করার চেষ্টা করেছি।

কেউ কি ব্যাখ্যা করতে পারে যে নিম্নলিখিত আদেশগুলি কেন কাঙ্ক্ষিত টার্গেট ফোল্ডার / ডিরেক্টরিতে পরিবর্তন করতে ব্যর্থ হয়েছিল?

sharon@sharon:~$ cd Home 
bash: cd: Home: No such file or directory 
sharon@sharon:~$ cd /Home 
bash: cd: /Home: No such file or directory 
sharon@sharon:~$ cd Documents 
sharon@sharon:~/Documents$ cd Downloads 
bash: cd: Downloads: No such file or directory 
sharon@sharon:~/Documents$ cd /Downloads 
bash: cd: /Downloads: No such file or directory 
sharon@sharon:~/Documents$

উত্তর:


38

ফাইল সিস্টেমটি জিএনইউ / লিনাক্স গাছের মতো, মূলটি উপরে নেই except :-) সুতরাং আপনার মত কাঠামো আছে:

/
  bin/
  home/
    sharon/
      Documents/
      Downloads/
      fileA.txt
      fileB.jpg
  usr/
  var/

আপনি যদি গাছের ভিতরে যেতে চান তবে একটি বিকল্প হ'ল আপেক্ষিক পথগুলি ব্যবহার করা। আপনি যদি থাকেন /home/sharonতবে টাইপিং cd Downloadsকাজ করবে, কারণ ডাউনলোডগুলি আপনার বর্তমান ডিরেক্টরিটির তাত্ক্ষণিক শিশু। আপনি যদি সাবফোল্ডারে থাকেন Documentsএবং ডিরেক্টরি ( cd) তে পরিবর্তন করতে চান তবে আপনাকে Downloadsউপরে ( ..) এবং তারপরে যেতে হবে Downloads। সুতরাং সঠিক আদেশ হবে cd ../Downloads

আপনি একটি নিখুঁত পথে প্রবেশ করতে পারে। সুতরাং Downloadsফোল্ডারটি এমন একটি সাবফোল্ডার sharonযার একটি সাবফোল্ডারটি homeহ'ল ... (আপনার ধারণাটি পাওয়া যায় :-)) সুতরাং আপনি cd /home/sharon/Downloadsফাইল সিস্টেমটিতে যেখানেই প্রবেশ করতে পারেন ।

  • ~সর্বদা বর্তমান ব্যবহারকারীর হোম ডিরেক্টরি ( /home/sharonআপনার ক্ষেত্রে) বোঝায় । আপনি প্রবেশ করলে cd ~/Downloadsআপনার Downloadsফোল্ডারে নামবেন।

  • .বর্তমান ডিরেক্টরি বোঝায়, সুতরাং cd ./Downloadsপ্রায় সমতুল্য cd Downloads

  • .. অর্থ "পিতামাতার ডিরেক্টরি"।

  • / ফাইল পাথের শুরুতে মূল ডিরেক্টরি বোঝায়।

পরবর্তী সুন্দর জিনিসটি ট্যাব সম্প্রসারণ। আপনি প্রবেশ করলে cd ~/DowTab(সর্বশেষে ট্যাবুলেটর কী টিপছে), ব্যাশটি স্বয়ংক্রিয়ভাবে এটিকে প্রসারিত করে cd ~/Downloads

অন্যরা যেমন বলেছিল জিএনইউ / লিনাক্স কেস সংবেদনশীল। সুতরাং আপনি প্রবেশ করে যদি এটি একটি পার্থক্য করে Home, hOmeবা home। আরও আমি আশা করি যে আপনি এখন দেখতে পাচ্ছেন যে /homeএবং এর মধ্যে পার্থক্য রয়েছে home। প্রথমটি আপনার বর্তমান ডিরেক্টরিটির সাথে সম্পর্কিত হয়ে সর্বশেষে নিখুঁতভাবে সম্বোধিত হয়।


1
@ কিবিবি: বাহ, আপনি দুর্দান্ত ফোল্ডার / ডিরেক্টরিগুলির মধ্যে কীভাবে নেভিগেট করতে হয় সে সম্পর্কে আপনার বিশদ বিবরণটি আমি পছন্দ করি। আপনি কোন শিক্ষাপ্রতিষ্ঠানের শিক্ষক বা অধ্যাপক? বেশিরভাগ আইটি ছেলেরা প্রচুর আইটি স্টাফ জানেন তবে পরিচালনাগুলি এবং "হজমযোগ্য" খণ্ডনগুলি ভেঙে দিয়েছিলেন যাতে নতুনরা বুঝতে পারে যে কেবল আপনার মতো মুষ্টিমেয় কিন্তু প্রতিভাশালী ছেলেদের আঁকড়ে।
n00b

2
@ n00b আপনি যদি এই উত্তরটি সহায়ক মনে করেন তবে এর বাম দিকে ভিতে ক্লিক করে আপনি এটি "গ্রহণ" করতে পারেন।
রেভাতাঃ মোনিকা

8
sharon@sharon:~$ cd Home 
bash: cd: Home: No such file or directory 

ছোট সিডিলা ~ নির্দেশ করে যে আপনি ইতিমধ্যে আপনার / হোম / শ্যারন ডিরেক্টরিতে রয়েছেন। আপনি যখন 'সিডি হোম' জিজ্ঞাসা করবেন তখন টার্মিনালটি / হোম / শ্যারন / হোম অনুসন্ধান করে। কেউ নেই.

sharon@sharon:~$ cd /Home 
bash: cd: /Home: No such file or directory 

এখন আপনি শীর্ষস্থানীয় স্ল্যাশ দেওয়া হয়ে বর্তমান অবস্থানের উপরে একটি ডিরেক্টরিতে যেতে বলছেন; যে / হোম / হোম। কেউ নেই.

sharon@sharon:~$ cd Documents 
sharon@sharon:~/Documents$

সফল!

sharon@sharon:~/Documents$ cd /Downloads 
bash: cd: /Downloads: No such file or directory 

আমি ঠিক কোথায় তা নিশ্চিত নই। আপনি যদি / হোম / শ্যারন / নথি থেকে / বাড়ি / শ্যারন / ডাউনলোডগুলিতে পরিবর্তন করতে চান তবে দয়া করে চেষ্টা করুন:

cd ~/Downloads

আপনি যদি সরাসরি আপনার হোম ডিরেক্টরিতে যেতে চান, তা হল / হোম / শ্যারন, কেবল করুন:

cd

এছাড়াও আপনি সঙ্গে পদক্ষেপ ফিরে যেতে পারেন

cd ..

এবং আপনি যে ডিরেক্টরিটি দিয়ে কাজ করছেন সেটি মুদ্রণ করতে পারেন (প্রিন্ট ওয়ার্কিং ডিরেক্টরি)

pwd

@ চিলি 555: আমার মতো নবাগতদের সাহায্য করার জন্য অনেক ধন্যবাদ। আপনি এবং আপনার প্রিয়জনকে ক্রিসমাসের শুভেচ্ছা দিন।
n00b

2
শীর্ষস্থানীয় স্ল্যাশ বর্তমান ডিরেক্টরিটির উপরে নয়, মূলের সাথে সম্পর্কিত একটি পথ নির্দেশ করে। এটি হবে../
psusi

3

কমান্ড আপনাকে জানায় কেন: এরকম কোনও ডিরেক্টরি নেই।

ফাইলের নামগুলি কেস সেনসেটিভ, তাই এটি হোম / হোম নয় not শীর্ষস্থানীয় স্ল্যাশ ছাড়াই এটি বর্তমান ডিরেক্টরি সম্পর্কিত বলে মনে করা হয়, এবং ডাউনলোড ডিরেক্টরিটি ~ / নথিতে নেই, বা এটি / এ নয়, তবে আপনার হোম ডিরেক্টরিতে, যা ~একটি শর্টকাট, সুতরাং এটি ~ / নথি।


@ পিছুসি: আপনাকেও ধন্যবাদ। আপনি এবং আপনার প্রিয়জনকে ক্রিসমাসের শুভেচ্ছা দিন।
n00b

@ পিছুসি: শীর্ষস্থানীয় স্ল্যাশ বলতে কী বোঝায়?
n00b

@ psusi: ./ <ফাইল নাম> এর অর্থ কী?
n00b

@ নুব, এর /অর্থ মূল ডিরেক্টরি থেকে শুরু করা এবং .বর্তমান ডিরেক্টরিটি বোঝায়।
psusi

0

আমাকে এ সম্পর্কে উত্তর দিতে হবে, কারণ আমি উত্তরগুলিতে মন্তব্য করতে পারি না .-

শীর্ষস্থানীয় স্ল্যাশ বলতে কী বোঝায়? - এন 100 বি

এর অর্থ হল যে আপনি যে পাতলা সম্পর্কে কথা বলছেন তা হ'ল ডিরেক্টরি নয় একটি ফাইল। উইন্ডোজগুলির মতো ফাইলগুলির ফাইলের শেষ নেই, সুতরাং ~/thisIsAFileআপনার হোম ডিরেক্টরিতে একটি ফাইল ~/thisIsAFile/হতে পারে তবে এটি একটি ডিরেক্টরি / ফোল্ডার হবে।

এর মানে কি? - এন 100 বি

তার মানে আপনি যে ফাইলটি অ্যাক্সেস করতে চান তা আপনার বর্তমান ডিরেক্টরিতে রয়েছে।

অন্যান্য দরকারী টিপস:

আপনি একটি ফোল্ডার দিয়ে ফিরে যেতে পারেন

cd ..

এবং আপনি যে পথে রয়েছেন তা পেতে পারেন (প্রিন্ট ওয়ার্কিং ডিরেক্টরি)

pwd

@ এ 2 আর: স্পষ্টতার জন্য ধন্যবাদ। আমি জানতাম না যে মাইক্রোসফ্ট উইন্ডোজে ফাইলগুলির ফাইলের এক্সটেনশন নেই। উবুন্টুতেও কি প্রোগ্রামগুলির ফাইল এক্সটেনশন রয়েছে?
n00b

সাধারণত নয়, কোনও ফাইলের কী পরিণতি হয় তা সিস্টেমের যত্ন নেই, যদি এটি এক্সিকিউটেবল (chmod সম্পর্কে গুগল) হিসাবে চিহ্নিত হয় তবে আপনি এটিকে প্রোগ্রামম হিসাবে চালাতে পারেন। এছাড়াও একটি গ্লোবাল ভেরিয়েবল (এটি সম্পর্কে গুগল) রয়েছে called PATH রয়েছে এমন একটি ভিউ ডিরেক্টরি রয়েছে যা আপনি দেখতে পাচ্ছেন যে এর সাথে রয়েছে echo $PATH)। এবং আপনি যখন কোনও প্রোগ্রাম চালানোর চেষ্টা করবেন তখন আপনি geditটার্মিনালটিতে টাইপ করুন। আপনার সিস্টেমটি ফোল্ডারগুলিকে $ PATH এ নিক্ষেপ করে এবং জহিতের সন্ধান করে।
ডি

1
এটি অগ্রবর্তী স্ল্যাশ হবে, শীর্ষস্থানীয় স্ল্যাশ নয়। এছাড়াও এর আগে অবশ্যই আপনার অবশ্যই সেখানে একটি জায়গা থাকা উচিত ..
psusi

@ পিছুসী: দুঃখিত। আমি এখানে কিছুটা বিভ্রান্ত। একটি পিছনে স্ল্যাশ কি? নেতৃস্থানীয় স্ল্যাশ? উদাহরণ দয়া করে? আগাম ধন্যবাদ.
n00b
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.