কিভাবে লিনাক্সে কমান্ড হিস্ট্রি ক্লিয়ার করবেন

How Clear Command History Linux



ব্যাশ ইতিহাস সমস্ত টার্মিনাল কমান্ডের রেকর্ড সংরক্ষণ করে যা ব্যবহারকারী দ্বারা কমান্ড-লাইন লিনাক্স সিস্টেমে সম্পাদিত হয়। ইতিহাস বৈশিষ্ট্য ব্যবহার করে, আপনি সহজেই আপনার লিনাক্স সিস্টেমে পূর্বে সম্পাদিত কমান্ডগুলি তীরচিহ্ন নেভিগেশনের মাধ্যমে সনাক্ত করতে পারেন।

কেন আমরা লিনাক্স কমান্ড লাইন ইতিহাস মুছে ফেলব?

বেশিরভাগ সময়, আমরা আপনার লিনাক্স সিস্টেমে অন্যান্য ব্যবহারকারীদের টার্মিনাল ইতিহাস প্রকাশ করতে চাই না। উদাহরণস্বরূপ, যদি আপনি একটি ল্যাব কম্পিউটারে আপনার ছাত্রদের ক্লাস দিচ্ছেন এবং আপনি কিছু ক্ষতিকারক কমান্ড শিখিয়ে থাকতে পারেন এবং আমাদের সিস্টেমে ব্যবহার করার সুপারিশ করা হয় না। কিন্তু বেশিরভাগ শিক্ষার্থীর এই সমালোচনামূলক কমান্ডগুলির পার্শ্ব প্রতিক্রিয়া সম্পর্কে ধারণা নেই। একজন কৌতূহলী ছাত্র কমান্ড-লাইন ইতিহাস সম্পর্কে অনুসন্ধান করতে পারে এবং প্রতিটি কমান্ডের কাজ পরীক্ষা করার জন্য তাদের পরীক্ষা করতে পারে। এটি আপনার সিস্টেমকে অনেকবার ক্র্যাশ করতে পারে। যাইহোক, আপনি দ্রুত পদ্ধতিতে আপনার সিস্টেম মেরামত বা পুনরায় ইনস্টল করতে পারেন। কিন্তু, এটি একটি ভাল অভ্যাস নয়। সুতরাং, এই ক্ষেত্রে, আমরা এটিতে কাজ করার পরে কমান্ড লাইন ইতিহাস পরিষ্কার করতে পছন্দ করতে চাই। বিশেষ করে যখন আপনি আপনার বন্ধু বা সহকর্মীদের সাথে অ্যাক্সেস ভাগ করে নেন। আমরা শুধু একটি সহজ উদাহরণ দিয়ে তা বিস্তারিতভাবে বর্ণনা করেছি; অন্যান্য সমস্যা হতে পারে যার মাধ্যমে আপনি লিনাক্স কমান্ড লাইন ইতিহাস মুছে ফেলতে চান। এই নিবন্ধে, আমরা আপনাকে লিনাক্স সিস্টেমে কীভাবে কমান্ড লাইন ইতিহাস পরিষ্কার করতে পারি তার একটি ডেমো দেব।







আমরা এই নিবন্ধে উবুন্টু 20.04 টার্মিনাল অ্যাপ্লিকেশনের সমস্ত কমান্ড কার্যকর করেছি। অতএব, আপনার সিস্টেমে টার্মিনাল উইন্ডো খুলতে হবে। আপনার সিস্টেমের ডেস্কটপে বাম কোণে অবস্থিত 'ক্রিয়াকলাপ' এ ক্লিক করুন এবং তারপরে অ্যাপ্লিকেশন অনুসন্ধান বারটি ব্যবহার করে আপনি 'টার্মিনাল' কীওয়ার্ডটি অনুসন্ধান করবেন। অনুসন্ধান শেষ করার পরে, টার্মিনাল আইকনে ক্লিক করুন এবং এটি চালু করুন।





লিনাক্স কমান্ড লাইনের ইতিহাস সরানো হচ্ছে

আপনি যদি আপনার টার্মিনাল কমান্ডের ইতিহাস দেখতে চান, তাহলে টার্মিনালে নিম্নলিখিত কমান্ডটি টাইপ করুন:





$ইতিহাস

সাধারণত, কমান্ড লাইন ইতিহাস 'bash_history' নামে একটি ফাইলে সঞ্চয় করে। এই ফাইলটি আপনি একটি নির্দিষ্ট ব্যবহারকারীর হোম ডিরেক্টরিতে খুঁজে পেতে পারেন /home/username/.bash_history। Bash_history ফাইলটি সনাক্ত করতে নিচের দেওয়া কমান্ডটি চালান:



$ls -দ্য /বাড়ি/squeaky/.bash_history

বিঃদ্রঃ: একটি রুট ব্যবহারকারী আপনার সিস্টেমে সমস্ত ব্যবহারকারীর কমান্ড ইতিহাস পর্যবেক্ষণ করতে পারে। কিন্তু, স্ট্যান্ডার্ড ব্যবহারকারী শুধুমাত্র তাদের নিজস্ব কমান্ড লাইন ইতিহাস দেখতে পারেন।

ব্যাশ ইতিহাস থেকে একটি লাইন সরান

আপনি যদি ব্যাশ হিস্ট্রি ফাইল থেকে শুধু একটি লাইন অপসারণ করতে চান, তাহলে আপনি ইতিহাস কমান্ড সহ -d বিকল্পটি ব্যবহার করতে পারেন এবং লক্ষ্যযুক্ত লাইন নম্বরটি প্রবেশ করতে পারেন, যা আপনি সরাতে চান।

উদাহরণস্বরূপ, আমরা এমন একটি কমান্ড ক্লিয়ার করতে চাই যাতে আপনার পাসওয়ার্ড থাকে যেখানে আপনি একটি সাধারণ টেক্সটে পাসওয়ার্ড লিখেছেন; আপনি সহজেই ইতিহাস ফাইলে লাইন নম্বরটি খুঁজে পেতে পারেন এবং নিম্নলিখিত কমান্ডটি কার্যকর করে এটি পরিষ্কার করতে পারেন:

$ইতিহাস -ডি 355

ব্যাশ ইতিহাস থেকে সমস্ত কমান্ড সরান বা সাফ করুন

আপনি ব্যাশ ইতিহাস ফাইল থেকে সমস্ত এন্ট্রি মুছে বা মুছে ফেলতে পারেন। সুতরাং, ইতিহাস কমান্ড সহ -c বিকল্পটি ব্যবহার করুন। সমস্ত ব্যাশ ইতিহাস মুছে ফেলার জন্য আপনি টার্মিনালে নিম্নলিখিত কমান্ডটি চালাতে পারেন:

$ইতিহাস -সি

বিকল্পভাবে, নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে, আপনি ব্যাশ হিস্ট্রি ফাইলে সর্বশেষ চালানো কমান্ডের সমস্ত ইতিহাস স্থায়ীভাবে মুছে ফেলতে বা মুছে ফেলতে পারেন।

$বিড়াল /দেব/খালি>~/.bash_history

উপসংহার

এই প্রবন্ধে, আমরা ইতিহাস কমান্ড এবং কেন আমাদের এটি পরিষ্কার করতে হবে তা সম্পর্কে আরও ভাল ধারণা উপস্থাপন করেছি। উপরে উল্লিখিত সমস্ত কমান্ড থেকে, আমি আশা করি এখন আপনার সিস্টেমের ইতিহাস সহজেই পরিষ্কার করতে পারবে। কিন্তু, সর্বদা মনে রাখবেন যে আপনি টার্মিনালে যা করেন তা ব্যাশ হিস্ট্রি ফাইলে রেকর্ড করা সমস্ত কমান্ড, তাই এটি সুপারিশ করা হয় যে আপনি লিনাক্স কমান্ড লাইনে প্লেইন-টেক্সট ফর্ম্যাটে পাসওয়ার্ড ব্যবহার করবেন না। যদি এই নিবন্ধটি সম্পর্কিত আপনার কোন প্রশ্ন এবং চিন্তাভাবনা থাকে তবে দয়া করে আপনার ধারণাগুলি আমাদের সাথে ভাগ করুন।