ubuntu使っている時に知っていると便利なコマンド

今までインストールしてきたパッケージなどを一覧で表示

$ dpkg --get-selections

# 2vcard                                          install
# adduser                                         install
# adobe-flash-properties-gtk                      install
# adobe-flashplugin                               install
# alex                                            install
# ...

今使っているコマンドが所属しているパッケージを調べる

e.g. tree コマンド

$ dpkg -S `which tree`
# tree: /usr/bin/tree

今インストールしたパッケージが提供しているコマンドを調べる

e.g. python

$ grep /usr/bin/ /var/lib/dpkg/info/python.list

# /usr/bin
# /usr/bin/dh_python2
# /usr/bin/pyversions
# /usr/bin/2to3
# /usr/bin/pygettext
# /usr/bin/pdb
# /usr/bin/pydoc

落としてきた.debが提供しているコマンドを調べる。

$ dpkg --contents tree_1.5.3-1_amd64.deb | grep /usr/bin
# drwxr-xr-x root/root         0 2010-01-18 18:29 ./usr/bin/
# -rwxr-xr-x root/root     40712 2010-01-18 18:29 ./usr/bin/tree

今本当にほしいもの(まだインストールしていないパッケージが提供しているコマンドを調べる)

見つからない。
/var/lib/dpkg/info/*.listだけを取得する方法は無いのかなー。