2. লিংক রাজ্য রাউটিং প্রোটোকল
সুচিপত্র:
stat
কমান্ড ব্যবহার করে- ফাইল সিস্টেম সম্পর্কে তথ্য প্রদর্শন করা হচ্ছে
- সম্মান (অনুসরণ) সিমলিংক
- আউটপুট কাস্টমাইজ করা
- উপসংহার
stat
একটি কমান্ড-লাইন ইউটিলিটি যা প্রদত্ত ফাইল বা ফাইল সিস্টেম সম্পর্কিত বিশদ তথ্য প্রদর্শন করে।
এই নিবন্ধটি
stat
কমান্ড কীভাবে ব্যবহার করবেন তা ব্যাখ্যা করে।
stat
কমান্ড ব্যবহার করে
stat
কমান্ডের বাক্য
stat
নিম্নরূপ:
stat… FILE…
stat
এক বা একাধিক ইনপুট
FILE
নাম স্বীকার করে এবং কমান্ড আচরণ এবং আউটপুট নিয়ন্ত্রণ করে এমন অনেকগুলি বিকল্প অন্তর্ভুক্ত করে।
আসুন নীচের উদাহরণটি একবার দেখুন:
stat file.txt
আউটপুটটি এরকম কিছু দেখবে:
File: file.txt Size: 4030 Blocks: 8 IO Block: 4096 regular file Device: 801h/2049d Inode: 13633379 Links: 1 Access: (0644/-rw-r--r--) Uid: (1000/ linuxize) Gid: (1000/ linuxize) Access: 2019-11-06 09:52:17.991979701 +0100 Modify: 2019-11-06 09:52:17.971979713 +0100 Change: 2019-11-06 09:52:17.971979713 +0100 Birth: -
কোনও বিকল্প ছাড়াই প্রার্থনা করা হলে স্ট্যাটটি নিম্নলিখিত ফাইলের তথ্য প্রদর্শন করে:
- ফাইল - ফাইলটির নাম.সাইজ - বাইটে ফাইলের সাইজ.ব্লকস - ফাইলটি বরাদ্দকৃত ব্লকের সংখ্যা Iআইও ব্লক - প্রতিটি ব্লকের বাইটের আকার ileফাইলে টাইপ - (উদাহরণস্বরূপ নিয়মিত ফাইল, ডিরেক্টরি, প্রতীকী লিঙ্ক…) ডিভাইস - হেক্স এবং দশমিকের মধ্যে ডিভাইস নম্বর nআইনোড - ইনোড নম্বর inks লিংকগুলি hard হার্ড লিঙ্কের সংখ্যা cঅ্যাক্সেস - সংখ্যার এবং প্রতীকী পদ্ধতিতে ফাইল অনুমতি idউইড - মালিকের আইডি এবং নাম idগ্রিড - গ্রুপ আইডি এবং মালিকের নাম on প্রবন্ধ - সেলইনক্স সুরক্ষা প্রসঙ্গ c অ্যাক্সেস - ফাইলটি সর্বশেষে অ্যাক্সেস করা হয়েছিল odআমিস্টাইফ - শেষ বারের ফাইলের বিষয়বস্তুটি পরিবর্তন করা হয়েছিল han পরিবর্তন - শেষ বারের ফাইলটির বৈশিষ্ট্য বা বিষয়বস্তু পরিবর্তন করা হয়েছিল B জন্ম - ফাইল তৈরির সময় (লিনাক্স সমর্থিত নয়)।
ফাইল সিস্টেম সম্পর্কে তথ্য প্রদর্শন করা হচ্ছে
প্রদত্ত ফাইলটি যেখানে থাকে সেখানে ফাইল সিস্টেম সম্পর্কিত তথ্য পাওয়ার জন্য ফাইলটি নিজেই তথ্যের পরিবর্তে,
-f
, (
--file-system
) বিকল্পটি ব্যবহার করুন:
stat -f file.txt
কমান্ডের আউটপুট এইরকম দেখাবে:
File: "package.json" ID: 8eb53097b4494d20 Namelen: 255 Type: ext2/ext3 Block size: 4096 Fundamental block size: 4096 Blocks: Total: 61271111 Free: 25395668 Available: 22265851 Inodes: Total: 15630336 Free: 13979610
যখন
stat
-f
বিকল্পের সাথে আহ্বান করা হয়, এটি নিম্নলিখিত তথ্যগুলি দেখায়:
- ফাইল - ফাইলের নাম.আইডি - হেক্স.নামেলেনে ফাইল সিস্টেম আইডি - ফাইলের নামগুলির সর্বাধিক দৈর্ঘ্য।ফান্ডামেন্টাল ব্লকের আকার - ফাইল সিস্টেমের প্রতিটি ব্লকের আকার.লক:
- মোট - ফাইল সিস্টেমে মোট ব্লকের সংখ্যা ree ফ্রি - ফাইল সিস্টেমে ফ্রি ব্লকের সংখ্যা Aআলভ্য - নিখরচায় ব্যবহারকারীদের জন্য উপলব্ধ মুক্ত ব্লকের সংখ্যা।
- মোট - ফাইল সিস্টেমে মোট ইনোডের সংখ্যা ree ফ্রি - ফাইল সিস্টেমে ফ্রি ইনোডের সংখ্যা।
সম্মান (অনুসরণ) সিমলিংক
ডিফল্টরূপে,
stat
সিলেঙ্কগুলি অনুসরণ করে না। আপনি যদি কোনও সিএমলিংকে কমান্ডটি চালনা করেন তবে আউটপুটটিতে সিমলিংক সম্পর্কিত তথ্য অন্তর্ভুক্ত থাকবে, এতে যে ফাইলটি নির্দেশ করা হয়েছে তা নয়:
stat /etc/resolv.conf
File: /etc/resolv.conf ->../run/systemd/resolve/stub-resolv.conf Size: 39 Blocks: 0 IO Block: 4096 symbolic link Device: 801h/2049d Inode: 8126659 Links: 1 Access: (0777/lrwxrwxrwx) Uid: (0/ root) Gid: (0/ root) Access: 2019-11-06 21:12:26.875956073 +0100 Modify: 2018-07-24 11:11:48.128794519 +0200 Change: 2018-07-24 11:11:48.128794519 +0200 Birth: -
এই ফাইলটি সম্পর্কে সিমলিংকটি প্রদর্শন ও তথ্য প্রদর্শন করতে (যেখানে অনুসরণ করা হয়), সি-লিঙ্কটি নির্দেশ করে,
-L
, (
--dereference
) বিকল্পটি ব্যবহার করুন:
stat -L /etc/resolv.conf
File: /etc/resolv.conf Size: 715 Blocks: 8 IO Block: 4096 regular file Device: 17h/23d Inode: 989 Links: 1 Access: (0644/-rw-r--r--) Uid: (101/systemd-resolve) Gid: (103/systemd-resolve) Access: 2019-11-06 20:35:25.603689619 +0100 Modify: 2019-11-06 20:35:25.555689733 +0100 Change: 2019-11-06 20:35:25.555689733 +0100 Birth: -
আউটপুট কাস্টমাইজ করা
stat
কমান্ডের দুটি বিকল্প রয়েছে যা আপনাকে আপনার প্রয়োজন অনুসারে আউটপুট কাস্টমাইজ করতে দেয়:
-c
, (
--format="format"
) এবং
--printf="format"
।
এই দুটি বিকল্পের মধ্যে পার্থক্য হ'ল যখন অপারেটর হিসাবে দুটি বা আরও বেশি ফাইল ব্যবহৃত হয় - ফর্ম্যাট প্রতিটি অপারেন্ডের আউটপুট পরে স্বয়ংক্রিয়ভাবে একটি নতুন লাইন যুক্ত করে।
--printf
ব্যাকস্ল্যাশ
--printf
ব্যাখ্যা করে।
ফাইল এবং ফাইল সিস্টেমের জন্য অনেকগুলি ফর্ম্যাট নির্দেশ রয়েছে যা - ফর্ম্যাট এবং
--printf
সাহায্যে ব্যবহার করা যেতে পারে।
উদাহরণস্বরূপ, কেবলমাত্র যে ধরণের ফাইল আপনি ব্যবহার করবেন তা দেখতে:
stat --format="%F" /dev/null
character special file
আপনি যে কোনও সংখ্যক ফর্ম্যাটিং নির্দেশকে একত্রিত করতে পারেন এবং optionচ্ছিকভাবে তাদের মধ্যে কাস্টম বিভাজক ব্যবহার করতে পারেন। বিভাজক একটি একক অক্ষর বা একটি স্ট্রিং হতে পারে:
stat --format="%n, %F" /dev/null
/dev/null, character special file
নিউলাইন বা ট্যাব এর মতো বিশেষ অক্ষরগুলির ব্যাখ্যা করতে - -
--printf
বিকল্পটি ব্যবহার করুন:
stat --printf='Name: %n\nPermissions: %a\n' /etc
line
একটি নতুন লাইন প্রিন্ট করে:
Name: /etc Permissions: 755
stat
অল্প আকারে তথ্য প্রদর্শন করতে পারে। এই ফর্ম্যাটটি অন্যান্য ইউটিলিটি দ্বারা পার্সিংয়ের জন্য দরকারী।
--terse
আকারে আউটপুট প্রিন্ট করার জন্য
-t
(
--terse
) বিকল্পটি সহ কমান্ডটি চালু করুন:
stat -t /etc
/etc 12288 24 41ed 0 0 801 8126465 147 0 0 1573068933 1573068927 1573068927 0 4096
ফাইল এবং ফাইল সিস্টেমের জন্য সমস্ত ফর্ম্যাট নির্দেশের সম্পূর্ণ তালিকার জন্য আপনার টার্মিনালে
man stat
বা
stat --help
man stat
টাইপ করুন।
উপসংহার
stat
কমান্ড প্রদত্ত ফাইল এবং ফাইল সিস্টেম সম্পর্কিত তথ্য মুদ্রণ করে।
লিনাক্সে, অন্যান্য বেশ কয়েকটি কমান্ড রয়েছে যা প্রদত্ত ফাইলগুলি সম্পর্কিত তথ্য প্রদর্শন করতে পারে, যার মধ্যে
ls
সর্বাধিক ব্যবহৃত হয় তবে এটি
stat
কমান্ডের দ্বারা প্রদত্ত তথ্যের একটি অংশ দেখায়।
কমান্ড লাইনকে কমান্ড দিয়ে সিদ্ধ করুন

কমান্ড প্রম্পট, জিওআই, এবং শক্তিশালী টেক কমান্ড টুলকিট সহ শক্তিশালী ব্যাচ ভাষা একত্রিত করুন।
বেসিক লিনাক্স কমান্ড

কমান্ড লাইনটি কীভাবে ব্যবহার করতে হয় তা জানা খুব দরকারী। এই নিবন্ধে, আমরা লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেটররা প্রতিদিন ব্যবহার করে এমন কয়েকটি সাধারণ লিনাক্স আদেশ ব্যবহার করব through
লিনাক্সে কমান্ড কমান্ড (ফাইলের মালিকানা)

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