コマンド locate
使ったことのないアプリケーションソフトのコマンド(絶対パス名)を探すとき、ふつうは
which コマンド、
もしくは
type コマンドを使用することになっている。
しかし、そのどちらもあんまり信頼できない。
たとえば shutdown のコマンドを見つけようとすると、
$which shutdown
/usr/bin/shutdown$type shutdown
shutdown is /usr/bin/shutdownとなり、かんじんの /sbin/shutdown がでてこない . . . (-_-#
しかたがないので locate コマンドで shutdown という文字列を含むファイルをとりだす。
$locate shutdown <- ENTER
すると次の二つのバイナリファイルがみつかる。
/sbin/shutdown
/usr/bin/shutdown上の方が目的のコマンドである。(^o^)/
ちなみに /usr/bin/shutdown の方はユーザモードのコマンドであり、実行時には各ユーザのパスワードが求められる。
(こっちでシャットダウンしてもいいけど、Vine Linux では自動的に電源は切れません . . . )
コマンド locate はファイル名のデータベースをもとにした強力な検索機能をもっているので、これ以外にもいろいろ使えるはずである。