Linuxでシンボリックリンク(ソフトリンク)を作成するコマンドとして正しいものは?
解説
正解は「ln -s リンク先 リンク名」です。シンボリックリンクはWindowsのショートカットに似た仕組みで、別のファイルやディレクトリへの参照(ポインタ)を作成します。-sオプションなしのlnはハードリンクを作成します。シンボリックリンクはファイルシステムをまたげる、ディレクトリにも作成できるという利点がありますが、リンク先が削除されるとリンク切れ(dangling link)になります。実務ではnginxのsites-available/sites-enabledの管理、複数バージョンの切り替え(例: ln -s /usr/bin/python3 /usr/bin/python)などで頻繁に使われます。ls -lでリンク先を確認できます。