আপনি আগে চালানো একটি লিনাক্স কমান্ড মনে করতে পারেন না? ইতিহাসের পুনরাবৃত্তি হোক

টনি অ্যান্ডারসন/গেটি ইমেজ

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

খুব: 8টি জিনিস আপনি লিনাক্সের সাথে করতে পারেন যা আপনি MacOS বা Windows দিয়ে করতে পারবেন না

আমি অনেক দিন ধরে লিনাক্স ব্যবহার করছি, তাই টার্মিনাল উইন্ডোজ আমার কাছে দ্বিতীয় প্রকৃতির। সেই কারণে, আমি অনেক কমান্ড চালাই। অবশ্যই, আমি GUI এর সাথে আমার প্রয়োজনীয় সবকিছু করতে পারি, তবে কখনও কখনও টার্মিনালটি আরও দ্রুত হয় (আমার জন্য)।

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

খুব: আপনি কিনতে পারেন সেরা লিনাক্স ল্যাপটপ

পূর্বে চালানো কমান্ডগুলি দেখার আরেকটি উপায় আছে। বিড়ম্বনার দিকে ইঙ্গিত করে, পূর্বে চালানো কমান্ডগুলি দেখার উপায় হল আরেকটি কমান্ড… ইতিহাস।

হিস্ট্রি ম্যান পেজ অনুযায়ী (যা কমান্ড man history দিয়ে দেখা যেতে পারে), “GNU হিস্ট্রি লাইব্রেরি সেই লাইনগুলির ট্র্যাক রাখতে, প্রতিটি লাইনের সাথে নির্বিচারে ডেটা যুক্ত করতে এবং নতুন লাইনের সংমিশ্রণে আগের লাইনগুলি ব্যবহার করতে সক্ষম। ” থেকে তথ্য ব্যবহার করে।

একটি ভাল বিবরণ হবে যে ইতিহাস কমান্ড আপনার পূর্বে চালানো কমান্ডগুলির একটি লাইন-বাই-লাইন ইতিহাস প্রিন্ট করে। ডিফল্টরূপে, 1000টি অর্ডার দেওয়া হবে। আপনি কমান্ড দিয়ে এটি যাচাই করতে পারেন:

প্রতিধ্বনি $HISTSIZE

আউটপুট সহজভাবে পড়া উচিত:

1000

ইতিহাস কমান্ড কিভাবে ব্যবহার করবেন

প্রথমে, আপনার ডিফল্ট টার্মিনাল উইন্ডো খুলুন বা আপনার লিনাক্স সার্ভারে লগ ইন করুন।

ইতিহাস কমান্ড ব্যবহার করা খুব সহজ। ডিফল্টরূপে, কমান্ড ~/.bash_history ফাইলটি পড়ে এবং বিষয়বস্তু টার্মিনালে প্রিন্ট করে। এটি দেখতে, কমান্ড জারি করুন:

তারপর আপনি আপনার প্রয়োজনীয় কমান্ড খুঁজে বের করতে আউটপুট মাধ্যমে স্ক্রোল করতে পারেন.

যাইহোক, বিবেচনা করুন যে 1000টি কমান্ড আপনার স্ক্যান করার জন্য অনেক বেশি। আপনি এক্সপোর্ট কমান্ড ব্যবহার করে এন্ট্রির সংখ্যা পরিবর্তন করতে পারেন।

খুব: কীভাবে পুরানো ল্যাপটপে লিনাক্স ইনস্টল করবেন

ধরা যাক, উদাহরণস্বরূপ, আপনি ইতিহাসের সীমা 500 এ পরিবর্তন করতে চান। এর জন্য কমান্ডগুলি হবে:

export HISTSIZE=500
export HISTFILESIZE=500

আপনি ডুপ্লিকেট কমান্ড প্রিন্ট না করার জন্য ইতিহাস কনফিগার করতে পারেন। এর জন্য, কমান্ড জারি করুন:

export HISTCONTROL=ignoredups

ধরা যাক আপনি শুধুমাত্র শেষ 10টি অর্ডার দেখতে চান। এর জন্য, ইতিহাসটি এভাবে ব্যবহার করুন:

বা:

বা:

আপনি ধারণা পেতে.

আপনি যে কমান্ডটি খুঁজছেন তা খুঁজে পেলে, হাইলাইট করুন, আঘাত করুন [Ctrl],[Shift],[C] কমান্ড অনুলিপি করতে এবং [Ctrl],[Shift],[V] টার্মিনালে আবার পেস্ট করতে।

grep দিয়ে সার্চ সহজ করুন

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

খুব: উবুন্টু লুনার লবস্টার 2023 সালের সারপ্রাইজ হিট হতে পারে

আপনি গ্রেপের মাধ্যমে ইতিহাসের আউটপুট পাইপ করে ন্যানো ধারণ করা কমান্ডগুলিকে ফিল্টার করতে পারেন, যেমন:

আউটপুটে শুধুমাত্র ন্যানো কমান্ড থাকবে।

ইতিহাসের মাধ্যমে grep অনুসন্ধান ফলাফল।

গ্রেপের মাধ্যমে ইতিহাসের আউটপুট পাইপিং।

জ্যাক ওয়ালেন/জেডডিনেট দ্বারা স্ক্রিনশট

এবং এভাবেই লিনাক্স আপনাকে সাহায্য করতে পারে আপনি যে কমান্ডটি খুঁজছেন তা মনে রাখার জন্য, আপনি CLI তে দুই বা তিন দিন আগে কী করেছিলেন তা মনে করার চেষ্টা করার জন্য বেশি সময় বা শক্তি ব্যয় না করে।

Source link

Leave a Comment