লিনাক্স শেল জানে এমন অন্যান্য সমস্ত কমান্ড তালিকাভুক্ত করার জন্য আসলে একটি কমান্ড রয়েছে, তবে সম্ভবত আপনি এটির সাথে পরিচিত নন। GNU/Linux-ভিত্তিক অপারেটিং সিস্টেম কমান্ড লাইনগুলি ব্যবহার করার ক্ষেত্রে যদি কখনও একটি কাউন্টারইন্টুইটিভ ক্যাচ-22 হয়ে থাকে, তাহলে এটাই। বলা হচ্ছে, শেল আপনাকে সরাসরি না দিতে পারলেও সৌভাগ্যবশত প্রশ্নে থাকা কমান্ড বাছাই করা অত্যন্ত সহজ৷
শুরু করতে, আপনাকে একটি কমান্ড লাইন খুলতে Ctrl+Alt+T ব্যবহার করতে হবে। Xfce4, KDE এবং LXDE ব্যবহারকারীরা Applications মেনুতে System Tools-এ ক্লিক করে টার্মিনালে ক্লিক করতে চাইবে। যারা উবুন্টু ইউনিটি ব্যবহার করছেন তারা ড্যাশে টার্মিনাল শব্দটি অনুসন্ধান করতে পারেন। স্বাভাবিকভাবেই, এই কৌশলটি আরও ঐতিহ্যগত ভার্চুয়াল টার্মিনাল পরিবেশ থেকে ঠিক একইভাবে কাজ করবে।
পদ্ধতি 1:অন্তর্নির্মিত কম্পজেন শেল সহ কমান্ড তালিকাভুক্ত করা
কমান্ড লাইনে, compgen -c | টাইপ করুন আরো আপনি চালাতে পারেন এমন প্রতিটি কমান্ড তালিকাভুক্ত করতে। প্রতিবার স্পেস বার ব্যবহার করুন যখন আপনি পাঠ্যের আরেকটি দীর্ঘ পৃষ্ঠার নিচে যেতে চান। আপনি লক্ষ্য করবেন যে এই ইউটিলিটির একটি অত্যন্ত বিস্তৃত ধারণা রয়েছে যে একটি কমান্ড কী। অনেকগুলি বিরাম চিহ্ন যা সাধারণত কমান্ড হিসাবে মনে করা হয় না যেগুলি আপনি শুধুমাত্র একটি টার্মিনালে টাইপ করলে কাজ করবে না কারণ সেগুলি বিট এবং লম্বা কমান্ডের টুকরো লিঙ্ক করার জন্য ব্যবহৃত হয়৷
আপনি যদি একটি আধুনিক টার্মিনাল এমুলেটর ব্যবহার করেন, তাহলে স্ক্রীন বন্ধ হয়ে গেলে আপনি কী মিস করেছেন তা দেখতে আপনি সর্বদা ব্যাক আপ স্ক্রোল করতে পারেন। আপনি যে কমান্ডটি খুঁজছিলেন তা খুঁজে পেলে, আপনি আপনার কমান্ড প্রম্পটে ফিরে পেতে একবার q টাইপ করতে পারেন। এটি আসলে একটি ব্যাশ বিল্ট-ইন, তাই আপনি যদি অ্যালমকুইস্ট শেল বা সি-শেল ব্যবহার করেন তবে আপনি আসলে এটি ব্যবহার করতে পারবেন না৷
কম্পজেন ইউটিলিটি অন্যান্য বেশ কয়েকটি বিকল্প অফার করে, যদিও আপনি লক্ষ্য করেছেন যে এটিতে একটি ম্যান পৃষ্ঠা নেই কারণ এটি একটি শেল বিল্ট-ইন। এটি কিভাবে ব্যবহার করতে হয় তা বের করা একটু কঠিন করে তোলে। ভাগ্যক্রমে, এই বিকল্পগুলির প্রতিটি মনে রাখা কঠিন নয়। compgen -a টাইপ করুন আপনার কাছে থাকা সমস্ত উপনামের তালিকা করতে। compgen -b ব্যবহার করে অন্যান্য সমস্ত শেল বিল্টইন কমান্ড এবং compgen -k তালিকাভুক্ত করে আপনাকে কীওয়ার্ডের একটি তালিকা দেবে। আপনি যদি সত্যিই কমান্ড সম্পর্কে আরও পড়তে চান, তাহলে আপনি ম্যান বিল্টইনস টাইপ করতে পারেন প্রকৃত ব্যাশ শেল পৃষ্ঠা দেখতে।
যেহেতু এটি একটি ভয়ঙ্কর দীর্ঘ পৃষ্ঠা, কারণ এটি উল্লেখ করে যে bash নিজে থেকে সবকিছু করতে পারে, /compgen টাইপ করুন এবং অনুসন্ধানের জন্য এন্টার চাপুন। আপনি সম্ভবত এটির প্রথম উল্লেখটি হাইলাইট করেছেন, তাই টাইপ করুন / এবং আবার এন্টার চাপুন। ছোট কমপেন প্রোগ্রামটি কী করে তা ব্যাখ্যা করে আপনার কাছে একটি অনুচ্ছেদ থাকবে।
যাইহোক, ঠিক যেমন আপনি compgen -c | ব্যবহার করতে হবে শালীন ক্রমে প্রতিটি কমান্ড দেখতে আরও, আপনাকে compgen -b | ব্যবহার করতে হবে পাশাপাশি পর্দা বন্ধ ঘূর্ণায়মান থেকে এই এক রাখা আরো. অন্যদের আপনাকে খুব বেশি আউটপুট দেওয়া উচিত নয়। বলা হচ্ছে, আপনি যদি কোনো আধুনিক টার্মিনাল এমুলেটর ব্যবহার করে থাকেন তাহলে সরাসরি স্ক্রীন থেকে আউটপুট প্রবাহিত হওয়ার সাথে সাথে আপনি ব্যাক আপ স্ক্রোল করতে পারবেন।
পদ্ধতি 2:ট্যাব কী ট্রিক ব্যবহার করা
আপনি সম্ভবত জানেন কিভাবে আপনি ব্যাশ প্রম্পটে ট্যাব কীটিকে দুবার চাপলে এটি পরামর্শ দেওয়া শুরু করে। আপনি যদি আংশিকভাবে একটি কমান্ড টাইপ করেন এবং ট্যাব পুশ করেন, তাহলে বাকি টাইপ না করেই আপনার জন্য স্বয়ংক্রিয়ভাবে কমান্ডটি সম্পূর্ণ হয়ে যাবে। আপনি যদি বেশিরভাগ ব্যবহারকারীর মতো হন, তাহলে আপনি এটি ব্যবহার করছেন খুব দীর্ঘ ডিরেক্টরিতে স্থানান্তর সম্পূর্ণ করতে বা টাইপ না করেই বিশাল ফাইলের নাম মুছে ফেলতে৷
একটি নির্দিষ্ট কমান্ডের সাহায্যে, আপনি আসলে আপনার সিস্টেমে প্রতিটি কমান্ড দেখানোর জন্য এই কৌশলটি পেতে পারেন। bash –norc টাইপ করুন এবং সম্ভাব্য সর্বাধিক প্রাথমিক ব্যাশ সেশন পেতে এন্টার চাপুন, কারণ বেশিরভাগ ডিস্ট্রিবিউশন আসলে এই কার্যকারিতাটি শুরু করতে অক্ষম করে। আপনি লক্ষ্য করবেন যে আপনার প্রম্পটটি বেশ সাধারণ কিছুতে পরিবর্তিত হয়েছে। এখন আর কিছু না করে, ট্যাব কীটি দুবার চাপুন।
আপনাকে জিজ্ঞাসা করা হবে যে আপনি অনেক সম্ভাবনা দেখাতে চান কিনা, তাই এটি করার জন্য আপনাকে y কী চাপতে হবে। এখন আপনি আপনার সিস্টেমে প্রতিটি কমান্ডের একটি তালিকা দেখবেন। আপনি যে কমান্ডটি খুঁজছেন সেটিতে পৌঁছে গেলে q কীটি চাপুন। এটি অন্য যেকোন ব্যাশ সাজেশন লিস্টের মত যা আপনি দেখেছেন যাতে আপনি কোন সমস্যা ছাড়াই ঠিক একই ভাবে নেভিগেট করতে পারেন। পূর্ববর্তী তালিকার বিপরীতে, এটিকে আসলে কোনো কিছুতে পাইপ না করেই সাজানো হবে।
একবার আপনি নতুন সেশন থেকে বেরিয়ে আসতে চাইলে, শুধু প্রস্থান টাইপ করুন এবং আপনি আপনার পুরানো প্রম্পটে থাকবেন।
লেখক সম্পর্কে
কেভিন অ্যারোস
কেভিন অ্যারোস এক দশকেরও বেশি শিল্প অভিজ্ঞতার সাথে একজন অত্যন্ত অভিজ্ঞ এবং জ্ঞানী প্রযুক্তি বিশেষজ্ঞ। তিনি মাইক্রোসফ্ট সার্টিফাইড টেকনোলজি স্পেশালিস্ট (MCTS) সার্টিফিকেশন ধারণ করেছেন এবং সর্বশেষ প্রযুক্তিগত উন্নয়ন সম্পর্কে আপ-টু-ডেট থাকার গভীর আবেগ রয়েছে। সফটওয়্যার ডেভেলপমেন্ট, সাইবার সিকিউরিটি, এবং ক্লাউড কম্পিউটিং-এর মতো ক্ষেত্রগুলিতে তার দক্ষতা এবং জ্ঞান প্রদর্শন করে কেভিন প্রযুক্তি-সম্পর্কিত বিষয়গুলির বিস্তৃত পরিসরে ব্যাপকভাবে লিখেছেন। কারিগরি ক্ষেত্রে তার অবদান তার সমবয়সীদের দ্বারা ব্যাপকভাবে স্বীকৃত এবং সম্মানিত হয়েছে এবং জটিল প্রযুক্তিগত ধারণাগুলিকে স্পষ্ট এবং সংক্ষিপ্তভাবে ব্যাখ্যা করার ক্ষমতার জন্য তিনি অত্যন্ত সম্মানিত।