본문 바로가기

728x90

리눅스

Gradle을 사용하여 Spring Boot 프로젝트를 생성하는 방법 Gradle을 사용하여 Spring Boot 프로젝트를 생성하는 방법 1. Java 및 Gradle 설치 2. Spring Initializr https://start.spring.io/ GENERATE하면 demo.zip 파일이 다운로드됩니다. 3. demo.zip 파일을 웹 서버(java, gradle)로 복사 scp demo.zip root@webserver:~ 4. 프로젝트 디렉토리 생성 및 이동 프로젝트 디렉토리 생성 mkdir spring-boot-hello-world demo.zip 파일 압축 해제 sudo unzip -j /apps/demo.zip -d /apps/spring-boot-hello-world $ sudo unzip -j /apps/demo.zip -d /apps/spring-.. 더보기
CentOS 7에서 Gradle을 설치하는 방법 CentOS 7에서 Gradle을 설치하는 방법 테스트 환경 운영체제 버전 정보 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 커널 정보 $ uname -a Linux centos7 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux Gradle download page 1. 작업 디렉토리로 이동 cd /apps 2. Gradle 다운로드 공식 웹사이트에서 gradle-8.4-bin.zip 배포 파일을 wget을 사용하여 다운로드합니다. wget https://github.com/gradle/gradle-distributi.. 더보기
CentOS 7에서 JDK 17(JAVA)을 설치하는 방법 CentOS 7에서 JDK 17(JAVA)을 설치하는 방법 테스트 환경 운영체제 버전 정보 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 커널 정보 $ uname -a Linux centos7 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux Java download page 1. 작업 디렉토리로 이동 cd /apps 2. 파일 다운로드 Oracle에서 JDK 17의 tar.gz 아카이브를 다운로드합니다. wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_.. 더보기
우분투 패키지 관리자에서 GPG 키 관련 오류 해결 우분투 패키지 관리자에서 GPG 키 관련 오류 해결 GPG 키 관련 문제가 발생하면 apt-keyring을 사용하여 오류를 해결합니다. $ sudo apt-get update Hit:1 https://mirror.kakao.com/ubuntu jammy InRelease ... Fetched 2,857 kB in 2s (1,337 kB/s) Reading package lists... Done W: https://nginx.org/packages/ubuntu/dists/jammy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for de.. 더보기
ngrep 명령어 ngrep 명령어ngrep 명령어는 네트워크 패킷을 검색하기 위한 유틸리티로, 특정 패턴이나 문자열을 가진 네트워크 트래픽을 캡처하고 표시합니다.설치일반적으로 ngrep는 패키지 관리자를 통해 설치할 수 있습니다. Debian/Ubuntusudo apt-get install ngrepRed Hat/CentOSsudo yum install ngrep기본 구문ngrep [옵션] 패턴주요 옵션-q: 조용한(quiet) 모드. 출력을 최소화하여 패킷만 표시합니다.-W byline: 패킷을 표준 출력에 한 줄씩 표시합니다.-d 인터페이스: 특정 네트워크 인터페이스를 선택합니다.-p 포트: 특정 포트의 트래픽만 캡처합니다.사용 예시1. 모든 패킷을 표시ngrep .2. 특정 포트(예: 80)의 HTTP 패킷을 표시.. 더보기
procps와 procps-ng의 주요 차이점 procps와 procps-ng의 주요 차이점 procps procps는 초기 버전으로, 주로 2001년 이전의 코드로 구성됩니다. 프로젝트가 초기에 시작되었으며, 프로세스 관리에 필요한 명령어를 제공합니다. /proc 파일 시스템을 통해 커널에서 제공되는 정보를 읽어오는 데에 사용됩니다. procps 패키지에 포함된 명령어 ps top kill uptime w procps-ng(New Generation) procps-ng는 procps 프로젝트의 후속 버전으로, 주로 2013년 이후의 코드로 구성됩니다. procps 프로젝트가 일시적으로 중단되면서 procps-ng가 대안으로 개발되었습니다. 새로운 기능이나 버그 수정 등이 추가되었으며, 기존 코드의 유지보수가 이루어지고 있습니다. 여전히 /proc .. 더보기
ps 명령어 ps 명령어 ps 명령어는 현재 실행 중인 프로세스 정보를 보여주는 리눅스/유닉스 명령어입니다. ps 명령어는 사용자, 프로세스 ID, CPU 사용량, 메모리 사용량 등 다양한 정보를 제공합니다. free, kill, pkill, pgrep, pmap, ps, pwdx, Skill, slabtop, snice, sysctl, tload, top, uptime, vmstat, w 및 watch가 포함되어 있습니다. procps 패키지 설치 CentOS sudo yum install procps-ng Ubuntu sudo apt install procps-ng 기본 구문 ps [옵션] 주요 옵션 -e : 시스템 전체의 모든 프로세스 출력. -f : Full-format 출력. 상세한 정보를 보여줍니다. -l.. 더보기
sed 명령어를 사용하여 특정 라인을 삭제하거나 패턴을 기반으로 출력하는 방법 sed 명령어를 사용하여 특정 라인을 삭제하거나 패턴을 기반으로 출력하는 방법(sed 라인 삭제)sed는 텍스트 스트림을 조작하는 강력한 도구로 파일의 특정 라인이나 패턴을 찾아 수정하거나 삭제할 수 있습니다. 이를 통해 효율적으로 파일을 처리할 수 있습니다.1. 특정 라인 삭제파일에서 특정 라인을 삭제하고 바로 원본 파일에 적용합니다.sed -i 'Nd' 파일이름여기서 N은 삭제할 라인의 번호이며 파일이름은 수정할 파일의 이름입니다. sed -i '5d' filename.txt는 filename.txt 파일에서 5번째 줄을 삭제합니다.sed -i '5d' filename.txt2. 범위 내 여러 줄 삭제여러 줄을 한 번에 삭제할 때는 시작과 끝 라인을 콤마(,)로 구분하여 삭제할 수 있습니다. file.. 더보기

반응형