본문 바로가기

코드잇 스터디

[실용적 유닉스 커맨드]

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