Linux / Git 기초

H·2023년 10월 18일
0

경남 ABC Frontend

목록 보기
6/14

프롬프트

키보드의 입력을 확인하고 편집할 수 있는 한 줄의 공간을 프롬프트라고 한다.

명령어

  • pwd : 현재 위치 확인하기
    print working directory의 약자
  • mkdir : 새로운 폴더 생성하기
  • ls : 특정 폴더에 포함된 파일이나 폴더 확인하기
    ls -l ,la, -al, -la: -뒤에 오는 옵션의 순서는 기능에 영향 x
    • a : 숨어 있는 폴더나 파일을 포함한 모든 항목을 터미널에 출력한다.
    • l : 폴더나 파일의 포맷을 전부 표현하라는 의미
  • touch : 파일 생성하기
  • open . : macOs에서 현재 위치를 GUI로 실행하는 명령어
  • cat : 파일의 내용을 터미널에 출력하기
  • rm : 폴더나 파일을 삭제할 때 사용
    rm으로 삭제한 폴더나 파일은 휴지통을 거치지 않고 삭제된다.
    • 폴더를 삭제하려면 옵션을 이용해야 한다.
      rm -rf bye
      r은 폴더를 지울 때 사용하고, 옵션 f는 질문을 받지 않고 지울 때 사용
  • mv :폴더나 파일의 이름을 변경, 또는 폴더나 파일의 위치 옮기기
    mv를 이용하면, 폴더나 파일의 이름을 변경할 수 있다.
    • 컴퓨터가 파일을 옮기는 방법
      파일의 내용을 잠시 저장한다.
      원래 위치의 파일을 삭제한다.
      도착 폴더에 저장한 내용으로 새로운 파일을 생성한다.
  • cp : 폴더나 파일을 복사하기
    cp를 이용하여 폴더를 복사할때는 옵션 -r이 반드시 포함되어야 한다.
  • pwd는 확인할 수 있는 절대 경로와 현재 위치로부터 상대적인 위치를 나타내는 상대 경로로 나뉜다.
    상대경로는 특정 폴더 또는 파일의 위치를 현재 위치를 기준점으로 나타낸다.
cd ./hi //현재 폴더 아래의 hi 폴더로 진입하는 명령
  • 현재 로그인된 사용자를 확인하는 명령어 whoami
    사용자 권한은 username 폴더 내에서만 자유롭게 사용 가능
    반면에 관리자 권한을 이용하면, 다른 사용자 폴더에도 영향 끼칠 수 있다.
    • 사용자 폴더의 경로는 ~/로 표시된다. 물결 기호는 루트 폴터로부터 사용자 폴더까지의 경로를 축약한 형태
  • sudo : 관리자 권한을 획득하는 명령어
    사용자 환경에서, 관리자 권한을 획득하는 명령어
    명령어 sudo는 한시적으로나마 관리자 권한을 가지기 때문에 항상 비밀번호와 함께 사용

패키지 매니저

패키지 매니저 : 패키지의 설치, 변경, 삭제 등 관리를 편리하게 해주는 도구

런타임

런타임이란, 프로그래밍 언어가 실행되는 환경, 그리고 Node.js는 JavaScript 런타임

nvm

nvm : Node Version Manager
다양한 Node.js version을 손쉽게 옮겨 다닐 수 있다.
설치된 버전을 삭제하지 않고, 원하는 Node.js version을 설치할 수 있다.
다양한 Node.js version을 설치하고 관리할 수 있는 프로그램

npm

새로운 package.json 파일을 생성하기 위해서는 npm init 명령어 입력하기
과정을 생략하고 싶다면 npm init -y
남이 만들어놓은 모듈 : node.js에서는 npm 모듈이라고 부른다.
이에 대한 정보를 담아둔 곳이 바로 package.json
npm은 Node Package Manager로 일종의 앱스토어
이 프로그램을 실행시키기 위해 필요한 실제 모듈들은 따로 node_modules라는 폴더에 저장되고, package.json에는 어떤 모듈인지만 적혀 있다.
npm install 명령어를 입력하면, package.json에서 필요하다고 하는 모듈을 다운로드
devDependencies에서는 실제 프로젝트 동작에 직접적으로 영향을 주지 않는 모듈들을 명시
--save-dev 옵션과 같이 설치하면, 자동으로 devDependencies에 추가된다.
dependencies는 devDependencies와 다르게, 이 프로젝트가 돌아가기 위해 반드시 필요한 모듈들이 무엇인지가 적혀 있다.

npm install react
or
npm install --save react

: dependencies에 추가된다.
scripts 항목은 CLI에서 사용 가능한 명령을 기술 : npm script
npm run <스크립트 이름>

Git

분산형 버전 관리 시스템
특정 시점에 생성된 백업 복사본 : 스냅샷
스냅샷을 만들어 주는 작업 : commit
Git : 소스 코드 기록을 관리하고 추적할 수 있는 버전 관리 시스템
Github : Git Repository를 관리할수 있는 클라우드 기반 서비스
Git으로 관리되는 폴더 : Git repository - Remote Repository와 Local Repository 두종류의 저장소
내 원격 저장소로 가지고 오는 작업 : Fork
Remote Repository에 있는 코드를 Clone 해서 내 컴퓨터로 가지고 올 수 있다.

profile
나아가기

0개의 댓글