আমি কীভাবে ব্যাশ কমান্ডের ইতিহাস সক্ষম করতে পারি?


13

আমি সুস লিনাক্স এন্টারপ্রাইজ 10 এসপি 1 এ ব্যাশ শেল ব্যবহার করছি।

কেউ বাশার ইতিহাস অক্ষম করেছিল। তার মানে আমি ইউপি কী টিপে পূর্ববর্তী কমান্ডটি পেতে পারি না। আমি কমান্ডের ইতিহাস সক্ষম করতে চাই।

কিভাবে আমি এটি করতে পারব?

উত্তর:


24

বাশ প্রম্পটে নিম্নলিখিত কমান্ডগুলি টাইপ করুন এবং প্রত্যেকের পরে তালিকাবদ্ধ পদক্ষেপগুলি করুন:

set -o | grep history

যদি আপনি "ইতিহাস বন্ধ" পান তবে আপনার শেষে এই লাইনটি যুক্ত করুন ~/.bashrc:

set -o history

পরবর্তী চেষ্টা:

echo $HISTFILE
echo $HISTSIZE
echo $HISTFILESIZE

প্রথমটি যদি ফাঁকা হয় বা /dev/null, আপনার শেষের দিকে এই লাইনটি যুক্ত করুন ~/.bashrc:

HISTFILE=$HOME/.bash_history

শেষ দুটি মুদ্রণের মধ্যে যদি 0 হয় তবে এটিকে 500 এর ডিফল্টের মতো কিছু সংখ্যায় সেট করুন:

HISTFILESIZE=500
HISTSIZE=500

আমি নিম্নলিখিতগুলি সেট করার সময় এটি কাজ করে: HISTFILESIZE = 500 হিস্টিজি = 500 ধন্যবাদ
মিংগো

1

আপনি যা করতে পারেন তা হ'ল পরিবেশের পরিবর্তনশীল "এইচআইএসটি ফাইল" সেট করা আছে কিনা তা পরীক্ষা করা। আপনি যে ইতিহাসে নিজের ইতিহাস লিখতে চান সেটি সেটি সেট করা উচিত। দ্বিতীয়টি পরীক্ষা করে দেখুন, যদি ফাইলটি সেট করা থাকে তবে আপনার ব্যবহারকারীকে সেই ফাইলটি লেখার অনুমতি রয়েছে has এগুলি হ'ল প্রথম দুটি জিনিস যা আমার মনে আসে pop

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.