TIL_230220_Linux Command Line 부트캠프_01

창고·2023년 2월 20일
0

[Study][OS] Linux

목록 보기
1/8

1. 강의 소개, OT

(1) 명령줄(Command Line)을 배우는 이유

  • GUI에서보다 더 다양한 기능을 활용할 수 있음
  • 컴퓨터 핵심 영역에 직접 다가갈 수 있음
  • 많은 작업을 자동화할 수 있음
  • 대부분의 명령어는 어떤 기기에서든 동작할 수 있는 보편성을 가짐
  • GUI가 없는 개발 도구들이 많음
  • 클라우드 서비스들은 대부분 명령줄을 사용

(2) 조언

  • 명령어들을 암기하지 말고 많이 사용해봐라!!
  • 명령어를 떠올리려고 하는 것보다는 쉽게, 많이 찾을 수 있게 하는 방법을 연구
    (메뉴얼을 작성한다던지)

(3) 운영체제, 터미널, 쉘

  • 현재 대부분의 운영체제는 유닉스의 후손이거나 유닉스에 영감을 받아 만들어짐
  • 유닉스의 철학
  • 유닉스와 유닉스 계열
    • 유닉스 : 단일 유닉스 규격이라고 하는 표준이 존재, 이 표준을 통과해야 유닉스 인증을 받을 수 있음 (macOS 등)
    • 유닉스 계열 : 표준의 대부분을 만족하지만 공식적으로 유닉스로 인증되지 않은 것들 (리눅스)
  • GNU 프로젝트와 리눅스
    • 유닉스의 기능들을 모두 가지고 잘 호환되는 자유 소프트웨어를 새로 만드는 프로젝트
    • 자유 소프트웨어 운동와 맞물려 리눅스가 탄생, 리눅스가 커널이라는 것이 핵심
    • 리눅스 운영체제라고 부르는 것 : 리눅스 배포판
  • 쉘(Shell)
    • 운영체제의 인터페이스가 되는 소프트웨어
    • 사용자의 명령어들을 가지고 운영체제로 넘겨 일을 수행하도록 함
    • 사람이 읽을 수 있는 것을 운영체제에게 번역해주는 역할
    • 가장 유명한 것은 Bash
  • 터미널(Terminal)
    • 쉘을 실행할 수 있는 어플리케이션
    • 원래는 물리적 장치였으나 현재는 소프트웨어적 터미널을 일컬음

(4) 번외 : Windows 환경에서 Ubuntu 설치

  • 가상 머신을 설정하는 방법
    • Windows 환경과 분리된 가상 머신을 구축
    • VirutalBox 설치 : https://www.virtualbox.org/
    • Ubuntu 설치 : https://ubuntu.com/download
    • VirutalBox 설치 후 new로 새 가상머신 추가
      • 메모리 할당, 하드디스크 할당 등 작업 진행
      • Ubuntu ISO를 지정하지 않았을 경우 가상머신 실행 시 아래와 같은 경고창 뜸
      • Ubuntu ISO 지정 후 Try or Install Ubuntu 선택, Install 선택

      • 키보드 레이아웃, 설치 옵션 세팅
      • 사용자 정보 입력
      • 재시작 이후 장치 > 광학 드라이브 > 디스크 꺼내기 > 로그인
  • WSL을 사용하는 방법 (뉴비용은 아님, 이미 개발자인 고급 사용자에게는 권장)
    • Windows 시스템에서 직접 리눅스 커널을 실행
    • 절차 많이 복잡
profile
공부했던 내용들을 모아둔 창고입니다.

0개의 댓글