[DAY 0] 컴퓨터 기초지식
1. 컴퓨터 OS
- 운영체제: 소프트웨어가 하드웨어와 연결할 수 있게/다룰 수 있게 해주는 기반이 되는 시스템
2. 파일시스템
- 파일시스템: OS에서 파일을 저장하는 트리구조 저장체제
- 디렉토리(폴더): 파일과 다른 디렉토리를 포함할 수 있는 그릇
- 파일: 컴퓨터에서 정보를 저장하는 논리적인 단위,
파일명+확장자
로 나타낼 수 있음 - 트리구조: 폴더 안에 폴더/파일이 있는 구조
- root 디렉토리(/,슬래시 드라이브) 혹은 C 드라이브로 부터 시작하는 트리구조로 되어있음
- 경로: 컴퓨터 파일의 고유한 위치
- 절대경로 vs 상대경로
- 절대경로: root 디렉토리부터 타겟 파일의 위치까지의 경로
- 상대경로: 현재 디렉토리부터 타겟 파일의 위치까지의 경로
.
: 현재 디렉토리..
: 현재 내가 있는 디렉토리의 상위(부모, 한칸 앞)의 디렉토리
3. 터미널
- 터미널: 마우스가 아닌 키보드로 명령을 입력하는 프로그램
- 어원: 디스플레이와 키보드가 조합된 장치
- 현재: CLI로 입력하는 화면
- terminal = console = cmd
- Wndows: CMD
- Mac, Linux: Terminal
- GUI vs CLI
- GUI: Graphical User Interface
- 마우스로 입력
- CLI: Command Line Interface
- 키보드로 입력
- 텍스트를 사용하여 컴퓨터에 명령을 입력하는 인터페이스 체계
- GUI: Graphical User Interface
- shell: 커널과 사용자간의 다리역할을 하는 인터페이스
- 각 터미널에서는 프로그램을 작동하는 shell이 존재
- shell 마다 다른 명령어를 사용
- 코어에 명령어를 보내고 싶을 때 껍데기(명령어, shell)을 거쳐서 명령을 하게됨
- 명령어 참고