> 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 |
댓글