web-dev-qa-db-ja.com

Debian:-bash:ls:コマンドが見つかりません

Linuxで遊ぶためのVMがあり、rbashを試してみたかった。私はそれを機能させるためにチュートリアルに従いました。次に、行ったことを削除し、/bin/lsから/etc/skel/へのシンボリックリンクを削除したいと思いました。しかし、unlinkコマンドを使用する代わりに、rm -r/etc/skel/lsを使用し、/bin/フォルダーからバイナリLを(文字通り)削除しました。

これで、lsコマンドを使用するときに-bash: ls: command not foundが得られました。このデフォルトのコマンドを再インストールする方法はありますか?ビンをダウンロードするには?

2
user2203384

使用しているLinuxディストリビューションによって異なります。

通常、パッケージを強制的に再インストールして、すべてのファイルを取り戻すことができます。

たとえば、UbuntuなどのDebianベースのシステムでは、次のように表示されます。

dpkg -S /bin/ls

「ls」は「coreutils」に属しています。

したがって、パッケージを強制的に再インストールします。

Sudo apt-get --reinstall install coreutils

そして、あなたの事故は直されます!

3
jehad