উত্তর:
এটি স্বয়ংক্রিয়ভাবে সম্পন্ন হয়। বাশ আপনার কমান্ডগুলিতে সঞ্চয় করে ~/.bash_history
। আপনি যদি ইতিহাসটি দেখতে চান তবে হয় এই ফাইলটির আউটপুট প্রিন্ট করে একটি ব্যবহার করুন
cat ~/.bash_history
less ~/.bash_history
...any other pager or output command...
অথবা আপনি বাশের বিল্টিন কমান্ডটি ব্যবহার করতে পারেন:
history
ইতিহাস সাফ করার জন্য, ফাইলটি মুছুন এবং টেম্পের ইতিহাস সাফ করুন:
rm ~/.bash_history && history -c
ইতিহাসের আকার 500 কমান্ডের ডিফল্ট হয়। তবে, আপনি নিম্নলিখিত লাইনটি যুক্ত করে এটি বাড়িয়ে তুলতে পারেন ~./bashrc
:
HISTSIZE=<number of entries, -1 for unlimited>
এটি তাত্ক্ষণিকভাবে কার্যকর হবে না, তবে কেবল নতুন শুরু হওয়া সেশনে। এটি প্রয়োগ করতে, .bashrc ফাইলটি রিসোর্স করুন:
. ~/.bashrc
বা HISTSIZE=...
আপনার বর্তমান অধিবেশন চালানো ।
history
পূর্ববর্তী সমস্ত নির্বাহিত কমান্ডগুলি দেখতে আপনি টার্মিনালে টাইপ করতে পারেন ।
আপনি কিছু লাইনে আউটপুট কেটে ফেলতে পারেন (যেখানে 5 টি লাইনের সংখ্যা):
history 5
আপনি যদি কেবল স্ট্রিং (যেমন mv
) যুক্ত কমান্ডগুলি দেখতে চান তবে আপনি এটি করতে পারেন:
history | grep mv
!
এন্ট্রি নম্বর দিয়ে টাইপ করে আপনি একটি কমান্ড প্রত্যাহার করতে পারেন ।
বলি যে আমার এইরকম একটি ইতিহাস রয়েছে:
1 ls -la
2 mkdir foo
3 mv bar.txt foo
mkdir foo
, আপনি টাইপ করতে পারেন !2
।!-1
বা ব্যবহার করতে পারেন!!
!-2
আপনি যদি এমন কোনও কমান্ড চালান যা ব্যর্থ হয় কারণ এর জন্য রুট সুবিধাগুলি প্রয়োজন (যেমন touch /etc/foo
), আপনি sudo !!
শেষ কমান্ডটি রুট হিসাবে চালাতে ব্যবহার করতে পারেন ।
!man
শেষ কমান্ডটি শুরু করবেন যা দিয়ে শুরু হবেman
!?man?
এটি টাইপ করেন তবে এটি সর্বশেষ কমান্ডটি কার্যকর করবে যা এতে অন্তর্ভুক্ত রয়েছে man
(প্রারম্ভিকভাবে লাইনে নয়)আপনার যদি কোনও কমান্ডে টাইপো থাকে তবে আপনি এটিকে এটি ঠিক করতে পারেন। আসুন মনে করি যে আমি টাইপ করা যাক cat .bash_hi
, প্রতিস্থাপন .bash_hi
দ্বারা .bash_history
আমি শুধু টাইপ করতে হবে ^hi^history^
।
history
উবুন্টু 16 এ আমার জন্য কাজ করা। ধন্যবাদ এবং গ্রহণযোগ্য হওয়া উচিত!
আমি প্রায়শই কেবল সেই সাম্প্রতিক কমান্ডগুলিও চাই। আমার বিকাশের নোটগুলিতে বা, ভাল, এই জাতীয় স্ট্যাক এক্সচেঞ্জ সাইটগুলিতে পোস্ট করতে ... এটি অপ্রাসঙ্গিক লাইন নম্বরগুলি সরিয়ে, এটি খুব কার্যকর প্রমাণিত হয়েছে:
history | cut -c 8- | tail
অথবা, যদি আপনি এটি একটি এলিফ হিসাবে পছন্দ করেন তবে লাইন নম্বরগুলি মুছে ফেলা হয়েছে এবং ঠিক এখনই প্রবেশদ্বার (কোড উদ্ধৃতি মার্কডাউন করার জন্য ঠিক তেমন প্রয়োজন)
alias lastones="history | tail | sed -e 's/^ [0-9]\{1,5\} / /gi'"
fc
: askubuntu.com/a/839642/158442
আপনি https://github.com/dvorka/hstr চেষ্টা করতে পারেন যা আপনার ব্রাশের ইতিহাসের সহজ ব্রাউজিং , নেভিগেশন এবং "বক্স স্টাইলের পরামর্শ" ফিল্টারিংয়ের অনুমতি দেয়:
এটা সহজেই করা যায় আবদ্ধ করার Ctrl-rএবং / অথবাCtrl-s