본문 바로가기

반응형

Linux

우분투 비밀번호 분실 및 변경(초기화) 방법 우분투 비밀번호 분실 및 변경(초기화) 방법 1. 부팅 시 GRUB 메뉴로 진입하기 위해 시스템을 재부팅합니다. 우분투 실행(전원 ON 또는 재부팅) 시 Shift 눌러 아래와 같이 GRUB 부트 로더에 진입합니다. 2. GRUB 메뉴가 나타나면 커서를 움직이지 않고 유지합니다. 3. "Advanced options for Ubuntu(우분투용 고급 옵션)" 옵션을 선택하고 엔터 키를 눌러 들어갑니다. 4. 리커버리 모드 옵션을 선택하고 엔터 키를 눌러 들어갑니다. Ubunut, with Linux 5.15.0-30-generic (recovery mode) 5. 복구 모드에서 몇 가지 옵션 중에서 "root Drop to root shell prompt" 또는 "root 패스워드 리셋"과 유사한 옵션을.. 더보기
리눅스에서 운영체제 및 버전을 구분하는 스크립트 리눅스에서 운영체제 및 버전을 구분하는 스크립트 스크립트를 통해 운영체제 및 버전을 더 쉽게 판단할 수 있습니다. os_check.sh 스크립트 작성 vim os_check.sh #!/bin/bash if command -v apt >/dev/null; then echo "install lsb-release on Ubuntu" apt update -qq -y >/dev/null 2>&1 apt install -qq -y lsb-release >/dev/null 2>&1 lsb_release -ds elif command -v yum >/dev/null; then echo "install lsb-release on CentOS" yum install -q -y redhat-lsb-core >/dev/nul.. 더보기
리눅스 lsb_release 명령어 lsb_release 명령어 테스트 환경 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) $ getconf LONG_BIT 64 redhat에서 redhat-lsb-core(lsb_release) 패키지를 설치하는 방법 yum install -y redhat-lsb-core $ yum install -y redhat-lsb-core ====================================================================================== Package Arch Version Repository Size ===================================================.. 더보기
우분투에서 APT 패키지 매니저를 사용하여 APM 스택을 설치하는 방법 우분투에서 APT 패키지 매니저를 사용하여 APM(Apache, PHP, MySQL) 스택을 설치하는 방법 테스트 환경 $ cat /etc/os-release | egrep PRETTY_NAME PRETTY_NAME="Ubuntu 22.04 LTS" APT 업데이트 sudo apt-get update Apache2 설치 및 설정 Apache 설치 sudo apt-get install -y apache2 ssl-cert Apache 설정 echo "ServerName localhost" >> /etc/apache2/apache2.conf Apache 모듈 활성화 a2enmod rewrite a2enmod headers a2enmod ssl a2dismod -f autoindex Apache 버전 확인 ap.. 더보기
로컬 IP 및 공개 IP 찾는 방법(myip) 로컬 IP 및 공개 IP 찾는 방법(myip) vim ~/.bashrc myip() { externalip=`curl -SsfL ifconfig.co` localip=`ip route get 1.2.3.4 2>/dev/null | grep -Eo 'src [0-9.]+' | grep -Eo '[0-9.]+'` echo "Local IPADDR : $localip" echo "External IPADDR : $externalip" } source ~/.bashrc $ myip Local IPADDR : 10.100.3.188 External IPADDR : 3.14.11.88 더보기
CentOS 7에서 Kubernetes를 제거하는 방법 CentOS 7에서 Kubernetes를 제거하는 방법 Docker Container, Images, Volumes 제거 Kubernetes로 생성한 Docker 컨테이너, 이미지, 볼륨들을 제거합니다. 주의: 이 단계를 수행하면 모든 Docker 컨테이너, 이미지, 볼륨이 삭제되므로, 다른 서비스에 영향을 줄 수 있습니다 docker rm -f -v $(docker ps -q) 더보기 sudo docker stop $(sudo docker ps -aq) sudo docker rm $(sudo docker ps -aq) sudo docker rmi $(sudo docker images -q) sudo docker volume rm $(sudo docker volume ls -q) Kubernetes와 D.. 더보기
Base64 인코딩(Base64 디코딩) Base64 인코딩(Base64 디코딩) Base64 인코딩 echo -n 'admin:admin' | base64 $ echo -n 'admin:admin' | base64 YWRtaW46YWRtaW4= Base64 디코딩 echo -n 'YWRtaW46YWRtaW4=' | base64 --decode $ echo -n 'YWRtaW46YWRtaW4=' | base64 --decode admin:admin BASE64 Decode and Encode https://www.base64encode.org/ Base64 Encode and Decode - Online Encode to Base64 format or decode from it with various advanced options. Our s.. 더보기
configure, make, make install 명령어 configure, make, make install 명령어 리눅스에서 소스 코드로부터 프로그램을 설치하는 과정은 일반적으로 configure, make, make install 명령어를 사용합니다. 명령 설명 configure configure 명령을 이용하여 Makfile 생성 make distclean make clean과 유사하지만 Makefile을 포함하여 configure에 의해 생성된 모든 파일도 삭제합니다. (파일을 받고 압축을 푼 처음 상태로 만드는 것) make Makefile에 따라 소스 코드를 컴파일하고 링크하고 목적 파일, 실행 파일을 생성합니다. (Makfile를 이용해서 소스 코드를 컴파일하여 실행가능한 설치파일을 만듬) make clean 마지막 make 명령으로 생성된 개체.. 더보기

728x90
반응형