এটি হ'ল কমান্ডের ইতিহাস এবং এটি টার্মিনালের চেয়ে শেলের বৈশিষ্ট্য।
উবুন্টুতে (এবং অন্যান্য লিনাক্স ডিস্ট্রিবিউশনের বেশিরভাগ না হলেও অনেকগুলি) ইন্টারেক্টিভ ব্যবহারের জন্য ডিফল্ট শেলটি হল ব্যাশ ( /bin/bash
)। বাশ আপনার ইতিহাস রাখে, এটি শেষ কমান্ডগুলির একটি তালিকা ~/.bash_history
। আপনি যখন শেলটি খোলেন (সাধারণত টার্মিনালটি খোলার মাধ্যমে) এই ফাইলটি পড়ে এবং এই শেলের অভ্যন্তরীণ ইতিহাসে লোড হয়। একবার আপনি শেলটি বন্ধ করে দিলে পরিবর্তনগুলি ফাইলটিতে ফিরে লেখা হয়। ডিফল্টরূপে এটি শেষ 500 কমান্ডের মধ্যে সীমাবদ্ধ।
কয়েকটি ভেরিয়েবল এবং শেল বিকল্প রয়েছে যা এটি ঠিক কীভাবে কাজ করে তার আচরণ পরিবর্তন করতে পারে। আপনি man bash
আরও জানতে চাইলে ব্যাশ ম্যানেজটি ( ) দেখুন। কেবল ইতিহাস অনুসন্ধান করুন (এর সাথে টাইপ করুন /^HISTORY
এবং নিশ্চিত করুন, এর সাথে Enterপরবর্তী অনুসন্ধানে ঝাঁপুন n)
এছাড়াও ইতিহাসকে ঘিরে আরও অনেকগুলি পদ্ধতি রয়েছে যা কেবলমাত্র Upএবং এর চেয়ে বেশি Down:
উদাহরণস্বরূপ, Ctrl+ Rএবং পূর্ববর্তী কমান্ডের কিছু অংশ টিপুন , বাশ ইতিহাসের পিছনে মিলবে কমান্ডের জন্য অনুসন্ধান করবে, যদি প্রথম ম্যাচটি আপনি খুঁজছেন না, তবে Ctrl+ টিপুন পুনরাবৃত্তি করুন R। (বাশ ম্যানপেজে 'ইতিহাসের হস্তক্ষেপের জন্য আদেশগুলি' দেখুন)
কপি /etc/inputrc
করার জন্য ~/.inputrc
এবং uncomment সঙ্গে লাইন history-search-forward
এবং history-search-backward
তাদের মধ্যে। আপনি যদি কোনও কমান্ডের প্রথম অক্ষরগুলি টাইপ করেন এবং টিপেন PgUp, বাশ ইতিহাস থেকে কেবল একই আদেশগুলি প্রদর্শিত হবে যা একই অক্ষর দিয়ে শুরু হয়। (এই পরিবর্তনটি হওয়ার পরে কেবল খোলা শেলগুলিতে কাজ করা)
!!
শেলটিতে একটি কমান্ডের পরিবর্তে টাইপ করুন, এটি শেষ কমান্ডটির পুনরাবৃত্তি করবে (এ সম্পর্কিত আরও তথ্যের জন্য ব্যাশ ম্যানপেজে 'EXতিহাসিক বিবরণ' দেখুন)।