যখন লিনাক্স কমান্ডের কথা আসে, তখন তাদের মধ্যে এক টন রয়েছে যা আপনি কাজগুলি চালানোর জন্য ব্যবহার করতে পারেন। এবং আপনি যদি ফাইল ম্যানেজারের মতো একটি ডিরেক্টরির বিষয়বস্তু তালিকাভুক্ত করতে চান তবে এটি করার জন্য কয়েকটি কমান্ড রয়েছে। আসুন সেগুলো পরীক্ষা করে দেখি।
ls
একটি ডিরেক্টরির বিষয়বস্তু তালিকাভুক্ত করার জন্য সবচেয়ে সাধারণ Linux কমান্ড হল ls
. ডিফল্টরূপে, ls
কলামে একটি ডিরেক্টরির বিষয়বস্তু তালিকাভুক্ত করে। ফাইল এবং ডিরেক্টরি প্রদর্শন করতে বিভিন্ন রং ব্যবহার করা হয়।
ব্যবহারকারীর দ্বারা তৈরি ডিরেক্টরিগুলির নাম একক উদ্ধৃতির মধ্যে প্রদর্শিত হয়। সিস্টেম দ্বারা তৈরি ডিরেক্টরিগুলির নাম সহজভাবে প্রদর্শিত হয়। ফাইল, ডিরেক্টরি এবং স্ক্রিপ্টের নাম প্রদর্শন করতে ব্যবহৃত রং টার্মিনাল দ্বারা ব্যবহৃত ভিজ্যুয়াল থিমের উপর নির্ভর করে।
ls
আপনি যে বর্তমান ডিরেক্টরিতে আছেন তার বিষয়বস্তু শুধু তালিকাভুক্ত করে। আপনি যদি অন্য ডিরেক্টরিতে বিষয়বস্তু দেখতে চান, তাহলে আপনি কমান্ডে ফাইল পাথ যোগ করতে পারেন:
ls /add/file/path/here
আপনি -a
যোগ করতে পারেন লুকানো ফাইল দেখানোর জন্য পতাকা:
ls -a
অথবা -l
এবং -h
পতাকা যাতে এটি দীর্ঘ-তালিকা বিন্যাসে এবং মানুষের পাঠযোগ্য বিন্যাসে প্রদর্শিত হয়।
ls -lh
দির
dir
, যেমন ls
, এছাড়াও কলামে ডিরেক্টরির বিষয়বস্তু তালিকাভুক্ত করে। যদি কোনো নামের মধ্যে বিশেষ অক্ষর থাকে যেমন স্পেস, তাহলে সেই অক্ষরগুলির আগে একটি ব্যাকস্ল্যাশ থাকে। ls
-এর জন্য তৈরি করা সমস্ত পতাকা dir
-এর জন্যও উপলব্ধ করা হয়েছে .
dir
নিম্নলিখিত কমান্ডের অনুরূপ আচরণ করে:
ls -C -b
যেখানে
-C
:কলামে আউটপুট প্রদর্শন করে
-b
:ব্যাকস্ল্যাশ সহ বিশেষ অক্ষরের পূর্বে
vdir
একটি ডিরেক্টরিতে বিষয়বস্তু দেখানোর পরবর্তী কমান্ড হল vdir
.
এই কমান্ডটি ডিরেক্টরির বিষয়বস্তুর একটি দীর্ঘ তালিকা প্রদান করে। আবার, নামের বিশেষ অক্ষরগুলির আগে একটি ব্যাকস্ল্যাশ রয়েছে। দীর্ঘ তালিকায়, একটি ফাইল বা ডিরেক্টরির সাথে সম্পর্কিত অনুমতি, লিঙ্কের সংখ্যা, মালিক, গোষ্ঠীর মালিক, ফাইলের আকার, শেষ পরিবর্তনের সময় এবং ফাইল/ডিরেক্টরি নাম সম্পর্কে বিশদ বিবরণ প্রদর্শিত হয়৷
vdir
নিম্নলিখিত কমান্ডের অনুরূপ আচরণ করে:
ls -l -b
যেখানে
-l
:ডিরেক্টরি বিষয়বস্তুর একটি দীর্ঘ তালিকা প্রদান করে
-b
:ব্যাকস্ল্যাশ সহ বিশেষ অক্ষরের পূর্বে
কেন আমাদের "dir" এবং "vdir" আছে যখন "ls" একই কাজ করতে পারে?
শেল কমান্ডগুলি প্রায়ই স্ক্রিপ্টের একটি অংশ হিসাবে ব্যবহৃত হয়। এই ধরনের স্ক্রিপ্টগুলির আউটপুট একটি টার্মিনাল স্ক্রিনে প্রদর্শিত হতে পারে, একটি ফাইলে পুনঃনির্দেশিত বা অন্য কমান্ডে ইনপুট হিসাবে কেবল পাইপ করা হতে পারে। নির্দিষ্ট পরিস্থিতিতে, ls
স্ক্রিপ্ট সম্পাদনের সময় কিছু কর্মক্ষমতা সমস্যার কারণে প্রত্যাশিত আচরণ করেনি। এই পরিস্থিতি পরিচালনা করার জন্য, লিনাক্স বিকাশকারীরা দুটি বিকল্প কমান্ড নিয়ে এসেছে যা ls
এর মতো একই আউটপুট সরবরাহ করে এবং এই ধরনের পারফরম্যান্সের সমস্যায় পড়বেন না।
এছাড়াও, কিছু লোক dir
বিবেচনা করে DOS কমান্ড "dir" এর লিনাক্স সমতুল্য হতে হবে, যা ডিরেক্টরির বিষয়বস্তুও তালিকাভুক্ত করে। যাইহোক, এটি একটি সঠিক অনুমান নয়।
মজার ঘটনা
ls
এর আউটপুটে , ফাইল এবং ফোল্ডারগুলি রঙ-কোডেড। dir
-এর আউটপুটগুলিতে এবং vdir
, একই রং জুড়ে ব্যবহার করা হয়. আপনি যদি ভাবছেন কেন, কারণটি .bashrc ফাইলে রয়েছে। "~/.bashrc" ফাইলে, যা হোম ডিরেক্টরিতে একটি লুকানো ফাইল, "ls"-এর একটি উপনাম নীচে দেখানো হিসাবে সংজ্ঞায়িত করা হয়েছে,
যেখানে ls
ls --color=auto
এর সমতুল্য . "dir" এবং "vdir" এর অনুরূপ উপনাম মন্তব্য করা হয়েছে। আপনি রঙ সহ আউটপুট দেখতে তাদের uncomment করতে পারেন. নিম্নলিখিত কমান্ড একই কার্যকলাপ সম্পাদন করবে।
dir --color
যখন লিনাক্স কমান্ডের কথা আসে, তখন জিনিসগুলি সম্পন্ন করার জন্য প্রায়শই একাধিক উপায় থাকে। নতুন ব্যবহারকারীদের জন্য সাধারণভাবে ব্যবহৃত কিছু কমান্ড চেক করতে ভুলবেন না।