ファイル内容の表示:`cat`、`less`、`more`
ターミナルでファイルの内容を表示したり、ページ単位で閲覧したりするさまざまなコマンドを学びます。
「ファイル内容の表示:`cat`、`less`、`more`」はCoddyKit上の無料Linux Command Line Masteryレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはLinux Command Line Mastery学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Linux Command Line Masteryコースには全4レッスンが含まれています。
このレッスンの一部はまだ翻訳されておらず、英語で表示されています。
Welcome to File Viewing
When working in the Linux terminal, you'll often need to peek inside files to see their contents. Whether it's a small configuration file or a massive log, knowing how to view files is crucial.
In this lesson, we'll explore three fundamental commands: cat, less, and more. Each has its strengths for different scenarios.
`cat`: Displaying Whole Files
The cat command, short for 'concatenate', is primarily used to display the entire content of one or more files directly to your terminal's standard output.
It's best for small files, as it will print everything at once, potentially scrolling off your screen if the file is too large.
`cat` in Action
Let's say you have a small file named hello.txt. To view its content, you simply type cat followed by the filename:
cat hello.txt
# Expected Output (if hello.txt contains):
# Hello CoddyKit!
# This is a small file.`cat` for Creating Files
A less common but useful trick is using cat to quickly create a small file directly from your terminal input. You'll type your content and then press Ctrl+D to save and exit.
cat > new_message.txt
This is a new message.
It was created with cat.
(Press Ctrl+D here)
# Then to view it:
cat new_message.txt`cat`: Concatenating Files
As its name suggests, cat can also 'concatenate' or join multiple files. You can display them one after another, or redirect the combined output into a new file.
cat file1.txt file2.txt
# To combine into a new file:
cat file1.txt file2.txt > combined.txtWhen `cat` Falls Short
While cat is quick and simple, it's not suitable for large files. Imagine a log file with thousands of lines; cat would just blast it all onto your screen, making it impossible to read.
For such cases, we need a 'pager' that displays content one screen at a time.
`less`: The Powerful Pager
The less command is your go-to tool for viewing large files. It displays content page by page, allowing you to scroll, search, and navigate efficiently without loading the entire file into memory.
less large_log.log
# This will open large_log.log in a special viewer.Navigating in `less`
Once you open a file with less, you can use several keys to navigate:
- Spacebar: Scroll forward one page.
- b: Scroll backward one page.
- g: Go to the beginning of the file.
- G: Go to the end of the file.
- /text: Search forward for 'text'.
- ?text: Search backward for 'text'.
- q: Quit
less.
`less` with Piped Output
less is incredibly versatile and is often used with pipes (|) to view the output of other commands. This is perfect when a command generates a lot of output.
ls -l /etc | less
# This lists the contents of /etc, then pipes them to less for easy viewing.`more`: The Older Pager
The more command is an older file pager, similar to less. It also displays content one screen at a time, but it has fewer features.
The main difference is that more typically only allows you to scroll forward, not backward. You press Spacebar to advance and q to quit.
more old_document.txt
# This will open old_document.txt, allowing forward-only paging.Check Your Understanding
Let's test your knowledge of cat, less, and more.
Recap: Viewing File Content
Great job! You've learned the essentials of viewing file content in the Linux terminal:
cat: Best for quickly displaying small files or concatenating multiple files.less: The go-to pager for large files, offering powerful navigation, searching, and backward scrolling.more: An older pager, useful for viewing files page by page but typically limited to forward scrolling.
Choose the right tool for the right job to efficiently manage your files!
よくある質問
「ファイル内容の表示:`cat`、`less`、`more`」レッスンは無料ですか?
はい。「ファイル内容の表示:`cat`、`less`、`more`」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Linux Command Line Masteryコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Linux Command Line Masteryコースには全4レッスンが含まれています。
「ファイル内容の表示:`cat`、`less`、`more`」で何を学びますか?
ターミナルでファイルの内容を表示したり、ページ単位で閲覧したりするさまざまなコマンドを学びます。 ブラウザで直接実行するハンズオンコードでLinux Command Line Masteryを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Linux Command Line Masteryを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのLinux Command Line Masteryは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。
「ファイル内容の表示:`cat`、`less`、`more`」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このLinux Command Line Masteryレッスンでコードを書いて実行できますか?
はい。すべてのLinux Command Line Masteryレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- ファイル内容の表示:`cat`、`less`、`more`
- ファイルの検索:`find`と`locate`
- 権限と所有者:`chmod`、`chown`
- シンボリックリンクを作成して使う