শিক্ষানবিশদের জন্য Linux এবং বেসিক লিনাক্স কমান্ড পরিচিতি
সুচিপত্র:
"ডিস্ক ব্যবহারের" জন্য সংক্ষিপ্ত
du
কমান্ড প্রদত্ত ফাইল বা ডিরেক্টরি দ্বারা ডিস্কের স্থানের আনুমানিক পরিমাণ ব্যবহার করে। এটি ফাইল এবং ডিরেক্টরিগুলি বিপুল পরিমাণে ডিস্কের স্থান গ্রহণের জন্য কার্যকরভাবে কার্যকর।
du
কমান্ড কিভাবে ব্যবহার করবেন
du
কমান্ডের জন্য সাধারণ বাক্য গঠন নিম্নরূপ:
du… FILE…
প্রদত্ত ফাইলটি যদি ডিরেক্টরি হয় তবে
du
প্রতিটি ফাইলের ডিস্ক ব্যবহারের সংক্ষিপ্তসার করবে এবং সেই ডিরেক্টরিতে সাব ডিরেক্টরিতে থাকবে। যদি কোনও
FILE
নির্দিষ্ট না করা থাকে তবে
du
বর্তমান কার্যকারী ডিরেক্টরিটির ডিস্ক ব্যবহারের প্রতিবেদন করবে।
কোনও বিকল্প ছাড়াই কার্যকর করা হলে
du
প্রদত্ত ফাইল বা ডিরেক্টরি এবং এর প্রতিটি উপ-ডিরেক্টরিগুলির বাইটগুলিতে ডিস্কের ব্যবহার প্রদর্শন করে।
du ~/Documents
আপনি আর্গুমেন্ট হিসাবে
du
কমান্ডে একাধিক ফাইল এবং ডিরেক্টরিগুলি পাস করতে পারেন:
du ~/Documents ~/Pictures ~/.zshrc
du
প্রচুর বিকল্প রয়েছে, আমরা সর্বাধিক ঘন ঘন ব্যবহৃত out
-a
বিকল্পটি
du
কে ডিরেক্টরি ডিরেক্টরিতে প্রতিটি ফাইলের ডিস্ক স্থান ব্যবহারের রিপোর্ট করতে বলে।
du -a ~/Documents
সাধারণত, আপনি কেবলমাত্র মানব-পঠনযোগ্য ফর্ম্যাটে প্রদত্ত ডিরেক্টরি দ্বারা দখলকৃত স্থানটি প্রদর্শন করতে চান। এটি করতে,
-h
বিকল্পটি ব্যবহার করুন।
উদাহরণস্বরূপ,
/var/lib
এবং এর সমস্ত উপ-ডিরেক্টরিগুলির মোট আকার পেতে আপনি নিম্নলিখিত কমান্ডটি চালাবেন:
sudo du -h /var
আমরা
sudo
ব্যবহার করছি কারণ
/var/lib
ডিরেক্টরিতে থাকা বেশিরভাগ ফাইল এবং ডিরেক্টরিগুলি মূল ব্যবহারকারীর মালিকানাধীন এবং নিয়মিত ব্যবহারকারীদের দ্বারা পঠনযোগ্য নয়। আউটপুটটি এরকম কিছু দেখবে:
… 4.0K /var/lib/apt/mirrors/partial 8.0K /var/lib/apt/mirrors 205M /var/lib/apt 2.9G /var/lib/
নির্দিষ্ট ডিরেক্টরিটির মোট আকারের প্রতিবেদন করতে, এবং উপ-ডিরেক্টরিগুলির জন্য নয়
-s
বিকল্পটি ব্যবহার করুন:
sudo du -sh /var
2.9G /var
-c
বিকল্পটি
du
কে একটি দুর্দান্ত মোট রিপোর্ট করতে বলে। আপনি দুটি বা ততোধিক ডিরেক্টরিগুলির সম্মিলিত আকার পেতে চাইলে এটি কার্যকর।
sudo du -csh /var/log /var/lib
1.2G /var/log 2.9G /var/lib 4.1G total
sudo du -h --max-depth=1 /var/lib
… 544K /var/lib/usbutils 4.0K /var/lib/acpi-support 205M /var/lib/apt 2.9G /var/lib
du
ইউটিলিটির ডিফল্ট আচরণ হ'ল ডিরেক্টরি বা ফাইল দ্বারা ব্যবহৃত ডিস্কের স্থান পুনরায় স্থাপন করা। কোনও ফাইলের আপাত আকার অনুসন্ধান করতে,
--apparent-size
স্যুইচটি ব্যবহার করুন। কোনও ফাইলের "আপাত আকার" হ'ল ফাইলটিতে আসলে কত ডেটা থাকে।
sudo du -sh --apparent-size /var/lib
2.9G /var/lib
du
আপনাকে শেল প্যাটার্ন ব্যবহার করতে দেয়। উদাহরণস্বরূপ, আপনার বাড়ির ডিরেক্টরিতে চালিত সমস্ত ডিরেক্টরি "do" দিয়ে শুরু করার জন্য:
sudo du -csh ~/Do*
102M /home/linuxize/Documents 358M /home/linuxize/Downloads 460M total
অন্যান্য কমান্ডের সাথে
du
ব্যবহার করে
du
কমান্ডটি পাইপগুলির সাথে অন্যান্য কমান্ডের সাথে একত্রিত হতে পারে।
উদাহরণস্বরূপ,
/var
ডিরেক্টরিতে 5 টি বৃহত ডিরেক্টরি মুদ্রণ করতে আপনি
du
আউটপুটটিকে তাদের আকার অনুসারে বাছাই করতে এবং তারপরে আউটপুটটি
head
কমান্ডে পাইপ করে যা কেবল শীর্ষ 5 ডিরেক্টরি মুদ্রণ করবে:
sudo du -h /var/ | sort -rh | head -5
4.6G /var/ 2.9G /var/lib 2.6G /var/lib/snapd 1.7G /var/lib/snapd/snaps 1.2G /var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09
উপসংহার
এখন অবধি আপনার কীভাবে
du
কমান্ডটি ব্যবহার করবেন সে সম্পর্কে একটি ভাল ধারণা থাকা উচিত।
df
বিপরীতে যা মাউন্ট করা ফাইল সিস্টেমের ডিস্ক ব্যবহার সম্পর্কে তথ্য মুদ্রণ করে,
du
কমান্ড আপনাকে প্রদত্ত ফাইল বা ডিরেক্টরি দ্বারা ডিস্কের স্থানের অনুমান দেয়।
আপনার টার্মিনালে
man du
লিখে সমস্ত উপলব্ধ
du
কমান্ড অপশন দেখতে পাবেন।
লিনাক্সে Chmod কমান্ড (ফাইল অনুমতি)

লিনাক্সে ফাইলগুলির অ্যাক্সেস ফাইল অনুমতি, বৈশিষ্ট্য এবং মালিকানার মাধ্যমে পরিচালিত হয়। এই টিউটোরিয়ালটিতে ফাইল এবং ডিরেক্টরিগুলির অ্যাক্সেস অনুমতি পরিবর্তন করতে chmod কমান্ডটি কীভাবে ব্যবহার করা যায় তা অন্তর্ভুক্ত করা হয়েছে।
লিনাক্সে Chgrp কমান্ড (পরিবর্তন গ্রুপ)

লিনাক্সে, প্রতিটি ফাইল একটি মালিক এবং একটি গোষ্ঠীর সাথে সম্পর্কিত এবং এর অনুমতি রয়েছে যা ব্যবহারকারীরা ফাইলটি পড়তে, লিখতে বা চালিত করতে পারে তা নির্ধারণ করে। Chgrpc কমান্ড প্রদত্ত ফাইলগুলির গোষ্ঠী মালিকানা পরিবর্তন করে।
লিনাক্সে কমান্ড কমান্ড (ফাইলের মালিকানা)

Chown কমান্ড আপনাকে প্রদত্ত ফাইল, ডিরেক্টরি, বা প্রতীকী লিঙ্কটির ব্যবহারকারী এবং / অথবা গ্রুপের মালিকানা পরিবর্তন করতে দেয়। এই টিউটোরিয়ালে, আমরা আপনাকে ব্যবহারিক উদাহরণগুলির মাধ্যমে কীভাবে কাউন কমান্ডটি ব্যবহার করব তা দেখাব।