본문 바로가기
Certificate/Linux Master Certi

[Certificate] Linux Master Level2 (221210_41-80)

by HJ0216 2023. 2. 22.

43.

/etc/fstab: 리눅스에서 사용하고 있는 파일시스템에 대한 다양한 정보 저장

[파일_시스템_장치][마운트_포인트][파일_시스템_종류][옵션][덤프][파일체크_옵션]

파일_시스템_장치: 마운트 가능한 장치명 기재

마운트 포인트: 파일 시스템이 마운트 될 위치 설정

파일 시스템 종류(유형): 마운트 될 파일 시스템 종류

덤프: 0 - 백업 X, 1-백업 O

 

 

44.

quota: 사용자 본인에게 설정된 디스크 quota 정보 확인

repquota dir: report quota, 사용중인 quota 정보 확인

setquota: 사용자나 그룹의 쿼터 적용

quotacheck: 모든 파일 시스템 점검 및 쿼터 설정 및 기록 파일 갱신

 

 

45.

setUID: user 권한 x -> s

setGID: group 권한 x -> s

Sticky Bit: other 권한 x -> t

 

 

47.

fsck: file system check, 파일 시스템을 검사하고 수리하는 명령어
e2fsck: linus file system인 ext2, ext3, ext4를 검사하고 수리하는 명령어로 현재 리눅스 배포판에서 fsck 명령 실행 시 실제 사용되는 명령

xfs_repair: xfs 파일 시스템 기반 서버의 파일시스템 점검

btrfs: B-tree fille system, 유닉스/리눅스용 파일 시스템

 

 

49.

QNX: 유닉스 계열의 실시간 운영체

GENIVI: Linux 기반, 비영리 자동차 산업 연합 개발

webOS: 리눅스 커널에서 구동되는 모바일 운영 체제

Tizen: 리눅스 재단, 리모 재단, 삼성전자, 인텔이 공동으로 개발한 IT기기를 지원하는 운영 체제

 

 

50.

Xen: CPU 전가상화 및 반가상화 모두 지원

KVM: Kernel-based Virtual Machine, linux kernel 기반으로 만들어진 전가상화 오픈소스 하이퍼 파이저

Docker: 가상머신처럼 독립된 실행환경을 만들어주는 컨테이너 기

VirtualBox: 단일 장치에서 여러 운영체제를 실행하고 클라우드에 쉽게 배포할 수 있는 오픈 소스 가상화 소프트웨어

 

 

51.  Cluster
High Performance Computing Cluster (BeoWulf Cluster): HPC, 고계산용 클러스터
: 고성능의 계산 능력을 제공하기 위한 목적으로 사용
Linux Virtual Server: LVS, 부하분산 클러스터
: 서버에 접근하는 이용자가 많을 때 서비스의 부하를 분산하기 위해 사용
High Availibilty Cluster: HA, 고가용성 클러스터
: 지속적인 서비스를 제공하기 위해 사용

Load Balancing Cluster: 가장 보편적인 클러스터 형태로, 한대의 로드밸런스 서버가 여러대의 리얼 서버로 요청을 분산

 

 

52.

Docker: 컨테이너화된 어플리케이션

Kubernetes: Docker의 배포, 확장, 관리의 자동화

Ansible: 여러 개의 서버를 효율적으로 관리하기 위해 고안된 환경 구성 자동화 도구

OpenStack: 클라우드 컴퓨팅 플랫폼을 개발하고 관리할 수 있는 공개 소스 소프트웨어 기반의 클라우드 운영 체제

 

 

53.

route: gateway 주소 확인

arp: Address Resolution Protocol, 연결하려는 시스템의 MAC 주소* 표시

ifconfig: network interface와 관련된 정보를 조회하거나 수정

ethtool: 이더넷 카드에 연결된 케이블 상태 확인

* MAC 주소: Media Access Control Address, 인터넷을 할 수 있는 이더넷** 기반 기기에는 모두 다 하나씩 할당되어 있는 고유한 ID

** Ethernet: 근거리 장비간 통신 표준

 

 

54.protocol - port_number

Protocol Port_num Description
FTP 20, 21 File Transfer Protocol, 서버와 클라이언트간 파일 송수신을 위한 프로토콜
SSH 22 Secure Shell, 원격 호스트에 접속하기 위해 사용되는 보안 protocol
Telnet 23 인터넷이나 로컬 네트워크 연결에 쓰이는 네트워크 프로토콜
SMTP 25 Simple Mail Transfer Protocol, 인터넷에서 이메일을 보내기 위해 이용되는 프로토콜
DHCP 67, 68 Dynamic Host Configuration Protocol, 호스트의 IP주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공해주는 프로토콜
TFTP 69 Trivial FTP, 파일 전송 프로토콜로 FTP보다 단순한 방식으로 파일 전송
HTTP 80 HyperText Transfer Protocol, 하이퍼텍스트를 빠르게 교환하기 위한 프로토콜
POP3 110 Post Office Protocol, 사용자의 기기로 이메일을 다운로드하여 읽는 프로토콜로 다운로드한 내용은 서버에서 삭제됨
IMAP 143 Internet Message Access protocol, 서버에서 이메일을 읽는 프로토콜로 어떠한 상황에서든 동일한 내용을 읽어올 수 있음
SNMP 161, 162 Simple Network Management Protocol,  네트워크에 있는 장비들을 관리하기 위한 프로토콜

 

 

55. Open System Interconnection 7 Layer

Application>Presentation>Session>Transport>Network>DataLink>Physical

1계층: 물리 계층(bit), 전송받은 데이터를 전기 신호(비트)로 변환하는 계층 // 리피터

2계층: 데이터 링크 계층(frame), 네트워크 계층에서 받은 데이터를 프레임이라는 논리적인 단위로 구성하고 필요한 정보를 덧붙여 물리 계층으로 전송 // 브리지 // MAC(Media Access Control, 공유된 채널에 다수의 사용자가 접속할 수 있도록 도와주는 정의한 프로토콜)

3계층: 네트워크 계층(packet), 데이터를 패킷 단위로 분할하여 전송하며 데이터 전송과 경로 선택에 관한 서비스 제공 // 라우터 // IP

4계층: 전송 계층(TCP: segment, UDP: datagram), 송신 프로세스와 수신 프로세스간의 연결기능을 제공하고 안전한 데이터 전송을 지원 // TCP, UDP

5계층: 세션 계층, 응용 프로그램간의 통신을 관리하기 위한 방법과 동기화를 유지하는 서비스 제공

6계층: 표현 계층, 송신자와 수신자가 서로 다른 표현방식을 사용하는 경우에 번역을 통해 서로 이해할 수 있도록 함

7계층: 응용 계층, 응용 프로그램과 연계하여 사용자에게 편리한 환경을 제공

 

 

56.

IEEE 802.3: Ethernet

IEEE 802.4: Token Bus

IEEE 802.5: Token Ring

IEEE 802.6: DQDB: Distributed Queue Dual Bus(MAN에서 사용)

 

 

57.

int: international

 

 

58.

UDP: segment를 보내기만 하고 응답을 주고받지 않는 프로토콜, 제대로 전달되었는지 여부나 오류 수정도 하지 않음

 

 

59.

ISO: OSI 7계층 protocol 제정 국제기구

IEEE: 컴퓨터 네트워크 분야의 LAN 및 MAN 관련 표준 제

ITU: International Telecommunication Union). 전기 통신의 모든 분야에서 국제 협력을 꾀할 목적으로 조직

ANSI: American Natioal Standards Institute

 

 

60.

ICMP: ping 명령어 사용, 메세지에 대한 오류보고 및 피트백을 원래 호스트에 보고하는 역할 수행

 

 

61.

LoopBack: 자신이 송신한 패킷을 그대로 수신하는 IP address

LoopBack 범위: 127.0.0.1 ~ 127.255.255.255 (대표적인 LoopBack IP:127.0.0.1)

 

 

62.

Chrome: 웹키트 레이아웃 엔진을 이용하여 개발한 프리웨어 웹 브라우저, 구글

FireFox: Mozilla 재단에서 개발한 자유 SW

 

63.

NFS: Network File System, 특정 리눅스 시스템에 공유 dir을 생성하고 부팅과 동시에 손쉽게 접근할 수 있는 환경을 제공

usenet: User Network, 텍스트 형태의 기사들을 전 세계의 사용자들이 공개된 공간에서 주고 받아 토론할 수 있게 고안된 분산 네트워크

POP3(110): Post Office Protocol, 사용자의 기기로 이메일을 다운로드하여 읽는 프로토콜로 다운로드한 내용은 서버에서 삭제됨

SSH(): Secure Shell, 원격 호스트에 접속하기 위해 사용되는 보안 protocol

 

 

64.

SYS_SENT: 원격지에서 port를 열기위해 시도중임을 표시(로컬의 클라이언트 애플리케이션이 원격 호스트에 연결을 요청한 상태)

SYN_RECECEIVED: 서버가 클라이언트로부터 접속 요구를 받아 클라이언트에게 응답을 했지만 아직 클라이언트에게 확인 메세지를 받지 않은 상

ESTABLISHED: 80 포트를 통헤 웹과 연결된 상태(3 handshaking이 완료된 후 서로 연결된 상태)

LISTEN: 외부 누군가가 접속하여 내부의 정보를 읽고 있는 상태

 

 

65. FTP service

Port no. 20: File Transfer

Port no. 21: FTP Control

 

 

66.

IPv4: 32bit(4자리, 4자리, 4자리, 4자)

IPv6: 128bit

 

 

68. Open System Interconnection 7 Layer

Application>Presentation>Session>Transport>Network>DataLink>Physical

1계층: 물리 계층(bit), 전송받은 데이터를 전기 신호(비트)로 변환하는 계층 // 리피터

2계층: 데이터 링크 계층(frame), 네트워크 계층에서 받은 데이터를 프레임이라는 논리적인 단위로 구성하고 필요한 정보를 덧붙여 물리 계층으로 전송 // 브리지 // MAC(Media Access Control, 공유된 채널에 다수의 사용자가 접속할 수 있도록 도와주는 정의한 프로토콜)

3계층: 네트워크 계층(packet), 데이터를 패킷 단위로 분할하여 전송하며 데이터 전송과 경로 선택에 관한 서비스 제공 // 라우터 // IP

4계층: 전송 계층(TCP: segment, UDP: datagram), 송신 프로세스와 수신 프로세스간의 연결기능을 제공하고 안전한 데이터 전송을 지원 // TCP, UDP

5계층: 세션 계층, 응용 프로그램간의 통신을 관리하기 위한 방법과 동기화를 유지하는 서비스 제공

6계층: 표현 계층, 송신자와 수신자가 서로 다른 표현방식을 사용하는 경우에 번역을 통해 서로 이해할 수 있도록 함

7계층: 응용 계층, 응용 프로그램과 연계하여 사용자에게 편리한 환경을 제공

 

 

69. 

GOPHER: 인터넷 기반 문서 검색 시스템, 텍스트 기반 메뉴 인터페이스를 통해 정보 검색 기능 제공, 터미널 환경 기반으로 대량의 정보 검색 및 저장을 위해 사용

TELNET: 인터넷이나 로컬 네트워크 연결에 쓰이는 네트워크 프로토콜(SSH: 보안 강화)

SAMBA:  원격지 시스템, 프린터 공유

 

 

70.

/etc/hosts: 매핑된 도메인 이름과 IP 주소가 저장된 파일로 hosts 파일은 도메인의 IP를 찾을 때 컴퓨터가 맨 처음 조사하는 파일

/etc/resolv.conf: 사용하고자 하는 네임 서버를 지정하는 파일, 도메인 네임 서비스를 어디서 받을 것인가를 정의해 놓은 파일

어떤 PC로부터 DNS 서버에게 도메인 주소를 IP 로 달라는 질의를 받은 경우, /etc/resolv.conf에 정의된 네임 서버에 쿼리를 보냄

/etc/sysconfig/network: 도메인 이름, 게이트웨이와 같은 시스템 전역 네트워크 설정 값들이 저장

 

 

71.

Class IP address 사설 IP address
A 0.0.0.0 ~ 127.255.255.255 10.0.0.0 ~ 10.255.255.255
B 128.0.0.0 ~ 191.255.255.255 172.16.0.0 ~ 172.31.255.255
C 192.0.0.0 ~ 223.255.255.255 192.168.0.0 ~ 192.168.255.255

 

 

72.

telnet: 웹서버가 https protocol이 활성화되어있는지 점검

telnet url port_number

 

 

73.

Gimp: GNU Image Manipulation Program, 움직이는 이미지 작업

Gwenview: KDE 이미지 뷰어

Eog: eye of GNOME, GNOME 이미지 뷰어

Totem: 동영상 플레이어

 

 

75.

GNOME: GNU에 의해 만들어진 공개형 데스크톱 환경, GTK+ 라이브러리를 사용해서 개발

cf. KDE - Qt libaray

Wayland: 윈도우 서버와 클라이언트가 통신하기 위한 프로토콜

Metacity: 윈도우 매니저(GNOME2)

Mutter: 윈도우 매니저(GNOME3)

 

 

76.

xhost: X-Window 접속할 수 있는 client 지정 또는 해제

xhost [+][-] [IP_address/Domain_Name]

xauth: .Xauthority 파일의 쿠키 내용을 추가, 삭제, 리스트를 출력, 쿠키 기반의 인증으로 xhost보다 인증 절차가 강화

xauth [option]

 

77.

원격지 X 서버에 응용 프로그램을 전송하기위해 X-client는 환경변수인 DISPLAY의 값을 서버 주소로 변경

 

 

78.

데스크톱 환경: Desktop Environment, 그래피컬 컴퓨팅에서 GUI를 사용자에게 제공하는 인터페이스 스타일

윈도우 매니저: 창 최대화, 최소화 // 윈도우 관리 프로그램

디스플레이 매니저:  사용자 이름과 암호를 요청하고 유효한 값이 입력되면 세션을 시작

 

 

79.

MATE:  GNOME 2를 기반으로 하는 데스크톱 환경

LXDE: LightWeight X11 Desktop Environment, 컴퓨터 사양에 상괎없이 사용할 수 있도록 설계된 데스크톱 환경

Xfwm: 

Xfce: 다양한 유닉스 OS들을 위한 가벼운 데스크톱 환경