誤って "history |"を実行した後にLinux用のWindowsサブシステム(WSL)スクリプトを変更する方法は?

誤って "history |"を実行した後にLinux用のWindowsサブシステム(WSL)スクリプトを変更する方法は?

Linux用のWindowsサブシステムをインストールしました(配布版はUbuntu)。私はRailsプロジェクトを構築し、サーバーにブランチを展開するためにそれを使用します。昨年はすべてが順調に進んだ。

今日誤って次のコードを実行しました。

history | script

その後、「Start script...typescript」と表示されます。

この状況をどのように抜け出すかわからず、ただUbuntuターミナル(Windows内)を閉じて再起動しました。

Ubuntu端末を起動すると、インストール中というメッセージが表示されます。これには数分かかることがあります。現在15分間進行中です。

誰でも私を助けることができますか?このスクリプトを実行して、誤ってディストリビューションを台無しにしましたか?正確にどんな役割を果たしますか?

ディストリビューションを以前の状態に戻すにはどうすればよいですか?

ありがとうございます!

答え1

historycdたとえば、設定に応じて、最新のコマンド、過去のすべてのコマンド、またはフィルタ処理されたいくつかのコマンドを除くすべてのコマンドを一覧表示します。その後、実行と記録のためにスクリプトに渡されます。ただし、各履歴行は数字で始まるため、多くのcommand not foundエラーメッセージが生成されます。

運が良ければ、ちょうどディスクにtypescript。運が悪いと記録は再び実行されますが、間違った状況で何かが壊れる可能性があります。

ファイルを削除しtypescriptてもう一度テストしてください。次に、再インストールを検討してください。

しかし、再インストールする前にどのユーザーとして実行していますか?ルートは、かなり破損している可能性が高いです。それ以外の場合は単純なユーザーファイルです。 (WSLにはルートコンセプトはありますか?)

関連情報