*Linux를 시작하려고 하십니까? The Linux Foundation의 Intro to Linux 온라인 과정을 통해 주요 Linux 배포 제품군에서 그래픽 인터페이스와 명령줄을 모두 사용하여 Linux에 대한 훌륭한 실무 지식을 개발하십시오. 여기에서 무료로 등록하세요. (Este curso también está disponible en español. Haga clic aquí para Introducción a Linux 스마트폰에서 자동차, 슈퍼컴퓨터 및 가전제품, 가정용 데스크탑에서 엔터프라이즈 서버에 이르기까지 Linux 운영 체제는 어디에나 있습니다. Linux는 1990년대 중반부터 존재했으며 이후 전 세계 사용자 기반에 도달했습니다. Linux는 실제로 어디에나 있습니다. 전화기, 온도 조절기, 자동차, 냉장고, Roku 장치 및 TV에 있습니다. 또한 대부분의 인터넷, 세계 상위 500대 슈퍼컴퓨터 및 세계 증권 거래소를 운영합니다. 그러나 Linux는 전 세계에서 데스크톱, 서버 및 임베디드 시스템을 실행하기 위해 선택한 플랫폼일 뿐만 아니라 가장 안정적이고 안전하며 걱정할 필요가 없는 운영 체제 중 하나입니다. 다음은 Linux 플랫폼에서 속도를 높이는 데 필요한 모든 정보입니다. ## 리눅스란? Windows, iOS 및 Mac OS와 마찬가지로 Linux도 운영 체제입니다. 실제로 지구상에서 가장 인기 있는 플랫폼 중 하나인 Android는 Linux 운영 체제로 구동됩니다. 운영 체제는 데스크톱 또는 랩톱과 관련된 모든 하드웨어 리소스를 관리하는 소프트웨어입니다. 간단히 말해서 운영 체제는 소프트웨어와 하드웨어 간의 통신을 관리합니다. 운영 체제(OS)가 없으면 소프트웨어가 작동하지 않습니다. Linux 운영 체제는 다음과 같은 여러 부분으로 구성됩니다. 부트로더 – 컴퓨터의 부팅 프로세스를 관리하는 소프트웨어입니다. 대부분의 사용자에게 이것은 단순히 팝업되고 결국 운영 체제로 부팅하기 위해 사라지는 스플래시 화면일 것입니다. 커널 – 이것은 실제로 '리눅스'라고 불리는 전체의 한 조각입니다. 커널은 시스템의 핵심이며 CPU, 메모리 및 주변 장치를 관리합니다. 커널은 OS의 최하위 수준입니다. 초기 시스템 – 이것은 사용자 공간을 부트스트랩하고 데몬 제어를 담당하는 하위 시스템입니다. 가장 널리 사용되는 init 시스템 중 하나는 systemd이며, 이것은 또한 가장 논쟁의 여지가 있는 것 중 하나입니다. 초기 부팅이 부트로더(예: GRUB 또는 GRand 통합 부트로더)에서 전달되면 부팅 프로세스를 관리하는 것은 초기화 시스템입니다. 데몬 – 부팅 중 또는 데스크톱에 로그인한 후 시작되는 백그라운드 서비스(인쇄, 사운드, 예약 등)입니다. 그래픽 서버 – 모니터에 그래픽을 표시하는 하위 시스템입니다. 일반적으로 X 서버 또는 그냥 X라고 합니다. 데스크톱 환경 – 이것은 사용자가 실제로 상호 작용하는 부분입니다. 선택할 수 있는 많은 데스크탑 환경이 있습니다(GNOME, Cinnamon, Mate, Pantheon, Enlightenment, KDE, Xfce 등). 각 데스크탑 환경에는 내장 응용 프로그램(예: 파일 관리자, 구성 도구, 웹 브라우저 및 게임)이 포함되어 있습니다. 응용 프로그램 – 데스크톱 환경은 모든 앱을 제공하지 않습니다.Windows 및 macOS와 마찬가지로 Linux는 쉽게 찾고 설치할 수 있는 수천 개의 고품질 소프트웨어 타이틀을 제공합니다.대부분의 최신 Linux 배포판(자세한 내용은 아래 참조)에는 App Store가 포함됩니다. 응용 프로그램 설치를 중앙 집중화하고 단순화하는 도구와 같은 예를 들어 Ubuntu Linux에는 Ubuntu 소프트웨어 센터(그놈 소프트웨어의 리브랜딩)가 있어 수천 개의 응용 프로그램 중에서 빠르게 검색하고 하나의 중앙 위치에서 설치할 수 있습니다. ## 왜 리눅스를 사용하는가? 이것은 대부분의 사람들이 묻는 한 가지 질문입니다. 대부분의 데스크톱, 랩톱 및 서버와 함께 제공되는 운영 체제가 제대로 작동하는데 왜 완전히 다른 컴퓨팅 환경을 학습해야 합니까? 그 질문에 답하기 위해 나는 또 다른 질문을 던질 것이다. 현재 사용하고 있는 운영 체제가 정말 "잘 작동"합니까? 아니면 바이러스, 맬웨어, 속도 저하, 충돌, 값비싼 수리, 라이센스 비용과 같은 장애물과 싸우고 있습니까? 위와 같은 문제로 어려움을 겪고 있다면 Linux가 완벽한 플랫폼일 수 있습니다. Linux는 지구상에서 가장 안정적인 컴퓨터 생태계 중 하나로 발전했습니다. 이러한 안정성과 초기 비용이 전혀 들지 않으면 데스크톱 플랫폼을 위한 완벽한 솔루션을 갖게 됩니다. 그렇습니다. 입장료가 무료입니다. 무료입니다. 소프트웨어나 서버 라이센스 비용을 지불하지 않고 원하는 만큼의 컴퓨터에 Linux를 설치할 수 있습니다. Windows Server 2016과 비교하여 Linux 서버의 비용을 살펴보겠습니다. Windows Server 2016 Standard 에디션의 가격은 $882.00 USD(Microsoft에서 직접 구매)입니다. 여기에는 CAL(클라이언트 액세스 라이선스) 및 실행해야 할 수 있는 다른 소프트웨어(예: 데이터베이스, 웹 서버, 메일 서버 등)에 대한 라이선스가 포함되지 않습니다. 예를 들어 Windows Server 2016용 단일 사용자 CAL의 비용은 $38.00입니다. . 예를 들어 10명의 사용자를 추가해야 하는 경우 서버 소프트웨어 라이센스 비용이 $388.00 더 듭니다. Linux 서버를 사용하면 모두 무료이며 설치가 쉽습니다. 실제로 본격적인 웹 서버(데이터베이스 서버 포함)를 설치하는 것은 ), 몇 번의 클릭이나 명령만으로 가능합니다(간단한 LAMP 서버 설치를 살펴보고 얼마나 간단할 수 있는지 알아보십시오). 제로 비용만으로는 충분하지 않다면 사용하는 동안 문제 없이 작동하는 운영 체제를 갖는 것은 어떻습니까? 저는 거의 20년 동안 Linux를 데스크톱 및 서버 플랫폼으로 사용해 왔으며 랜섬웨어, 맬웨어 또는 바이러스 문제가 없었습니다. Linux는 일반적으로 이러한 공격에 훨씬 덜 취약합니다. 서버 재부팅은 커널이 업데이트된 경우에만 필요합니다. Linux 서버를 재부팅하지 않고 몇 년을 보내는 것은 일반적이지 않습니다. 정기적인 권장 업데이트를 준수하면 안정성과 신뢰성이 실질적으로 보장됩니다. ## 오픈 소스 Linux는 또한 오픈 소스 라이선스로 배포됩니다. 오픈 소스는 다음과 같은 핵심 원칙을 따릅니다. - 어떤 목적으로든 프로그램을 실행할 수 있는 자유 - 프로그램이 어떻게 작동하는지 연구하고 원하는 대로 프로그램을 변경할 수 있는 자유 - 이웃을 도울 수 있도록 사본을 재배포할 수 있는 자유 - 수정된 버전의 사본을 다른 사람에게 배포할 수 있는 자유 이러한 점은 Linux 플랫폼을 만들기 위해 함께 작동하는 커뮤니티를 이해하는 데 중요합니다. 의심할 여지 없이 Linux는 "사람에 의한, 사람을 위한"운영 체제입니다. 이러한 원칙은 많은 사람들이 Linux를 선택하는 주요 요인이기도 합니다. 그것은 자유와 사용의 자유와 선택의 자유에 관한 것입니다. ## "배포"란 무엇입니까? Linux에는 모든 유형의 사용자에게 적합한 다양한 버전이 있습니다. 신규 사용자부터 하드 코어 사용자까지 요구 사항에 맞는 Linux의 "맛"을 찾을 수 있습니다. 이러한 버전을 배포판(또는 줄임말로 "distros"라고 합니다. 거의 모든 Linux 배포판을 무료로 다운로드하여 디스크(또는 USB 썸 드라이브)에 굽고 원하는 만큼의 시스템에 설치할 수 있습니다. 널리 사용되는 Linux 배포판은 다음과 같습니다. - 리눅스 민트 - 만자로 - 데비안 - 우분투 - 안테르고스 - 솔루스 - 페도라 - 기본 OS - 개방 각 배포판은 데스크탑에 대해 서로 다른 테이크를 가지고 있습니다. 일부는 매우 현대적인 사용자 인터페이스(예: GNOME 및 Elementary OS의 Pantheon)를 선택하는 반면 다른 일부는 보다 전통적인 데스크탑 환경을 고수합니다(openSUSE는 KDE를 사용함). Distrowatch에서 상위 100개 배포판을 확인할 수 있습니다. 그리고 서버가 뒤쳐졌다고 생각하지 마십시오. 이 경기장의 경우 다음으로 전환할 수 있습니다. - 레드햇 엔터프라이즈 리눅스 - 우분투 서버 - 센토스 - 수세 엔터프라이즈 리눅스 위의 서버 배포 중 일부는 무료이고(예: Ubuntu Server 및 CentOS) 일부는 관련 가격이 있습니다(예: Red Hat Enterprise Linux 및 SUSE Enterprise Linux). 관련 가격이 있는 제품에는 지원도 포함됩니다. ## 어떤 분포가 당신에게 적합합니까? 사용하는 분포는 다음 세 가지 간단한 질문에 대한 답에 따라 달라집니다. - 컴퓨터 사용자의 숙련도는 어느 정도입니까? - 최신 또는 표준 데스크톱 인터페이스를 선호하십니까? - 서버 또는 데스크탑? 컴퓨터 기술이 상당히 기초적이라면 Linux Mint, Ubuntu(그림 3), Elementary OS 또는 Deepin과 같은 초보자에게 친숙한 배포판을 고수하고 싶을 것입니다. 기술 세트가 평균 이상의 범위로 확장되면 Debian 또는 Fedora와 같은 배포판을 사용할 수 있습니다. 그러나 컴퓨터 및 시스템 관리 기술을 거의 마스터했다면 Gentoo와 같은 배포판을 사용하십시오. 정말로 도전하고 싶다면 Linux From Scratch의 도움을 받아 자신만의 Linux 배포판을 구축할 수 있습니다. 서버 전용 배포를 찾고 있다면 데스크톱 인터페이스가 필요한지 또는 명령줄을 통해서만 수행할지 결정해야 합니다. Ubuntu Server는 GUI 인터페이스를 설치하지 않습니다. 즉, 서버에서 그래픽 로딩이 중단되지 않고 Linux 명령줄에 대한 확실한 이해가 필요하다는 두 가지 사항을 의미합니다. 그러나 sudo apt-get install ubuntu-desktop과 같은 단일 명령을 사용하여 Ubuntu 서버 위에 GUI 패키지를 설치할 수 있습니다. 시스템 관리자는 또한 기능과 관련된 배포를 보기를 원할 것입니다. 서버에 필요한 모든 것을 즉시 제공하는 서버별 배포판을 원하십니까? 그렇다면 CentOS가 최선의 선택일 수 있습니다. 아니면 데스크톱 배포판을 가져와서 필요에 따라 추가하시겠습니까? 그렇다면 데비안이나 우분투 리눅스가 도움이 될 것입니다. ## 리눅스 설치하기 많은 사람들에게 운영 체제를 설치한다는 생각은 매우 어려운 작업처럼 보일 수 있습니다. 믿거 나 말거나 Linux는 모든 운영 체제 중에서 가장 쉬운 설치 중 하나를 제공합니다. 실제로 대부분의 Linux 버전은 라이브 배포라고 하는 것을 제공합니다. 즉, 하드 드라이브를 변경하지 않고 CD/DVD 또는 USB 플래시 드라이브에서 운영 체제를 실행할 수 있습니다. 설치하지 않고도 전체 기능을 사용할 수 있습니다. 사용해 보고 사용하기로 결정한 후 "설치"아이콘을 두 번 클릭하고 간단한 설치 마법사를 진행하면 됩니다. 일반적으로 설치 마법사는 다음 단계에 따라 프로세스를 안내합니다(Ubuntu Linux 설치에 대해 설명하겠습니다). - 준비: 기계가 설치 요구 사항을 충족하는지 확인하십시오. 또한 타사 소프트웨어(예: MP3 재생용 플러그인, 비디오 코덱 등)를 설치할 것인지 묻습니다. - 무선 설정(필요한 경우): 노트북(또는 무선 기기)을 사용하는 경우 타사 소프트웨어 및 업데이트를 다운로드하려면 네트워크에 연결해야 합니다. - 하드 드라이브 할당(그림 4): 이 단계에서는 운영 체제 설치 방법을 선택할 수 있습니다. 다른 운영 체제와 함께 Linux를 설치하시겠습니까? - 위치: 지도에서 내 위치 선택 - 키보드 레이아웃: 시스템에 맞는 키보드를 선택하세요. - 사용자 설정: 사용자 이름과 비밀번호를 설정합니다. 그게 다야. 시스템 설치가 완료되면 재부팅하면 바로 사용할 수 있습니다. Linux 설치에 대한 보다 자세한 가이드는 "가장 쉽고 안전한 방법으로 Linux를 설치하고 사용하는 방법"을 살펴보거나 Linux 설치를 위한 Linux Foundation의 PDF 가이드를 다운로드하십시오. ## Linux에 소프트웨어 설치 운영 체제 자체가 설치하기 쉬운 것처럼 응용 프로그램도 마찬가지입니다. 대부분의 최신 Linux 배포판에는 대부분 앱 스토어로 간주되는 것이 포함됩니다. 이것은 소프트웨어를 검색하고 설치할 수 있는 중앙 위치입니다. Ubuntu Linux(및 기타 여러 배포판)는 GNOME Software에 의존하고, Elementary OS에는 AppCenter가 있고, Deepin에는 Deepin Software Center가 있고, openSUSE에는 AppStore가 있고, 일부 배포판은 Synaptic에 의존합니다. 이름에 관계없이 이러한 각 도구는 동일한 작업을 수행합니다. 즉, Linux 소프트웨어를 검색하고 설치하는 중앙 위치입니다. 물론 이러한 소프트웨어는 GUI의 존재 여부에 따라 달라집니다. GUI가 없는 서버의 경우 설치를 위해 명령줄 인터페이스에 의존해야 합니다. 명령줄 설치가 얼마나 쉬운지 설명하기 위해 두 가지 도구를 살펴보겠습니다. 우리의 예는 Debian 기반 배포판과 Fedora 기반 배포판에 대한 것입니다. Debian 기반 배포판은 소프트웨어 설치에 apt-get 도구를 사용하고 Fedora 기반 배포판은 yum 도구를 사용해야 합니다. 둘 다 매우 유사하게 작동합니다.apt-get 명령을 사용하여 설명하겠습니다. wget 도구(명령줄에서 파일을 다운로드하는 데 사용되는 편리한 도구)를 설치한다고 가정해 보겠습니다. apt-get을 사용하여 설치하려면 명령은 다음과 같습니다. sudo apt-get 설치 wget 소프트웨어를 설치하려면 슈퍼 사용자 권한이 필요하기 때문에 sudo 명령이 추가되었습니다. 마찬가지로 Fedora 기반 배포판에 동일한 소프트웨어를 설치하려면 먼저 슈퍼 사용자에게 su를 실행하고(말 그대로 su 명령을 실행하고 루트 암호 입력) 다음 명령을 실행합니다. 냠 설치 wget Linux 시스템에 소프트웨어를 설치하는 것이 전부입니다. 생각만큼 어렵지 않습니다. 아직도 의심스럽나요? 이전의 간편한 램프 서버 설치를 기억하십시오. 단일 명령으로: sudo taskel 서버 또는 데스크톱 배포에 완전한 LAMP(Linux Apache MySQL PHP) 서버를 설치할 수 있습니다. 정말 쉽습니다 ## 더 많은 리소스 데스크톱과 서버 모두를 위한 가장 안정적이고 안전하며 신뢰할 수 있는 플랫폼 중 하나를 찾고 있다면 많은 Linux 배포판 중 하나를 찾으십시오. Linux를 사용하면 데스크톱에 문제가 없고 서버가 가동되며 지원 요청이 최소화됨을 확신할 수 있습니다. 평생 동안 Linux를 사용하는 데 도움이 되는 자세한 내용은 다음 리소스를 확인하세요. - Linux.com: Linux에 대해 알아야 할 모든 것(뉴스, 자습서 등) - 하우투포지: 리눅스 튜토리얼 - Linux 설명서 프로젝트: 사용 방법, 가이드 및 FAQ - Linux 기술 자료 및 자습서: 많은 자습서 및 심층 가이드 - LWN.net: Linux 커널 뉴스 등