Linux や VPS に SSH でログインしたとき、最初に出会うエディタが nano という人は多いはず。
viは難しそうvimは覚えることが多い- とりあえず今すぐファイルを直したい
そんな場面で 最短で使えるエディタ が nano です。
この記事では、
- nano の基本操作
- 実務で必須の編集・保存・検索
- 設定ファイル編集で本当に使う操作
- よくある事故と回避方法
- 応用(複数ファイル・表示設定)
まで、これ一本で全部わかるように解説します。
Contents
nano とは何か?
nano は ターミナル上で動くテキストエディタです。
nano の特徴
- 学習コストが低い
- 画面下に操作ガイドが常に表示される
- SSH 環境・最小構成の Linux にほぼ必ず入っている
👉
「緊急対応」「設定ファイル修正」「軽い編集」向けの最適解
nano の起動方法
ファイルを開く(新規作成も同じ)
Bash
nano filename.txt- ファイルが存在 → 開く
- ファイルが存在しない → 新規作成
root 権限で開く(設定ファイル編集で頻出)
Bash
sudo nano /etc/nginx/nginx.confnano の画面構成を理解する
nano の画面はとてもシンプルです。
① 編集エリア(中央)
- 普通のテキスト入力エリア
- カーソルで移動・入力するだけ
② ステータスバー(下から2行目)
- ファイル名
- 行番号・列番号
- 編集中かどうか(Modified)
③ コマンドヘルプ(最下行)
Bash
^G Get Help ^O Write Out ^X Exitここが 超重要。
^は Ctrl キー を意味します^X=Ctrl + X
保存・終了(最重要)
保存する
Bash
Ctrl + OWrite Out(書き出し)- ファイル名が表示される
- そのまま Enter で OK
保存せずに終了する
Bash
Ctrl + X- 変更がある場合は聞かれる
Bash
Save modified buffer? Y/NY→ 保存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 の場合もあり)
- 選択開始位置にカーソル
Ctrl + ^- カーソル移動で範囲選択
コピー
Bash
Alt + 6カット(切り取り)
Bash
Ctrl + Kペースト
Bash
Ctrl + U検索・置換(設定編集で必須)
検索
Bash
Ctrl + W- 検索文字列を入力
- Enter
- 次を探す → 再度
Ctrl + W
置換
Bash
Ctrl + \- 検索文字列
- 置換後文字列
Y/N/A(すべて置換)
行番号を表示する(超おすすめ)
設定ファイル編集では 行番号表示は必須。
一時的に有効化
Bash
Alt + #常に有効にする
Bash
nano ~/.nanorcBash
set linenumbersよくあるトラブルと対処法
保存できない
Bash
[ Error writing file ]👉 原因
- 権限がない
👉 解決
Bash
sudo nano ファイル名nano から抜けられない
👉 解決
Bash
Ctrl + Xnano は 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
コメント