less – ファイル内容をページ単位で閲覧する

整形・フォーマット
スポンサーリンク

less はテキストファイルをページ単位で閲覧するためのコマンドです。
大きなログファイルや設定ファイルを探しながら読むときに便利です。

構文(Syntax)

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

主なオプション一覧

オプション説明使用例
-N行番号を表示するless -N /var/log/syslog
-S行を折り返さずに表示less -S longfile.txt
-i検索時に大文字小文字を区別しないless -i text.txt
+Fファイルの末尾をリアルタイム表示(tail -f 相当)less +F /var/log/syslog
-p PATTERN起動時にPATTERNを検索して表示less -p ERROR logfile.txt

実行例

ファイルをページ単位で閲覧

less /etc/passwd

→ 矢印キーやスペースでスクロールできる。

行番号付きで閲覧

less -N /etc/hosts

→ 各行の先頭に番号が表示される。

検索を行う

less /var/log/syslog

→ 起動後 /ERROR と入力すると「ERROR」を含む行を検索。

長い行を折り返さずに表示

less -S longfile.txt

→ 横スクロールが可能になる。

sudoなしで権限がないファイルを開こうとする(エラー例)

less /var/log/auth.log

→ 権限がない場合「Permission denied」と表示される。
sudo less /var/log/auth.log で閲覧可能)

関連コマンド

  • more : less の簡易版で、下方向へのスクロールが主。
  • cat : ファイル全体を一気に表示。
  • tail : ファイルの末尾を表示、-fで追跡も可能。
  • head : ファイルの先頭部分を表示。

備考

  • less はGNU版・BSD版で基本操作は共通ですが、細かいオプションが異なることがあります。
  • 権限が必要なファイルは sudo less ファイル名 とする必要があります。
  • less を使えば /etc/group/etc/passwd などの設定ファイルを安全に参照でき、直接エディタで開いてしまうリスクを避けられます。

参考

スポンサーリンク
Bash玄

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

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

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

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

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

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

Bash玄をフォローする

コメント