【レス】

less とは?

💡 分厚い本をめくるように、ファイルをじっくり読めるコマンド
📌 このページのポイント
cat vs less の違い cat(全部流れる) 行1: ... 行2: ... 行3: ... ... 行999: ... 行1000: ... ↑ 上の行はもう見えない 画面が一瞬で流れてしまう less(ページ単位) 行1: データの内容... 行2: データの内容... 行3: データの内容... 行4: データの内容... 行5: データの内容... ↑↓ スクロール自由 / 検索 q 終了 じっくり読める
catとlessの表示方式の違い
ひよこ ひよこ

catでファイルを見ればいいのに、なんでlessが必要なの?

ペンギン先生 ペンギン先生

catは中身を全部一気に表示しちゃうから、何千行もあるログファイルだと画面が一瞬で流れて読めないんだよ。lessなら1画面分ずつ表示して、上下にスクロールしながら読めるんだ

ひよこ ひよこ

スクロールってどうやるの?

ペンギン先生 ペンギン先生

スペースキーで1ページ進む、「b」で1ページ戻る。矢印キーでも1行ずつ動かせるよ。終わりたいときは「q」を押すだけだね

ひよこ ひよこ

ファイルの中から特定の言葉を探したいときは?

ペンギン先生 ペンギン先生

「/」を押してから検索したい文字を入力するとハイライトされるよ。「n」で次のマッチ、「N」で前のマッチに移動できるんだ。grepで探すほどじゃないけどちょっと探したい、ってときに便利だね

ひよこ ひよこ

moreっていう似たコマンドもあるって聞いたけど?

ペンギン先生 ペンギン先生

moreはlessの前身で、前にしか進めないんだ。lessは後ろにも戻れるし検索もできる。「less is more(少ないほうが豊か)」っていうジョークでlessと名付けられたんだよ。実は今のLinuxだとmoreの中身がlessになっている場合もあるくらい、lessが標準的に使われているんだ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「less」って出てきたら「ファイルをスクロールしながら読むコマンド」と思えればだいたいOK!
📖 おまけ:英語の意味
「less」 = より少なく
💬 先に「more」というコマンドがあって、その改良版として「less is more(少ないほうが豊か)」のジョークで名付けられたんだよ
← 用語集にもどる