・主なディレクトリ
/root : ルートユーザーのみがアクセスできる。
/home/username : ユーザーのホームディレクトリ。各ユーザーが自由にアクセスできる。
/opt : 共有ソフトはこのフォルダにsudoでインストールする。

・root権限
suコマンドで一般ユーザーにroot権限を与えられるが、これを許してはいけない。
root権限が必要な処理を行う場合は、sudoコマンドで一時的にroot権限を与えるようにする。
sudoコマンドは、rootパスワードでなく、ユーザー自身のパスワードで実行できる。
また、コマンドごとにsudo実行できるか設定することができる。

・apt-get, yum
apt-getやyumでインストールする場合、自動でインストール先を決めてくれる。
一般ユーザーがインストール先を気にする必要はない。

・共有ライブラリ
dllファイルではなく、soファイル。
"g++ -fPIC -shared -o libhoge.so hoge.cpp"というように作成する。
"g++ -L./ -o hoge main.cpp -lhoge"というようにリンクする。
"export LD_LIBRARY_PATH=./"というように共有ライブラリへのパスを通す。
"ldd hoge"というように必要なライブラリを確認する。grepで"not found"を抽出すると便利。