본문 바로가기

반응형

전체 글

tput 명령어 tput 명령어 tput 명령어는 터미널과 화면의 속성을 제어하는 유틸리티입니다. 이 명령어를 사용하면 터미널 환경을 제어하고 터미널에서 출력되는 텍스트의 색상, 스타일, 위치 등을 변경할 수 있습니다. 주로 스크립트나 환경 설정 파일에서 사용되며, 터미널 환경을 사용자 지정하거나 스크립트에서 시각적인 요소를 변경할 때 유용합니다. 설치 tput은 일반적으로 대부분의 Unix 및 Linux 시스템에 기본적으로 설치되어 있습니다. 기본 구문 tput [옵션] [인수] 주요 옵션 및 사용 예시 1. tput clear 현재 터미널 화면을 지웁니다. tput clear 2. tput sgr0 모든 속성을 초기화하고 텍스트를 일반 스타일로 돌립니다. tput sgr0 3. tput setaf 텍스트의 전경(글자.. 더보기
[shell] bash colors bash colors 스크립트 편집 vim z.sh $ vim z.sh #!/bin/bash color_reset=$(tput sgr0) color_red=$(tput setaf 1) color_blue=$(tput setaf 4) echo "${color_red}sangchul.kr${color_reset}" echo "${color_blue}sangchul.kr${color_reset}" 스크립트 실행 결과 sh z.sh tput 명령어 사용 echo "블로거 `tput setaf 1`sangchul.kr`tput sgr0`." bash 프로파일에 등록하여 컬러 사용하기 vim .bashrc $ vim .bashrc RED="\033[0;31m" PINK="\033[1;31m" YELLOW="\033.. 더보기
리눅스에서 패스워드를 변경하는 스크립트 리눅스에서 패스워드를 변경하는 스크립트 pwch.sh 스크립트 생성 vim pwch.sh #!/bin/bash # 색상 정의 CYAN='\033[0;36m' RED='\033[0;31m' GREEN='\033[0;32m' NC='\033[0m' # 현재 시스템의 공인 IP 주소 가져오기 MyIP=$(dig @resolver1.opendns.com myip.opendns.com +short) # IP 주소를 네트워크 ID와 호스트 ID로 분리 NetworkID=$(echo $MyIP | cut -d . -f1-3) HostID=$(echo $MyIP | cut -d . -f4) # 패스워드를 설정할 사용자 목록 userlist=$@ # 사용자별 초기 패스워드 설정 함수 function set_passwor.. 더보기
[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 |.. 더보기

728x90
반응형