«command-history» etiketlenmiş sorular

Kabuğa veya başka bir yardımcı programa önceden yazılan geri çağırma komutları

7
.Bash_history'deki sıralarımı koruyarak kopyalarımı nasıl kaldırabilirim?
control+rKomuta geçmişimi yinelemeli olarak aramaktan zevk alıyorum. Kullanmak istediğim birkaç iyi seçenek buldum: # ignore duplicate commands, ignore commands starting with a space export HISTCONTROL=erasedups:ignorespace # keep the last 5000 entries export HISTSIZE=5000 # append to the history instead of overwriting (good for multiple connections) shopt -s histappend Benim için …

3
BASH ile önceki komuta kadar "kaydırma" yaptıktan sonra… bu tarihte bir sonrakine nasıl geçilir?
Özür dilerim, bu unvan şimdiye kadar tasarladığım en şık değil. Ama bir çok insanın bunu merak edeceğini sanıyorum ve sorum benim bir şans olabilir ... söyleyebileceğim tek şey bulamadım. "Yukarı kaydırma" derken klavyede "yukarı ok" tuşunu kullanıyorum, bu da sizi en son komuttan başlayarak geçmişe doğru kaydırıyor. Yani belki 30 …


11
İstekte zsh'de önceden girilmiş metinlerle geçmişi nasıl arayabilirim?
Zsh'de Ctrl+ ile tarih arayabileceğimi biliyorum r. Ancak, çoğu zaman doğrudan komut istemine bir komut yazmaya başladım, ancak daha sonra tarih araştırmam gerektiğinin farkındayım. Ctrl+ ' Ya bastığımda r, şöyle bir boş geçmiş arama istemini getiriyor: İstediğimde metin olduğunu ancak geçmiş arama isteminde nasıl bulunmadığına dikkat edin. Geçmiş aramasını, istekte …



5
Nasıl alias sudo !! `yapabilirim?
sudo !!Bash için bir takma ad belirlemeye çalışıyorum . Denedim alias sbb='sudo !!', fakat bunu edebi olarak yorumluyor !!ve yazıyor. sudo: !!: command not found Çift tırnak kullanırsam, dizedeki çift çarpmanın yerini alır, bu yüzden işe yaramaz. Bu işi yapmanın bir yolu var mı? Veya alternatif bir takma ad? '



2
ZSH'nin vi-modunda ters geçmiş araması nasıl yapabilirim?
Kullandığım vimbir kez daha benim kabuk (OS X üzerinde / oh-my-zsh w anda ZSH) için vi-modu denemek karar, esasen tüm düzenleme ihtiyaçları için, ama kendimi kullanmaya çalışıyor (ve başarısız) bulabilirsiniz Ctrl-Rsürekli. Eşdeğer anahtar bağlama nedir? Ve gelecekteki referans için, bunu kendim nasıl çözerim? bind -PBash kullanabileceğimden eminim .

4
Zsh'da sınırsız tarih
İçinde zshsınırsız bir tarihe sahip olmak istiyorum. Ben HISTSIZE=işe yarayanı ayarladım bash. Şimdi eski bir tarihi içe aktarıyorum mv old_history .history hangi oldukça büyük wc -l .history 43562 .history Şimdi kapatıp zshtekrar başlatırsam , görürüm wc -l .history 32234 .history Sınırsız bir geçmişim olamaz zshmı?

3
Bash geçmişinden son N satırını sil
Yanlışlıkla bir dosyayı kabuğun içine yapıştırırken, bash geçmişine bir sürü çirkin saçma girdi koyar. Bu girdileri kaldırmanın temiz bir yolu var mı? Açıkçası kabuğu kapatıp .bash_historydosyayı el ile düzenleyebilirim ama belki mevcut kabuğun geçmişini değiştirebilecek bir çeşit API var mı?

2
Bash'ın Ters Arama'sında Nasıl Gezilir?
Bash, aramayı Ctrl+ ile tersine çevirme işlevi sunar R. Daha sonra bir komutun bir kısmını yazabilir, bu tarihteki uygun bir girişi gösterir. Bunun benim tarihim olduğunu varsayalım: vim foo1 vim foo2 # I want to go here vim foo3 # this is where I land, how to go back? Ben …

4
Tarihten N komutları nasıl alınır?
İçimdeki son N komutunun ne olduğunu görmek istiyorum history. Bunu history | tail -n 5yapacağımı düşündüm , ama çok satırlı bir komutun sahip olduğu kadar çok satır için geçerli olduğunu fark ettim. $ echo "hello how are you" $ history | tail -2 how are you" 1051 history | tail …

12
Sık kullanılan komutlara hızlı bir şekilde nasıl kaydedilir ve erişilir?
Rutin olarak, en ufak bir değişiklikle, yürütmem gereken çok fazla emir var. Şu anda hepsini saklıyorum .bash_historyve kullanıyorum CTRL- Ronlara erişmek için ama daha iyi bir yol olup olmadığını merak ediyorum. Ne için bakıyorum: Yeni bir komut eklemek kolaydır Aranan bir komutu aramak ve yeniden çalıştırmak kolaydır Önerilerde istenmeyen komutlardan …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.