ctrl + r linux / ubuntu टर्मिनल कमांड लाइन में


17

CTRL+ के साथ Rआप पिछले आदेशों में (उबंटू के टर्मिनल में) खोज सकते हैं। हालाँकि, यह हमेशा खोज शब्द की अंतिम घटना को प्रदर्शित करता है। क्या सभी परिणामों के माध्यम से ब्राउज़ करने का कोई तरीका है ?

जवाबों:


34

आपके द्वारा खोज करने के लिए कुछ वर्ण टाइप करने के बाद, आप उस इतिहास से ब्राउज़ करने के लिए CTRL + R को फिर से दबा सकते हैं जो आपके द्वारा टाइप किए गए से मेल खाता है।

हालांकि यह इतिहास के आकार तक सीमित होगा।


बहुत बढ़िया! ठीक वही है जिसकी मुझे तलाश थी!
अल्फासिन

1
इतिहास के आकार को नियंत्रित करने के लिए, कोई नोट कर सकता है कि HISTFILESIZEइतिहास फ़ाइल ( ~/.bash_history) HISTSIZEके आकार को नियंत्रित करता है , लेकिन विशिष्ट टर्मिनल इतिहास के आकार को नियंत्रित करता है, और यह बाद का है जो यह तय करता है कि कितनी दूर तक Ctrl+Rदेख सकते हैं। मैंने इसे एक मशीन पर नोट किया जहां मैंने पूर्व चर को बढ़ाया था, लेकिन बाद में नहीं। दोनों मूल रूप से सेट हैं 500, लेकिन यदि कोई अधिक रिवर्स खोज योग्य इतिहास सहेजना चाहता है, तो दोनों चर को अपडेट करने की आवश्यकता है।
डैनियल एंडर्सन

9

आपको बस CTRL-Rफिर से दबाने की जरूरत है ।


2

यदि आप एक ही बार में सभी मिलान इतिहास लाइनों को देखना चाहते हैं, तो प्रयास करें fc -ln | grep

mress:10077 Z$ fc -ln -100 | grep \^cd 
cd /Volumes/Development/android-sdk-mac_x86
cd ~/Downloads/MagicTrackpad.pkg
cd Resources
cd English.lproj
cd ../..
cd MagicTrackpadMultiTouchUpdate1.0.pkg
cd ..
cd 

( -100"अंतिम 100 कमांड" का अर्थ है; डिफ़ॉल्ट 20 है, या आप एक सीमा निर्दिष्ट कर सकते हैं।)


1

CTRL+Rफिर से खोज पर कदम के लिए ।

लेकिन अगर आप उस कमांड की सूची चाहते हैं जिसका आप उपयोग कर सकते हैं

history | grep 'command to search'
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.