Unixでパスをチェックする方法 編集

オプション
推敲ツール: AIライター GoogleGemini ChatGPT

コマンドを入力しても「コマンドが見つかりません」というエラーが表示される場合は、実行ファイルが保存されているディレクトリがパスに追加されていない可能性があります。このWikiHowでは、ファイルへのフルパスを見つける方法、パス環境変数を表示する方法、必要に応じて新しいディレクトリをパスに追加する方法を説明します。

知っておくべきこと

  • find "コマンドを使ってプログラムへのパスを見つける。
  • コマンドを使ってパスを追加したり、パス環境変数を表示したりする。
  • コマンドを使って、新しいディレクトリをパスに追加する。
  • 1
    ファイルへのフルパスを検索します。システム上のファイルへの絶対パスを見つける必要がある場合は、findコマンドを使って見つけることができる。例えば、funというプログラムのフルパスを見つける必要があったとしよう:
    • find / -name "fun" -type f print と入力し、↵ Enterを押す。
      • どのディレクトリにいても、funというファイルへのフルパスが表示されます。
      • funが/games/awesomeというディレクトリにある場合、コマンドの結果には/games/awesome/funと表示されます。
  • 2
    パス環境変数を表示する。コマンドを入力すると、シェルはパスで指定されたディレクトリからコマンドを探します。echo $PATH を使って、シェルが実行可能ファイルをチェックするように設定されているディレクトリを見つけることができます。そのためには
    • コマンドプロンプトで echo $PATH と入力して ↵ Enter を押します。
      • 結果は次のようになるはずです: usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      • この出力は、実行可能ファイルが格納されているディレクトリのリストである。パスのいずれかのディレクトリにないファイルやコマンドを実行しようとすると、コマンドが見つからないというエラーが表示されます。
  • 3
    パスに新しいディレクトリを追加します。funというファイルを実行したいとしよう。findコマンドを実行して、そのファイルが/games/awesomeというディレクトリにあることを知ったとします。しかし、/games/awesomeはパスに入っておらず、ゲームを実行するためだけにフルパスを入力したくありません。パスに追加するには
    • export PATH=$PATH:/games/awesomeと入力し、↵Enterキーを押す。
      • これで、コマンドラインで(/games/awesome/fun の代わりに)fun と入力して ↵ Enter を押すだけで fun を実行できるようになります。
      • この変更は現在のシェルにのみ影響します。新しいターミナルウィンドウを開いたり、別の場所にサインインした場合は、パスを追加し直す必要があります。この変更を永続的にするには、シェルの設定ファイル(例:.bashrc、.cshrc)にコマンドを追加してください。
  • この記事は、CC BY-NC-SAの下で公開された " How to Check Path in Unix " を改変して作成されました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

    ショートカットキー一覧

    文字装飾

    アクションショートカットキー使用例
    太字にする Ctrl+B 太文字
    斜体にする Ctrl+I 斜体
    下線を引く Ctrl+U 下線

    リンク

    アクションショートカットキー使用例
    リンクの挿入・編集 Ctrl+L リンク

    リスト

    アクションショートカットキー使用例
    インデント追加 Tab
    • リスト
      • インデント
    インデント解除 Shift+Tab リスト
    • インデント

    編集補助

    アクションショートカットキー
    行ったアクションを取り消す Ctrl+Z
    取り消したアクションをやり直す Ctrl+Y, Shift+Ctrl+Z
    改行を追加する Shift+Enter
    クリップボードに切り取る Ctrl+X
    クリップボードにコピーする Ctrl+C
    クリップボードから貼り付ける Ctrl+V
    すべて選択する Ctrl+A

    移動

    アクションショートカットキー
    行の先頭に移動する Home
    文章の先頭に移動する Ctrl+Home
    行の末尾に移動する End
    文章の末尾に移動する Ctrl+End
    ページを上にスクロールする PageUp
    ページを下にスクロールする PageDown
    任意のキーワードを検索する Ctrl+F