উত্তর:
lsআপনি যে ডিরেক্টরিটি তালিকাভুক্ত করতে চান তার কেবল পাথ টাইপ করার পরে আপনি এটি পাবেন। আপনি নিজের বাড়ির ডিরেক্টরিতে রয়েছেন তা কল্পনা করুন তবে তালিকা তৈরি করতে চান /etc। কেবল চালান ls /etcএবং আপনি এটি তালিকাভুক্ত পাবেন।
ls এটি করবে।
এর সিনট্যাক্সটি lsহ'ল:
ls flags file-or-directory-names
আমি যা বলছি তার জন্য file-or-directory-namesআপনি বর্তমান ডিরেক্টরিতে কেবলমাত্র কিছু ফাইল তালিকাভুক্ত করতে ফাইলগুলি তালিকাভুক্ত করতে পারেন। উদাহরণস্বরূপ, ls -l foo barন্যায়সঙ্গত fooএবং bar(দীর্ঘ আকারে, যেমন আমি -lপতাকাটি দিয়েছি ) সম্পর্কিত তথ্যের তালিকা তৈরি করব । ls baz*goযাদের নাম দিয়ে শুরু হয় bazএবং go(যদি থাকে) দিয়ে শেষ হবে এমন সমস্ত ফাইলের তালিকা তৈরি করবে ।
আপনি যখন ডিরেক্টরিটির নাম দেন ls, এটি বর্তমান ডিরেক্টরিটির পরিবর্তে সেই ডিরেক্টরিটির বিষয়বস্তু তালিকাভুক্ত করে ।
সুতরাং, এর বিষয়বস্তু তালিকাবদ্ধ /var/logকরতে, আপনি কেবল চালাতে পারবেন:
ls /var/log
আপনি যদি ডিরেক্টরিটির জন্য কোনও আপেক্ষিক পাথ দেন - যা, যা একটি দিয়ে শুরু হয় না - /এটি বর্তমান ডিরেক্টরিতে (যেমন এটি ফাইলগুলির সন্ধান করে) ডিরেক্টরিটি সন্ধান করবে। তবে এটি আপনার ডিরেক্টরি হিসাবে এখনও ডিরেক্টরিগুলির বিষয়বস্তু তালিকাভুক্ত করবে ।
পার্শ্ব নোট হিসাবে, কখনও কখনও আপনি হয়ত দেখতে পান যে আপনি কোনও ডিরেক্টরিের বিষয়বস্তু তালিকাভুক্ত করতে চান না , তবে কেবল ফাইলটিকে তালিকাভুক্ত করার মতো ডিরেক্টরিটি তালিকাভুক্ত করুন। এটি করার জন্য, আপনি -dপতাকাটি পাস করতে পারেন । উদাহরণস্বরূপ, এটি /var/logদীর্ঘ আকারে প্রদর্শন করে (এর সামগ্রীগুলি নয় , /var/logনিজেই):
ls -ld /var/log
ls baz*goএকটি উদাহরণ (এবং এইভাবে এর সাথে মিল রয়েছে )। lsfile-or-directory-namesls foo bar
lsপ্রসারণের জন্য দায়ী নয় - এটি শেলটি এটি করে।baz*gobazgo