spring boot 프로젝트 + 배포 : 도서 관리 앱1

#44 리눅스 명령어 정리

letsDoDev 2023. 11. 1. 18:55

mkdir : 폴더 생성

ls : 현재 위치에서 폴더, 파일명 확인

ls -1: ls보다 더 세부적인 정보를 확인

cd : 폴더 안으로 들어가능 명령어 ex) cd folder2

cd .. :  상위 폴더로 올라가는 명령어

psw : 현재 위치를 확인

rmdir : 비어 있는 폴더를 제거하는 명령어  ex) rmdir folder3

sudo yum update : 관리자의 권한으로 설치되어 있는 여러 프로그램을 최신화

sudo yum install [프로그램 이름] : 관리자의 권한으로 프로그램을 설치한다.

sudo systemctl status [프로그램] : 프로그램의 상태를 확인 

sudo systemctl restart [프로그램] : 프로그램 재시작

chmod : 특정 파일이나 폴더의 권한을 변경

 

단축키 crtl + c : foreground로 실행중인 프로그램 종료

 

nohup [명령어] & : [명령어]를 background로 실행시키는 명령어

rm [파일명.확장자] : 파일 제거 명령어

vi [파일명.확장자]  : 리눅스 편집기인 vim을 사용하여 파일을 연다 (log 파일인 nohup.out 열 때 사용) -> vi nohup.out

cat [파일명.확장자] : 파일에 있는 내용물을 모두 출력하는 명령어 (log 파일인 nohup.out 열 때 사용) --> cat nohup.out

tail [파일명.확장자] : 현재 파일의 끝 부분을 출력하는 명령어  (log 파일인 nohup.out 열 때 사용)

tail -f : 현자 파일의 끝 부분을 실시간으로 출력 (log 파일인 nohup.out 열 때 사용)

 

ps aux : 현재 실행중인 프로그램들 확인

ps aux | gerp [검색어] : 현재 실행중인 프로그램 들 중 [검색어]를 포함한 프로그램들만 출력

kill -9 [프로그램번호] : 해당 프로그램을 종료시킨다 (프로그램 번호를 알기 위해서는 ps aux로 프로그램 번호를 알아내면 된다 )

 

= Gradle 관련 명령어 =

./gradlew build : 프로젝트를 빌드한다.

./gradlew build -x test : 프로젝트를 빌드하는테 , 테스트는 생략하겠다는 명령어

./gradlew clean : 현재 빌드된 결과물을 제거한다.