বাশ ইতিহাসে আপনি কার্যকর প্রতিটি কমান্ডের জন্য তারিখ এবং সময় নির্ধারণ করুন


ডিফল্টরূপে, কমান্ড লাইনে বাশ দ্বারা সম্পাদিত সমস্ত কমান্ড হিস্ট্রি বাফারে সংরক্ষণ করা হয় বা ~/.bash_history নামক একটি ফাইলে রেকর্ড করা হয়। এর অর্থ হ'ল কোনও সিস্টেম অ্যাডমিনিস্ট্রেটর সিস্টেমের ব্যবহারকারীদের দ্বারা চালিত কমান্ডের একটি তালিকা দেখতে পারে বা কোনও ব্যবহারকারী তার মতো হিস্ট্রি কমান্ড ব্যবহার করে তার কমান্ডের ইতিহাস দেখতে পারে can

$ history

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

এই নিবন্ধে, আমরা ব্যাশ ইতিহাসের প্রতিটি কমান্ড প্রদর্শিত হওয়ার জন্য কার্যকর করা হলে আপনি কীভাবে টাইম স্ট্যাম্প তথ্য কনফিগার করতে পারবেন তা ব্যাখ্যা করব।

প্রতিটি ইতিহাসের প্রবেশের সাথে সম্পর্কিত তারিখ এবং সময়টি ইতিহাস ফাইলে লেখা যেতে পারে, ইতিহাসের অক্ষরের সাথে চিহ্নিত হিস্টটাইমফর্ম্যাট ভেরিয়েবলটি সেট করে।

এটি করার দুটি সম্ভাব্য উপায় রয়েছে: একটি এটি অস্থায়ীভাবে করে অন্যটি স্থায়ী করে তোলে।

অস্থায়ীভাবে HISTTIMEFORMAT ভেরিয়েবল সেট করতে, কমান্ড লাইনে এটি নীচে হিসাবে রফতানি করুন:

$ export HISTTIMEFORMAT='%F %T'

উপরের রফতানি কমান্ডে, সময় স্ট্যাম্পের বিন্যাস:

  1. % F -% Y-% m-% d (বছরের-মাস-তারিখ) হিসাবে সম্পূর্ণ তারিখের মতো প্রসারিত হয়
  2. % টি - সময়ের সাথে প্রসারিত হয়; % H:% M:% S (ঘন্টা: মিনিট: সেকেন্ড) এর সমান।

অতিরিক্ত ব্যবহারের তথ্যের জন্য ডেট কমান্ড ম্যান পৃষ্ঠাটি পড়ুন:

$ man date

তারপরে আপনার কমান্ডের ইতিহাসটি নিম্নলিখিতভাবে পরীক্ষা করুন:

$ history 

তবে আপনি যদি এই পরিবর্তনশীলটিকে স্থায়ীভাবে কনফিগার করতে চান তবে আপনার প্রিয় সম্পাদক হিসাবে ।/.Bashrc ফাইলটি খুলুন:

$ vi ~/.bashrc

এবং এটিতে নীচের লাইনটি জুড়ুন (আপনি এটিকে নিজের কনফিগারেশন হিসাবে একটি মন্তব্য দিয়ে চিহ্নিত করেছেন):

#my config
export HISTTIMEFORMAT='%F %T'

ফাইলটি সংরক্ষণ করুন এবং প্রস্থান করুন, তারপরে, ফাইলটিতে পরিবর্তনগুলি প্রভাবিত করতে নীচের কমান্ডটি চালান:

$ source ~/.bashrc

এখানেই শেষ! নীচের মন্তব্য বিভাগের মাধ্যমে আমাদের সাথে কোনও আকর্ষণীয় ইতিহাস কমান্ড টিপস এবং কৌশল বা এই গাইড সম্পর্কে আপনার মতামত ভাগ করুন।