반응형 🌱 Computer Science/OS25 리눅스 명령어 정리2. 포트오픈/파일정보/네트워크 수 확인명령어(telent/lsof/netstat) 4. 포트오픈 확인 명령어 1) nc (netcat) 사용 네트워크 연결상태 확인하는 유틸리티 프로그램 설치하기 : https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_nc 특정포트 상태 확인 : nc 2) telnet 사용 설치여부확인 : rpm –qa | grep telnet 현재 미설치 설치하기 https://itdev4u.tistory.com/entry/CentOS-Telnet-%EC%84%A4%EC%B9%98 +telnet설치 없이 curl로 확인하는 방법 Curl –v telnet : // 3) bash의 built-in기능 : 위 두가지 방법을 사용하지 못할 경우 echo> /dev/{TCP|UDP}/ip주소/포트번호 5. 특정 포트를 여러 프로세.. 2020. 3. 30. 리눅스 명령어 정리1. 서버접속/프로세스/네트워크 관련 명령어 (btmp/wtmp/utmp/ps명령어/ifconfig) 1.서버접속 관련 명령어 1) ssh 접속실패 로그 : last –f /var/log/btmp btmp로그 : 누군가 로그인을 시도했지만 실패했다는 내용이 기록되는 로그 2) ssh 접속성공 로그 : last –f /var/log/wtmp wtmp로그 : 사용자들의 로그인아웃 정보, 시스템관련 정보 기록 +최근 접속(로그인과 재부팅) 성공로그: last 3) 현재 접속로그 확인 : last –f /var/run/utmp Utmp : 현재 로그인한 상태 정보를 담고 있는 로그파일 4) 사용자 내 접속로그 확인 : lastlog 2.프로세스(스레드상태) 관련 명령어 : ps 1) ps : 프로세스 상태확인 명령어 현재 특정 프로세스가 실행되고 있는지, 실행되고 있는 프로세스가 어떤 pid를 갖고 있는지 확인.. 2020. 3. 30. [OS] 메모리구조 : 메소드, 힙, 스택 정리 JVM이 메모리를 OS에게 요청하면 OS는 메모리를 할당한다. 이때 받은 메모리를 클래스영역,스택영역,힙영역으로 메모리 구조를 나눌 수 있다. 클래스 영역은 프로그램이 실행하기 위해 바이트코드를 로드하는 곳으로 class파일을 찾아서 메모리에 로딩한다. 스택 영역은 지역변수와 매개변수를 저장한다. 지역변수 : 메소드안에서 선언한 변수 매개볏누 : 메소드를 선언할때 아규먼트로 넣는 변수 이 변수들은 선언된 블록안에서 유효하기 때문에 메소드가 호출되면 저장되고, 메소드가 끝나면 스택에 저장되어 있던 변수를 제거한다. 힙영역은 new로 생성된 인스턴스 변수를 저장합니다. 그리고 JVM이 중단되거나 가비지 컬렉터가 실행되기 전까지 영구적으로 저장됩니다. 스택영역에 주소를 저장하고, 힙영역에 주소에 해.. 2020. 1. 15. [OS] 스레드 vs 프로세스 차이점(+멀티스레드/멀티프로세스) 정리. 프로세스는 실행되고 있는 하나의 프로그램이고, 스레드는 프로세스안에서 처리하고 있는 하나의 작업단위 프로세스는 독립된 자원을 할당받아 사용하고, 스레드는 프로세스 안에서 자원을 공유하면서 실행한다. 프로세스 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램 메모리에 올라와 실행되고 있는 프로그램의 인스턴스 운영체제로부터 시스템 자원을 할당받는 작업의 단위 동적인 개념으로는 실행된 프로그램 프로세스는 각각 독립된 메모리영역(코드,데이터,스택,힙) 을 할당받는다 (자신만의 고유 공간과 자원을 할당받아 사용) 기본적으로 프로세스당 최소 1개의 스레드를 가지고 있다 스레드 프로세스 내에서 실행되는 여러 흐름의 단위 프로세스의 특정한 경로 프로세스가 할당받은 자원을 이용한느 실행 단위 스레든느 프로세.. 2020. 1. 14. [OS] 데드락(교착상태) 프로세스가 공유자원을 동시에 할당하려고 할 때 무한정으로 대기하는 상태 언제 발생하는가? 다음과 같은 4가지 조건을 모두 만족하면 교착상태가 발생한다. 1. 상호배제 조건 하나의 프로세스나 스레드만 공유자원으로 가질 수 있다면 다른 자원은동시에 할당할 수 없어서 교착상태가 발생한다. 2. 점유대기 조건 한번 할당하고, 다른 자원을 할당하기 위해서 대기한다면 이때 무한정으로 대기할 수 있어서 교착상태가 발생한다. 3. 비선점 조건 한번 할당 하면, 중단되거나 취소할 수 없다면 다른 자원을 할당하기 위해 기다려야 해서 교착상태가 발생한다. 4. 순환대기 조건 다음 자원을 대기하는데 사이클이 존재한다면, 무한정으로 기다리는 교착상태가 발생한다. 그렇다면 어떻게 예방할수 있는가? 교착상태를 피하려면? 위와 같은.. 2020. 1. 13. 이전 1 2 3 다음 728x90