개발일지?/내배캠

캠프 12주 2일차 TIL : Linux란?

규파팡 2023. 5. 30. 19:37

Linux란 무엇인가?

  • Linux OS란?
    • git의 창시자인 리눅스 토발즈가 1991년 Unix를 기반으로 개발한 OS이며, 서버용 OS로 많이 사용됩니다.
    • Linux라는 명칭을 특정 OS를 지칭하는 것이 아닙니다. Windows라는 OS 안에 Windows 98, xp, 7, 10 등 다양한 OS가 존재하는 것과 같이, Linux에는 Debian, Ubuntu, Redhat, CentOS등 다양한 OS들이 존재합니다.
    • 이번 강의에서는 다양한 Linux 중, 사용자가 가장 많은 Ubuntu를 기준으로 다룰 예정입니다.

 

  • Linux의 특징
    • Linux는 오픈소스입니다. 소스코드를 자유롭게 보고 수정할 수 있다는 오픈소스의 특성 덕분에 수많은 종류의 Linux 기반 OS가 존재합니다.
    • 마우스 / 키보드를 사용해 조작하는 GUI(Graphical User Interface) 환경의 Windows, Mac과는 다르게 기본적으로 CLI(Command Line Interface) 환경에서 사용됩니다.
    • Linux에서 사용되는 명령어와 옵션의 구조는 아래와 같습니다.
    • 현재 단계에서 아래 명령어들이 어떤 것을 의미하는지 몰라도 괜찮습니다. Linux의 명령어는 명령어 -옵션 의 구조로 이루어져 있습니다. ls # 파일 목록을 보여주는 명령어 ls -l # -l : 파일 목록을 더 자세히 보여주는 옵션 ls -a # -a : 숨김 파일까지 보여주는 옵션 2개 이상의 옵션을 한번에 사용할 수도 있습니다. ls -al # 옵션의 순서는 무관합니다. 일부 명령어는 source와 destination의 구조로 이루어져 있습니다. cp a.txt a_copy.txt # a.txt를 a_copy.txt로 복사 cp -r folder folder_copy # folder를 복사할 때는 -r 옵션이 필요합니다.

 

  • 왜 Linux를 사용하는걸까?
    • Linux의 특징에서 설명드렸던 것과 같이, Linux는 오픈소스기 때문에 무료로 사용할 수 있는 OS입니다.
      • 예외적으로 기업을 상대로 보안 패치, 기술지원 등을 지원하는 Redhat이라는 기업과 동명의 OS가 존재하지만, 이러한 케이스를 제외하고는 기본적으로 무료입니다.
    • 오픈소스라는 특성상 Linux는 다양한 사람들이 소스코드를 보고 수정할 수 있습니다. 때문에 전 세계의 엔지니어들이 Linux의 보안성을 향상시키기 위해 노력해 왔다고 해도 과언이 아닙니다.
    • 안정적입니다. Linux는 OS의 특성 상 다른 종류의 OS에 비해 비교적 안정적인 환경에서 운영할 수 있습니다.

 

오늘의 규파팡이 느낀 점!

튜터님의 강의자료지만 linux를 하니깐 마치 vscode처음 쓰던 날 느낌이 난다.

뭔가 하는구나!? 싶은 날

TIL 대표이미지