少なくとも最初のコマンド(引数ではない)については、Cisco IOSでできるように完全なコマンドよりも少ないコマンドを入力できるLinuxシェルはありますか?
これが実際に良いことであるかどうか私は本当に十分に考えていませんが、遊ぶのは楽しいかもしれません:-)
ほとんどすべてのUNIXシェルは、デフォルトでタブ補完を実行します。より短い同等のコマンドが必要な場合は、一般的に使用するコマンドのエイリアスを作成するだけです。
タブ補完の問題は、UNIXにはso多くのコマンドがあり、コマンドプレフィックスの前にIOSよりも多くの文字を入力する必要がある傾向があることです。明確になります。
FWIW、私のtcsh
セットアップで、tel<tab>
と入力すると、telinit
、telltc
、およびtelnet
が表示されます。 n
と入力すると、後者にオートコンプリートされます。
さらに、一部のシェルcanは、現在のプログラムに有効な引数が事前に通知されている限り、コマンドライン引数も提供します。
いいえ、シェルなどは知りません。ただし、タブ補完を使用すると、おそらく必要なものに近づくことができます(コマンドの一部を入力し、<Tab>
キーを押すと、シェルは指定されたものからコマンドを完了しようとします。
また、次のように、シェル組み込みのalias
を使用してコマンドエイリアスを定義できます。
alias ll='ls -l'
これにより、後で入力するたびにコマンドll
がls -l
に置き換えられます。
bashでは、任意のデータセットのタブオートコンプリート(Programmable Bash Completionと呼ばれる)も可能です。これは、SSHホスト名に最も便利です。 http://www.caliban.org/bash/index.shtml#completion から/ etc/bash_completionを取得し、ログイン時に入手します。