본문 바로가기

728x90

리눅스

tput 명령어 tput 명령어 tput 명령어는 터미널과 화면의 속성을 제어하는 유틸리티입니다. 이 명령어를 사용하면 터미널 환경을 제어하고 터미널에서 출력되는 텍스트의 색상, 스타일, 위치 등을 변경할 수 있습니다. 주로 스크립트나 환경 설정 파일에서 사용되며, 터미널 환경을 사용자 지정하거나 스크립트에서 시각적인 요소를 변경할 때 유용합니다. 설치 tput은 일반적으로 대부분의 Unix 및 Linux 시스템에 기본적으로 설치되어 있습니다. 기본 구문 tput [옵션] [인수] 주요 옵션 및 사용 예시 1. tput clear 현재 터미널 화면을 지웁니다. tput clear 2. tput sgr0 모든 속성을 초기화하고 텍스트를 일반 스타일로 돌립니다. tput sgr0 3. tput setaf 텍스트의 전경(글자.. 더보기
[git 명령어] git clone 디렉토리 지정(변경)하기 git clone 디렉토리 지정(변경)하기 git clone 명령어를 사용하여 저장소를 복제할 때, 복제된 디렉토리를 특정 위치로 지정하는 방법이 있습니다. 1. 디렉토리를 먼저 생성하고 그 안에서 git clone 실행 mkdir my_project cd my_project git clone 2. -o 또는 --origin 옵션 사용 git clone my_project 3. git clone 명령어에 경로를 직접 지정 구문) git clone git cloen https://github.com/anti1346/project1.git project $ git clone https://github.com/anti1346/project1.git project Cloning into 'project'... .. 더보기
리눅스에서 패스워드를 한 줄로 변경하는 방법 리눅스에서 패스워드를 한 줄로 변경하는 방법 1. passwd 명령어를 사용한 패스워드 변경 passwd --stdin Ubuntu에서 사용할 수 없음. 명령어 기본 구문 echo '새로운_패스워드' | passwd --stdin 사용자이름 echo 'rootpassword' | passwd --stdin root 사용 예시 CentOS(CentOS 7.9)에서 사용한 예 echo 'testpassword' | passwd --stdin test $ echo 'testpassword' | passwd --stdin test test 사용자의 비밀 번호 변경 중 passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다. Ubuntu(Ubuntu 22.04 LTS)에서 사용한 예 echo 'rootpa.. 더보기
sshpass 명령어 sshpass 명령어 sshpass는 SSH 패스워드를 자동으로 제공하여 SSH 접속을 허용하는 명령어입니다. 일반적으로 스크립트나 자동화 작업에서 사용되며 SSH 패스워드를 직접 입력하지 않고 SSH 접속을 자동화할 때 유용합니다. sshpass 설치 CentOS/RHEL sudo yum install -y sshpass Debian/Ubuntu sudo apt-get install sshpass 기본 구문 sshpass -p 'PASSWORD' ssh USER@HOST PASSWORD: SSH 패스워드 USER: SSH로 접속할 사용자 이름 HOST: SSH로 접속할 호스트 주소 또는 IP 주소 주요 옵션 sshpass의 일부 주요 옵션은 다음과 같습니다: -p 'PASSWORD': SSH 패스워드를.. 더보기
CentOS 7에서 lsyncd와 rsync를 사용하여 파일의 실시간 동기화를 설정하는 방법 CentOS 7에서 lsyncd와 rsync를 사용하여 파일의 실시간 동기화를 설정하는 방법 테스트 환경 운영체제 정보 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 서버 정보 서버명 아이피 비고 bvm111 111.111.111.111 source bvm222 222.222.222.222 targe lsyncd와 rsync 설치 bvm111 서버와 bvm222 서버에 lsyncd, rsync 패키지 설치 EPEL 저장소 설치 sudo yum install -y epel-release lsyncd, rsync 패키지 설치 sudo yum install -y lsyncd rsync lsyncd 설정 파일 확인(lsyncd.conf) sudo.. 더보기
[리눅스] apache, php 메모리 모니터링 명령어 apache, php 메모리 모니터링 명령어 apache 모니터링 아파치 메모리 사용량 ps -ylC httpd | awk '{x += $8;y += 1} END {print "Memory Usage (MB): "x/1024; print "Average Proccess Size (MB): "x/((y-1)*1024)}' $ ps -ylC httpd | awk '{x += $8;y += 1} END {print "Memory Usage (MB): "x/1024; print "Average Proccess Size (MB): "x/((y-1)*1024)}' Memory Usage (MB): 1618.67 Average Proccess Size (MB): 323.734 아파치 프로세스 개수 $ ps -ef |.. 더보기
htop 명령어 htop 설치 및 사용 방법 htop은 리눅스에서 사용 가능한 인터랙티브한 프로세스 모니터링 도구입니다.(Interactive process viewer) EPEL 저장소 설치 yum install -y epel-release htop 설치 yum install -y htop htop 명령어 실행 1. 터미널을 열고 htop을 입력하여 실행합니다. 2. htop이 실행되면 프로세스 목록이 나타납니다. htop PID (Process ID): 프로세스의 고유 식별자 USER: 프로세스를 실행하는 사용자 이름 PRI: 프로세스의 우선순위 NI (Nice value): 프로세스의 nice 값입니다. 높은 값은 우선순위가 낮음을 의미 VIRT: 가상 메모리 크기(실제 RAM과 스왑 공간을 합친 값) RES: 실.. 더보기
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 사용률 모니.. 더보기

반응형