トップページへ

 セットアップ
Debian化
カーネル再構築
Debian化仕上げ
HDDの初期化
フローチャート

 サーバ構築
ルータの設定
無料ドメイン収得
Webサーバ
メールサーバ
FTPサーバ
ファイルサーバ
プリンタサーバ
DNSサーバ
データベースサーバ

 運 用
基本的なコマンド
テキストエディタ
シェルスクリプト
運用に必要な物
ファイアウォール
ログの管理
バックアップ
データ復旧
VMware

 監 視
Webアクセス解析
システム監視
ログ解析
不正アクセス監視

 その他
リンク

sponsored link

【 更新履歴 】


2009年7月25日
 サイトデザインを一新

2009年3月31日
 Debian化仕上のページを更新

2008年09月15日
 新サイト開設



テキストエディタ:vi



Linuxの設定を編集するためには特殊なエディタを使わなければなりません。 初心者はまずここで悪戦苦闘してしまうでしょう、実際私も慣れるまで時間がかかりました。
Linuxの世界には「vi」と「Emacs」という2つの代表的なエディタがありますが私は「vi」を愛用しています。 「vi」はテキストを編集する最低限の機能が備わっており、大抵のLinuxにはインストールされています。 一方の「Emacs」はエディタとしての機能はもとより、設定によりメールを送れたり、Webの閲覧ができたり自分の使いやすいようにカスタマイズができ、 使いこなせれば万能のエディタになりますが「vi」と比べて操作が難しい気がします。

「vi」は操作が単純でわかりやすいので初めて覚えるには良いかも知れません(最終的には好みですが)。 操作方法は多数ありますが設定を変更するだけなら決まったコマンドしか使用しませんので覚えるのも早いと思います。


vi使用方法

ファイルを編集する
viコマンドの後に開きたいファイルを指定する(例では/etc/hoge.txtを開く)

# vi /etc/hoge.txt

編集中は「コマンドモード」と「入力編集モード」2つのモードがあり、に「ESC」ボタンを押せば「コマンドモード」へ移行し、 「a」か「i」ボタンを押せば「入力編集モード」へ移行します
 「コマンドモード」:ファイルの保存やカーソルの移動を行うモード
 「入力編集モード」:実際に文字を入力するモード


「コマンドモード」で使用するコマンド

1.カーソルの移動


上=「 K 」ボタン
下=「 J 」ボタン
左=「 H 」ボタン
右=「 L 」ボタン



2.文字の削除
  「x」ボタン
3.文字列の検索
  「/文字列」:スラッシュの後に検索したい文字を入力し「Enter」。
  最下まで検索するにはさらに「n」ボタンを押す
4.ファイルを保存して終了
  「:wq」 コロンの後にコマンドを入力して「Enter」
5.編集を保存せずに強制終了(編集をしていなければ「!」は必要なし)
  「:q!」 コロンの後にコマンドを入力して「Enter」
6.「入力編集モード」へ移動
  文字を入力したい場所にカーソルを持って行き「a」か「i」ボタンを押す


「入力編集モード」で使用するコマンド

1.文字の入力は普通に行う(日本語は使いません)
2.「コマンドモード」へ移動
  「Esc」ボタンを押す


滞在しているモードが何かを常に把握しながら編集します。
どのモードかわからなくなった時は「Esc」ボタンを数回押して「コマンドモード」に戻りましょう。



 編集している途中で今どのモードにいるのかわからなくなる時がありますが、そんな時は「Esc」ボタンを数回押して 確実に「コマンドモード」に移行して取り直しましょう。編集に失敗したなと思ったら迷わず「:q!」で終了して一からやり直します。
 Linuxの設定ファイルはとてもシビアでちょっとしたミスでプログラムが動かなくなります (最悪の場合インストールからやり直すハメになる事も・・・)ので慎重に行って下さい。
 実際には上記以外にもコピー・ペーストの他多数のコマンドがありますが私が使用して必要だと思うコマンドはこんなもんです。 もっと詳しい使い方が知りたい方はインターネットで検索してみましょう。

余談ですが「JNetHack」というコンソール画面上でテキストのみで表現されるRPGゲームがあります。 これはもともと昔のUNIXで作られたゲームなのでコンソール上で「@」とか「$」などの文字で表現されるキャラクターを動かして ダンジョンを探索するもので、今で言う「トルネコの大冒険」とほぼ同じゲームシステムです。
 ・・・なんでこんなゲームを紹介したかと言いますと、 このゲームのキャラクターの移動コマンドは実は上記で説明した「vi」のカーソル移動のコマンドと同じなのです。 なのでこのゲームを遊んでいるうちに難しい移動コマンドを体が自然に覚えてしまう・・・と言われています(?)。
 実際にこのゲーム(Windows版もあります)で遊んでみたところ・・・どっぷりはまりました、はい。 こんなにシンプルな表現なのに奥が深いシステムと世界、「トルネコの大冒険」や「風来のシレン」を知っている人なら このゲームシステムの面白さは説明の必要もないでしょう。興味のある方は下記のリンクへ行って見てください。オススメです。
<Japanese NetHack Home Page>