

中嶋悟
名前:中嶋 悟(なかじま さとる) ニックネーム:サトルン 年齢:28歳 性別:男性 職業:会社員(IT系メーカー・マーケティング部門) 通勤場所:東京都千代田区・本社オフィス 通勤時間:片道約45分(電車+徒歩) 居住地:東京都杉並区・阿佐ヶ谷の1LDKマンション 出身地:神奈川県横浜市 身長:175cm 血液型:A型 誕生日:1997年5月12日 趣味:比較記事を書くこと、カメラ散歩、ガジェット収集、カフェ巡り、映画鑑賞(特に洋画)、料理(最近はスパイスカレー作りにハマり中) 性格:分析好き・好奇心旺盛・マイペース・几帳面だけど時々おおざっぱ・物事をとことん調べたくなるタイプ 1日(平日)のタイムスケジュール 6:30 起床。まずはコーヒーを淹れながらニュースとSNSチェック 7:00 朝食(自作のオートミールorトースト)、ブログの下書きや記事ネタ整理 8:00 出勤準備 8:30 電車で通勤(この間にポッドキャストやオーディオブックでインプット) 9:15 出社。午前は資料作成やメール返信 12:00 ランチはオフィス近くの定食屋かカフェ 13:00 午後は会議やマーケティング企画立案、データ分析 18:00 退社 19:00 帰宅途中にスーパー寄って買い物 19:30 夕食&YouTubeやNetflixでリラックスタイム 21:00 ブログ執筆や写真編集、次の記事の構成作成 23:00 読書(比較記事のネタ探しも兼ねる) 23:45 就寝準備 24:00 就寝
catとlessの役割をざっくり理解しよう
まず、catとlessの基本的な役割を整理します。
catはファイルの内容をそのまま表示するのが基本の動作です。ファイルの内容を確認したいときに使いますが、長いファイルをそのまま表示すると端末がすぐいっぱいになって目的の箇所を見つけにくくなります。
その点、lessはページング機能を持つ「閲覧用の道具」です。ファイルを一度に全部表示せず、画面単位で見て進んだり戻ったりできます。検索機能もあり、特定の文字列を見つけるのが楽です。
さらに覚えておくべきは、catは出力をパイプで他のコマンドに渡すのに向いていますが、lessは閲覧を目的として設計されており、長時間の閲覧作業では効率が良い点です。
実務ではこの違いを把握して使い分けることが大切です。
この理解を深めるには、実例を想定した使い分けを繰り返すのが近道です。日常の作業では、まず ls でファイル一覧を確認してから cat で内容を覗くこともありますが、長いファイルや連続ログを扱うときは less に切り替えると作業が格段に楽になります。なお、lessには-スイッチで表示方法を変える機能があり、-Sで横スクロールを有効にするなどの設定も覚えておくと便利です。
catとlessの違いを詳しく比較する
ここではより実務的な観点で違いを整理します。catはファイルの内容をそのまま端末へ流すだけのシンプルな動作です。
対してlessは「1画面ずつ表示する」ことを前提にした道具で、閲覧を目的とした操作性が中心です。
この違いは大きく二つの場面で現れます。まず小さなファイルを素早く確認したいときは cat の方が短いコマンドで済みます。次に大容量や長時間の閲覧となると、less の検索・ジャンプ機能が作業効率を大きく高めます。
また、パイプを使う場面でも使い分けが重要です。ls -la | less のようにパイプ経由で閲覧するのは less の得意技ですが、単純にファイルの内容を別のコマンドに渡すだけなら cat とパイプの組み合わせが自然です。
さらに、less は検索機能、行番号表示、設定の自由度が高く、長いファイルの需要に対して信頼できる相棒になります。以下の表を見て、具体的な使い分けをつかんでください。
このように、catとlessは同じファイルを扱いますが、使い道が大きく異なります。小さなファイルは cat、長くて探す必要があるファイルは less を選ぶのが基本的な考え方です。
ある日のこと、端末の前で友人と雑談していたとき、catとlessの違いが実務でどれだけ重要かを実感しました。私たちはまず less でログを追いかけ、 /ERROR で検索して n で次の一致へ進む感覚を体験しました。すると、表示を止めずに情報を絞り込む方法がこんなにも快適だとは。対して cat はファイル全体を一度に表示します。大きなファイルを開くとスクロールが大変で、どこにいるのか見失いがちです。私は結局、長いファイルには less、短く確認したいときには cat を使うというルールを自分で作りました。
次の記事: 機能拡張と機能追加の違いを徹底解説|クリックしたくなる使い分け術 »