সম্ভাব্য সদৃশ:
ইতিহাসের ফাইলগুলি কি ব্যাশে একীভূত করা যেতে পারে?
আমি উবুন্টু সার্ভার 9.10 ব্যবহার করি এবং আমি একাধিক টার্মিনাল সেশনের জন্য আমার বাশ ইতিহাস দেখতে সক্ষম হতে চাই। যেমন আমার শেষ 200 কমান্ড বা তারপরেও, যদিও আমি এর মধ্যে লগ আউট করেছি।
আমি যখন ব্যবহার করি তখনই history
আমার আসল টার্মিনাল সেশন থেকে সমস্ত কমান্ড দেখতে পাই। আমি কীভাবে বাশ থেকে আরও কমান্ডের ইতিহাস দেখতে পারি? বাশের জন্য কি সুনির্দিষ্ট সেটিংস আছে যা উবুন্টুতে আমার ডিফল্ট মানগুলি থেকে পরিবর্তন হওয়া উচিত?
আমার কাছে কোন ~/.bash_history
ফাইল নেই। কিন্তু আমি একটি আছে ~/.bashrc
সঙ্গে HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredups
এবংHISTCONTROL=ignoreboth
echo $HISTFILE
/home/sanoj/.bash_history
echo $HISTSIZE
500
echo $HISTFILESIZE
500
echo $HISTCONTROL
ignoreboth
আপডেট: আমি এখন ভার্চুয়ালবক্সে উবুন্টু সার্ভার ১০.১০ চেষ্টা করছি। যদি আমি কেবল শাটডাউন কমান্ড ব্যতীত ভার্চুয়ালবক্সটি বন্ধ করে রাখি, তারপরে যখন আমি বুট করব তখন শেষ সেশনের কমান্ডগুলি ইতিহাসের ফাইলে সংরক্ষণ করা হবে না।
কমান্ডগুলি কেবল তখনই সংরক্ষণ করা হয় যদি আমি শাটডাউন কমান্ড দিয়ে মেশিনটি শাটডাউন করি। যেমন শাটডাউন -পি 0।
এটি অবশ্যই আমার সমস্যার কারণ হতে পারে। সুতরাং আমি কীভাবে কমান্ড-ইতিহাসকে প্রায়শই সংরক্ষণ করব তা নির্ধারণ করতে হবে। যেমন প্রতিটি আদেশের পরে।
500
সঙ্গে echo
উভয় ভেরিয়েবল এবংhistory on
echo $HISTSIZE
এবং আপনি কি পেতে হবেecho $HISTFILESIZE
? আমার (উবুন্টু) তেমন~/.bashrc
একইHISTCONTROL
রেখাগুলি রয়েছে যা আপনার মস্তিষ্কে মৃত, যেহেতু দ্বিতীয়টি প্রথমটিকে ওভাররাইড করে এবং মানগুলি কোলোন দ্বারা পৃথক করা হয়, কমা-বিচ্ছিন্ন নয়। আপনি যদি এটিset -o
করেন তবে এটি এমন একটি লাইন দেখায় যা "হিস্ট্রি অন" বলে?