লিনাক্স Newbies জন্য 5 স্টেট কমান্ড উদাহরণ


ফাইল বা ফাইল সিস্টেমের স্থিতি দেখার জন্য স্টেট কমান্ড একটি দরকারী ইউটিলিটি। এটি ফাইল টাইপের মতো তথ্য পুনরুদ্ধার করে; অষ্টাল এবং মানব-পঠনযোগ্য অধিকার অ্যাক্সেস; সর্বশেষ ডেটা সংশোধন, মানব-পঠনযোগ্য এবং ইপোকের পর থেকে কয়েক সেকেন্ডের মধ্যে শেষ স্থিতি পরিবর্তন এবং আরও অনেক কিছু।

এটিতে তথ্য প্রদর্শনের জন্য ডিফল্ট পরিবর্তে একটি কাস্টম ফর্ম্যাট নির্দিষ্ট করার বিকল্প রয়েছে। এই গাইডে, আমরা লিনাক্স newbies জন্য পাঁচটি স্টেট কমান্ড উদাহরণ সন্ধান করব।

লিনাক্স ফাইলের স্থিতি পরীক্ষা করুন

1. স্ট্যাট ব্যবহার করার সহজ উপায় হ'ল এটি একটি ফাইলকে একটি আর্গুমেন্ট হিসাবে সরবরাহ করা। নিম্নলিখিত কমান্ডটি স্ক্রিনশটে প্রদর্শিত আকার, ব্লকস, আইও ব্লকস, ফাইলের ধরণ, ইনোড মান, লিঙ্কের সংখ্যা এবং ফাইল/আরও/লগ/সিসলোগ সম্পর্কিত আরও অনেক তথ্য প্রদর্শন করবে:

$ stat /var/log/syslog

File: '/var/log/syslog'
  Size: 26572     	Blocks: 56         IO Block: 4096   regular file
Device: 80ah/2058d	Inode: 8129076     Links: 1
Access: (0640/-rw-r-----)  Uid: (  104/  syslog)   Gid: (    4/     adm)
Access: 2018-04-06 09:42:10.987615337 +0530
Modify: 2018-04-06 11:09:29.756650149 +0530
Change: 2018-04-06 11:09:29.756650149 +0530
 Birth: -

ফাইল সিস্টেমের স্থিতি পরীক্ষা করুন

২. পূর্ববর্তী উদাহরণে, স্টেট কমান্ড ইনপুট ফাইলটিকে একটি সাধারণ ফাইল হিসাবে বিবেচনা করে, তবে ফাইলের স্থিতির পরিবর্তে ফাইল সিস্টেমের স্থিতি প্রদর্শন করতে -f বিকল্পটি ব্যবহার করুন।

$ stat -f /var/log/syslog

File: "/var/log/syslog"
    ID: ce97e63d2201c974 Namelen: 255     Type: ext2/ext3
Block size: 4096       Fundamental block size: 4096
Blocks: Total: 84769790   Free: 16012830   Available: 11700997
Inodes: Total: 21544960   Free: 20995459

আপনি যেমনটি দেখিয়েছেন তেমন একটি যুক্তি হিসাবে একটি ডিরেক্টরি/ফাইল সিস্টেমও সরবরাহ করতে পারেন।

$ stat -f /

File: "/"
    ID: ce97e63d2201c974 Namelen: 255     Type: ext2/ext3
Block size: 4096       Fundamental block size: 4096
Blocks: Total: 84769790   Free: 16056471   Available: 11744638
Inodes: Total: 21544960   Free: 21005263

প্রতীকী লিঙ্কগুলি অনুসরণ করা সক্ষম করুন

৩. যেহেতু লিনাক্স লিঙ্কগুলিকে সমর্থন করে (প্রতীকী এবং হার্ড লিঙ্কগুলি), তাই নির্দিষ্ট কিছু ফাইলের মধ্যে এক বা একাধিক লিঙ্ক থাকতে পারে, বা সেগুলি ফাইল সিস্টেমেও থাকতে পারে।

লিঙ্কগুলি অনুসরণ করতে স্ট্যাটটিকে সক্ষম করতে, প্রদর্শিত হিসাবে -ল পতাকাটি ব্যবহার করুন।

$ stat -L /

 File: '/'
  Size: 4096      	Blocks: 8          IO Block: 4096   directory
Device: 80ah/2058d	Inode: 2           Links: 25
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2018-04-09 10:55:55.119150525 +0530
Modify: 2018-02-20 11:15:54.462893167 +0530
Change: 2018-02-20 11:15:54.462893167 +0530
 Birth: -

তথ্য প্রদর্শনের জন্য একটি কাস্টম ফর্ম্যাট ব্যবহার করুন

৪. স্টেট আপনাকে ডিফল্ট পরিবর্তে একটি নির্দিষ্ট বা কাস্টম ফর্ম্যাট ব্যবহার করতে দেয়। -c পতাকাটি ব্যবহৃত ফর্ম্যাটটি নির্দিষ্ট করতে ব্যবহৃত হয়, এটি প্রতিটি বিন্যাসের ক্রম অনুসারে একটি নতুন লাইন প্রিন্ট করে।

বিকল্পভাবে, আপনি --Printf বিকল্পটি ব্যবহার করতে পারেন যা ব্যাকস্ল্যাশ পলায়নের ক্রমগুলি ব্যাখ্যা করতে সক্ষম করে এবং একটি পিছনে থাকা নতুন লাইনের মুদ্রণ বন্ধ করে দেয়। একটি নতুন লাইন মুদ্রণ করতে আপনাকে ফর্ম্যাটে ode n ব্যবহার করা দরকার।

# stat --printf='%U\n%G\n%C\n%z\n' /var/log/secure

উপরের উদাহরণে ব্যবহৃত ফাইলগুলির বিন্যাসের ক্রমগুলির অর্থ:

  • % ইউ - মালিকের ব্যবহারকারীর নাম
  • % G - মালিকের গ্রুপের নাম
  • % সি - সেলিনাক্স সুরক্ষা প্রসঙ্গে স্ট্রিং
  • % z - সর্বশেষ অবস্থা পরিবর্তনের সময়, মানব-পঠনযোগ্য

৫. এখানে একটি উদাহরণ রয়েছে যা ফাইল সিস্টেমের জন্য স্বীকৃত ফর্ম্যাট ক্রমগুলি ব্যবহার করে দেখায়।

$ stat --printf='%n\n%a\n%b\n' /

উপরের কমান্ডটিতে ব্যবহৃত বিন্যাসের ক্রমগুলির অর্থ।

  • % n - ফাইলের নাম দেখায়
  • % a - অ-সুপারইউজারের জন্য উপলভ্য বিনামূল্যে ব্লকগুলি
  • % বি - ফাইল সিস্টেমে মোট ডেটা ব্লকগুলি আউটপুট দেয়

টর্স ফর্ম তথ্য মুদ্রণ

<. -t বিকল্পটি তথ্যকে প্রসারিত আকারে মুদ্রণ করতে ব্যবহার করা যেতে পারে।

$ stat -t /var/log/syslog

/var/log/syslog 12760 32 81a0 104 4 80a 8129076 1 0 0 1523251873 1523256421 1523256421 0 4096

একটি সর্বশেষ নোট হিসাবে, আপনার শেলের স্ট্যাটের নিজস্ব সংস্করণ থাকতে পারে, বিকল্পগুলি সমর্থন করে সে সম্পর্কে বিশদ জানতে দয়া করে আপনার শেলের ডকুমেন্টেশন দেখুন। সমস্ত গৃহীত আউটপুট বিন্যাসের ক্রমগুলি দেখতে স্ট্যাট ম্যান পৃষ্ঠাটি দেখুন।

$ man stat 

এই নিবন্ধে, আমরা লিনাক্স newbies জন্য পাঁচটি স্টেট কমান্ড উদাহরণ ব্যাখ্যা করেছি। কোন প্রশ্ন জিজ্ঞাসা করতে নীচের প্রতিক্রিয়া ফর্ম ব্যবহার করুন।