Nano でファイルを編集する

LinuxBeginner
オンラインで実践に進む

はじめに

これまではファイルを読み取るだけでした。ここからは、ファイルを書き込む方法を学びます。

Linux で最も簡単なエディターは、nanoです。

Nano は、Linux ターミナルの「メモ帳」にあたります。シンプルで扱いやすく、コマンドウィンドウ内でそのまま動作します。マウスでクリックするメニューはありませんが、キーボードだけで簡単に操作できます。

初心者にとって、これは重要なことです。多くのサーバー環境には、グラフィカルなエディターが用意されていません。Linux の管理では、ターミナルエディターは追加の選択肢ではなく、リモートマシン上の設定を修正したり、小さなファイルを作成したりするための直接的な手段になることがよくあります。

この実験では、最初のファイルを書き込み、保存して終了します。これは、テキスト編集における「Hello World」です。

ファイルを開く

ファイルを書き込むには、作成または編集したいファイル名をnanoに指定します。

my_file.txtを作成しましょう。

次のコマンドを実行します。

nano my_file.txt

ターミナル画面が変わります。エディターが開きました。

これは、シェルから別のプログラムへ移る操作の一例です。Nano を開いている間は、キーボードからの入力はシェルのプロンプトではなく、エディターに送られます。

  • 大きな空白部分にテキストを入力します。
  • 画面下部には、ショートカットの「チートシート」が表示されます。

注記:キャレット記号^はCtrlキーを表します。したがって、^XはCtrl+Xを意味します。

この表記は、多くのターミナルツールで使われています。一度覚えておくと、他のツールに表示されるショートカットのヒントも読めるようになります。

テキストを編集する

Nano でテキストを追加する操作は簡単です。入力するだけです。

このシンプルさが、Nano が初心者向けのエディターとして広く使われている理由です。モードを切り替えて操作するエディターよりも、通常のテキストボックスに近い動作をします。

次のメッセージを入力します。

Hello, LabEx!
This is my first file using nano.

カーソルの操作:

  • 矢印キーを使ってカーソルを移動します。
  • マウスは使わないでください。ターミナルエディターでは、クリック操作が通常機能しません。

変更を保存する

Nano では、保存操作を「Writing Out」(^O)と呼びます。

ファイルを保存するには、次の操作を行います。

  1. Ctrl+Oを押します。
  2. Nano がファイル名の確認を求めるので、Enterを押します。

Nano に[ Wrote 2 lines ]と表示されます。これでファイルは保存されました。

Unix の編集操作では、ディスクに変更を保存することを表す同義語として、writeという単語がよく使われます。そのため、Nano の保存コマンドは「Write Out」と呼ばれています。

エディターを終了する

次に、エディターを終了します。

終了のショートカットは^Xです。

Ctrl+Xを押します。

すでに保存済みなので、Nano はすぐに閉じます。再びコマンドプロンプトが表示されます。

catを使って作業結果を確認します。

cat my_file.txt

次のメッセージが表示されます:Hello, LabEx!

まとめ

Nano での一連の操作を身につけました。

  1. **nano filename**:開く。
  2. 入力と編集:書き込む。
  3. Ctrl+O + Enter:保存する(Write Out)。
  4. Ctrl+X:終了する。

マウスを使うエディターと比べると扱いにくく感じるかもしれません。しかし、このスキルがあれば、キーボードだけで世界の反対側にあるサーバーを修正できます。