본문 바로가기
Data Science/Boostcourse_coachingstudy

Basic computer class for newbies

by 루크 Luke 2022. 1. 14.
반응형

> OS : Operating System, 운영체제

- 프로그램이 동작할 수 있는 구동 환경

- Application - OS - CPU - Memory

- 소프트웨어가 하드웨어에 연결되서 실행될 수 있도록 하는 역할을 한다고 보면 됨

- Application은 OS에 의존할 수 밖에 없다 - 어떤 파일이 Mac에서는 열리는데, Windows에서는 안 열림

- 파이썬은 OS에 독립적인 프로그램이다.

- 어떤 개발 환경에서 개발을 실행할 것인가에 대한 선택

 

>  파일 시스템

- File system : OS에서 파일을 저장하는 트리구조 저장 체계

- 컴퓨터 등의 기기에서 의미있는 정보를 담는 논리적인 단위, 모든 프로그램은 파일로 구성되어 있고, 파일을 사용

- 파일의 기본 체계는 파일과 디렉토리!

1) 디렉토리 (Directory)

  - 폴더 또는 디렉토리로 불림, 파일과 다른 디렉토리를 포함할 수 있음

2) 파일 (File)

  - 컴퓨터에서 정보를 저장하는 논리적인 단위

  - 파일명과 확장자로 식별됨

  - 읽고 쓰고 수정하거나

- 파일 시스템 root 디렉토리부터 시작하는 트리 구조로 되어 있음

- Windows + E 로 내 컴퓨터를 실행할 수 있음

- 경로 : 컴퓨터 파일의 고유한 위치, 트리 구조상 노드의 연결

1) 절대 경로 : 루트 디렉토리부터 파일 위치까지의 경로

C:\Users\minho\Documents\ds_study\ML\data\apples

2) 상대 경로 : 현재 있는 디렉토리부터 타깃 파일까지의 경로

..\..\apples

 

> 터미널 : Mouse가 아닌 키보드로 명령을 입력 프로그램 실행

- GUI(아이콘을 클릭클릭해서 실행) cv CLI(터미널에 명령을 입력해서 실행)

- GUI와 달리 CLI는 Text를 사용해서 컴퓨터에 명령을 입력하는 인터페이스 체계

- Windows - CMD window, Windows Terminal

- Max, Linux - Terninal

- Windows는 cmder도 권장 (Linux 환경에서의 명령어를 그대로 쓸 수 있다는 장점)

- Console = Terminal = CMD창

- 어원 : 디스플레이와 키보드가 조합된 장치였기 때문에 Terminal이라고 했음

- 지금은 CLI로 입력하는 화면을 말함

- Window키 + R

- cmd로 검색해서 들어가도 됨

- 명령어 (Shell이 존재하는데, shell마다 다른 명령어를 사용)

- 윈도우 cmd 창 / shell 명령어

  • cd / cd : 현재 디렉토리 이름을 보여주거나 바꿉니다. (Change dir)
  • cls / clear : cmd 화면에 표시된 것을 모두 지웁니다. (Clear screen)
  • copy / cp :  하나 이상의 파일을 다른 위치로 복사합니다. Ex) copy ..\..\abc.txt .\ (이전, 이전의 경로에서 현재 dir로)
  • del / rm : 하나 이상의 파일을 지웁니다. (delete)
  • dir / ls : 디렉토리에 있는 파일과 하위 디렉토리 목록을 보여줍니다. (directory)
  • mkdir : 디렉토리를 새로 만들어줍니다. (Make directory)
  • ..\ : 상대 경로 상의 이전 경로
  • .\ : 상대 경로 상의 현재 경로

 

Reference

반응형

'Data Science > Boostcourse_coachingstudy' 카테고리의 다른 글

Conditionals and Loops  (0) 2022.01.14
Function and Console I/O  (0) 2022.01.14
Variable & List  (0) 2022.01.14
Python coding environment (Interpreter, Code Editor)  (0) 2022.01.14
Introduction to Python  (0) 2022.01.14

댓글