時々使用するのを忘れて、システムに暗黙的に含まれる、面白くて便利なコマンドを続けます。 この場合、私たちは私たちの歴史を少し遊ぶことができるものを使用します。
簡単な例を見てみましょう。ターミナルを開いて、次のように入力します。
$ 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はコマンドの前の番号です。 簡単ですよね?
うわー、私はこれを知りませんでした、非常に良い情報、ありがとう。
これにより、上矢印|開始を押す必要がなくなります。 情報をありがとう。
コマンド検索用のCtrl + Rと組み合わせると、非常に便利だと思います。これにより、ttyでのエクスペリエンスがさらに快適になります。
私は通常使用します 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パラメータ パラメータに一致するコマンドを一覧表示します(ちなみに、これにより正規の式が可能になります)。
ディレクショナルを使用します。 それから私はそれを試してみます。