일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- dataanalysis
- INSERTINTO
- WAU
- DAU
- 데이터분석
- 리텐션
- pvalue
- 그로스마케터
- row추가
- 통계
- GTM
- ABTest
- warehouser
- dataanalyst
- onehot
- sql로데이터
- Python
- 특정컬럼
- 데이터분석가
- 그룹
- categorical
- SQL
- 이전행
- 코테
- data
- 데이터가공
- 데이터
- 표본
- 전처리
- engagement
- Today
- Total
Meiren
[프로그래밍/CS] OS(operating system/운영체제) & Terminal(터미널) 본문
[프로그래밍/CS] OS(operating system/운영체제) & Terminal(터미널)
meiren 2023. 1. 23. 00:28os란?
절대경로 vs 상대경로
터미널 실행 및 기본 명령어
1. 컴퓨터 OS (운영체제)
하드웨어 : cpu, ram, (입출력장치 : main board, monitor, mouse)
software + hardware를 연결시켜주는 기반이 되는 시스템
프로그램이 동작하기 위해 기반이 되는 환경
컴퓨터를 떴을 때 확인이 가능한 윈도우/맥 로고
크롬(웹브라우저), 오피스 등..을 설치해서 이용 가능
운영체제
어플리케이션은 운영체제에 의존적이다.
exe 타입 == windows에서만 실행가능 / mac OS에서는 실행 불가
python, pytorch 또한 window/mac OS에서 사용하는 것들이 다르다.
python interpreter도 운영체제에 의존적이다.
2. 파일 시스템(File System)
OS에서 파일을 저장하는 트리구조 저장 체계
File from Wiki
컴퓨터 등의 기기에서 의미 있는 정보를 담는 논리적인 단위
모든 프로그램은 파일로 구성되어 있고, 파일을 사용한다.
root디렉토리로 부터 시작하는 트리구조
2-1. 파일의 기본체계
디렉토리(Directory)
- 폴더 또는 디렉토리로 불림
- 파일과 다른 디렉토리를 포함할 수 있음
파일(File)
- 컴퓨터에서 ㅈ어보를 저장하는 논리적인 단위
- 파일은 파일명과 확장자로 식별됨(파일명.확장자)
- 실행, 쓰기, 읽기 등을 할 수 있음
2-2. 절대 경로 vs 상대 경로
경로 : 컴퓨터 파일의 고유한 위치, 트리구조상 노드의 연결
절대경로
- 루트 디렉토리부터 파일 위치까지의 경로
- [mac] /user/document/apply/naver/resume.pdf
상대경로
- 현재 있는 디렉토리부터 타깃 파일까지의 경로
- [mac, download] ../../../download/naver_JD.pdf
3. 터미널(Terminal)
mouse가 아닌 키보드로 명령을 입력하는 프로그램 실행
GUI(graphica user interface)와 달리 text를 사용하여 컴퓨터에 명령을 입력하는 인터페이스 체계
Window : CMD window, Windows Terminal, (cmder 추천! <- 리눅스 명령어 사용가능)
Mac, Linux : Terminal
Console = Terminal = CMD 창
어원 : 디스플레이와 키보드가 조합된 장치(보통 은행원들이 많이 사용했음(
현재 : CLI로 입력하는 화면
3-1. 터미널 시작하기
윈도우
윈도우키 + terminal
윈도우키 + R -> CMD dlqfur
mac
빠른실행 terminal 입력
3-2. 기본 명령어
각 터미널에서는 프로그램이 작동하는 shell이 존재
>> shell 마다 다른 명령어를 사용
- shell?
- [ [ core] shell ] <-> command(명령어)
- window : power shell
- mac : bash shell, zsh
윈도우 CMD창 명령어 | shell 명령어 | 설명 |
CD | cd | 현재 디렉토리 이름을 보여주거나 바꿈 |
CLS | clear | CMD 화면에 표시된 것을 모두 지움 |
COPY | cp | 하나 이상의 파일을 다른 위치로 복사 |
DEL | rm | 하나 이상의 파일을 지움 |
DIR | ls | 디렉토리에 있는 파일과 하위 디렉토리 목록 보여줌 |
'Programming(프로그래밍, 코딩, coding)' 카테고리의 다른 글
[Programming] Logging (로깅) (0) | 2023.01.08 |
---|---|
[Programming]프로세스와 스레드 (process & thread) (0) | 2023.01.04 |