실수로 "history | "를 실행한 후 Linux용 Windows 하위 시스템(WSL) 스크립트를 수정하는 방법은 무엇입니까?

실수로 "history | "를 실행한 후 Linux용 Windows 하위 시스템(WSL) 스크립트를 수정하는 방법은 무엇입니까?

Linux용 Windows 하위 시스템을 설치했습니다(배포판은 Ubuntu). 저는 Rails 프로젝트를 빌드하고 서버에 브랜치를 배포하는 데 이를 사용합니다. 작년에는 모든 것이 순조롭게 진행되었습니다.

오늘 실수로 다음 코드를 실행했습니다.

history | script

그런 다음 "Start script...typescript"라고 표시됩니다.

이 상황을 어떻게 벗어나야 할지 몰라서 그냥 우분투 터미널(Windows 내)을 닫았다가 다시 시작했습니다.

이제 Ubuntu 터미널을 부팅하면 설치 중이라는 메시지가 표시됩니다. 이 작업은 몇 분 정도 걸릴 수 있습니다. 현재 15분 동안 진행되고 있습니다.

누구든지 나를 도와줄 수 있나요? 이 스크립트를 실행하여 실수로 배포판을 망쳤습니까? 정확히 어떤 역할을 하나요?

배포판을 이전 상태로 되돌리려면 어떻게 해야 합니까?

감사해요!

답변1

historycd예를 들어 설정에 따라 가장 최근 명령, 과거의 모든 명령 또는 필터링된 일부 명령을 제외한 모든 명령을 나열합니다 . 그런 다음 실행 및 기록을 위해 스크립트로 전달됩니다. 그러나 각 기록 줄은 숫자로 시작하므로 많은 command not found오류 메시지가 생성됩니다.

운이 좋다면 방금 디스크에 typescript. 운이 좋지 않으면 기록이 다시 실행되지만 잘못된 맥락에서 무언가가 깨질 수 있습니다.

파일을 삭제 typescript하고 다시 테스트해보세요. 그런 다음 재설치를 고려하십시오.

그런데 다시 설치하기 전에 어떤 사용자로 실행하고 있습니까? 루트라면 상당히 손상되었을 가능성이 높습니다. 그렇지 않으면 단순한 사용자 파일입니다. (WSL에는 루트 개념이 있나요?)

관련 정보