লিনাক্স শেল যা সব কমান্ড জানে, সেগুলো লিস্ট করার একটি কমান্ড আছে—মगर তুমি সেটা জানো না। GNU/Linux কমান্ড লাইনে এটি একটি কাউন্টারইন্টিউইটিভ ক্যাচ-২২। সৌভাগ্যাবশত এটি শিখা খুব সহজ।
Ctrl+Alt+T দিয়ে কমান্ড লাইন খুলুন। Xfce4/KDE/LXDE: অ্যাপ্লিকেশন → System Tools → Terminal। Ubuntu Unity: Dash-এ Terminal সার্চ। ভার্চুয়াল টার্মিনালও কাজ করবে।
পদ্ধতি ১: compgen শেল বিল্ট-ইন দিয়ে কমান্ড লিস্ট
চালান:
compgen -c | more
স্পেসবার চাপে পেজ ডাউন করুন। compgen-র কমান্ড কনসেপ্ট খুব ব্রড—অনেক পাঙ্কচুয়েশনও কমান্ড হিসেবে দেখাবে। মডার্ন টার্মিনেল এমুলেটরে স্ক্রল আপ করে দেখুন। পাওয়া গেলে q চাপে প্রম্পটে ফিরে আসুন। এটি bash বিল্ট-ইন, Almquist shell বা C-shell-এ কাজ করবে না।
অন্য অপশনগুলো:
- compgen -a — সব এলিয়াস
- compgen -b — সব শেল বিল্ট-ইন কমান্ড
- compgen -k — সব কিওয়ার্ড
বিস্তারিত জানতে man builtins চালান। /compgen টাইপ করে সার্চ করুন। compgen -b | more ব্যবহার করুন না হলে আউটপুট স্ক্রিনের বাইরে চলে যাবে।
পদ্ধতি ২: Tab কি ট্রিক
বাশ প্রম্পটে Tab দুবার চাপলে সাজেশন আসে। আংশিক কমান্ড টাইপ করে Tab চাপলে অটো-কমপ্লিট হয়। এই ট্রিক দিয়ে সব কমান্ড দেখা যায়:
bash --norc
এন্টার চাপলে মিনিমাল বাশ সেশন শুরু হবে (প্রম্পট জেনেরিক হবে)। এখন Tab দুবার চাপুন। "Display all X possibilities?" আসলে y চাপুন। সিস্টেমের সব কমান্ড সর্টেড লিস্ট দেখাবে। q চাপে বের হোন। exit টাইপ করে পুরনো প্রম্পটে ফিরে আসুন।