Linux / Unix 사용자를위한 Windows Survival Guide

작가: Roger Morrison
창조 날짜: 17 구월 2021
업데이트 날짜: 3 할 수있다 2024
Anonim
UNIX Week 1 (2020) - UNIX Survival Guide
동영상: UNIX Week 1 (2020) - UNIX Survival Guide

콘텐츠


출처 : Binu Omanakkuttan / Dreamstime.com

테이크 아웃 :

Linux / Unix를 선호하지만 Windows를 사용해야합니까? 다음은 Windows 컴퓨터를 선호하는 OS와 비슷하게 만드는 몇 가지 방법입니다.

Linux와 Unix는 훌륭한 운영 체제이지만 많은 사용자가 현실 세계에 살아야하며 현실 세계에 사는 것은 종종 Windows라는 특정 운영 체제를 사용하는 것을 의미합니다. 방금 Windows를 방문하든 그곳에 살든 관계없이 익숙한 시스템과보다 유사하게 작동하는 몇 가지 방법이 있습니다.

사이 그윈

Windows를 사용하는 심각한 Linux / Unix 사용자 인 경우 명령 행이 누락되었을 수 있습니다. 물론, Windows 명령 프롬프트는 정상이지만 Unix 쉘의 유연성에 거의 근접하지 않습니다. Cygwin이 그 해답입니다. 친숙한 환경을 제공하면서 Linux 소프트웨어를 Windows로보다 쉽게 ​​포팅 할 수 있도록하는 DLL 및 POSIX 호환성 계층입니다.

프로젝트 웹 사이트에서 Setup.exe 파일을 다운로드하고 Cygwin을 설치하면됩니다. 설치 관리자는 패키지 관리자의 역할을 두 배로하므로 즐겨 사용하는 유틸리티, 도구, 편집기 등을 설치할 수 있습니다. 데비안과 우분투의 apt-get 유틸리티와 비슷한 Cyg-get이라는 명령 줄 프런트 엔드가 있습니다.

Cygwin에서 Linux 바이너리를 사용할 수 없습니다. Windows 용 소프트웨어를 컴파일해야합니다. 사용 가능한 수백 가지 패키지가 있습니다. 너무 기울어지면 GCC를 설치하고 소스에서 직접 컴파일 할 수 있습니다.

명령 행 응용 프로그램뿐만 아니라 Cygwin / X를 사용하여 X Window System 용으로 설계된 프로그램도 실행할 수 있습니다.

PowerShell

Microsoft 고유의 PowerShell은 기존 Unix 셸과 MS-DOS에서 파생 된 표준 Windows 명령 줄에 대한 흥미로운 대안입니다. PowerShell은 매우 객체 지향적입니다.


Unix 쉘에서와 같이 체인 명령의 파이프 라인을 작성할 수 있지만 차이점은 일반을 사용하는 대신 오브젝트를 파이프한다는 점입니다. 이것은 심각한 유닉스 프로그래머에게는 어려울 수 있지만 AWK 또는 Perl과 같은 복잡한 처리 도구를 사용하지 않고도 데이터를 선택할 수 있다는 장점이 있습니다.

약간의 학습 곡선이 있지만 디자이너는 PowerShell 학습을 더 쉽게 만들려고 시도했습니다. Windows와의 상호 작용에 더 유용합니다. Windows 작업을 자동화 할 필요가없는 경우 다른 스크립팅 언어를 고수 할 수 있습니다.

버그 없음, 스트레스 없음-인생을 파괴하지 않고 인생을 바꾸는 소프트웨어를 만드는 단계별 가이드

아무도 소프트웨어 품질에 신경 쓰지 않으면 프로그래밍 기술을 향상시킬 수 없습니다.

편집자

vi와 Emacs 사이의 "편집자 전쟁"의 어느 쪽이든 Windows에서 좋아하는 것을 사용할 수 있습니다. Cygwin에서 사용할 수있는 Unix 편집기와 vi 및 Emacs의 기본 포트에서 Windows의 다양한 편집기를 선택할 수 있습니다.

Notepad ++는 가볍지 만 완벽한 기능을 갖춘 대안입니다.

SSH

프로그래머 나 시스템 관리자 인 경우 SSH에 대해 이미 알고 있습니다. 다행히도 Windows 및 Linux의 원격 시스템에 액세스 할 수 있습니다. 한 가지 방법은 PuTTY이며 연결을 관리 할 수 ​​있습니다.

Cygwin을 사용하여 SSH를 설치할 수도 있습니다. 이런 식으로하는 이점은 Mosh를 사용할 수 있다는 것입니다. Mosh를 사용하면 컴퓨터를 절전 모드로 전환하거나 네트워크를 변경할 경우 연결 상태를 유지할 수 있습니다. Wi-Fi를 통해 랩톱에서 작업하는 데 정말 좋습니다.


프로그래밍 언어들

유닉스는 훌륭한 개발 환경이며, 선호하는 프로그래밍 언어가 유닉스에 있더라도 Windows에서 사용할 수 있습니다.

Python, Perl, PHP 등을 포함한 모든 주요 스크립팅 언어에는 기본 Windows 버전과 Cygwin 버전이 있습니다.

Microsoft에는 자체 개발 도구가 있지만 Unix 도구는 훨씬 가벼운 경향이 있습니다.

데스크톱 관리자

Linux 데스크톱의 또 다른 기능은 가상 데스크톱입니다. Microsoft가 Windows 10에 추가하는 동안 기다릴 필요가 없습니다. VirtuaWin을 설치하면 현재 고급 창 관리 기능을 사용할 수 있습니다. 최고의 Linux 소프트웨어와 마찬가지로 무료이며 오픈 소스입니다.

실제 * nix로 가기

진짜 유닉스가 필요하다면, 좋아하는 시스템을 포기할 필요가 없습니다. 이중 부팅 Windows 및 Linux가 고전적인 솔루션입니다.

이 경로를 사용하는 경우 Windows가 먼저 설치되어 있는지 확인하십시오. 그렇지 않으면 Windows는 마스터 부트 레코드의 부트 로더를 설치할 때 자체 부트 로더를 덮어 씁니다. 대부분의 Linux 배포판은 Windows 파티션을 감지하고 부팅 할 OS를 선택할 수있는 부트 로더를 설치하기에 충분합니다.

Windows 8 용으로 설계된 최신 컴퓨터에서 발생할 수있는 또 다른 문제는 UEFI 보호입니다. 루트킷과 부트 킷을 방어하기 위해 표면적으로 설계된이 플랫폼은 운영 체제에 암호화 서명을 요구하여 많은 배포판을 잠글 가능성이 있다는 비판을 받았습니다.

Microsoft는 새 PC에서 기본적으로 활성화되어 있어야하지만 다행히도 x86 PC에서만 해제 할 수 있어야합니다. 그들은 나중에 다르게 결정할 수도 있습니다. 보안 부팅을 유지하거나 ARM 프로세서를 사용하는 경우 64 비트 버전의 Ubuntu와 같이 서명 된 배포판을 선택할 수 있습니다.

결론

자신이 Windows에 일시적으로 또는 영구적으로 붙어 있음을 발견하더라도 Windows 환경에 간단한 추가 기능만으로도 천국을 맛볼 수 있습니다.