티스토리 뷰
Command Line Interface
- 직역 : 명령어(키보드)를 통해 사용자와 컴퓨터가 상호 작용하는 방식
- 시각화 측면에서는 알아보기 어렵지만 간단한 명령어로 빠르게 처리할 수 있는 장점이 있음
- 초 대량 데이터 처리 용이
Graphic User Interface
- 직역 : 그래픽을 통해 사용자와 컴퓨터가 상호 작용하는 방식
- 일반 사용자가 이용 및 이해하기 쉬운 방식이며 시각화가 잘 되어있음
- 대량의 데이터를 옮길 때 그만큼 과부하가 오기 때문에 업로드 속도에 문제가 생길 가능성이 있음
오늘 다뤄볼 주제는 'CLI' 이다. 앞서 대량의 데이터를 옮길 때 GUI는 과부하가 오는데, 개인적인 경험으로는 사진 파일 40Mb 짜리 1000장 정도 옮길 때 드래그를 한다면 잠깐 멈칫 할 때가 있다. (비싼 컴인데 ㅠㅠ..) 1천장은 컴퓨터에서 대량의 수준도 아닐 것이다. 만약 1만장, 10만장 옮길 때 드래그 한다면? 상상만 해도 끔찍할 것 같다.
그러므로 주로 서버 / 개발 시스템이 CLI를 통한 조작 환경을 제공한다.
기초 문법
. = 현재 directory (자료방)
.. = 상위 directory (부모폴더)
touch = 파일을 생성한다 (확장자 포함)
mkdir = (=make_directory) 새로운 디렉토리 생성한다
ls = (=list) 현재 작업 중인 디렉토리 내부의 파일 및 폴더의 목록들을 전부 출력한다
cd = (=change directory) 디렉토리 위치를 이동한다, cd .. 을 통해 상위 폴더로 이동도 가능하다
start = 폴더 / 파일을 열어서 화면에 띄운다
rm = (=remove) 파일을 삭제한다
터미널 창에서 알아두면 좋은 것 TIP.
복사 후 우클릭 = 붙여넣기 (따로 클릭 후 Ctrl + V를 할 필요가 없음)
커맨드 불러오기 = 이미 입력했던 커맨드를 반복하는 일이 생긴다면 위, 아래 화살표로 불러올 수 있음
Tab으로 불러오기 = 만약 파일명이나 디렉토리 등이 길다면 어느정도 쓰고 Tab을 눌러불러올 수 있음
CLI를 사용하면서 가장 중요한 것
: 경로. 내가 정확히 어디에 위치해 있는지 알아야 한다. GUI와 달리 위치 정보를 글자로만 확인 할 수 있기 때문에 가장 많이 쓰는 커맨드가 ls(list)일 정도로 나의 위치를 많이 확인해가며 사용해야 한다.
1. 절대경로
파일 시스템의 최상위 디렉토리로모든 디렉토리 및 파일의 기준으로 위치하게 되는 곳 (Root 디렉토리)부터 목표하는 지점까지 거치는 모든 경로를 나타낸 것
위에서 작성하던 디렉토리를 우클릭 - 경로 복사 - 붙여넣기 한다면 > "C:\Users\cronp\Desktop\repo" 임을 확인할 수있다.
2. 상대경로
현재 작업하고 있는 디렉토리를 기준으로 계산된 상대적 위치를 작성한 것. 기준이 C:\Users\cronp라면 repo라는 디렉토리에 도달하기 위한 상대 경로는 Desktop\repo 이다. 디렉토리 경로를 한번에 이동하는 것이 아니라면
'일상코딩 > 노트' 카테고리의 다른 글
Python : 용어, 타입 (0) | 2024.01.15 |
---|---|
Git : 분산형 버전 관리 (Distributed Version Control) (0) | 2024.01.14 |
마크다운 (Markdown) (1) | 2024.01.11 |
03. 연산자 (2) | 2024.01.10 |
02. 입출력 (1) | 2024.01.09 |
- Total
- Today
- Yesterday
- HTML
- 함수
- app
- CodeTree
- dfs
- Method
- 삼성청년SW아카데미
- ChatGPT
- JavaScript
- Sequence types
- vue
- baby-gin
- Python
- 순열
- Authentication System
- 백준
- 재귀
- views.py
- refactoring
- honeymoney
- Django
- Component
- ssafy
- vue3
- Database
- SQLite
- SQL
- 카운팅정렬
- 연산자
- basic syntax
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |