리눅스 마스터2급 정리

김민준·2024년 3월 17일

리눅스 마스터하면서 나왔던 자주 나왔던 부분 용어정리입니다.

1과목 (리눅스 운영및 관리)

CUPS: 애플이 개발한 오픈 프린팅 소스시스템

LPRng: 버클리 프린팅시스템, BSD계열

/etc/fstab의 두번째 필드 해당값: 마운트 될 디렉터리

시그널 번호

SIGINT: 2 <ctrl+c>, 종료
SIGQUIT: 3 kill <ctrl+\ >
SIGTERM: 9 강제종료
SIGTSTP: 20 프로세스 전환 <ctrl+z>
SIGCONT: 18
SIGTERM: 15 정상 종료시키는 시그널 kill 명령

vi편집기 명령

w: 저장만실행
w!: 강제로 저장
q!: 저장하지 않고 강제로 종료
wq: 저징 후 종료

/etc/fstab의 두번째 필드에 해당하는 값

1.장치명
2.마운트 될 디렉터리
3.파일 시스템 유형
4.마운트 될 때의 옵션

configue작업으로 생성된 다양한 파일을 제거할때 사용하는 명령

make clean: 현재 디렉터리의 모든 object 파일들과 생성된 실행파일들 제거

압축 효율

xz>bzip2>gzip>compress

디렉터리 소유자 변경: chown

fdisk명령실행시 파티션 속성변경

d = 파티션 삭제
n = 파티션 추가
p = 디스크 정보 출력
t = 파티션 속성 변경

kwrite: x윈도 환경에서만 사용가능한 편집기

nohub: 백그라운드 동작과 달리 로그아웃으로 세션이 종료되더라도 프로그램이 종료되지 않음

pico,nano:기본 사용법이 동일한 편집기

System V계열

lp, lpstat, cancel

BSD계열

lpr, lpq, lpc

사운드 기술

OSS: 리눅스 및 유닉스 계열 운영체제에서 사운드를 만들고 캡쳐하는 인터페이스
ALSA: 고급 리눅스 사운드 아키텍쳐

스캐너 관련 프로그램

sane: 스캐너등 이미지 관련 하드웨어 제어 API

CUPS: 애플이 개발한 오픈 프린팅 시스템

미러링: 디스크에 에러발생시 추가로 하나이상의 장치에 중복저장하는 기술

uuid-blkid

환경변수

  1. LOGIN : 로그인 세션을 나타내는 쉘 환경변수
  2. USER : 현재 사용자 이름을 나타내는 환경변수
  3. SHELL : 현재 사용중인 쉘경로를 나타내는 환경변수
  4. BASH : bash 쉘에 대한 정보를 나타내는 환경변수

vi편집기의 명령 모드에서 편집모드로 전환하는 키

a = 한 칸 뒤로 넘어가고 편집모드 전환
i = 커서의 해당 위치에서 편집모드 전환
o = 다음 줄로 넘어가고(Enter 키와 역할 같음) 편집모드로 전환

NI값 범위

-20~19

프로세스의 우선순위 값

nice: 프로세스 명으로 변경
renice: pid로 변경

gedit:x윈도우시스템에 맞춰 개발됨

vi편집기 명령모드 명령어

  1. c : 변경 명령을 시작하는데 사용. cw의 경우 단어를 변경 시 사용.
  2. r : 하나의 문자를 다른 문자로 교체. ra의 경우 현재 커서 위치의 문자를 a로 교체
  3. u : 바로 직전에 삭제한 줄을 다시복원하기 위해 실행
  4. dd : 현재 줄을 삭제

MySQL: cmake이용 프로그램

2과목 (리눅스 활용)

X서버관련 명령

xauth: X서버에 접근 클라이언트를 서버에 생성된 키 기반제어
xhost: ip나 도메인 이름 이용해 서버 접속

인터넷 주소관련 명령

1) mini-tool : 네트워크 인터페이스 상태를 확인
2) arp : IP주소를 MAC주소로 풀어주는 프로토콜
3) ifconfig : 네트워크 인터페이스의 설정 확인
4) ss : 네트워크 소켓 정보 확인

IPv4 사설IP주소 범위

A클래스 : 10.0.0.0 ~ 10.255.255.255
B클래스 : 172.16.0.0 ~ 172.31.255.255
C클래스 : 192.168.0.0 ~ 192.168.255.255

ssh: 보안및암호화관련

/etc/관련파일

  1. /etc/hosts: IP주소와 도메인 주소를 1:1로 등록하여 도메인에 대한 IP주소를 조회하도록 한다.
  2. /etc/resolv.conf: 기본적으로 사용할 도메인명과 네임서버를 설정한다.
  3. /etc/sysconfig/network: 네트워크 기본정보가 설정되어 있는 파일이다.
  4. /etc/sysconfig/network-scripts/ifcfg-ethX: 지정된 네트워크 인터페이스의 네트워크 환경 설정 정보가 저장된다.

kvm: 커널 기반 가상머신

OSI 7계층 하위모델 데이터 전송단위

1) bit : 물리(Physical)계층 (1계층)
2) frame : 데이터링크(Data-Link)계층 (2계층)
3) packet : 네트워크(Network) 계층 (3계층)
4) segment : 전송(Transport)계층 (4계층)

[Libre][MS]
calc = Excel
Impress = Power Point(Presentation)
write = word
Draw = visio
Base = Access

네트워크 종류

LAN(Local Area Network) - 근거리 통신망 / 집, 사무실, pc방 등의 단위
MAN(Metropolitan Area Network) - 도시 지역 통신망 / 도시 하나정도의 단위
WAN(Wide Area Network) - 광역 통신망 / 도시보다 넓은 범위

totem: 미디어 플레이어

SMTP: 메일서버간의 메시지를 교환할때 사용하는 프로토콜

ARP: IP에서 MAC

RARP: MAC에서 IP

OSI 7계층

  • (7) 응용 계층 : HTTP, FTP, DNS, Telnet, DHCP
  • (6) 표현 계층 : ASCII, MPEG, JPEG, MIDI
  • (5) 세션 계층 : SSH, TLS, NetBIOS
  • (4) 전송 계층 : TCP, UDP, ARP
  • (3) 네트워크 계층 : IP, IPX
  • (2) 데이터 링크 계층 : MAC, Ethernet, FDDI
  • (1) 물리 계층 : Ethernet, RS-232C

ethtool 명령어는 네트워크 인터페이스 카드의 설정을 조회하고 변경하는 데 사용

프로토콜 기본구성요소 3가지

구문 : 데이터의 구조나 형식을 하는 것으로 부호화 신호레벨 등을 규정하며
의미 : 전송의 조작이나 오류 제어를 위한 제어 정보에 대한 규정
순서 : 속도 일치 및 순서 제어이다.

SAMBA : 윈도우 파일 공유 프로토콜인 SMB/CIFS를 구현한 거임. 윈도우와 리눅스/유닉스 시스템 간에 파일이나 프린터를 공유할 수 있게 해줌.

NFS (Network File System) : 네트워크를 통해 파일을 공유할 수 있게 해주는 시스템임. 리눅스나 유닉스 시스템끼리 파일 공유할 때 주로 사용함.

프로토콜 종류

IP : 인터넷이 통하는 네트워크 상에서 어떤 정보를 수신하고 송신하는 통신 규약
ARP : 논리적인 IP 주소를 물리적인 MAC 주소로 연결시켜 주는 역할
VRRP : IBM에서 개발한 게이트웨이 이중화 솔루션
UDP : 세그먼트를 보내기만 하고 응답을 주고 받지 않는 프로토콜로서 제대로 전달되었는지 여부를 확인하지 않으며 오류 수정도 하지 않는다.

0개의 댓글