자주 사용되는 Bash 명령어

odada·2024년 12월 17일
0

node.js

목록 보기
2/11

npm 관련 기본 명령어

명령어설명예시
npm init새로운 Node.js 프로젝트 시작. package.json 생성npm init 또는 npm init -y
npm installpackage.json의 모든 의존성 패키지 설치npm install 또는 npm i
npm install [패키지명]특정 패키지 설치npm install react
npm install [패키지명] --save-dev개발 의존성으로 패키지 설치npm install typescript --save-dev 또는 npm i -D typescript
npm install -g [패키지명]전역으로 패키지 설치npm install -g yarn
npm uninstall [패키지명]패키지 제거npm uninstall react
npm update모든 패키지 업데이트npm update
npm update [패키지명]특정 패키지 업데이트npm update react
npm run [스크립트명]package.json의 scripts 실행npm run start 또는 npm run dev
npm list설치된 패키지 목록 표시npm list 또는 npm ls
npm outdated업데이트 가능한 패키지 확인npm outdated
npm search [키워드]npm 레지스트리에서 패키지 검색npm search react
npm audit보안 취약점 검사npm audit
npm cache cleannpm 캐시 삭제npm cache clean --force
npm version패키지 버전 관리npm version patch/minor/major

npm 관련 자주 사용되는 축약형

축약형원래 명령어
npm inpm install
npm i -Dnpm install --save-dev
npm i -gnpm install -g
npm lsnpm list
npm startnpm run start
npm tnpm run test

디렉토리 관련 명령어

# 디렉토리 생성
mkdir directory_name
mkdir -p parent/child    # 부모 디렉토리도 함께 생성

# 디렉토리 이동
cd directory_name       # 특정 디렉토리로 이동
cd ..                   # 상위 디렉토리로 이동
cd ~                    # 홈 디렉토리로 이동
cd -                    # 이전 디렉토리로 이동

# 현재 위치 확인
pwd                     # 현재 작업 디렉토리 경로 출력

파일 관련 명령어

# 파일 생성
touch filename.txt      # 빈 파일 생성
echo "내용" > file.txt  # 내용이 있는 파일 생성

# 파일 및 디렉토리 목록
ls                      # 기본 목록
ls -l                   # 상세 정보 포함
ls -a                   # 숨김 파일 포함
ls -la                  # 숨김 파일 포함 상세 정보

# 파일 및 디렉토리 복사
cp file1 file2          # 파일 복사
cp -r dir1 dir2         # 디렉토리 복사

# 파일 및 디렉토리 이동/이름변경
mv file1 file2          # 파일 이동 또는 이름변경
mv dir1 dir2            # 디렉토리 이동 또는 이름변경

# 파일 및 디렉토리 삭제
rm filename             # 파일 삭제
rm -r directory         # 디렉토리 삭제
rm -rf directory        # 강제 삭제 (주의 필요)

파일 내용 확인

# 파일 내용 보기
cat file.txt            # 파일 전체 내용 출력
less file.txt          # 파일 내용을 페이지 단위로 확인
head file.txt          # 파일의 앞부분 확인
tail file.txt          # 파일의 뒷부분 확인
tail -f file.txt       # 파일 실시간 모니터링

권한 관련 명령어

# 권한 변경
chmod 755 file          # 파일 권한 변경
chmod -R 755 directory  # 디렉토리와 하위 항목 권한 변경
chown user:group file   # 소유자 및 그룹 변경

프로세스 관련 명령어

# 프로세스 확인 및 관리
ps                      # 프로세스 목록 확인
ps aux                  # 모든 프로세스 상세 정보
kill process_id         # 프로세스 종료
top                     # 시스템 상태 모니터링

시스템 정보

# 시스템 관련 정보 확인
df -h                   # 디스크 사용량 확인
du -sh directory        # 디렉토리 크기 확인
free -m                 # 메모리 사용량 확인

Git 관련 기본 명령어

# Git 기본 명령어
git init               # Git 저장소 초기화
git clone url          # 원격 저장소 복제
git add .              # 모든 변경사항 스테이징
git commit -m "메시지"  # 변경사항 커밋
git push origin main   # 변경사항 원격 저장소에 푸시
git pull              # 원격 저장소에서 변경사항 가져오기

추가 팁

package.json 스크립트 예시

{
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  }
}

자주 사용되는 옵션

  • --save 또는 -S: dependencies에 패키지 추가 (npm 5+ 버전에서는 기본값)
  • --save-dev 또는 -D: devDependencies에 패키지 추가
  • -g: 전역 설치
  • --force: 강제 설치
  • --production: devDependencies 제외하고 설치

0개의 댓글