|
|
LinuxOSの使いこなし術
|
LinuxOSを使いこなすクライアントOSとの違い絶対パスと相対パス"パスが通っている"とは?"/"と"."と".."の意味"."(ドット)ファイルについてワイルドカードと正規表現コマンドの強制終了コマンド操作の補完機能コマンド操作の履歴機能リダイレクトとパイプ属性とパーミッション〜その1属性とパーミッション〜その2アカウント情報ファイルの操作ランレベルについてシステムが起動しないときはハードディスクの増設アプリケーションの導入法 |
コマンド操作の補完機能CUI によるコマンド入力の シェル 操作で最も煩わしいのは、 「正確にタイプしなければならない。」 という点でしょう。 例えば "ls" のように単純なコマンドであればいいのですが、 "apachectl" のように覚えにくいコマンドや、長いパス名のファイルを指定しなければならない場合、「一文字でも間違えれば打ち直し」という操作体系は結構憂鬱なものかもしれません。 しかし、 WBEL や CentOS の標準コマンドシェルである bash には、 「コマンドの補完」 という便利な機能が備わっていて、 「初めから何文字か」 さえ大体覚えていれば、完全なコマンド名やパス名、ファイル名がわからなくとも、すばやくかつ間違いなく作業を行うことができるようになっています。 コマンドの補完例えば、 nslookup というコマンドを実行したいときには、そのすべてをタイプする必要はなく、 "nsl" までタイプして TAB キーを押すと、入力中の プロンプト に残りの "ookup" が自動的に付け加えられるようになっています。
↓ TAB キーを一回押す。
つまり TAB キーを押すことで、WBELやCentOSのシステムが実行可能なコマンド名の一覧から、 "nsl" で始まるものを自動的に検索してくれているわけです。 しかし、もっと省略して "ns" TAB では、ビープ音が鳴るだけでコマンドの補完は行われません。
↓ TAB キーを一回押す。
↓ TAB キーをもう一回押す。
という具合に、 "ns" で始まるコマンドの一覧が表示されます。 |
|||||||||||||||||||
| 候補があまりにも大量にあるときは、例えば "Display all 186 possibilities? (y or n)" 、つまり 「大量に表示されますが、かまいませんか?」 と、問いかけてきます。普通は "n" でキャンセルすべきですね。 "y" で全部表示させても、まず意味がありませんから。 |
つまり、 "ns" で始まるコマンドが複数存在するために一度目の TAB キーでは補完を行うことができなかったため、二度目の TAB で "ns" で始まるコマンドの一覧を表示してくれたわけです。 もちろん、ここで "l" を追加でタイプして TAB キーを押せばきちんと補完されます。 また、例えば useradd コマンドを実行するために、 "use" TAB とタイプしたとしますすると、 "r" だけ補完されて、ビープ音が鳴ります。
↓ TAB キーを一回押す。
↓ TAB キーをもう一回押す。
↓ TAB キーをもう一回押す。
実は、このシステムで実行可能なコマンドで、 "use" で始まるものは、次の文字が全て "r" になっているため、最初の TAB キーでは "r" のみが補完された、というわけです。 ディレクトリ名とファイル名の補完例えば、ネットワークの設定ファイルである、 "/etc/sysconfig/network" の編集を行うときは、
で設定ファイルをエディタで開くことになります。 |
|||||||||||||||||||
|
|
こういう深い パス の下にあるファイルを、自分の記憶だけを頼りに正確にタイプするのは大変なことです。 例えば上の例を 「コマンドの補完」 機能を利用すれば、
↓ TAB キーを一回押す。
と、ディレクトリ名 "/etc/" の "/e" までタイプしておいて TAB キーを押すと、 "/" の直ぐ下のディレクトリやファイルの名前の中から "e" で始まるものを探してくれます。 "/" の直ぐ下で "e" で始まるものは、ディレクトリ "etc" しかありませんから、この場合は自動的に不足している "tc/" が補完され、入力されたわけです。 次いで、 "sys" までタイプして同様に TAB キーを押します。
↓ TAB キーを一回押す。
ここでもう一度 TAB キーを押すと、今度は、 "/etc/" 以下で、 "sys" から始まるディレクトリやファイルの一覧が表示されます。 ↓ TAB キーをもう一回押す。
つまり、対象となる "/etc/" ディレクトリに以下に、 "sys" で始まるディレクトリとファイルの候補が複数(この場合は四つ)存在するケースでは、 TAB キーを二回押すことで「補完対象の候補」が表示されるわけです。 この「補完対象の候補」を見ればお分かりのとおり、目的のディレクトリ名 "sysconfig/" を一度の TAB 操作で補完するには、 "sysco" までタイプしておけば良いことがお分かりと思います。
↓ TAB キーを一回押す。
同様にして、
↓ TAB キーを一回押す。
↓ TAB キーをもう一回押す。
↓ TAB キーを一回押す。
このように「コマンドの補完機能」は 実行できるコマンド名 だけではなく、 存在するファイル名 も呼び出すことが可能です。 こういうふうにひとつの操作毎に説明を入れると「なんだか面倒くさそう」と思われるかもしれませんが、慣れてくると自然に指が動くようになり、タイプミスが減って操作が格段に早くなります。 最初は戸惑うかもしれませんが、一度慣れてしまうともう二度と手放せない機能です。積極的に利用することをオススメします。
|
|
|
| このサイトは既に更新を終了していますが、今のところ店じまいの予定はありません。 リンクフリー ですので、趣味や勉強のためでしたら、引用、転用、コピー、朗読、その他OKです。このサイトへのリンクについては こちら をご覧ください。 |
| ”Linux”は、Linus Torvalds 氏の各国における登録商標です。”Red Hat”及びRed Hatのロゴおよび Red Hat をベースとしたすべての商標とロゴは、各国におけるRed Hat, Inc. 社の商標または登録商標です。その他のプログラム名、システム名、製品名などは各メーカー、ベンダの各国における登録商標又は商標です。 |