タグ付けされた質問 「command-history」

以前にシェルまたはその他のユーティリティで入力したコマンドを呼び出す

20
複数のターミナルウィンドウでbash履歴を保持する
常に複数の端末を開いています。2から10まで、どこでもさまざまなことをやっています。ここで、再起動して別の端末セットを開きます。あるものを覚えている人もいれば、忘れている人もいます。 次のような履歴が必要です。 すべての端末のすべてを記憶します すべての端末からすぐにアクセスできます(たとえば、ある端末にいる場合はls、すでに実行中の別の端末に切り替えてから上に押してls表示します) コマンドの前にスペースがある場合、コマンドを忘れないでください。 bashをそのように動作させるためにできることはありますか?



14
矢印キーを使用せずに最後のコマンドを繰り返すにはどうすればよいですか?
Up以前のコマンドを反復処理するために使用できることを知っています。最後のコマンドの実行には、単にUp+が含まれEnterます。しかし、私はで多くの時間を過ごすので、Happy Hacking Keyboardを買うことを考えていましたvim。 このキーボードには矢印キーがありません。このような動作を実現する方法を知る唯一の方法は、Ctrl+ Rを押して前のコマンドを繰り返し始めることです。 UNIX端末で矢印キーなしでUp+ をエミュレートする簡単な方法はありEnterますか?

5
bashの感嘆符(!)を理解する
私は使った history | less 前のコマンドの行を取得し、左側の数字から、繰り返したい行を見つけました(例:22) !22 コマンドプロンプトで動作し、そのときに実行した行で一連のコマンドを実行しました。感嘆符が使用されている場所、bashによって実行されるアクションの観点でそれが何を表しているのか、どこで使用するのかはわかりません。ドキュメントからは、「具体的な」説明は表示されません。


3
最後のコマンドのすべてのインスタンスに対する^ x ^ y unixトリック?
私のお気に入りのUnixのトリックの1つは、^x^y最後のコマンドを受け取り、「x」の最初のインスタンスを「y」に置き換えることです。しかし、最後のコマンドで「x」のすべてのインスタンスを「y」に置き換えるために同様のトリックが機能するかどうか疑問に思っていますか?

5
bashの履歴はどこに保存されますか?
を実行するhistoryと、最新の実行コマンドが表示されます。 しかし、私がやったtail -f $HISTFILE場合tail -f ~/.bash_history、それらはリストされません。 ファイルはロックされますか、一時的な場所などがありますか?

6
ターミナルの履歴をクリアするにはどうすればよいですか?
私は約2日間Linux Mint 17.1 Rebeccaを使用しており、誤ってパスワードを端末に入力しました。これは、以前に入力したコマンドの履歴リストに表示されます。 ターミナルの履歴を完全にクリアしたい。私は端末で次のコマンドを使用してみましたが、これは履歴を永久にクリアすると思っていましたが、そうではありません: history -c reset tput reset 上記のコマンドは端末から履歴を「消去」しますが、終了して新しい履歴を表示すると、以前の履歴がすべて残っており、-historyコマンドを使用してキーボードのUP矢印を押すことですべてを再度一覧表示できます。履歴を完全にクリアするまでこれを実行したくないので、引き続き使用します。 どうすれば端末の履歴を完全にクリアできますか? 注:履歴を保存せずにターミナルを終了したくないのは、この1つのインスタンスで永久にクリアするだけです。

5
コマンド履歴からのコマンドライン補完
だから、私は歴史とCtrl+を見てきましたが、私がR知っていたとは思っていませんでした。コマンドの先頭に入力し、bashショートカットを使用して履歴内の一致を循環する方法はありますか? # mysq(some shortcut key) 私に与えます: # mysqldump --add-drop-table -e -q -n -C -u (some shortcut key) # mysql -u ben.dauphinee -p

6
Bashの履歴:「ignoredups」および「erasedups」設定は、セッション全体で共通の履歴と競合します
まず第一に、これはSE上の既存のスレッドの複製ではありません。私はこれらの2つのスレッド(1st、2nd)をより良いbash履歴で読みましたが、答えはどれも機能しません--ところでFedora 15を使用しています。 .bashrcユーザーディレクトリ(/ home / aahan /)のファイルに次を追加しましたが、機能しません。誰にも手がかりがありますか? HISTCONTROL=ignoredups:erasedups # no duplicate entries HISTSIZE=1000 # custom history size HISTFILESIZE=100000 # custom history file size shopt -s histappend # append to history, don't overwrite it PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" # Save and reload the history after each command finishes ...

14
シェルの履歴を検索する最良の方法
grepよりも、コマンドで履歴ファイルを検索するより良い方法はありますか?コマンドが何から始まるのか、私にはある程度のアイデアはありますが、それが歴史のどこまで遡ったのかはわかりません。 更新:以前はzsh固有でしたが、回答が重複しているため、ここで任意のシェル(またはモード(vi / emacs))に自由に答えてください。

9
入力したプレフィックスを使用して前のコマンドを検索します
上矢印と下矢印を使用して、コマンド履歴内を移動できます。 Matlabなどの一部のIDEでは、何かを入力してから矢印キーを押すと、入力したものから始まる履歴コマンドのみをスクロールします。これは本当に便利ですが、シェル端末ではこれは機能しません。 シェル端末で同様の機能を得る方法はありますか?そして、端末の使用効率を改善するための他のヒントはありますか?

4
コマンドが履歴に追加されないようにする方法はありますか?
コマンドが履歴に追加されないようにする方法はありますか?履歴ファイルに保存したくないコマンドがあり、メモリに保存されている履歴を検索するときにそこに保存することはあまり気にしませんが、それは心配ではありません。これを防ぐ方法はありますか、または戻って履歴ファイルを編集する必要がありますか? 更新:これがシェル固有である可能性があることを知りませんでした。私のシェルはzsh。他のシェルについても回答してください。そうすれば、シェルでこれを行う方法がわかります。

1
Zshのコマンド履歴
Zshはコマンド履歴をどのように追跡しますか? ホームディレクトリに2つのファイルがあります:.zhistoryと.zsh_history。それらの違いは何ですか?ファイルには私の履歴がすべて含まれているようです。Zshはそれらの1つに行を永久に追加し続けますか?履歴検索が遅くなりすぎないでしょうか? これらのファイルを別の場所へのシンボリックリンクに安全に作成できますか?(たとえば、履歴への変更を追跡するgitリポジトリ)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.