Linux

    SCP 명령어

    SCP란 Secure CoPy 의 약자로써 "파일을 안전하게 전송하기 위해 로컬호스트와 원격호스트 간 사용하는 수단" 입니다. scp는 ssh 프로토콜을 사용, 즉 22번 port를 사용합니다. 1) 로컬에서 원격호스트로 전송할 때 scp [옵션] [파일명] [원격호스트 id]@[원격호스트 ip]:[받는위치] scp testfile root@192.168.1.150:/root/ 위와 같이 사용한다면 로컬에 있는 testfile을 192.168.1.150의 /root/ 디렉토리에 전송합니다. scp testfile1 testfile2 testfile3 root@192.168.1.150:/root/ 이 또한 위와 같은 형식이며 복수의 파일을 전송하는 것 입니다. scp -r test_directory roo..

    CentOS 7 SNMP 설정

    yum -y install net-snmp-* cp -arp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak vi /etc/snmp/snmpd.conf realStorageUnits 0 // 추가 com2sec sec.name default 커뮤니티명 // default 부분은 IP 대역을 지정해도 됨(snmp 패킷을 받을 호스트주소) group 그룹명 v2c sec.name view all-mib included .1 access 그룹명 "" v2c noauth exact all-mib none none snmp v1을 쓰지 않기 때문에 v2c 에 대한 설정만 넣었습니다. systemctl enable snmpd systemctl start snmpd 이후 snmpwa..

    [bash] 정수 계산 및 변수값 증가/감소

    bash에서는 정수 계산 시 이중괄호를 사용하며 $(( 계산식 )) 의 형태가 됩니다. (이중괄호와 계산식 사이에 공백이 없어도 무방하나 공백을 두면 가시성이 좋아짐) 1) 단순계산 2) 변수에 할당 변수명 앞에 "$" 기호가 없음 3) 증가/감소 연산 증가/감소 연산 시 이중괄호와 변수명 앞에 "$" 기호가 없음 ※ expr 이나 bc를 사용해도 동일한 계산이 가능하나 이중괄호를 사용하면 외부의 프로그램을 실행하지 않고 bash 내부에서 계산이 이루어지므로 계산식이 아주 많이 복잡하게 반복되는 상황일 경우 속도의 향상을 기대할 수 있습니다.

    [Linux] sed 사용법

    예시 1) sed 's/hi/bye/' test.txt => test.txt 파일에 있는 각 라인에서 처음 등장하는 hi를 bye로 치환한 후 표준 출력으로 출력 2) sed '/hi/d' test.txt => test.txt 파일에서 hi라는 문자열을 포함하는 라인을 모두 찾아 그 라인을 삭제 3) sed 's/hi//g' test.txt => test.txt 파일에서 hi라는 문자열'만' 공백처리 (라인삭제X) 4) sed '3,7s/hi//g' test.txt => test.txt 파일에서 3~7행 내의 hi문자열을 공백처리 5) sed "/hi/,/bye/s/monday/saturday/" test.txt => 첫번째 hi단어가 포함된 라인부터 첫번째 bye가 포함된 라인까지에서 첫번째 monda..

    scp 명령 사용 시 Host key verification failed 에러

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the ECDSA key sent by the remo..

    Linux - Smartctl

    smartctl 이란? - SMART(Self-Monitoring, Analysis, and Reporting Technology) 기능이 탑재된 하드디스크를 점검하는 도구 - 하드디스크 ROM 에 기록되는 형태로서 , I/O 에러 발생으로 write 가 잠겨 /var/log/messages 상에 남지 않는 I/O 에러를 검출하는 목적으로 사용할 수 있음 1) 설치하기 # yum install smartmontools 2) 명령어 사용법 # smartctl [옵션] [장치명] # 기본적으로 모든 정보를 확인 할 때는 -a(–all) 옵션을 많이 사용 (ex. smartctl -a /dev/sda) # 간단한 하드디스크의 상태를 확인 할 때는 -H(–health) 옵션을 사용 (ex. smartctl -H..