리눅스

2024. 1. 31. 07:46리눅스/모두의 리눅스

728x90
반응형
윈도우, 맥같이 리눅스도 운영체제입니다. 컴퓨터라는 하드웨어에서 다양한 애플리케이션을 돌리기 위한 기본 소프트웨어입니다. 데스크탑, 임베디드, 서버 등 다양한 분야에서 널리 사용되고 있습니다. 리눅스의 특징, 기초 지식, 환경 구축 방법에 대해 이해해봅시다. 

리눅스의 장점

■ 오픈 소스로 누구나 자유롭게 사용할 수 있다.

■ 다양한 소프트웨어를 리눅스에서 실행할 수 있다.

■ 많이 사용되고 있는 만큼 신뢰성이 높다.

■ 스크립트를 통해 많은 부분을 자동화할 수 있다.

 

대부분 웹 서비스들이 리눅스에서 돌아가고 있습니다. 웹 서버, 비즈니스 로직 서버, 데이터베이스 등 리눅스는 운영 체제로 사용하는 것이 일반적입니다. IT 엔지니어라면 필수적으로 리눅스를 다룰 줄 알아야 하며 컴퓨터를 공부하는 학생들이라면 리눅스에 익숙해지면 좋습니다.

 

개발 환경 구축이 용이하며 비용이 발생하지 않는다.

오픈 소스여서 운영 체제의 내부 동작을 확인할 수 있다.

 

이러한 이유로 프로그래밍 학습 환경에 많이 사용되며, 오픈 소스라 윈도우와 달리 직접 소스 코드를 보면서 구체적인 동작을 파악할 수 있습니다. (사실 쉽지는 않다..)

리눅스의 단점

윈도우, 맥처럼 사용 애플리케이션이 많지 않으며, 워드, 엑셀 파일을 편집하려면 리브레오피스 같은 프로그램을 사용해야 합니다. 또한, 이미지, 음악, 영상 등 멀티미디어를 편집하는 소프트웨어도 부족합니다. 한글 대응이 부족하기도 합니다. 공식 문서나 도움말이 영어로만 되어 있을 수 있고, 소프트웨어에 따라 한글 문자가 깨지기도 합니다. 영어권에서 만들어졌기 때문에 영어로 된 문서를 읽는 것이 부담되지 않도록 익숙해져야 합니다.

리눅스 설치

리눅스는 '리눅스 커널'만을 의미하는 용어입니다. 하드웨어 제어하는 역할을 담당하는 시스템 소프트웨어이며 이 커널에 셸, x윈도우 같은 GNU 프로젝트의 소프트웨어를 묶어서 사용자가 바로 사용할 수 있게 패키징한 것이 "넓은 의미의 리눅스" 입니다. 그리고 이것이 리눅스 배포판 입니다. 리눅스 배포판은 크게 레드햇 계열과 데비안 계열이 있습니다. 

가상화 소프트웨어 위의 리눅스 환경

가상화 소프트웨어를 돌리는 OS를 호스트 OS, 가상화 소프트웨어에 의해 만들어진 가상의 OS를 게스트 OS라고 합니다. 가상화 소프트웨어 종류로는 VMware, 오라클 VM 버추얼박스 등이 유명합니다. 버추얼박스로 게스트 OS 설치 순서입니다.

  1. 오라클 VM 버추얼박스 설치하기
    https://www.virtualbox.org/
  2. 우분투 이미지 파일 내려받기
    https://ubuntu.com/download/desktop
  3. 버추얼박스로 가상 머신 만들기
  4. 가상 머신에 우분투 설치하기

https://www.youtube.com/watch?v=bu38QGaFA-0

CLI(Command Line Interface)의 장점

  • 높은 작업 효율
  • GUI의 작업 순서를 암기하는 것의 무의미
  • 프로그램 간 연동
  • 처리 자동화
반응형

'리눅스 > 모두의 리눅스' 카테고리의 다른 글

파일 조작의 기본  (1) 2024.02.12
파일과 디렉터리  (1) 2024.02.10
셸 도움 기능  (1) 2024.02.07
  (1) 2024.01.31
iptables 방화벽의 NAT 설정하기  (0) 2024.01.30