যা ঘটছে তা হ'ল ফ্রিবিএসডি এবং লিনাক্স ডিফল্টরূপে বিভিন্ন শেল ব্যবহার করে। থেকে FreeBSD অক্ষমতা tcsh শেল , যা অতীতে ব্যাশ চেয়ে বৈশিষ্ট্য ভাল ইন্টারেক্টিভ ছিল (কিন্তু ব্যাশ ধরা হয়েছে) কিন্তু লক্ষণীয়ভাবে খারাপ স্ক্রিপ্টিং বৈশিষ্ট্য ।
আপনি যে পরিবেশটি ব্যবহার করছেন তা পাওয়ার সহজ সরল উপায় হ'ল লিনাক্স-এ আপনার শেলটি টিসিএস-তে স্যুইচ করা। প্রদত্ত যে টিসিএসটি সিস্টেম-ব্যাপী ইনস্টলড রয়েছে (যদি তা না হয় তবে আপনার সিস্টেম প্রশাসককে এটি ইনস্টল করতে বলুন), chsh -s tcsh
আপনার ডিফল্ট শেল পরিবর্তন করতে চালান ।
বিকল্পভাবে, আপনি যে আদেশটি ব্যবহার করেছেন তা পেতে আপনি ব্যাশ সেট আপ করতে পারেন। ডিফল্টরূপে, Upএবং Downতীরগুলি ইতিহাসের সমস্ত কমান্ডের মধ্যে নেভিগেট করে, কেবল আপনি টাইপ করা উপসর্গ দিয়ে শুরু করেন না। আপনি যে ব্যবহারটি ব্যবহার করছেন তা এটিকে পরিবর্তন করতে, নীচের লাইনগুলিকে বাশের আরম্ভের ফাইলে রাখুন, যা .bashrc
আপনার হোম ডিরেক্টরিতে রয়েছে। হয় . ~/.bashrc
আরম্ভের ফাইলটি পুনরায় পড়তে একটি নতুন শেল চালান বা শুরু করুন।
bind '"\eOA": history-search-backward'
bind '"\e[A": history-search-backward'
bind '"\eOB": history-search-forward'
bind '"\e[B": history-search-forward'
যখন আপনি একটি তীর কী টিপেন তখন আপনার টার্মিনালটি শেলের কাছে প্রেরণের ক্রমগুলি প্রেরণ করে। Upহতে পারে \eOA
(পালাবার, O
, A
) অথবা \e[A
আপনার টার্মিনাল উপর নির্ভর করে, এবং একইভাবে জন্য Down।
ডিফল্টরূপে, কমান্ডের ইতিহাস অনুসন্ধান করতে ব্যাশ বিভিন্ন কী বাইন্ডিং সরবরাহ করে। আপনি Ctrl+ টিপুন R, তারপরে লাইনের যে কোনও জায়গায় এই সাবস্ট্রিং সমেত একটি কমান্ড সন্ধানের জন্য কয়েকটি অক্ষর লিখুন। পিছনে পরিবর্তে এগিয়ে যেতে Ctrl+ টিপুন S। অনুসন্ধানটি ইনক্রিমেন্টাল (যেমন আপনি যেমন টাইপ করেন); Alt+ Pএবং Alt+ Nআপনাকে একটি বর্ধনযোগ্য অনুসন্ধান দেয়।
ব্যাশ এবং টিসিএসের পরিবর্তে, আপনি জেডএসে স্যুইচ করতে পারেন, যার কিছু ঝরঝরে বৈশিষ্ট্য অন্যান্য শেলগুলিতে পাওয়া যায় না । জ্যাশের কাছে বাশের মতো ডিফল্টরূপে Ctrl+ Rএবং
Ctrl+ রয়েছে S। আপনি tcsh- তে পেয়েছেন Upএবং Downপছন্দ করতে নিম্নলিখিত লাইনগুলিতে এতে রাখুন ~/.zshrc
:
bindkey '\eOA' history-beginning-search-backward
bindkey '\e[A' history-beginning-search-backward
bindkey '\eOB' history-beginning-search-forward
bindkey '\e[B' history-beginning-search-forward
আপনি যদি সর্বদা একই শেল ব্যবহার করতে চান তবে আপনি পোর্টটি ইনস্টল থাকা অবস্থায় (আবার, আপনার সিস্টেম প্রশাসককে জিজ্ঞাসা করুন) ফ্রিবিএসডি-তেও ব্যাশ বা zsh ব্যবহার করতে পারেন।