
[Linux] htop, atop, nmon, glances, lsof, tcpdump, iostat, pmap
2022. 12. 16. 16:51
IT/Linux
htop : 시스템 실시간 모니터링, 기존 top보다 업그레이드 된 모니터링 툴 yum -y install htop 으로 따로 설치해야함 atop : 완료된 프로세스를 포함하여 모든 프로세스의 활동을 보고 할 수있는 전체 화면 성능 모니터입니다. 과거 추적이 가능하다는 것이 특징. 기본 10분 단위로 CPU, Memory, Disk, Network, Process 등 대부분의 리소스를 모니터링, 로그기록. yum install -y epel-release yum install -y atop nmon Nigel's Monitor AIX(IBM에서 만든 UNIX 시스템)와 Linux의 performance를 분석해주는 모니터링 툴이다 iostat : iostat는 디스크 입출력 대한 통계를 보고하고 처리량,..

[Linux] AWK
2022. 12. 16. 16:09
IT/Linux
AWK(Aho Weinberger Kernighan) 유닉스에서 개발된 스크립트 언어로 텍스트가 저장되어 있는 파일을 원하는 대로 필터링하거나 추가해주거나 기타 가공을 통해서 나온 결과를 행과 열로 출력해주는 프로그램입니다. 필드는 열(Column), 세로줄이고 레코드는 행(Line), 가로줄이다. 기본 문법 awk [옵션] 'pattern { action }' [파일|변수값] awk 옵션 설명 -u 버퍼를 사용하지 않고 출력한다. -F 확장된 정규 표현식으로 필드구분자를 지정한다, 다중 필드 구분자 사용 가능하다. awk -F 단일로 사용시 ':' 를 필드구분자로 사용 awk -F'[ :\t]' 다중 필드구분자 ':'와 tab을 필드구분자로 사용 -v 스크립트를 실행하기 전에 미리 변수를 지정하여 준다..

[Linux] SED 명령어 사용법
2022. 12. 15. 18:26
IT/Linux
SED 란? Stream Editor의 약자로 sed라는 명령어로 원본 텍스트 파일을 편집하는 유용한 명령어입니다. vi 편집기와 비슷하지만 다른 점은 1. 명령어 형태로 편집되며, 실시간 편집이 아닙니다. 2. 원본을 건드리지 않고 편집하기 때문에 작업이 완료되었어도 기본적으로 원본에는 전혀 영향이 없다는 점입니다.(단, sed옵션에서 -i 옵션을 지정한다면 원본을 바꾸게 됩니다.) 그래서 내부적으로 특수한 저장 공간인 버퍼를 사용합니다. 두 가지 버퍼는 패턴 버퍼(패턴 스페이스라고도 합니다)와 홀드 버퍼(홀드 스페이스라고도 합니다)입니다. 옵션 -n : sed는 pattern buffer의 내용을 자동적으로 출력해주는데, 이 옵션을 사용하게 되면 자동 출력을 하지 않습니다. -n옵션을 하지 않고 se..
정규표현식
2022. 12. 14. 18:25
IT/Linux
vim regexp :$r /root/anaconda-ks.cfg :$r /var/log/dmesg :$r /var/log/secure https://inpa.tistory.com/entry/LINUX-%F0%9F%93%9A-%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D-%EA%B3%BC-grep-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%A0%95%EB%B3%B5%ED%95%98%EA%B8%B0-%ED%8C%A8%ED%84%B4-%EA%B2%80%EC%83%89-%ED%99%95%EC%9E%A5%EB%B8%8C%EB%9E%98%ED%82%B7 행의 첫 문자가 [ 로 시작하고, 바로 다음 \s(공백)이 4번 반복되는( \{4\} ), 다음은 문자열이 0개..

2 -
2022. 12. 13. 18:29
IT/Linux
VMware 가상화 (virtualization) 서버 가상화 네트워크 가상화 스토리지 가상화 하이퍼바이저 (Hyper Visor) : 리눅스의 가상 소프트웨어 가상 머신(VM)을 생성하고 실행하는 프로세스 메모리 및 처리와 같은 단일 호스트 컴퓨터의 리소스를 가상으로 공유하여 호스트 컴퓨터가 여러 게스트 가상 머신을 지원할 수 있게한다 하이퍼바이저를 사용하면 게스트 가상 머신이 호스트 하드웨어와 독립되어 시스템의 가용 리소스를 더 많이 활용하고 IT 모빌리티를 향상할 수 있습니다. 이를 통해 가상 머신을 여러 서버 간에 쉽게 이동시킬 수 있습니다. Virtual Switch 브로드캐스트 (Broadcast) Broadcast Domain : 브로드캐스트 패킷이 전달될 수 있는 영역/범위 LAN 연결 가..

Docker2
2022. 12. 8. 14:19
IT/Linux
container 옵션 -itd 외부이동 Service -d exec -it 컨테이너이름 /bin/sh or /bin/bash exit shell -it attach ctrl+p+q httpd를 container로 실행시켜서 웹사이트 접속 시 본인 이니셜 + docker web server 출력되도록 이미지를 만드세요. 제작한 이미지를 실행시켜서 해당 내용이 출력되는지 확인하세요. 단 짝궁들 컨테이너에 접속 해보시기 바랍니다. 포트포워딩 docker inspect h1 하면 ip 주소를 알수있음 httpd이미지를 h2라는 이름의 컨테이너로 생성 가상머신의 포트는 62000 사용 , 실제 PC의 포트는 63000 사용 index.html 파일에서 서버 번호를 2번으로 수정합니다. 해당 파일을 contain..

[Linux] Docker 설치 / Hub에 Push
2022. 11. 30. 14:54
IT/Linux
Daemon(Service) : httpd, vsftpd, mail, dhcp 은 -d 옵션으로 시작 -it 옵션은 shell로 접속해야하는 것들

[Linux] SSH
2022. 11. 18. 16:24
IT/Linux
ssh+ID+Pass ssh+SSL(RSA: 공개키 + 개인키) 암호화 1. 대칭키 1.1 암호화키 = 복호화키 1.1.1. 키가 노출 1.1.2 사용자가 늘어날수록 키 보관 및 키 전송 2. 공개키 2.1 암호화키 != 복호화키 2.2 공개키 개인키 2.3 네트워크 상에 공개해논 공개키를 이용해서 암호화 전송 2.4 키 생성 수정 후 systemctl start sshd 1. AWS : Bastion Host 2. Azure, GCP : Jump Box

[Linux] 메일서버
2022. 11. 16. 18:55
IT/Linux
sendmail 설정 패키지설치 yum으로 메일서버를 위한 패키지를 설치해줍니다. sendmail / sendmail-cf / dovecot (받는 설정) 전체적인 수정흐름은 아래와 같습니다 /etc/mail/sendmail.mc 파일 수정 #21 : 주석해제 #52,53 : 주석해제 #118: Addr 삭제하거나 Addr=0.0.0.0으로 해서 전체 IP가 접근 가능하도록 합니다 수정 후 m4 명령어로 sendmail.cf 파일을 생성해줍니다 m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf /etc/mail/sendmail.cf 파일 수정 37번과 39번 사이 공백 두줄이 있는데 오류를 야기할 수 있으므로 한줄 삭제해줍니다. /etc/mail/local-host-..