리눅스 19

서버 접근확인/통신확인

외부서버 접근확인을 위해서 보통 ping을 쳐보거나 바로 ssh로 붙어보는데 ping이나 ssh는 보안상 막아놓는 곳이 많기 때문에 텔넷(telnet)을 이용해 해당 포트(Port)가 통신 가능한지 확인하는게 좋다. (일하면서 헷갈렸던 부분인데 telnet은 서버간의 통신확인, 방화벽 확인을 하는것이지 telnet이 된다고 ssh연결이나 ping이 되는건 아님. 따로 막혀있을 수 있다.) telnet [IP 또는 도메인] [포트] telnet 123.123.123.123 1521 이런식으로 원격지 아이피와 포트를 입력하고 netstat을 통해 통신이 가능한지 확인할 수 있다. 내가 자주 사용하는 방식 1. 터미널을 두개 열어놓는다. 2. 한 쪽에서 telnet 123.123.123.123 1521입력 3..

리눅스 2021.08.10

screen 명령어모음

screen이란 백그라운드로 동작하는 다중 터미널을 생성. 세션을 종료해도 터미널을 종료하지 않는이상 작업이 중지되지 않는다 설치 apt-get install screen --screen 생성 screen -S [이름] -- screen 목록 확인하기 screen -ls --screen 다시 들어가기 $ screen -r [이름] -- screen에서 빠져나가기(종료되지 않음) ctrl+a d -- screen 종료하면서 빠져나가기 ctrl+a k --키보드 사용방법 확인하기 ctrl+a ? # 세로로 화면 분할 ctrl+a | # 가로로 화면 분할 ctrl+a S # 분할된 화면 으로 넘어가기 ctrl+a Tab # 새 세션 열기 ctrl+a c # 스크롤 하기(아래 명령어 후 방향키 입력) ctrl+..

리눅스 2021.07.06

개발서버 정리 2탄) 서버에 걸리는 부하 검사하기

서버에 걸리는 부하를 파악해서 해결하려면, 먼저 서버에 어떤 부하가 걸리는지 부터 알아야 한다. 우리가 확인할 수 있는 서버부하는 크게 네트워크 부하 와 서버의 성능 부하 로 분류됨. 네트워크 부하는 말 그대로, 서버에 접속하려는 사람이 폭발적으로 증가하여 트래픽이 급증한 경우의 네트워크에 걸리는 부하를 말한다. 이러한 경우 서버 앞단에서 트래픽 자체를 분산시켜주는 로드밸런서를 사용하거나 서버의 대수를 더 늘리는 방식으로 해결할 수 있음. 하지만, 애초에 우리의 서버가 서버 자체의 성능을 100% 발휘하고 있지 않다면 서버의 대수를 늘리거나 로드밸런서를 사용해도 그 효율이 매우 낮을 것이다. 따라서 로드밸런서 등으로 네트워크 부하에 대한 분산을 고려하기 전에, 서버 1대가 자신의 성능을 잘 발휘하고 있는..

리눅스 2021.01.19

개발서버 정리 1탄) 용량 비우기, 안쓰는 파일 삭제

1. 현재 나의 용량 확인하기 df : 디스크의 남은 용량을 확인 df -h : 보기 좋게 보여줌 du : 현재 디렉토리에서 서브디렉토리까지의 사용량을 확인 du -a : 현재 디렉토리의 사용량을 파일단위 출력 du -s : 총 사용량을 확인 du -h : 보기 좋게 바꿔줌 du -sh * : 한단계 서브디렉토리 기준으로 보여준다. - 가장 자주 쓰이는 것들로 정리. 2. 불필요 파일 삭제 ! 읽기 전에 파일 삭제할때는 항상 경로를 주는게 좋다. ! rm abc.txt abc.txt 파일을 삭제한다. rm *.txt '.txt'로 끝나는 파일을 모두 삭제한다. rm * 모든 파일을 삭제한다. (위험) rm -r dir1/ dir1 디렉토리를 삭제한다. 디렉토리를 삭제하기 위해서는 -r 옵션을 사용해야 한..

리눅스 2021.01.07

ssh 호스트이름으로 비밀번호 입력없이 접속하기

초간단 ssh 호스트이름으로 비밀번호 입력없이 접속하기 test라는 컴퓨터의 서버에서 dev1(123.123.123.123)이라는 컴퓨터 서버에 비밀번호 없이 ssh연결 1. 호스트 연결 (test) vi /etc/hosts == test서버의 hosts파일 열어서 123.123.123.123 dev1 == 아이피,호스트이름 입력후 저장 2. ssh key생성(개인키, 공유키) (test) ssh-keygen -t rsa -C "test key" -t는 키의 타입이 rsa인지 dsa인지 정하는 플래그고 -C는 코멘트를 남기는 플래그 위와 같이 입력하면ssh_key와 ssh_key.pub이 생성되는데 *.pub 파일이 공개키로, dev1서버에 등록하면 비밀번호 없이 접속이 가능해진다 .pub 내용을 dev..

리눅스 2020.09.10