Windows의 Linux / Unix 무엇일까요? 나는 가상 머신을 의미하는

Windows에서 본격적인 유닉스 / 리눅스 배쉬를 구하는 가장 좋은 방법은 무엇일까요?

나는 가상 머신을 의미하는 것이 아니라 마운트 된 NTFS 드라이브가있는 터미널만을 의미합니다.

이 방법으로 유닉스 / 리눅스의 힘을 Windows에 여전히 사용할 수 있습니다.

터미널에서 할 수 있기를 원하는 것들 :

  • 패키지 관리 (데비안에서는 apt-get).
  • SSH.
  • 파일 작업 (grub 및 유사 항목 포함).
  • 테스트 목적으로 웹 서버 (Apache, nginx)를 실행하십시오.
  • 사용의 편의성 : 시작 터미널 – Linux는 켜져 있고, 끝 터미널 – Linux가 종료되었습니다.
  • Windows에서 터미널로 복사하거나 붙여 넣기 할 수 있으면 좋을 것입니다.

이것은 정말로 별개의 OS와 같은 느낌이 들며 VM이 아마도 가장 좋은 것이라는 것을 알고 있습니다. 그러나 나는 그것이 가능해야한다고 생각한다. 거룻배 설치.

참고 : 나는 윈도우에서 개발을해야하기 때문에 리눅스를 사용할 수 없다. 또한 저는 리눅스 멍청한 사람입니다. 뭔가 뻔한 / 멍청한 것을 묻는다면 미안해하기 시작합니다.



답변

cygwin 당신이 찾고있는 모든 것을 해줍니다.


답변

VM보다 가볍지 만 cygwin보다 충실한 행동을 원한다면 colinux .


답변

가장 염려되는 것이 bash 스크립팅 기능이라면, Windows PowerShell .


답변

‘라이터’설치가 정확히 무엇을 의미하는지 궁금합니다. 실제로 VT-x (Intel) 또는 AMD-V (AMD)를 사용하는 최신 시스템의 ESXi와 같은 VM 용 하이퍼 바이저를 사용하면 기본 속도에 가깝게됩니다. Cygwin 또는 가상화를 사용하는 것이 타협입니다. Cygwin은 bash 쉘과 유틸리티의 포트이기는하지만 조금 더 쉬울 수도 있습니다. 따라서 VM에 전체 Linux를 설치할 때보 다 강력하지는 않습니다. 또한 올바른 리눅스 배포판을 선택하는 것이 특정 상황에서 중요 할 수 있습니다.


답변


답변

cygwin을 사용하여 모든 명령 (또는 프로그램) 디렉토리를 windows % path %에 노출하면 cmd.exe를 사용하여 모든 명령에 액세스 할 수 있습니다. 명령을 충돌하는 경우 (windows & linux eg. cd)와 Windows 1을 실행하는 경우를 제외하고는 내 프로덕션 시스템에서이 작업을 수행했으며 미친 것이나 잘못 된 작업은 없습니다.

그것은 당신이 popd / pushd 명령을 사용하여 시작할 수 있기 때문에 더 좋은 방법입니다.

게다가 정말로 ssh / sftp, 패키지 관리 등으로 더 깊숙이 가고 싶다면 (물론 자신의 파티션이 아님) 사용할 수 있습니다. MobaXterm . Windows에서 사용하려는 많은 기능을 가진 프로그램입니다.

mobaXterm에서 자신의 리눅스 파티션을 갖기 위해서는 리눅스 가상 머신과 MobaXterm의 sftp / ftp로 부팅 할 수 있습니다. 예상대로 작동합니다.