重要なシステムリソースを見つける

LinuxLinuxBeginner
今すぐ練習

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

はじめに

Linux システム管理の世界では、ファイルや実行可能ファイルを見つけることは重要なスキルです。このチャレンジでは、whichwhereisfind という 3 つの強力なコマンドを使用する能力をテストします。これらのツールはそれぞれ、Linux ファイルシステムを操作し、重要なリソースを見つけるのに役立つ独自の目的を持っています。ファイル検索の冒険に乗り出す準備はできていますか?


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux/FileandDirectoryManagementGroup -.-> linux/find("File Searching") linux/FileandDirectoryManagementGroup -.-> linux/which("Command Locating") linux/FileandDirectoryManagementGroup -.-> linux/whereis("File/Command Finding") subgraph Lab Skills linux/find -.-> lab-388032{{"重要なシステムリソースを見つける"}} linux/which -.-> lab-388032{{"重要なシステムリソースを見つける"}} linux/whereis -.-> lab-388032{{"重要なシステムリソースを見つける"}} end

ファイル検索の技術を習得する

タスク

  1. which コマンドを使用して、python3 実行可能ファイルの場所を見つけます。
  2. whereis コマンドを利用して、gcc コンパイラに関連するすべての場所を見つけます。
  3. find コマンドを適用して、/etc ディレクトリとそのサブディレクトリ内のすべての .conf ファイルを検索します。

要件

  • すべてのコマンドは ~/project ディレクトリで実行する必要があります。
  • find コマンドの場合は、出力を手動でコピーし、デスクトップのテキストエディタを使用して ~/project ディレクトリ内の config_files.txt という名前のファイルに貼り付ける必要があります。
  • 正確な結果を得るために、各コマンドに適切なオプションを使用してください。
  • find コマンドは、正確に .conf 拡張子を持つファイル(ディレクトリではない)のみを検索する必要があります。

以下は、ターミナルの入力と出力がどのようになるかの例です(実際の結果はシステム構成によって異なります)。

$ ░░░░░ ░░░░░░░
/usr/bin/python3

$ ░░░░░░░ ░░░
gcc: /usr/bin/gcc /usr/lib/gcc /usr/share/gcc /usr/share/man/man1/gcc.1.gz

$ cat ~/project/config_files.txt
/etc/adduser.conf
/etc/ca-certificates.conf
/etc/debconf.conf
/etc/deluser.conf
/etc/host.conf
/etc/ldap.conf
/etc/ld.so.conf
/etc/resolv.conf
...
✨ 解答を確認して練習

まとめ

このチャレンジでは、ファイルや実行可能ファイルを見つけるための 3 つの重要な Linux コマンド whichwhereisfind を探索しました。各コマンドは Linux エコシステムにおいて独自の目的を持っています。which コマンドは、PATH 内の実行可能ファイルの場所を見つけるのに役立ち、whereis はマニュアルページやソースファイルを含むより包括的な検索を提供し、find はディレクトリ全体にわたる強力で柔軟なファイル検索機能を提供します。これらのコマンドを習得することで、Linux システムを効率的に操作および管理する能力が向上しました。これは、すべての Linux ユーザーやシステム管理者にとって重要なスキルです。