CLI 명령어

dice0314·2023년 4월 24일
0

자주 쓰이는 CLI 명령어

1. 디렉토리 변경(Change Directory; cd)

cd [이동하고자하는 디렉토리 경로]

  • 작업중인 현재 경로에서 다른 디렉토리로 이동한다.

💡 './'는 현재디렉토리를 나타낸다.
💡 '../'는 상위 디렉토리를 나타낸다.

2. 현재 디렉토리의 파일 및 디렉토리 목록 출력(List; ls)

ls [옵션] [목록을 보고자 하는 디렉토리 경로]

  • 디렉토리 경로를 생략하면, 현재 작업중인 디렉토리의 목록을 출력한다.
  • ls 옵션 👇

    (1) -l : 파일 및 디렉토리의 상세 정보(파일 권한, 소유자, 그룹, 크기, 수정 일자 등)를 출력한다.
    (2) -a : 숨겨진 파일을 포함하여 모든 파일 및 디렉토리 목록을 출력한다.
    (3) -h : 파일 크기를 보기 쉬운 형식(기가바이트, 메가바이트 등)으로 출력한다.
    (4) -r : 하위 디렉토리까지 포함하여 모든 파일 및 디렉토리 목록을 출력한다.

3. 현재 작업 중인 디렉토리의 경로 출력(Present Working Directory; pwd)

pwd

  • 현재 작업할 디렉토리가 맞는지 확인할 때 사용한다.

4. 디렉토리 생성(Make Directory; mkdir)

mkdir [생성할 디렉토리 이름]

  • 현재 작업중인 디렉토리에 새로운 이름의 디렉토리를 생성한다.
  • 여러 개의 디렉토리를 한번에 생성이 가능하다. ex) 'mkdir d1 d2 d3'

5. 파일 생성(touch)

touch [생성할 파일 이름]

  • 현재 작업중인 디렉토리에 새로운 이름의 파일을 생성한다.

6. 파일 또는 디렉토리 삭제(Remove; rm)

rm [삭제할 파일 이름]
rm -r [삭제할 디렉토리 이름]

  • 현재 작업중인 디렉토리에서 해당하는 이름의 파일이나 디렉토리를 삭제한다.
  • 디렉토리를 삭제할 시에는 '-r'을 붙여야 하위 해당 하위 파일과 디렉토리가 모두 삭제된다.

7. 파일 또는 디렉토리 복사(Copy; cp)

cp [복사할 디렉토리의 이름] [복사될 디렉토리의 이름]

  • -r을 사용하면 해당 디렉토리의 하위 파일과 디렉토리까지 복사된다.

8. 파일 또는 디렉토리 이동 또는 이름 변경(move; mv)

  1. mv [이동시킬 파일이나 디렉토리의 이름]  [이동시킬 위치 경로]
  2. [이름 바꾸기 전의 디렉토리나 파일의 이름]  [이름 바꿀 디렉토리나 파일의 이름]
  • 1번을 사용하여 파일이나 디렉토리의 경로를 바꿀 수 있다.
  • 2번을 사용하여 파일이나 디렉토리의 이름을 변경할 수 있다.

9. 파일 내용 출력(cat)

cat [내용을 출력할 파일의 이름]

  • 해당 이름을 가진 파일의 내용을 화면에 출력한다.
  • 출력할 파일의 이름을 이어 사용하여 연속적으로 화면에 출력할 수 있다.

10. 현재 작업중인 디렉토리 파일 탐색기로 열기(우분투)

explorer.exe .

💡 비주얼 스튜디오 실행(code .)

code .

  • Visual Studio Code를 현재 작업 디렉토리에서 실행하기 위한 명령어이다.

포트 죽이기(우분투)

fuser -k [포트번호]/tcp


절대 경로와 상대 경로

  • 파일 시스템에서 파일이나 디렉토리의 위치를 참조하는 데 사용된다.
  • 보통 상대경로를 사용하는 것이 더 유연하고 간편하다.
  • 특정 파일의 위치를 정확히 알아야 하는 경우나 파일의 위치를 일관성 있게 참조해야 하는 경우에는 절대경로를 사용는 것이 좋다.

1. 절대경로

  • 파일이나 폴더의 경로를 루트 디렉토리에서부터 시작하여 전체 경로로 지정

2. 상대경로

  • 현재 작업중인 디렉토리에서부터의 상대적인 경로로 지정한다.
  • '.'은 현재 디렉토리를 나타낸다.
  • '..'은 상위 디렉토리를 나타낸다.

📝 알아두면 좋은 단어
NVM : Node Version Manager
NPM : Node Package Manager
LTS : Lorn Term Support(1년, 2년간 안정적인 지원을 약속하는 버전)


npm install
npm install react-router-dom

폴더명에 React app 생성

npx create-react-app [폴더명]
profile
정리노트

0개의 댓글