কনটেন্টে যান

শেল টুল

সাধারণ Linux টুলগুলো ছাড়াও, OmarOS অনেক উন্নত শেল টুল সহও আসে। এখানে প্রধানগুলো দেওয়া হলো।

fzf

fzf আপনাকে ff অ্যালিয়াসের মাধ্যমে ফাজি পদ্ধতিতে ফাইল খুঁজতে দেয়। যেকোনো ডিরেক্টরিতে যান, ff টাইপ করুন, আর আপনি সেই ট্রির যেকোনো ফাইলে ফাজি পদ্ধতিতে পৌঁছে যেতে পারবেন, সেই সঙ্গে ডানদিকে আপনি যেসব ফাইলের দিকে পছন্দ সংকুচিত করছেন সেগুলোর একটি প্রিভিউও দেখতে পাবেন।

আপনি আপনার কমান্ডের ইতিহাসে fzf দিয়ে ফাজি পদ্ধতিতে খুঁজতে Ctrl + R ব্যবহার করতে পারেন।

আপনি যখন Space Space টাইপ করেন তখন Neovim-ও এই টুলটি ব্যবহার করে।

পুরো ম্যানুয়ালটি man fzf-এর মাধ্যমে পাওয়া যাবে।

Zoxide

Zoxide হলো cd-এর একটি বিকল্প। এটি আপনি যেসব ডিরেক্টরিতে ছিলেন সেগুলো মনে রাখে, যাতে পরের বার আপনি আরও সহজে সেগুলোতে যেতে পারেন। ধরুন আপনি একবার cd ~/.config/omaros করলেন। পরের বার, আপনি শুধু cd omaros (অথবা এমনকি শুধু cd oma) করতে পারেন, আর Zoxide আপনাকে সরাসরি সেখানে নিয়ে যাবে।

পুরো ম্যানুয়ালটি man zoxide-এর মাধ্যমে পাওয়া যাবে।

ripgrep

ripgrep rg <pattern> <path> ব্যবহার করে ফাইলের বিষয়বস্তু খোঁজে, যেমন app ডিরেক্টরিতে Controller-এর সব উল্লেখ খুঁজতে rg Controller app/।

আপনি যখন Space S G টাইপ করেন তখন Neovim-ও এই টুলটি ব্যবহার করে।

পুরো ম্যানুয়ালটি man rg-এর মাধ্যমে পাওয়া যাবে।

eza

eza হলো ls-এর একটি বিকল্প। এটি আপনাকে আরও তথ্য, রঙ এবং আইকনসহ ডিরেক্টরির তালিকা দেয়। ডিফল্টভাবে, eza-কে ls হিসেবে অ্যালিয়াস করা হয়েছে। আপনি দুই স্তর গভীর নেস্টিংয়ের তালিকা পেতে lt-ও ব্যবহার করতে পারেন। lsa আপনাকে লুকানো ফাইলসহ একটি তালিকা দেয়। আর lta লুকানো ফাইলসহ একটি নেস্টেড তালিকা দেয়।

পুরো ম্যানুয়ালটি man eza-এর মাধ্যমে পাওয়া যাবে।

fd

fd হলো find-এর একটি সহজে ব্যবহারযোগ্য বিকল্প। বর্তমান ট্রির মধ্যে person.rb নামের একটি ফাইল খুঁজতে fd person.rb ব্যবহার করুন। fd person.rb / পুরো ফাইল সিস্টেমে খুঁজবে। fd person.rb / -H লুকানো ডিরেক্টরিসহ পুরো ফাইল সিস্টেমে খোঁজে।

পুরো ম্যানুয়ালটি man fd-এর মাধ্যমে পাওয়া যাবে।

bat

bat হলো সিনট্যাক্স হাইলাইটিং, লাইন নম্বর এবং পেজিংসহ cat। bat somefile.rb চালান আর আপনি বুঝবেন কেন এর থেকে ফিরে যাওয়া কঠিন। এটি নীরবে আপনার জন্য অন্যত্রও কাজ করছে: এটিই আপনার man পেজগুলো রঙ করে, এবং এটিই ff-এ প্রিভিউগুলো রেন্ডার করে।

পুরো ম্যানুয়ালটি man bat-এর মাধ্যমে পাওয়া যাবে।

tldr

tldr হলো সেই man পেজগুলোর প্রতিষেধক যেগুলো আপনাকে একটি উদাহরণ দেখানোর আগে তিন স্ক্রিন লম্বা ইতিহাস দিয়ে শুরু হয়। tldr tar আপনাকে ঠিক সেই মুষ্টিমেয় আহ্বানগুলো দেয় যেগুলো আপনি আসলে চেয়েছিলেন।

yt-dlp

yt-dlp YouTube এবং আরও শত শত সাইট থেকে ভিডিও ডাউনলোড করে। yt-dlp <url> বর্তমান ডিরেক্টরিতে পাওয়া যায় এমন সেরা মানের ভিডিওটি ডাউনলোড করে।

পুরো ম্যানুয়ালটি man yt-dlp-এর মাধ্যমে পাওয়া যাবে।

try

try তারিখ-স্ট্যাম্পযুক্ত ডিরেক্টরি দিয়ে প্রোগ্রামিং পরীক্ষা-নিরীক্ষা পরিচালনা করা সহজ করে। সব পরীক্ষা-নিরীক্ষা ~/Work/tries-এ থাকে এবং আপনি try-এর মাধ্যমে সেগুলোতে প্রবেশ করতে পারেন।

OmarOS স্বয়ংক্রিয়ভাবে কোনো প্রোজেক্টের bin/ ডিরেক্টরিকে PATH-এ যোগ করে না। বিশ্বস্ত প্রোজেক্ট-স্থানীয় টুলগুলো স্পষ্ট আপেক্ষিক পাথ দিয়ে চালান, যেমন bin/rails বা ./bin/dev।