본문 바로가기

728x90

리눅스

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.. 더보기
쉘 스크립트에서 환경 변수를 설정하는 여러 가지 방법 쉘 스크립트에서 환경 변수를 설정하는 여러 가지 방법 1 환경 변수 등록 환경 변수를 직접 등록하는 방법입니다. 스크립트에서 직접 환경 변수를 설정합니다. 이렇게 하면 스크립트가 실행될 때 해당 환경 변수가 설정되어 있습니다. 스크립트 편집 vim myscript.sh #!/bin/bash # 직접 환경 변수 등록 export MY_VARIABLE="some_value" # 환경 변수 사용 echo "환경 변수 값: $MY_VARIABLE" 스크립트 실행 ./myscript.sh $ ./myscript.sh 환경 변수 값: some_value 2 .env 파일 .env 파일을 사용하여 환경 변수를 설정하는 방법입니다. 이 파일에 환경 변수를 등록하고, 스크립트에서 해당 파일을 읽어 환경 변수를 설정합니다.. 더보기
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.. 더보기
SSH 로그인 시 Google OTP를 사용하는 2차 인증을 적용하는 방법 우분투에서 SSH 로그인 시 Google OTP(One-Time Password)를 사용하는 2차 인증을 적용하는 방법 1. OpenSSH 서버 설치 시스템에 OpenSSH 서버가 설치되어 있는지 확인하거나 설치합니다. sudo apt update sudo apt install openssh-server 2. Google Authenticator PAM 모듈 설치 Google Authenticator PAM 모듈을 시스템에 설치합니다. sudo apt install libpam-google-authenticator 3. PAM 설정 수정 PAM 구성 파일 (/etc/pam.d/sshd) 백업합니다. sudo cp /etc/pam.d/sshd /etc/pam.d/sshd_$(date '+%Y%m%d-%H%.. 더보기

728x90