I r / ^ এর ইতিহাস আই-অনুসন্ধান ছাড়াও:
alt.কার্সারে পূর্ববর্তী কমান্ডের শেষ "শব্দ" সন্নিবেশ করানো হয়। পুরানো কমান্ডগুলি থেকে শেষ শব্দটি পেতে এটি পুনরাবৃত্তি করুন। (তবে মনে রাখবেন যে একটি পশ্চাদপসরণ &
ব্যাকগ্রাউন্ড কমান্ডের শেষ শব্দ হিসাবে গণনা করা হয়েছে)।
এই জন্য সুপার সুবিধাজনক mkdir foo
, cd
Alt-ডট। আপ-তীরের চেয়েও দ্রুত, ^ a, alt-d (সামনের শব্দটি মুছুন) cd
,।
২ য় থেকে শেষের শব্দটি পেতে ব্যবহার করুন esc
-
2
alt+.
(অর্থাত্ ইম্যাকস-স্টাইলের সংখ্যাসূচক যুক্তিটি ব্যবহার করুন .ণাত্মক গণনাটি alt+.
শেষ থেকে শুরু করে ইতিবাচক গণনা শুরু থেকে এগিয়ে যায়)) তবে এটি সাধারণত এটির মূল্য থেকে বেশি সমস্যা হয়; কিছু সময়ে এটি মাউস এবং অনুলিপি / পেস্ট, বা আপ-তীর এবং এর ^ w / ^ y অংশে পৌঁছানোর পক্ষে দ্রুত (নীচে দেখুন)।
যদি আপনার টার্মিনালটি সুন্দরভাবে / সঠিকভাবে সেট আপ করা থাকে তবে সিটিআরএল-বাম এবং সিআরটিএল-ডানগুলি শব্দ দিয়ে পিছনে / এগিয়ে যাবে / যদি তা না হয় তবে আশা করি কমপক্ষে alt-b এবং alt-f একই কাজ করবে।
ctrl- / একটি পূর্বাবস্থায় ফিরে আসে। আপনি শব্দটি মুছে ফেলার জন্য অটো-রিপিট ব্যবহার করতে পারেন আরও দক্ষতার সাথে যদি আপনি কিছুক্ষণের মধ্যে ওভারশুট করার সময় পূর্বাবস্থায় ফিরে আসতে পারেন।
কমান্ড-রিং ব্যবহার করে আরও শক্তিশালী মিক্সিং / কমান্ডের মিল পাওয়া যায় যা ইমাসের মতো কাজ করে। ctrl-y শেষ ctrl-w / ctrl-u / ctrl-backspace / Alt-d পেস্ট করতে। পুরানো নিহত পাঠ্যের মাধ্যমে চক্রের জন্য Alt-y।
একাধিক সিআরটিএল-ডাব্লু বা সারিবদ্ধ যা কিছু কিল-রিং এন্ট্রি করে। আপনি দুটি জিনিস অপসারণ করতে চান এবং কেবল একটি পরে পেস্ট করতে চান তবে বাম এবং ডান তীর বা এন্ট্রিটি ব্রেক করার জন্য কিছু ব্যবহার করুন।
এই সমস্ত একত্রিত, আপনি পারেন
- একটি কমান্ড টাইপ করা শুরু করুন
- একটি পুরানো কমান্ডে ফিরে যেতে এবং নিয়ন্ত্রণ-ডাব্লু বা অনুরূপ সহ এর অংশটি দখল করতে ctrl-r।
- এসএস-আর বা
alt+r
এটির পুনরুদ্ধার করার আগে আপনি এর কিছু অংশ মোছার আগে এটি কেমন ছিল।
- Alt-
>
আপনি ইতিহাসের শেষ দিকে (অর্থাত্ ডাউন-তীরটি সমস্ত পথে) যেতে, আপনি যে কমান্ডটির মাঝখানে ছিলেন ফিরে পেতে।
অন্যান্য ইন্টারেক্টিভ-ব্যবহারের টিপস:
সক্ষম করুন shopt -s globstar
, যাতে আপনি **/*.c
(বর্তমান দির সহ পুনরাবৃত্তি) করতে পারেন। কখনও কখনও ইন্টারেক্টিভ ব্যবহারের জন্য সহজ, তবে সাধারণত find -name '*.c' -exec foo {} +
এটি আরও ভাল।
আপনি যদি বাশ স্ক্রিপ্টগুলি লিখেন তবে shopt -s extglob
আপনার ইন্টারেক্টিভ শেলগুলিতেও এটি সক্ষম করা সহজ হবে। আপনি কখনও কখনও স্টাফের মতো *.!(c|h)
ফাইলগুলির সাথে মেলে এমন ব্যবহারের সন্ধান পাবেন যা .c বা .h দিয়ে শেষ হয় না।
আপনার জন্য পছন্দ alias লেখা খুঁজুন ls -l
, less
, এবং অন্য কিছু আপনি অনেক কাজ। ( cp -i
,, mv -i
এবং দুর্দান্ত rm -I
। একটি নির্বাচনী আরএম করার জন্য তাদের উপর নির্ভর করে অভ্যাসে উঠবেন না G জিএনইউ আরএম এর -আমি সমস্ত বার্তা জিজ্ঞাসা করি asks)
আমি পছন্দ করি alias m=less
("আরও" এর জন্য এম)। আমি পূর্ববর্তী / পরবর্তী ফাইল ( ) এর less
সাথে সেট আপ করেছি ,এবং .আবদ্ধ করেছি lesskey
। ডিফল্টটি একটি মাল্টি-কিপ্রেস ক্রম যা অটোরিপেটের সাথে ব্যবহার করা যায় না।
আমি জিএনইউ স্ক্রিনের ভিতরে সমস্ত কিছু করতে পছন্দ করি। কনসোলের (বা অন্য কোনও টার্মিনাল এমুলেটর যা আমি চেষ্টা করেছি) এর চেয়ে বেশি বোতামের ট্যাবগুলির চেয়ে সংখ্যাযুক্ত স্ক্রিন-উইন্ডোগুলি ট্র্যাক করা সহজ মনে করি। আপনি যদি ইতিমধ্যে জানেন না screen
, tmux শিখুন কারণ এটি আরও নতুন এবং কম ক্রুফটি।
অন্য শেলের মতো একই সিডব্লিউডের সাথে একটি নতুন শেল খোলার কার্যকারিতার মতো কিছু পেতে, আমি সিডি / পুশ / পপডির জন্য একটি কাস্টম হুক ব্যবহার করি cds 8
যা স্ক্রিন উইন্ডো 8-এ আমার শেলটি যেভাবে ডায়র ব্যবহার করছে তা সিডি করতে দেয় । এটি পর্দার সেশনের বাইরে শেলগুলির জন্যও কাজ করে, যতক্ষণ না কেবলমাত্র একটি পর্দার সেশন থাকে।
fish
);