본문 바로가기

반응형

Linux

sshpass 명령어 sshpass 명령어sshpass는 SSH 패스워드를 자동으로 제공하여 SSH 접속을 허용하는 명령어입니다. 일반적으로 스크립트나 자동화 작업에서 사용되며 SSH 패스워드를 직접 입력하지 않고 SSH 접속을 자동화할 때 유용합니다.sshpass 설치CentOS/RHELsudo yum install -y sshpassDebian/Ubuntusudo apt-get install sshpass기본 구문sshpass -p 'PASSWORD' ssh USER@HOSTPASSWORD: SSH 패스워드USER: SSH로 접속할 사용자 이름HOST: SSH로 접속할 호스트 주소 또는 IP 주소주요 옵션sshpass의 일부 주요 옵션은 다음과 같습니다:-p 'PASSWORD': SSH 패스워드를 명시적으로 지정합니다.-.. 더보기
htop 명령어 htop 설치 및 사용 방법htop은 리눅스에서 사용 가능한 인터랙티브한 프로세스 모니터링 도구입니다.(Interactive process viewer)EPEL 저장소 설치yum install -y epel-releasehtop 설치yum install -y htophtop 명령어 실행1. 터미널을 열고 htop을 입력하여 실행합니다.2. htop이 실행되면 프로세스 목록이 나타납니다.htopPID (Process ID): 프로세스의 고유 식별자USER: 프로세스를 실행하는 사용자 이름PRI: 프로세스의 우선순위NI (Nice value): 프로세스의 nice 값입니다. 높은 값은 우선순위가 낮음을 의미VIRT: 가상 메모리 크기(실제 RAM과 스왑 공간을 합친 값)RES: 실제 사용 중인 RAM 크기S.. 더보기
CentOS 7에서 dstat를 설치하고 사용하는 방법 CentOS 7에서 dstat를 설치하고 사용하는 방법dstat는 시스템의 CPU, 메모리, 디스크 I/O, 네트워크와 같은 리소스 사용률을 실시간으로 모니터링할 수 있는 강력한 도구입니다.1. dstat 설치dstat은 대부분의 리눅스 배포판의 패키지 관리자를 통해 설치할 수 있습니다. EPEL 저장소 활성화sudo yum install epel-release -ydstat 설치sudo yum install -y dstat ** 다른 배포판에서는 해당 배포판의 패키지 관리자를 사용하여 dstat을 설치하면 됩니다.2. dstat 사용법기본적으로 dstat 명령을 실행하면 CPU, 디스크, 네트워크, 페이지, 시스템의 리소스 사용률을 실시간으로 모니터링할 수 있습니다.dstat주요 옵션CPU 사용률 모니.. 더보기
fabric hello print on CentOS 7 fabric hello print on CentOS 7 컨테이너 실행 docker run -d --rm --network host --privileged --name fabric --hostname fabric centos "/sbin/init" 컨테이너 안으로 진입 docker exec -it fabric bash python3, pip3, fabric3 설치 [root@fabric /]$ yum install -y python3-devel python3-pip vim net-tools git [root@fabric /]$ pip3 install fabric3 python3 및 fab 버전 확인 [root@fabric ~]$ python3 --version Python 3.6.8 [root@fabric.. 더보기
Apache 로그 파일을 로테이션 설정 AApache 로그 파일을 로테이션(logrotate) 설정Logrotate는 리눅스 시스템에서 로그 파일을 관리하는 유틸리티입니다. 주된 목적은 로그 파일의 크기를 제한하거나 일정 기간 이상 된 로그를 삭제하고 새로운 로그 파일을 생성하여 시스템 로그가 지속적으로 용량을 차지하지 않도록 하는 것입니다. 기본적으로 로그 파일이 계속 커지면 디스크 공간이 부족해질 수 있으며 이는 시스템의 성능에도 영향을 미칠 수 있습니다. Logrotate는 이러한 문제를 해결하여 로그 관리를 보다 효율적으로 만듭니다. 일반적으로 logrotate는 cron 작업으로 실행되어 로그 파일을 주기적으로 관리합니다. 주요 설정 파일은 /etc/logrotate.conf이며 추가로 /etc/logrotate.d/ 디렉토리에 있는.. 더보기
diff 명령어 diff 명령어diff 명령어는 두 파일의 차이를 비교해 보여주는 유용한 도구입니다. 주로 코드 변경 사항을 확인하거나 텍스트 파일의 차이를 확인할 때 사용됩니다.1. 기본 형식diff [옵션] 파일1 파일2기본 출력 형식-u (unified format) : 가장 일반적으로 사용되는 형식으로 변경된 라인을 중심으로 양쪽 파일의 내용을 보여줌-c (context format) : 변경된 라인 주변의 몇 줄을 함께 보여주어 변경 내용의 맥락을 파악하기 쉬움비교 옵션-i : 대소문자를 구분하지 않고 비교-r : 하위 디렉토리까지 재귀적으로 비교-y : 두 파일을 나란히 배치하여 차이점을 시각적으로 확인하기 쉬움공백 처리-b : 공백 문자(스페이스, 탭)의 수를 무시-t : 탭 문자를 특수 문자로 변환하지 않.. 더보기
리눅스 sed 명령어 sed 명령어 sed는 스트림 에디터(stream editor)로서, 텍스트 파일을 처리하고 수정하는데 사용하는 명령어입니다. 기본적인 sed 사용법 sed [옵션] '명령어' 파일명 여기서, 명령어는 주로 패턴 매칭(pattern matching)을 통해 문자열을 찾고, 이에 대해 특정 동작을 수행하는 것입니다. 예를 들어, 다음 명령어는 sample.txt 파일에서 "hello" 문자열을 "hi"로 변경합니다. sed 's/hello/hi/g' sample.txt 위 명령어에서 s는 substitute의 약자로, 문자열 대체를 수행하는 명령어입니다. 여기서 hello는 대체하고자 하는 패턴, hi는 대체할 문자열이며, g는 전체 문자열에서 패턴에 매칭되는 모든 문자열을 찾아 대체하라는 옵션입니다. 다.. 더보기
CentOS 7에서 SELinux를 비활성화하는 방법(selinux disabled) CentOS 7에서 SELinux를 비활성화하는 방법(selinux disabled)SELinux는 CentOS의 기본 보안 기능 중 하나입니다. 하지만 때로는 특정 애플리케이션이나 설정에서 SELinux를 비활성화해야 할 때도 있습니다. 이를 위해 다음과 같은 단계를 따를 수 있습니다.1. SELinux 상태 확인현재 SELinux의 상태를 확인합니다.sestatus위 명령을 실행하면 현재 SELinux 상태가 enforcing, permissive, disabled 중 하나로 나타납니다.enforcing : SELinux가 활성화되어 있고 보안 정책을 강제로 적용합니다.permissive : SELinux가 활성화되어 있지만 보안 정책을 적용하지 않습니다. 대신 정책 위반에 대한 경고 메시지가 로그에.. 더보기

728x90
반응형