প্রত্যেকেই (বা জানা উচিত!) জানেন যে একটি টার্মিনালে উপরের এবং নীচে তীর কীগুলি ব্যবহৃত কমান্ডের ইতিহাসে নেভিগেট করতে ব্যবহৃত হয়।
আপনি যখন প্রতিদিন ভিত্তিক টার্মিনালটি ব্যবহার করেন, আপনার কমান্ডের ইতিহাসটি সম্ভবত বিভিন্ন কমান্ডের একটি দীর্ঘ তালিকা হতে পারে, যার ফলে নেভিগেশন কম সহজ হয়। যেমন একটি উদাহরণ হিসাবে ধরা যাক যে এক মাস আগে আমি iwconfig
প্যারামিটারগুলির একটি নির্ধারিত সেটটি ব্যবহার করেছি (যেমন আমি বলেছি, এটি কেবল একটি উদাহরণ, আমার এখনই এটির সাথে গোলযোগ করার দরকার নেই), কীভাবে আমি সেই নির্দিষ্ট আদেশটি প্রত্যাহার করতে পারি? ইতিহাসের শত শত কমান্ড দিয়ে আবার নেভিগেট না করে তার সমস্ত যুক্তি এবং পরামিতি সহ?
আমি জানি যে আমি history
পূর্বে ব্যবহৃত কমান্ডগুলির একটি তালিকা থাকতে এবং উল্লিখিত তালিকায় এন কমান্ডটি !n
পুনরায় কার্যকর করতে ব্যবহার করতে পারি , কিন্তু যখন ইতিহাসটি বড় হয় তখন এটি খুব ব্যবহারিকও হয় না।
আদর্শ জিনিসটি হ'ল এমন কিছু জিনিস যা আমাকে ইতিহাসের নেভিগেট করতে কিছু হটকি ব্যবহার করতে দেয় তবে আমি যে কমান্ড লাইনে ইতিমধ্যে টাইপ করেছি তা অন্তর্ভুক্তির মধ্যে রয়েছে; তাই আমার উদাহরণে, টাইপ করা পর iwconfig
, কিছু কি-সংকলন (হয়তো PgUp এবং PgDown?) শুধু এন্ট্রি দিয়ে শুরু হয় মাধ্যমে নেভিগেট করতে iwconfig ।
যদি এটি সম্ভব না হয় তবে ডু এর মতো একটি তালিকা মুদ্রণ করাও ভাল history
লাগবে তবে এর মধ্যে কেবলমাত্র আমি ইতিমধ্যে যা টাইপ করেছি তা থাকবে (আমি সন্দেহ করি history
এবং grep
কমান্ড জড়িত রয়েছে তবে আমি সঠিক বাক্য গঠন সম্পর্কে নিশ্চিত নই); তবে আগের হটকি সমাধানটি সর্বোত্তম বিকল্প হবে।
iwconfig
করি তবে এটি আমাকে একটি উদাহরণ দেখায় যা এতে অন্তর্ভুক্ত রয়েছে (অগত্যা খুব সাম্প্রতিক নয়) তবে আমি যদি তীরচিহ্নগুলি ব্যবহার করি তবে এটি স্ট্রিং রয়েছে এমনটি নয়, সমস্ত আইটেমগুলিতে নেভিগেট করে। আমার কাছে মনে হয় এটি নেভিগেশন শুরু করার জন্য ইতিহাসের একটি নির্দিষ্ট পয়েন্টটি নির্বাচন করে (উপরের কীটির মতো নীচে থেকে শুরু করার পরিবর্তে), তবে এগুলি ছাড়াও, নেভিগেশন সর্বদা হিসাবে একই। আমি কি কিছু রেখে গেলাম?