এই গাইডটি আপনাকে দেখাবে কীভাবে "history" কমান্ড ব্যবহার করে আপনার লিনাক্স কম্পিউটারে রান করা সব কমান্ড রিভিউ করতে হয়।
আপনি যদি লিনাক্স মেশিন ব্যবহার বা অ্যাডমিনיס্ট্রেট করেন, তবে একটি মেশিনে এক্সিকিউট হওয়া কমান্ডের ইতিহাস দেখতে পারা খুবই উপকারী হতে পারে। ডিবাগিং-এ এটি বেশ সাহায্য করে। আমি সাধারণত এই কাজের জন্য history কমান্ড ব্যবহার করি।
# history
…
946 rpm -R mutt-1.4.1-11.rhel4.i386.rpm
947 rpm -qR mutt-1.4.1-11.rhel4.i386.rpm
948 sudp rpm -qa | mail
949 sudo rpm -qa | mail
950 sudo rpm -qa | grep mail
951 rpm -qR sendmail-8.13.1-3.2.el4
952 cd scripts/log_parse/
…
এই কমান্ড আমাকে বর্তমান ইউজার হিসেবে এক্সিকিউট হওয়া কমান্ডের একটি সরল তালিকা দেয়। তবে কখনও কখনও আমাকে এই চেয়ে অনেক বেশি তথ্য দরকার হয়। আমাকে জানতে হয় কোন কমান্ড কখন এক্সিকিউট हुआ। এর জন্য আমি কমান্ডের সেটিংস में একটি ছোট পরিবর্তন আনি, আউটপুটে তারিখ এবং সময় যোগ করি:
# export HISTTIMEFORMAT="%F %T "
এখন history রান করুন এবং পার্থক্য দেখুন:
# history
…
946 2009-07-20 08:12:33 rpm -R mutt-1.4.1-11.rhel4.i386.rpm
947 2009-07-20 08:09:33 rpm -qR mutt-1.4.1-11.rhel4.i386.rpm
948 2009-07-20 09:49:44 sudp rpm -qa | mail
949 2009-07-20 10:37:33 sudo rpm -qa | mail
950 2009-07-20 10:17:13 sudo rpm -qa | grep mail
951 2009-07-20 10:12:23 rpm -qR sendmail-8.13.1-3.2.el4
952 2009-07-20 10:22:43 cd scripts/log_parse/
…
এই কমান্ডটি আপনার ইউজারের .bashrc ফাইলে যোগ করুন تا পরিবর্তনটি পারমানেন্ট হয়। আমাদের पास history কমান্ড আরও টুইক করার ऊपर একটি গাইডও আছে।