nano – シンプルなテキストエディタ

置換・変換

nano はLinuxで利用できるシンプルなテキストエディタです。直感的な操作でファイルを編集できるため、初心者でも使いやすいのが特徴です。
サーバー上で設定ファイルを編集するときなどに便利です。

構文(Syntax)

nano [オプション] ファイル名

主なオプション一覧

オプション説明使用例
-B編集前のファイルをバックアップnano -B test.txt
-mマウス操作を有効化nano -m config.ini
-l行番号を表示nano -l script.sh
-i自動インデントを有効化nano -i code.py
-Eタブをスペースに変換nano -E notes.txt
-R読み取り専用で開くnano -R /etc/passwd

実行例

新しいファイルを作成して編集

nano myfile.txt

myfile.txt が存在しない場合は新規作成され、編集画面に入る。


行番号を表示してファイルを編集

nano -l script.sh

→ 左側に行番号が表示され、プログラム編集時に便利。


読み取り専用で開く

nano -R /etc/hosts

→ 間違って書き換えるのを防げる。閲覧だけしたいときに使う。


バックアップを作成しながら編集

nano -B test.txt

→ 編集前の内容を test.txt~ というバックアップファイルに保存する。


sudoなしでシステムファイルを編集しようとしてエラー

nano /etc/ssh/sshd_config

→ 権限がないため保存時にエラー。sudo nano /etc/ssh/sshd_config とする必要がある。

関連コマンド

  • vim : 高機能なテキストエディタ。習得にはやや慣れが必要。
  • emacs : 拡張性が高いテキストエディタ。IDE的な使い方も可能。
  • less : ファイルを閲覧するコマンド。編集はできないがスクロールに便利。
  • cat : ファイル内容を表示するコマンド。編集はできない。

備考

  • nano は多くのLinuxディストリビューションに標準搭載されていますが、最小構成の環境ではインストールが必要な場合があります(例: apt install nano)。
  • システム設定ファイルを編集する場合は通常 sudo が必要です。
  • 設定ファイル /etc/nanorc やユーザー設定 ~/.nanorc で色付けや動作をカスタマイズできます。
  • GNU nano と BusyBox版 nano では一部機能に違いがあります。

参考

Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする

コメント