• ベストアンサー

【Mac】ターミナルのコマンド履歴の消し方

Macのターミナルで1度でもコマンドを入力して実行すると、ずっと履歴として残ってしまいますが、これは削除できないのですか? (新規コマンドを開いたときに右の矢印を押すと今まで使用したコマンドの履歴が全て表示されます。) 削除できるのであれば削除方法が知りたいです。 ググりましたが コレといった解決方法がありません。

  • Mac
  • 回答数1
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • coriaka
  • ベストアンサー率72% (126/175)
回答No.1

ターミナルに限らず、入力ボックスに残る文字の履歴は各アプリケーションの設定ファイルに記録されているようです。 普通は、アプリケーションの環境設定のなかに履歴を消す機能があるはずですが、ターミナルにはありません。 こういうインタフェースが無い設定を操作するために、アプリケーション設定を操作するdefaultsコマンドというものがあります。 これを使ってターミナル自身のコマンド履歴設定を削除してしまいます。 defaults delete com.apple.Terminal CommandHistory このコマンドを実行後にターミナルを再起動してください。 さらにプロンプト上に残ったコマンド履歴を削除するには history -c を実行します。

greenapple7052
質問者

お礼

ありがとうございます!感激です! いままで いろんなサイトを調べてきましたが、このコマンドを入力するだけで一発で履歴が消せるとは... 本当に助かりました!ありがとうございました!!

関連するQ&A

  • バッチコマンドをmacターミナルで

    コマンドプロントでbatなどの拡張子で コマンドを保存し、そのファイルを実行させる と言う方法がありますが、ターミナルで 同じようなことができますでしょうか? 以下環境になります。 ----------------------------- mac os 10.2.8 テキストエディタはmiを使用。 実行したい内容はmxmlc -----------------------------

  • Macのターミナルでコマンドが効かなくなりました

    Mac OS Xのターミナルでコマンドが効かなくなってしまいました パソコンでプログラミングなどをかじり始めた者です。原因はほぼ間違いなく分かっていて、ルートディレクトリで sudo mv usr ~/ と実行した直後からこの問題が起こりました。コマンドを入力すると illigal instruction と表示され、コマンドが効かないため素直に戻すこともできず困っています。バックアップはとっていません。環境は Mac OS X 10.6.8 2.4GHz Intel Core 2 Duo です。 なかなか大変なことをしてしまったと現在かなり動揺しているのですが治りますでしょうか。治らないとしたら、ターミナルでコマンドが使えないことの他にどのような弊害が生まれるかだけでも教えていただけるとうれしいです。

    • ベストアンサー
    • Mac
  • MACのターミナルコマンド教えて!

    Windowsの ”net use z: ¥¥vboxsvr¥共有フォルダ名”を実行 を MACのターミナルでやる場合 はどんなコマンド文になるのでしょうか? わかる方教えてください

  • mac ターミナルで管理者権限

    教えてください。 MAC OS X 10.8を使用しています。 ターミナルを使用してLinuxコマンドを実行しようとすると コマンドの前にsudoという管理者権限のコマンドが必要になります。 このsudoの入力を不要にしたいのですが、可能でしょうか? よろしくお願いします。

  • Macターミナルのコマンドでディスプレイの明るさ

    Macのターミナル、コマンドラインでディスプレイの明るさを調整するコマンドはありませんか? グラフィックボードが故障しシングルユーザーモードしか使用できない状況です。ファンクションキーでの調整はできず、PRAMクリアした段階で画面バックライトが明るくなってしまいました。データのコピーを行っている間かなり長時間背景がスイカ(緑と黒の縦縞)にしていることになり、あまり良くない気がして…。

    • 締切済み
    • Mac
  • ターミナルのコマンド

    macOSX初心者です。 ターミナルの操作方法を学んでいます。 カレントディレクトリ内のファイル名とそのグループ名のみを表示させるようなコマンド、もしくは方法はありますか?

  • ターミナルコマンドで

    雑誌に掲載されていたターミナルコマンドの参考例にあったものを2台のMac(共にOS10.3.4)で行いましたが最初のMacでは反映されましたがもう一台のMacでは全く変化がありません、同じコマンドを3回も入れて再ログインしていますが全くダメです、これはなぜでしょうか?気になることといえば成功したものは直接タイプで入力してますが次のものはJedit4 にタイプしたものを持ち帰りコピー&ペースとしました、これがいけなかったのでしょうか?その後ダメ元でやった二回はタイプ入力です。またこれによって(ターミナルで入れた?にもかかわらず変化がない状態)使用中のMacに目に見えない不穏な動きが生じるでしょうか?

    • ベストアンサー
    • Mac
  • ターミナルを使用 コマンドについて

    今まで仕事で使用した重要なデーターをCD-Rに保管しており(DVDにするには容量が小さい為)、容量オーバーの物はターミナルで「Split」を使用し、分割して収めていたのですが、恥ずかしながら最近になってdmgでの分割も出来ると知り(こちらだと使用する度に結合しなくても、分割した状態でもマウント出来るとか。)、時間の短縮にもなるのでこちらの方法でやろうとしたのですが、コマンドラインが分かりません。あれこれ調べ、自分でも試したのですが、知識不足で解決に至りませんでした。シェアで同様の事が出来る物をみつけたのですが、ターミナルでやれるやり方をご存知の方いらっしゃいましたら教えて頂けないでしょうか?よろしくお願いします。(使用OSは10.3です)

    • 締切済み
    • Mac
  • エクセルのマクロ(visual basicのプログラムを組む)を使ってハイパーターミナルにコマンド実行させる方法を教えてください

    エクセルのマクロ(visual basicのプログラムを組む)を使ってハイパーターミナルにコマンド実行させる方法を教えてください 私はハイパーターミナル(PC)と実験装置(EIA)を接続しデーターを得ています。 ここではハイパーターミナルにコマンドを入力することで装置(EIA)に操作を実行させています エクセルのマクロ(visual basicのプログラムを組む)をつかってコマンドボタンを押すだけで同一のPC上のハイパーターミナルにコマンドを入力させたいのですが、その方法を教えていただけるとありがたいです。よろしくお願いします プログラムについては知識が乏しいのですが、よろしくお願いします

  • コマンドの履歴を取りたい。

    早速ですが、コマンドの履歴を取りたいのですが何か方法はありますでしょうか。 .historyを見たんですが、実行日時が分からないので使えませんでした。 ほしい情報は、「ユーザー名」「コマンド」「実行日時」です。 例えばrootがpsと実行した場合には最終的には 「root,ps,2006/07/05 18:00」 と言う感じで履歴を取りたいです。 よろしくお願いいたします。