ターミナルの場合:前のコマンドを!!で繰り返します。

時々使用するのを忘れて、システムに暗黙的に含まれる、面白くて便利なコマンドを続けます。 この場合、私たちは私たちの歴史を少し遊ぶことができるものを使用します。

簡単な例を見てみましょう。ターミナルを開いて、次のように入力します。

$ nano /etc/sudoers

私たちが管理者でなければ、ファイルを編集できないことに気付くでしょう。 それでは、sudoを使用しましょう。ただし、コマンドを繰り返さないために、次のようにします。

$ sudo !!

そしてこれは繰り返されます:

$ sudo nano /etc/sudoers

つまり、コマンド!! ターミナルで以前に実行したコマンドを繰り返します。 また、履歴内の番号を以前に知らなかった別のコマンドを実行することもできます。

ターミナルを開いて、次のように入力します。

$ history

私の場合、次のようになります。

[コード] 495cdデスクトップ/
496 ls
497 wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png
498 cd
499 cvlc Music / Jamendo / The \ Patinettes \-\ Bliss \-\ 2011.06.03 /
500cvlcミュージック/ロック/
[/コード]

コマンドを実行すると!! 前のコマンドが実行されます。この場合は次のようになります。

$ cvlc Música/Rock/

ただし、たとえば次のコマンドを実行する場合:

$ wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png

私はただ置く必要があるでしょう:

$ !497

497はコマンドの前の番号です。 簡単ですよね?


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   モーリシオ

    うわー、私はこれを知りませんでした、非常に良い情報、ありがとう。

  2.   ジーク84

    これにより、上矢印|開始を押す必要がなくなります。 情報をありがとう。

  3.   マクスウェル

    コマンド検索用のCtrl + Rと組み合わせると、非常に便利だと思います。これにより、ttyでのエクスペリエンスがさらに快適になります。

  4.   ヒューゴー

    私は通常使用します alias フィルタリングするには:

    alias h='history | egrep -i'

    実は今考えてみると、こういう機能を追加したほうがいいかもしれません .bashrc:

    h () {
    # Función para listar comandos del historial
    HISTERROR="Se puede utilizar como máximo un parámetro."
    if [ $# -eq 0 ] ; then
    history | less
    elsif [ $# -eq 1 ] ; then
    history | egrep -i $1 | less
    else
    echo $HISTERROR
    fi
    }

    このように、 h 履歴内のすべてのコマンドを一覧表示するには、または hパラメータ パラメータに一致するコマンドを一覧表示します(ちなみに、これにより正規の式が可能になります)。

  5.   ルーカスマティアス

    ディレクショナルを使用します。 それから私はそれを試してみます。