개발자 첫걸음/The WEb Developer BootCamp 2022

Section 30: 터미널 완벽 정리

프로아마추어 2022. 5. 2. 22:15

1. 백엔드 개요

  • 지금까지 클라이언트 측의 요청을 받아 서버의 응답을 단순 웹 페이지를 띄워왔다.
  • 이제는 클라이언트의 요청을 분석하고 이에 따라 웹페이지를 구축하는 방식의 동적 응답을 빌드하는 방법을 배워 볼 것이다.

 

2. 터미널 명령이란? 

  • 터미널 - 텍스트 기반의 프롬프트이다.
  • gui가 아닌 command line으로 폴더나 파일들을 조작한다.

 

3. 터미널 명령을 알아야 하는 이유

  • 작업 속도가 빠르다.
  • 서버 시작이나 프로세스 중단 등의 작업에 대한 access 권한에 관대하다.
  • Node ,Express, DB 등이 terminal을 기반으로 한다.
  • terminal - 텍스트 기반의 컴퓨터 인터페이스로 우리는 software terminal을 사용한다.
  • shell - terminal에서 실행되는 software가 있는 프로그램

 

  • 자주 쓰는 shell의 종류
    • bash
    • z-shell

 

4. 기본 터미널: LS와 PWD

  • ls(List) - 파일 목록들을 나열해준다.
  • pwd - 현재 경로를 알려준다.

 

5. 폴더 변경하기

  • cd 상위 혹은 하위 폴더로 위치를 변경한다.

 

6. 상대 경로와 절대 경로

  • 특정 파일이나 리소스의 경로
    • 상대 경로 - 현재 위치에 따라 달라지는 경로
    • 절대 경로 - 현 위치에 구애 받지 않고 이동 가능한 경로 

 

7. 폴더 생성하기

  • mkdir - 폴더를 생성한다.

8. Man 페이지와 flag

  • Man 명령어의 menual 페이지
  • flag -각 명령어에 붙일 수있는 옵션

 

9. 명령어 touch

  • touch - 다수의 파일을 생성하고 확장자 지정이 가능하다.
  • 주 목적은 파일의 수정시간과 접근 시간을 수정하고 파일이 없으면 default 권한의 파일을 생성한다.

 

10. 파일 및 폴더 제거하기

  • rm - 하나 혹은 여러 파일 제거한다.
  • rmdir - 빈 폴더를 제거한다.
  • -rf 중첩 폴더가 있어도 삭제를 겅제한다.
 

'개발자 첫걸음 > The WEb Developer BootCamp 2022' 카테고리의 다른 글

Section 31: 첫번째 도구 Node  (0) 2022.05.04
Section 28: AJAX와 API  (0) 2022.04.30
Section 27: 비동기식JavaScript  (0) 2022.04.29
Section 25: DOM Event  (0) 2022.04.28
Section 24: DOM이란?  (0) 2022.04.27