목록리눅스 마스터 2급 (23)
연습장
가상화 - 가상화는 실제 하드웨어 리소스를 추상화하여 여러 개의 가상 환경을 만드는 기술 하이퍼바이저 - 하이퍼바이저는 가상화를 가능하게 하는 소프트웨어 또는 하드웨어- Bare-metal 하이퍼바이저 : Xen과 VMware ESXi- Hosted 하이퍼바이저 : Oracle VirtualBox와 VMware Workstation VIrtualBox : 리눅스 가상화 기술 Hyper-V : 윈도우 가상화 기술Xen : CPU 반가상화를 지원하는 가상화 기술KVM : 전가상화 Docker- 컨테이너 , 이미지 형태로 패키지 관리 및 배포 플랫폼- 경량화된 가상화 기술- Docker는 하이퍼바이저가 아닙니다. 컨테이너화된 애플리케이션을 실행하기 위한 플랫폼입니다. Kubernetes- Docker..
Telnet - TCP/IP 기반의 프로토콜로 원격지 시스템을 자신의 시스템처럼 사용할 수 있게 하는 원격 터미널 접속 서비스- 원격지 -> 보안 -> SSH # 명령어 기본 형식 telnet [옵션] [IP 주소/도메인명] [포트 번호] # 원격지의 텔넷 서버에 계정을 변경해서 접속telnet -l kaitman@192.168.5.13 -u : UDP 모드로 telnet 실행-n : 호스트이름을 숫자로 변환하지 않고 주소로 처리-p : 원격 호스트이 포트를 지정 ? # CentOS 7 시스템을 텔넷 서버로 사용하기 위해 yum install telnet-server ssh - 원격 호스트에 로그온하거나 원격 호스트에서 명령을 실행하고 다른 호스트로 파일을 복사할 수 있게 해주는 응용 프로그램 ..
파일 공유 NFS- 네트워크를 통해 파일을 공유할 수 있게 해주는 시스템 , 리눅스나 유닉스에서 파일 공유 NIS- 네트워크 정보를 중앙 집중식으로 유지 SAMBA- 윈도우 파일 공유 프로토콜인 SMB/CIFS 를 구현 , - 윈도우와 리눅스/유닉스 시스템 간 파일, 프린터 공유 - SMB -> CIFSGopher- 인터넷 초기 정보 검색 프로토콜 -> 웹 사용 이후 거의 안쓰임FTP- 파일을 컴퓨터와 컴퓨터 사이에 전송하기 위해 사용되는 프로토콜- 웹 브라우저나 전용 클라이언트를 통해 파일 업로드, 다운로드 할 때 사용- Active 모드와 Passive 모드를 지원한다- 익명의 계정(Anonymous)을 이용하여 접속할 수 있다- FTP를 사용하기 위해서는 FTP 서버가 반드시 필요하다- FTP는 ..

네트워크 상태 확인 mii-tool : 네트워크 카드에 물리적으로 케이블이 연결되었는지 점검ethtool : 네트워크 인터페이스 카드의 설정을 조회하고 변경route : 네트워크를 통해 목적지로 패킷이 전송될 경로를 지정, 라우팅 테이블, 게이트웨이 주소 확인, ifconfig : 시스템에서 설치된 네트워크 인터페이스 정보를 확인하고 수정, ip 설정 및 확인 , netstat : 리눅스 네트워크 상태를 종합적으로 보여줌ping : 네트워크 연결 상태 점검, ICMP 패킷 enp0s3 : CentOS 7 버전에서 이더넷 카드(Ethernet Card)를 장착했을 때 나타나는 장치명의 형식 /etc/hosts- DNS에 쿼리를 보내기 전 해당 파일에서 먼저 도메인을 탐색할 수 있도록 함, ip 와..
패킷 : SYN , ACK , FIN 연결 TCP 3 Way Handshake데이터를 전송하기 전에 정확한 전송을 보장하기 위해 사전에 세션을 수립하는 과정 Client > Server : TCP SYN(a) Server > Client : TCP SYN(b) ACK(a+1) Client > Server :TCP ACK(b+1) 해제TCP 4-Way Handshake Client -> Server (FIN) Server -> Client (ACK) Server -> Client (FIN) Client -> Server (ACK) TIME_WAIT 시간이 끝나면 클라이언트도 닫는다 (Closed) - 기본 240초 TIME_WAIT 상태는 의도치 않은 에러로 인해 연결이 데드락(교착상태) 으로..

R : 빅데이터 환경에서 데이터 분석 기술을 통해 분석된 데이터의 의미와 가치를 시각적으로 표현할 때 유용한 프로그래밍 언어 NoSQL : 빅데이터와 실시간 웹 애플리케이션을 위한 다양한 데이터베이스 기술 Cassandra : 고가용성과 확장성을 제공하는 분산 NoSQL 데이터베이스 시스템 Hadoop : 대규모 데이터 세트를 분산 처리하기 위한 프레임워크 기관 IANA : 초기 IP 주소 및 인터넷 서비스에 대한 포트 번호 지정, 미국 상무부 산하 단체 -> 국제 기구 (ICANN)ICANN : IP 주소, 인터넷 도메인 이름, 프로토콜의 범주, 포트할당 등IEEE : LAN 규격, LAN 관련 표준 EIA : LAN 케이블 관련 표준 ITU-T : 네트워크와 서비스의 표준을 개발 ISO : O..

데스크톱 환경- GUI를 사용자에게 제공하는 인터페이스 스타일- GNOME, KDE Plasma, Xfce, LXQt 등 윈도 매니저- x-윈도우 상에서 윈도의 배치와 표현을 담당하는 시스템 프로그램 디스플레이 매니저- x-윈도우 구성 요소 중 사용자 로그인 및 세션 관리 수행 프로그램 , XDM, GDM, KDM 등이 존재 데스크톱 환경 KDE - 데스크톱 환경의 일종이다. - 기본 윈도우 매니저 : Kwin, FWM - C++ / Qt 라이브러리를 기반으로 만들어졌다. - 리눅스뿐만 아니라 FreeBSD, Solaris, OS X 등도 지원 - plasma (환경)- Gwenview : KDE의 기본 이미지 뷰어 GNOME 2.x - GTK 를 기반으로 하는 리눅스 계열의 데스크톱 환경 - GNU ..
프린터 인쇄 시스템LPRng (Line Printer next generation)- 리눅스 초기, 스풀링, 네트워크 프린트- 레드햇 계열 초기 LPRng : printtool이나 printconfCUPS (Common UNIX Printing System)- 애플, HTTP 기반의 IPP (631포트) IPP (Internet Printing Protocol)- 인터넷상에서 원격으로 인쇄하기 위해 사용되는 프로토콜 CentOS 프린터 설정 - system-config-printer - 최근 레드헷 계열 : redhat-config-printer > system-config-printer 프린터 명령어 BSDSystem V작업 요청lprlp상태 확인lpqlpstat취소, 삭제lprmcancel제어l..
레드햇yum- 온라인 패키지 관리도구- yum install ~- yum list : 설치 여부 확인 및 간단한 정보 # nmap 패키지를 제거하는 명령yum remove nmap # 패키지 캐시를 정리하는 명령어 yum clean # yum 기반으로 작업한 목록을 확인yum history rpm- 오프라인 패키지 관리 도구rpm -i 패키지파일명 : 설치 rpm -u 패키지파일명 : 업데이트 rpm -qa |grep 패키지 파일명 : 설치 확인 rpm -e 패키지 파일명 : 삭제 rpm -v : 검증 [패키지 정보 확인] -q: 질문옵션으로 패키지 설치여부 확인(가장 많은 조합이 가능한 옵션) rpm -qi /bin/ls : information 패키지 정보 출력 rpm -ql :..
리눅스 소스 패키지 설치 , 프로그램을 소스 파일로 설치하는 과정configure : 소스 코드를 컴파일하기 전에 시스템 환경을 검사, 설치 경로 지정, Makefile 생성 make : Makefile 에 기록된 지시에 따라 소스 코드를 컴파일하고 실행 파일을 생성 make install : 컴파일된 프로그램을 시스템의 적절한 위치에 설치 , 복사하여 설치. 기본 : PHP , Apache httpd , Nmapcmake : MySQL , KDE , LMMS configure 관련 파일들을 제거할때make clean : 이전에 컴파일했던 내용을을 삭제make disclean : automake에서 분류되지 않은 나머지파일 삭제 https://www.comcbt.com/