리눅스 입문

이정민·2022년 6월 22일
0

리눅스

목록 보기
1/1

리눅스의 시작

  • 리눅스는 핀란드 헬싱키대학교 학생이었던 리누스 토르발즈가 1991년에 개발
  • 리눅스 커널에 응용 프로그램을 제공한 것은 GNU 프로젝트이다.

리눅스 배포판

  • 리눅스 커널에 GNU 프로젝트의 여러 응용 프로그램을 적용하여 구성하는 것은 쉬운 작업이 아니었다. 이에 여러 회사와 커뮤니티의 일반 사용자들이 리눅스를 쉽게 사용할 수 있도록 리눅스 커널과 응용 프로그램으로 구성된 배포판을 제공하기 시작했다.
  • 리눅스 배포판은 크게 레드햇 계열, 데비안 계열, 슬랙웨어 계열로 구분할 수 있다.

우분투 리눅스

  • 데비안 GNU/리눅스에 바탕을 두고 있는 우분투는 캐노니컬의 지원을 받으며 현재는 우분투 재단이 개발을 담당하고 있다.
  • 우분투의 버전은 배포판이 나온 연도와 월로 구성되며, 장기 지원 버전과 일반 버전을 구분하여 발표한다. 장기 지원 버전은 네번에 한번씩(2년에 한번) 발표된다.

리눅스의 일반적인 특징

  • 리눅스는 공개 소프트웨어이며 무료로 사용할 수 있다.
  • 유닉스와 완벽한 호환성을 유지한다.
  • 서버용 운영체제로 많이 사용된다.
  • 편리한 GUI 환경을 제공한다.

리눅스의 구조

  • 커널: 리눅스의 핵심으로 프로세스 관리, 메모리 관리, 파일 시스템 관리, 장치 관리 등 컴퓨터의 모든 자원을 초기화하고 제어하는 기능을 수행한다.

  • 셸: 리눅스 사용자 인터페이스, 사용자와 커널 사이의 중간자 역할을 담당하는 특별한 프로그램이다. 셸은 사용자가 입력한 명령을 해석하여 커널에 넘겨준다. 그러면 커널이 명령을 수행한 후 수행 결과를 돌려주고, 셸은 다시 사용자가 이해할 수 있는 형태로 바꿔 출력한다. 리눅스는 배시 셸을 기본으로 사용한다.

  • 응용 프로그램: 리눅스는 각종 프로그래밍 개발 도구, 문서 편집 도구, 네트워크 관련 도구 등 매우 다양한 응용 프로그램을 제공한다.

리눅스 설치

  • 가상 머신: PC에 설치되어있는 운영체제에 가상의 머신을 생성한 후 여기에 다른 운영체제를 설치할 수 있도록 해주는 응용프로그램이다.

  • 리눅스 파티션의 구분 예

    • 필수
      • /: root 파티션으로 시스템 설정 등 주요 내용이 저장된다.
      • /boot: boot 파티션으로 리눅스 부팅 커널이 저장된다. 대략 500MB를 할당한다.
      • swap: 메모리가 부족할 때 사용되는 영역으로 대개는 RAM의 2배 정도로 설정한다.
    • 선택
      • /usr: 명령어, 응용프로그램 등이 주로 저장된다.
      • /var: 로그 파일 등이 주로 저장된다.
      • /tmp: 시스템 사용 중에 발생하는 임시 파일이 저장된다.
      • /home: 사용자 홈 디렉터리가 위치한다.

기초 명령 사용법

  • date: 날짜와 시간을 출력
  • clear: 화면을 지운다.
  • man 명령: 명령 사용법을 화면에 출력한다.
  • passwd [인자]: 사용자 계정의 비밀번호를 변경한다.
profile
으악

0개의 댓글