実用例付き Linux の ls コマンド

LinuxLinuxBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、Linuxのlsコマンドを使ってファイルとディレクトリを一覧表示し、それらに関する詳細な情報を取得するためのさまざまなオプションを学びます。この実験では、lsコマンドの基本的な使い方と、ファイルの権限、所有者、その他のメタデータを表示するための高度なオプションについても扱います。また、lsコマンドを使ってディレクトリ構造をナビゲートする方法も学びます。この実験は、Linuxシステム管理と開発タスクに不可欠な「基本的なファイルとディレクトリ操作」のスキルセットの一部です。

Linux Commands Cheat Sheet


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/FileandDirectoryManagementGroup -.-> linux/pwd("Directory Displaying") subgraph Lab Skills linux/ls -.-> lab-422776{{"実用例付き Linux の ls コマンド"}} linux/cd -.-> lab-422776{{"実用例付き Linux の ls コマンド"}} linux/pwd -.-> lab-422776{{"実用例付き Linux の ls コマンド"}} end

lsコマンドの基本的な使い方を理解する

このステップでは、Linuxにおけるlsコマンドの基本的な使い方を学びます。lsコマンドは、ディレクトリの内容を一覧表示するために使用されます。このコマンドは、ファイルやディレクトリの名前、権限、所有者などの情報を提供します。

まず、~/projectディレクトリで基本的なlsコマンドを実行してみましょう:

ls

出力例:

file1.txt  file2.txt  folder1  folder2

出力は、現在のディレクトリに存在するファイルとディレクトリを示しています。

さまざまなオプションを使ってlsコマンドを実行することで、より詳細な情報を取得することもできます。たとえば、-lオプションを使うと、各ファイルとディレクトリに関する追加の詳細を含む長形式の一覧が表示されます:

ls -l

出力例:

total 8
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder1
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder2

長形式の一覧には、ファイルの権限、所有者、グループ、ファイルサイズ、変更日時などの情報が表示されます。

もう1つ便利なオプションは-aで、ドットで始まる隠しファイル(hidden file)も含めたすべてのファイルが表示されます:

ls -a

出力例:

. .. .hidden_file  file1.txt  file2.txt  folder1  folder2

-l-aのような複数のオプションを組み合わせることで、長形式の一覧と隠しファイルの一覧を両方取得することができます:

ls -la

出力例:

total 16
drwxr-xr-x 4 labex labex 4096 Apr 12 12:34.
drwxr-xr-x 4 labex labex 4096 Apr 12 12:34..
-rw-r--r-- 1 labex labex    0 Apr 12 12:34.hidden_file
-rw-r--r-- 1 labex labex    0 Apr 12 12:34 file1.txt
-rw-r--r-- 1 labex labex    0 Apr 12 12:34 file2.txt
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder1
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder2

次のステップでは、詳細なファイル情報を取得するための、より高度なlsコマンドのオプションを探っていきます。

詳細なファイル情報を取得するためのlsコマンドのオプションを探る

このステップでは、ファイルとディレクトリに関する詳細な情報を取得するための、lsコマンドのより高度なオプションを探ります。

まず、ファイルとディレクトリに関する追加の詳細を表示するために-l(長形式)オプションを使ってみましょう:

ls -l

出力例:

total 8
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder1
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder2

長形式の一覧は、各ファイルとディレクトリに対して以下の情報を提供します:

  • ファイルの権限
  • ハードリンク数
  • 所有者
  • グループ
  • ファイルサイズ
  • 変更日時
  • ファイル名

また、-h(人間が読みやすい形式)オプションを使うと、ファイルサイズをより読みやすい形式で表示できます:

ls -lh

出力例:

total 8.0K
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
drwxr-xr-x 2 labex labex 4.0K Apr 12 12:34 folder1
drwxr-xr-x 2 labex labex 4.0K Apr 12 12:34 folder2

これで、ファイルサイズが人間が読みやすい形式(たとえば、4096の代わりに4.0K)で表示されます。

ファイルを逆順に一覧表示するには、-r(逆順)オプションを使うことができます:

ls -lr

出力例:

total 8
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder2
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder1
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt

これで、ファイルとディレクトリが逆順に一覧表示されます。

また、複数のオプションを組み合わせて、目的の出力を得ることもできます。たとえば、すべてのファイル(隠しファイルも含む)を長形式で逆順に一覧表示するには:

ls -alr

出力例:

total 16
drwxr-xr-x 4 labex labex 4096 Apr 12 12:34..
drwxr-xr-x 4 labex labex 4096 Apr 12 12:34.
-rw-r--r-- 1 labex labex 0 Apr 12 12:34.hidden_file
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder2
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder1
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt

次のステップでは、ディレクトリ構造をナビゲートするためにlsコマンドをどのように利用するかを学びます。

ディレクトリ構造をナビゲートするためのlsコマンドの利用

このステップでは、ディレクトリ構造をナビゲートするためにlsコマンドをどのように使うかを学びます。

まず、新しいディレクトリを作成し、その中にいくつかのファイルを作成しましょう:

mkdir ~/project/new_folder
touch ~/project/new_folder/file3.txt ~/project/new_folder/file4.txt

次に、lsコマンドを使ってnew_folderディレクトリの内容を一覧表示できます:

ls ~/project/new_folder

出力例:

file3.txt  file4.txt

現在のディレクトリとそのサブディレクトリの内容を一覧表示するには、-R(再帰的)オプションを使うことができます:

ls -R ~/project

出力例:

~/project:
file1.txt  file2.txt  folder1  folder2  new_folder

~/project/folder1:

~/project/folder2:

~/project/new_folder:
file3.txt  file4.txt

-Rオプションは、現在のディレクトリとそのすべてのサブディレクトリの内容を再帰的に一覧表示します。

また、特定のディレクトリに移動するためにもlsコマンドを使うことができます。たとえば、new_folderディレクトリの内容を一覧表示するには:

cd ~/project/new_folder
ls

出力例:

file3.txt  file4.txt

new_folderディレクトリに移動した後は、基本的なlsコマンドを使ってその内容を一覧表示できます。

親ディレクトリに戻るには、cd..コマンドを使います:

cd..
ls

出力例:

file1.txt  file2.txt  folder1  folder2  new_folder

このように、lsコマンドを使ってディレクトリ構造をナビゲートし、異なるディレクトリの内容を一覧表示することができます。

前のステップでは、lsコマンドの基本的な使い方を学び、さまざまなオプションを探りました。このステップでは、ディレクトリをナビゲートしてその内容を一覧表示するためのlsコマンドの使い方を練習しました。これらのスキルは、Linux環境でファイルとディレクトリをより効率的に管理するのに役立ちます。

まとめ

この実験では、Linuxにおけるlsコマンドの基本的な使い方を学びました。このコマンドは、ディレクトリの内容を一覧表示するために使用されます。また、-lのようなさまざまなオプションを使って詳細なファイル情報を表示したり、-aを使って隠しファイルを表示したりする方法を学びました。また、複数のオプションを組み合わせてより包括的なファイル一覧を取得する方法も学びました。その後、この実験では、ファイルの権限、所有者、タイムスタンプなどの詳細なファイル情報を取得するための、より高度なlsコマンドのオプションについても扱いました。最後に、lsコマンドを使ってディレクトリ構造をナビゲートする方法を学びました。

Linux Commands Cheat Sheet