kledgeb UbuntuやLinuxの最新情報を紹介

Ubuntu nano その1 - コンソールベースのテキストエディタ

nano

  nanoはコンソール上で動作するテキストエディタです。

  Ubuntuが起動しない場合など、
  トラブルが発生した際に設定ファイルの閲覧や編集をする時に利用します。

  他にもVIMやEmacsなど高機能テキストエディタが存在しますが、
  使い方に慣れが必要なため上級者向きです。

  初心者でも直感的に使いやすいエディタとしてnanoを紹介します。

  万が一の時のためにインストールしておくとよいでしょう。

nanoのインストール

  「Ubuntu ソフトウェアセンター」を開いて、「nano」で検索しインストールします。

 

nanoの起動

  nano [オプション] [ファイル名]で起動します。
  ルートで実行する場合は、sudoコマンドで起動します。

  オプションを指定するときは、頭に-(ハイフン)をつけましょう。
  以下によく使いそうなオプションを列挙します。

  Bオプション

    ファイルを保存する時に、変更前のファイルをバックアップします。

    バックアップファイルの名称は、既存のファイル名の最後に~をつけたものになります。
    例えば保存するファイル名が「a.txt」の場合、バックアップファイル名は「a.txt~」になります。

    ファイル保存時にバックアップファイルの生成を指定できますが、
    このオプションを指定すると、デフォルトでバックアップファイルを生成します。

    バックアップの指定を忘れてしまう人は、このオプションを指定しておきましょう。

    例)
      nano -B

  Cオプション

    バックアップファイルを保存するディレクトリーを指定します。

    このオプションを省略した場合、バックアップファイルは保存するファイルと
    同じディレクトリーに生成されます。

    このオプションを指定した場合、
    バックアップファイル名にパスの情報が含まれるようになります。

    例えば「/home/ubuntu/test/test.txt」のバックアップファイル名は、
    「!home!ubuntu!test!test.txt~」になります。

    例)現在のディレクトリーのtempサブディレクトリーを指定する場合
      nano -C ./temp

  Eオプション

    編集画面で「Tab」キーを押した時に、タブコードではなくスペースを入力します。
    挿入するスペースのデフォルト数は8です。

  Sオプション

    スムーズスクロールを有効にします。

    このオプションを指定すると、
    テキストをスクロールする際に1行ずつスクロールするようになります。

    このオプションを指定しないと、
    表示されている総行数の半分ずつスクロールします。

    このオプションは、指定したほうが見やすいかも。

  Tオプション

    Eオプションでスペースを入力する際、入力するスペース数を指定します。 

    例)2つのスペースを入力する場合
      nano -T2

  iオプション

    オートインデントを有効にします。
    改行時に先頭のスペースやタブを、前の行と同じになるように調整します。

  mオプション

    マウスを有効にします。
    gpmパッケージがインストールされていて、gpmデーモンが動作している必要があります。
 

  vオプション

   読み込み専用でファイルを開きます。
   間違って編集したくないファイルを読み込む際に、このオプションを指定するとよいでしょう。

    例)現在のディレクトリーの「test.txt」ファイルを読み込み専用で開く
      nano -v test.txt

  $オプション

    1行で表示しきれない行を、折り返して複数行で表示します。


  これ以外のオプションやオプションの詳細は、「man nano」 で確認できます。
nano , Ubuntu , コンソール , テキストエディタ
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu 22.04 その120 - UbuntuのブートローダーをBoot Repairで修復するには・Ubuntuが起動しないトラブルを解決
    UbuntuのブートローダーをBoot Repairで修復するには 「Boot Repair」はOSのブートローダーに起因するOSが起動しない問題を簡単に解決してくれるアプリです。
  • Ubuntu 22.04 その79 - 画面ロックの有効・無効を設定するには・画面ロック時の設定をカスタマイズするには
    画面ロックの有効・無効を設定するには 一定時間ユーザーによる操作がない時に、自動的に画面をロックしパスワードで保護したり、画面をブランク状態にできます。
  • Ubuntu 22.04 その95 - ディスプレイサーバーを切り替えるには・XorgとWayland
    ディスプレイサーバーを切り替えるには 「Ubuntu」はデフォルトで2種類のディスプレイサーバーを提供しています。
  • VirtualBox その125 - ゲストOSのUbuntuにLinux Guest Additionsをインストールするには
    ゲストOSのUbuntuにLinux Guest Additionsをインストールするには 仮想マシンにインストールしたゲストOSの「Ubuntu」に、「Linux Guest Additions」をインストールする方法です。
  • Linux その309 - This Week in Plasma の貢献者の募集と投稿頻度の抑制
    This Week in Plasma の貢献者の募集と投稿頻度の低下 KDE で This Week in Plasma の貢献者が募集されています。
  • Ubuntu 26.04 その5 - デイリービルドのディスクイメージが利用可能に・ディスクイメージのダウンロード
    デイリービルドのディスクイメージ Ubuntu 26.04 LTS のデイリービルドのディスクイメージが利用できるようになりました。
  • Ubuntu 26.04 その9 - Ubuntu Desktop 26.04 LTS の開発方針・プリインストールアプリの変更やソフトウェア管理の一元化など
    Ubuntu Desktop 26.04 LTS の開発方針 2025年11月26日、Ubuntu Desktop 26.04 LTS の開発方針がアナウンスされました。
  • Ubuntu nano その5 - 文字列を検索する
    文字列を検索する(Where Is)   文字列の検索は、部分一致と正規表現による検索が可能です。 検索の開始始点   現在カーソルのある位置から検索を行います。   もし、テキストの最後まで検索して文字が見つからない場合、   nanoはテキストの先頭から検索...
  • Ubuntuのバージョンと開発コードの対応表
    UbuntuのバージョンとUbuntuの開発コード 「Ubuntu」には各バージョンごとに開発コードが設定されます。
  • Ubuntu 22.04 LTSのインストール その5 - UEFI環境でパーティションの作成と構成 〜 ブートローダーのインストール先の選択
    UEFI環境でパーティションの作成と構成を行う UEFI環境でパーティションの作成と構成を行います。
記事のピックアップ
オプション