\ クリスマスタイムセール祭り開催中! /

【保存版】nano エディタ完全入門

Linux や VPS に SSH でログインしたとき、最初に出会うエディタが nano という人は多いはず。

  • vi は難しそう
  • vim は覚えることが多い
  • とりあえず今すぐファイルを直したい

そんな場面で 最短で使えるエディタ が nano です。

この記事では、

  • nano の基本操作
  • 実務で必須の編集・保存・検索
  • 設定ファイル編集で本当に使う操作
  • よくある事故と回避方法
  • 応用(複数ファイル・表示設定)

まで、これ一本で全部わかるように解説します。

nano とは何か?

nano は ターミナル上で動くテキストエディタです。

nano の特徴

  • 学習コストが低い
  • 画面下に操作ガイドが常に表示される
  • SSH 環境・最小構成の Linux にほぼ必ず入っている

👉
「緊急対応」「設定ファイル修正」「軽い編集」向けの最適解

nano の起動方法

ファイルを開く(新規作成も同じ)

Bash
nano filename.txt
  • ファイルが存在 → 開く
  • ファイルが存在しない → 新規作成

root 権限で開く(設定ファイル編集で頻出)

Bash
sudo nano /etc/nginx/nginx.conf

nano の画面構成を理解する

nano の画面はとてもシンプルです。

① 編集エリア(中央)

  • 普通のテキスト入力エリア
  • カーソルで移動・入力するだけ

② ステータスバー(下から2行目)

  • ファイル名
  • 行番号・列番号
  • 編集中かどうか(Modified)

③ コマンドヘルプ(最下行)

Bash
^G Get Help   ^O Write Out   ^X Exit

ここが 超重要

  • ^Ctrl キー を意味します
    • ^X = Ctrl + X

保存・終了(最重要)

保存する

Bash
Ctrl + O
  • Write Out(書き出し)
  • ファイル名が表示される
  • そのまま Enter で OK

保存せずに終了する

Bash
Ctrl + X
  • 変更がある場合は聞かれる
Bash
Save modified buffer?  Y/N
  • Y → 保存
  • N → 保存せず終了
  • Ctrl + C → キャンセル

👉 事故防止ポイント
「終了したつもりで保存してなかった」が一番多いミスです。


カーソル移動

基本操作

  • ↑ ↓ ← →:矢印キー
  • 普通のエディタと同じ感覚でOK

キーボードのみで移動

操作キー
行頭へCtrl + A
行末へCtrl + E
次ページCtrl + V
前ページCtrl + Y

テキスト編集(入力・削除)

入力

  • 普通にタイプするだけ

1文字削除

  • Backspace

行全体を削除(超頻出)

Bash
Ctrl + K

👉 設定ファイル編集では 行削除 = Ctrl+K を多用します。

コピー・カット・ペースト

nano は少し独特ですが、慣れると楽です。

範囲選択

Bash
Ctrl + ^

(Ctrl + Shift + 6 の場合もあり)

  1. 選択開始位置にカーソル
  2. Ctrl + ^
  3. カーソル移動で範囲選択

コピー

Bash
Alt + 6

カット(切り取り)

Bash
Ctrl + K

ペースト

Bash
Ctrl + U

検索・置換(設定編集で必須)

検索

Bash
Ctrl + W
  • 検索文字列を入力
  • Enter
  • 次を探す → 再度 Ctrl + W

置換

Bash
Ctrl + \
  1. 検索文字列
  2. 置換後文字列
  3. Y / N / A(すべて置換)

行番号を表示する(超おすすめ)

設定ファイル編集では 行番号表示は必須

一時的に有効化

Bash
Alt + #

常に有効にする

Bash
nano ~/.nanorc
Bash
set linenumbers

よくあるトラブルと対処法

保存できない

Bash
[ Error writing file ]

👉 原因

  • 権限がない

👉 解決

Bash
sudo nano ファイル名

nano から抜けられない

👉 解決

Bash
Ctrl + X

nano は ESC キーでは出られません。

文字化けする

👉 UTF-8 を明示

Bash
set encoding "utf-8"

(~/.nanorc)

実務でよく使う編集例

nginx 設定を修正する

Bash
sudo nano /etc/nginx/nginx.conf
  • 行削除:Ctrl + K
  • 検索:Ctrl + W
  • 保存:Ctrl + O
  • 終了:Ctrl + X

👉 SSH 先での緊急対応はほぼこれ


nano と vi / vim の使い分け

シーンおすすめ
初心者nano
SSH緊急修正nano
長時間コーディングvim
自動化・高速編集vim

👉 「nano を覚えたあと vim」 が最短ルートです。


まとめ

nano は、

  • 覚える操作が少ない
  • 失敗しにくい
  • SSH 実務に強い

という点で、最初に覚えるべきエディタです。

最低限これだけ覚えれば十分です👇

  • 起動:nano filename
  • 保存:Ctrl + O
  • 終了:Ctrl + X
  • 行削除:Ctrl + K
  • 検索:Ctrl + W

この記事が気に入ったら
フォローしてね!

シェア・記事の保存はこちら!

この記事を書いた人

CFXLOGのアバター CFXLOG プログラマ

こんにちは。CFXLOG の中の人です。
プログラマ/エンジニアとして働きつつ、趣味や勉強で得たことをこのブログにまとめています。
保有資格には「基本情報技術者試験」「宅地建物取引士」などがあります。
メイン言語は Pythonです。たまにVBAを触ることも。Webアプリからインフラ構築、テスト、データ処理まで、幅広く記載していきます。
「実務で使える」「勉強になる」「ちょっとした気づきになる」──そんな情報を発信していきます。

コメント

コメントする

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)