Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxがどのコマンドを使用してファイルを検索するか

Linuxがどのコマンドを使用してファイルを検索するか

  

Linuxがどのコマンドを検索コマンドに属するかは、ファイルを検索したいときに使用されます。用法、興味のある友人は見つけたいと思うかもしれません。
ログイン

はPATH変数のパスで指定されたコマンドの効果は、システムのコマンドの位置を検索し、最初の検索結果を返します。つまり、whichコマンドを使用すると、システムコマンドが存在するかどうか、および実行される場所がわかります。

1。コマンドフォーマット:

実行ファイル名

2。コマンド機能:

どのコマンドが、PATH変数で指定されたパス内でシステムコマンドの位置を検索し、最初の検索結果を返します。

3。コマンドパラメータ:

-nファイル名の長さを指定します指定された長さは、すべてのファイルで最も長いファイル名以上である必要があります。

-p -nパラメータと同じですが、ファイルへのパスは次のとおりです。

-w出力時のフィールドの幅を指定します。

-Vバージョン情報を表示します。

4。例:

インスタンス1:ファイルの検索、コマンドパスの表示

コマンド:

which lsmod

出力:

[root] @localhost〜]#どのpwd

/bin /pwd

[root @ localhost〜]#どのadduser

/usr /sbin /adduser

[root @ localhost〜]#

説明:

は、ユーザーが設定したPATH変数内のディレクトリに基づいて実行可能ファイルを検索します。そのため、異なるPATH設定内容で見つかったコマンドはもちろん異なります。

例2:whichを使用してどの

コマンドを検索します。

どのwhich

が出力されます。

[root @ localhost〜 ] which which

alias which =‘ alias |  /usr /bin /which --ty-only --read-alias --show-dot --show-tilde;

/usr /bin /which

[root @ localhost〜] ]#

説明:

2つあり、そのうちの1つはaliasですこれはいわゆる "コマンドエイリアス"で、これは次のコマンドシーケンスと同じものになります。

例3:このコマンドは、CD
見つける

コマンド:

のCD

出力:

説明:< Br>

cdこのよく使われるコマンドは見つかりません!なんで?これはcdが組み込みbashコマンドだからです!しかし、どちらのデフォルトがPATHで指定されたディレクトリを見つけることであるので、もちろん見つけられません!

上記はLinuxでのwhichコマンドの使用方法ですが、Linuxでのsearchコマンドはこのコマンドに限定されず、ファイルの場所を見つけるために使用できるコマンドは他にもあります。

Copyright © Windowsの知識 All Rights Reserved