1. 커맨드 라인이란
GUI(그래픽 유저 인터페이스)에 비교해서의 장점
효율성
- 마우스보다 빠르다
- 여러 작업을 한번에 처리 가능
강력함
- GUI에서 불가능한 작업도 가능
- 정확한 제어 가능
- 서버 관리에 필수임
보편성
- 모든 운체에 사용, 개발 도구들이 CLI 기반
- 자동화와 원격 작업 가능
- Git, 서버관리, 배포 => 워크플로우 대부분이 커맨드 라인에서 이뤄

2. 프롬프트 이해하기

3. Unix 명령어
Unix: 터미널 환경에서 소프트웨어 개발을 더 편리하게 할 수 있게 만들기 위해 개발
1) pwd: 현재 위치 확인
Print working directory의 약자
2) ls: 파일 목록 보기
- l 하면 long format이라서 상세 정보 보기 가능
- a하면 all이라서 숨김 파일 보기 가능
3) cd: 디렉토리 이동
4) mkdir: 디렉토리 만들기
- mkdir dirName으로 디렉토리 생성
- 뒤에 띄워쓰기하고 여러 디렉토리 이름 넣으면 여러 디렉토리 동시 생성
- p project/src/components하면 parents이라서 중첩 디렉토리 생성
5) touch: 빈파일 만들기
6) rm: 삭제
- 그냥 파일이름 뒤에 붙이면 파일 삭제
- r하면 recursive라서 디렉토리 삭제
- 보통은 rf (force까지 합쳐서) 옵션 붙여서 사용함
7) cp: 파일 복사
- 파일 복사 cp source.txt destination.txt
8) mv: 파일 이동 및 이름 변경
- 파일 이동: mv file.txt target-folder/
- 이름 변경: mv old-name.txt new-name.txt
mv old-folder/ new-folder/

9) cat - 파일 전체 출력
- concatenate의 약자이다
- n을 하면 number이기 때문에 줄 숫자를 기입해준다
10) echo - 텍스트 출력 및 파일 저장

'코드잇 스터디' 카테고리의 다른 글
| [JS기초문법] for...of, for...in (0) | 2026.04.06 |
|---|---|
| [Git] Git에 대해서 (0) | 2026.04.01 |
| [HTML] Hero vs Banner (0) | 2026.03.24 |
| [CSS] reset.css에 대해서 (0) | 2026.03.24 |
| [JS문법] length로 array 리셋하기 (0) | 2026.02.25 |