본문 바로가기

728x90

Linux

우분투에서 bash 자동 완성 사용하는 방법 우분투에서 bash 자동 완성 사용하는 방법 기본적으로 Ubuntu에는 bash 자동 완성이 설치되어 있지만, 사용자 정의 자동 완성 스크립트를 추가하여 기능을 확장할 수 있습니다. bash-completion 패키지 설치 bash-completion은 Bash 셸에서 자동 완성 기능을 제공하는 패키지입니다. $ apt info bash-completion Package: bash-completion Version: 1:2.11-5ubuntu1 Priority: standard Section: shells Origin: Ubuntu Maintainer: Ubuntu Developers Original-Maintainer: Gabriel F. T. Gomes Bugs: https://bugs.launchp.. 더보기
우분투에서 HPE ssacli 도구 설치하는 방법 우분투에서 HPE ssacli 도구 설치하는 방법 HP Smart Storage Administrator (ssacli)를 설치하려면 다음과 같은 단계를 따르면 됩니다. 테스트 환경 $ lsb_release -d Description:Ubuntu 22.04 LTS 1. 새로운 sources.list 파일 생성하기 아래 명령어를 사용하여 새로운 sources.list 파일을 생성합니다. sudo vim /etc/apt/sources.list.d/mcp.list 2. HPE Management Component Pack 저장소 추가하기 생성한 파일에 다음과 같이 저장소를 추가합니다. lsb_release -c $ lsb_release -c Codename:jammy $ cat /etc/apt/sources... 더보기
wait 명령어 wait 명령어 wait 명령어는 쉘 스크립트에서 사용할 수 있는 내장 명령어 중 하나입니다. 이 명령어는 지정된 모든 작업이 완료될 때까지 대기합니다. 그리고 모든 작업이 완료된 후에는 wait 명령어가 종료됩니다. wait 명령어는 지정된 시간 동안 명령어의 실행을 일시 중지하는 명령어입니다. wait 명령어는 다음과 같은 경우에 유용합니다. 지정된 시간 후에 명령어를 실행해야 하는 경우 명령어의 실행 결과를 확인하기 위해 잠시 기다리는 경우 명령어의 실행을 제어하기 위해 잠시 기다리는 경우 wait 명령어 설치 wait 명령어는 대부분의 Linux 배포판에 기본적으로 설치되어 있습니다. 만약 설치되어 있지 않은 경우 아래와 같이 설치할 수 있습니다. CentOS yum install procps U.. 더보기
[리눅스] sleep 명령어 sleep 명령어 리눅스에서 'sleep' 명령어는 일정 시간 동안 실행을 지연시키는데 사용됩니다. 이 명령어는 특히 스크립트나 쉘 명령어에서 유용하게 사용됩니다. 'sleep' 명령어는 다음과 같이 사용합니다. sleep [초] 위 명령어에서 '초'는 실행을 지연시킬 시간을 나타냅니다. 예를 들어, 다음 명령어는 5초 동안 실행을 지연시킵니다. sleep 5 'sleep' 명령어는 또한 분 단위로도 사용할 수 있습니다. 분 단위로 지연시키려면 다음과 같이 명령어를 입력합니다. sleep [분]m 예를 들어, 다음 명령어는 3분 동안 실행을 지연시킵니다. sleep 3m 'sleep' 명령어는 스크립트나 쉘 명령어에서 주로 사용되지만, 일반적인 명령어로서도 사용될 수 있습니다. 예를 들어, 다음과 같이 .. 더보기
[리눅스] 리눅스 환경에서 rsync 명령어로 데이터 동기화하는 방법 리눅스 환경에서 rsync 명령어로 데이터 동기화하는 방법 테스트 환경 구분 서버 이름 서버 아이피 디렉터리(데이터) 비고 source serv-A 1.1.1.1 /app/file target serv-B 2.2.2.2 /app/file SSH Key 교환 RSA 암호화 방식으로 SSH 공개키와 비공개키를 생성 root@serv-B:file$ ssh-keygen -t rsa SSH 공개키 복사(serv-B -> serv-A 복사) 공개기 복사할 때 패스워드 필요. root@serv-B:file$ ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] SSH 접속 테스트 root@serv-B:file$ ssh '[email protected]' 데이터 동기화 스크립트 작성 rsync 명령.. 더보기
우분투에서 NGINX의 최신 버전을 설치하는 방법 우분투에서 NGINX의 최신 버전(안정 버전)을 설치하는 방법 nginx : High performance web server Ubuntu : http://nginx.org/en/linux_packages.html#Ubuntu 테스트 환경 운영체제 버전 정보 $ lsb_release -d Description: Ubuntu 22.04.2 LTS NGINX 설치 필수 구성 요소 설치 sudo apt-get update sudo apt-get install -y curl gnupg2 ca-certificates lsb-release ubuntu-keyring, apt-transport-https 패키지 설치 sudo apt-get install -y ubuntu-keyring apt-transport-htt.. 더보기
우분투에서 부팅 모드를 변경하는 방법 우분투에서 부팅 모드를 변경하는 방법 우분투에서는 기본적으로 그래픽 모드(GUI)로 부팅됩니다. GRUB 부트로더로 작업하기 시스템을 재부팅하고, 부팅 중에 GRUB 부트로더 화면이 나타날 때까지 기다립니다. GRUB 부트로더 메뉴에서, "Ubuntu" 항목을 선택한 후 "e" 키를 눌러 편집 모드로 들어갑니다. 편집 모드에서, "linux" 또는 "linux16" 라인을 찾습니다. 해당 라인에서 "quiet splash"를 찾아서 지워주고, "text"를 입력합니다. Ctrl + X 또는 F10 키를 눌러 부팅을 시작합니다. 이제 시스템이 CLI 모드로 부팅됩니다. 명령어로 작업하기 터미널 창을 열고 "sudo nano /etc/default/grub" 명령어를 입력하여 GRUB 부트로더 설정 파일을 .. 더보기
포워드 프록시와 리버스 프록시의 차이점과 역할 포워드 프록시와 리버스 프록시의 차이점과 역할 포워드 프록시와 리버스 프록시는 모두 프록시 서버의 한 종류로 클라이언트와 서버 사이의 중계 역할을 합니다. 포워드 프록시(Forward Proxy) 클라이언트와 서버 사이에 위치하여 클라이언트의 요청을 대신 전달하고, 서버의 응답을 클라이언트에게 전달하는 역할을 합니다. 즉, 클라이언트는 실제 서버가 아닌 포워드 프록시에게 요청을 하게 됩니다. 포워드 프록시는 다음과 같은 목적으로 사용될 수 있습니다. 보안 향상: 포워드 프록시는 클라이언트의 IP 주소를 서버에 노출하지 않고, 프록시 서버의 IP 주소만 노출함으로써 보안을 향상시킬 수 있습니다. 또한, 포워드 프록시는 클라이언트의 요청을 필터링하여 악성 요청을 차단할 수 있습니다. 성능 향상: 포워드 프록.. 더보기

728x90