리마 - 22년 9월

0_0ni·2022년 12월 9일

2과목

lp /etc/passwd

lpc : 라인 프린터 컨트롤 ; 프로그램, 프린터나 큐 제어
lpstat : 큐의 상태 출력
lprm : 큐에 대기중인 작업 삭제

System V 계열 프린트 명령어 : lp, lpstat, cancel
BSD 계열 프린트 명령어 : lpr, lpc, lpq, lprm

LVM (Logical Volume Manager) : PV / PE / VG / LV

  • LVM Logical Volume Manager : Logical Volume을 효율적으로 관리하기 위한 커널. 가상의 블록장치 생성
  • PV (Physical Volume) : LVM 에서 블록장치 사용하려면 PV로 초기화해야 함.
    블록장치 파티션들을 LVM에서 사용할 수 있게 변환
  • PE (Physical Extent) : PV를 구성하는 일정한 크기의 블록. LV와 LE와 1:1로 대응. 각각의 PV는 동일한 PE로 구성됨
  • VG (Volume Group) : PV들의 집합으로 LV를 할당할 수 있는 공간. PV로 초기화된 장치

프린터 관련 : IPP, LPRng, CUPS, PPD

  • IPP(Internet Printing Protocol)
  • LPRng: 리눅스 초기 인쇄 시스템. BSD 계열 유닉스에서 사용
  • CUPS(Common Unix Printing System) : 애플이 개발. 클라이언트-프린팅서버로 구성되어 있는 리눅스/유닉스 호환 운영체제를 위한 프린팅 시스템. HTTP 기반의 IPP
  • PPD : 전자문서 형식

RAID

RAID-0 : stripe 기법. 복구 아예 불가
RAID-1 : 미러링. 복구 가능
RAID-5,6 : 패러티공간 한개, 두개.

rpm

rpm -i : 설치
rpm -U : 미설치된 프로그램일 경우 설치, 이미 설치되어 있으면 업데이트
rpm -F : 기존 패키지가 있는 경우에만 설치

의존성 있는 httpd 패키지를 강제로 제거하는 명령 : rpm -e httpd --nodeps

-r: 최상위 디렉토리 지정 (root)
-e: 패키지 제거 (erase)
--nodeps: 의존성 관계 무시하고 설치/제거
--force: 기존 패키지 설치 여부 관계없이 강제로 설치/제거 (--replacepkgs, --replacefiles, --oldpakage 모두 합친 것)

  • make : PHP, Nmap, Apache httpd
  • cmake : MySQL
    나머지는 모두 configure - make - make install

데비안 계열 리눅스에서 사용하는 패키지 관리 도구 : dpkg

yum 이용해 nmap 패키지 제거 : yum remove nmap

압축해제 : xvf

-jxvf : .bz2
-Jxvf : .xz
-zxvf : .gz
-Zxvf : Compress

소스파일을 이용한 설치단계 : configure - make - make install

온라인 기반 패키지 관리 도구

  • 데비안 온라인 : apt-get
  • 레드햇 온라인 : yum
  • 수세 온라인 : zypper

emacs 리처드 스톨먼이 만듦

  • 빌 조이: vi
  • 리처드 스톨먼: emacs
  • 리눅스 토발즈: linux
  • 브람 무레나르: vim

줄 시작이 linux일 때 Linux로 치환 : % s/^linux/Linux

  • % : 처음부터 끝까지

  • ^ : 줄의 맨 처음

  • \<linux> : 정확하게 linux라는 단어만 치환

  • linux$ : 줄의 맨 끝부분 의미

vi 현재 위치에서 아래 방향으로 3줄 복사: 3yy

워싱턴 대학, 유닉스용 편집기 pico

라이선스 문제 때문에 nano로 바뀜

vi > .exrc에 set nu 설정 영구 저장 가능

CentOS 7 이전 : init , 이후 : systemd

실행 중인 프로세스 백그라운드 프로세스로 유지 : nohup

kill 513 > 15번 시그널 전송

kill 명령어 뒤에 옵션 없으므로 디폴트값인 15번 시그널 사용

( ) -10 1222 : 뒤에 프로세스 PID이므로 renice

nice는 프로그램 우선순위 변경 : nice -10 bash
renice는 프로세스 우선순위 변경

daemon : 주기적이고 지속적인 서비스 요청 처리 위해 계속 실행되는 백그라운드 프로세스
standalone : 서버프로세스인 데몬이 개별서비스 별로 동작하는 것

fork

하나의 프로세스가 다른 프로세스 실행할 때 호출하는 방법. 새로운 프로세스를 위해 메모리를 할당받아 복사본 형태로 실행. 새롭게 생성된 프로세스는 원래 프로세스의 자식 프로세스가 됨

ctrl + z : SIGSTOP 19 / ctrl + Z : SIGSTOP 20

브라이언 폭스가 GNU 프로젝트를 위해 개발한 쉘 : bash

선언된 쉘 변수 해제 : unset

  • ~/.bashrc : 배쉬 수행될 때 실행되는 함수 제어하는 로컬변수 관련 파일
  • ~/.bash_history
  • ~/.bash_profile : 환경변수 PATH 관리
  • ~/.bash_logout

디스크 용량단위 작은 > 큰 : GB < TB < PB < EB

df : 디스크 여유공간 확인 / du : 디스크 사용량 확인

chmod

  • u : user 파일 소유자
  • g : group 파일 소유 그룹
  • o : 일반 사용자
  • t : Sticky Bit 설정
  • s : SetUID, SetGID 설정

파일은 기본 666, 디렉터리는 777

사용자 디스크 쿼터 설정 : quota, uquota, usrquota

리눅스 커널 기반으로 만들어진 운영체제 : webOS, GENIVI, Tizen

프라이머리 노드 오류 발생 > 백업 노드 : 고가용성 클러스터

하이퍼바이저 : KVM, XEN

KVM > 레드햇에서 인수한 Qumranet 에서 개발

빅데이터 : Hadoop - 자바 소프트웨어 프레임워크

대량의 자료를 처리할 수 있는 큰 컴퓨터 클러스터에서 동작하는 분산 응용 프로그램을 지원하는 프리웨어 자바 소프트웨어 프레임워크

특정 IP 주소에 가상 도메인 설정 : cat /etc/hosts 192.168.56.102 www.ihd.or.kr

/etc/resolve.conf

네트워크 관리자가 사용 중인 리눅스 시스템 DNS 서버 주소 변경하라고 해서 변경하려고 함.

FTP 포트번호 20, 21 > 20번 포트로 데이터 전송, 21번 포트로 제어

SSH

패킷을 암호화하여 안전한 원격 로그인 지원하는 기능 외에도, 원격 쉘, 원격 복사, 안전한 파일 전송 등도 지원함

웹 브라우저

  • 사파리 : 애플
  • 오페라 : 노르웨이
  • 크롬 : 구글
  • 파이어폭스 : 모질라

전자우편서비스와 관련된 프로토콜 : SMTP, IMAP, POP3

망(Mesh)형 LAN 구성 방식

장애 발생 시에도 다른 시스템에 영향 없고, 우회할 수 있는 방법 존재해 신뢰성 높음. 근데 설치비용 많이 들고, 운영 어려움. 장애 발생 시 장애지점 찾기 어려움

C 클래스 네트워크 대역에서 서브넷 마스크값을 255.255.255.192로 설정했을 때 생성되는 서브 네트워크의 개수는?

255.255.255.192일 경우
256-192 = 64
256/64 = 4
고로 4개임

로컬 네트워크 상의 다른 호스트 MAC 주소 확인하는 명령어 : arp

라우팅 테이블 정보 출력하는 명령어 : ip

CentOS 7 버전에서 이더넷 카드 장착시 나타나는 장치명 형식 : enp0s3

6버전 까지는 eth0..eth1..이런 식으로 명명했으나, 7버전부터는 eno0s3 등으로 바뀌게 되었음

SSH 서버의 변경된 포트번호로 접속하기 위한 명령어 옵션 : -p

삼바는 리눅스를 비롯한 유닉스 계열 운영체제와 윈도우 운영체제 간의 자료 및 하드웨어를 공유하게 해줌. 초기에는 SMB > 현재는 CIFS 프로토콜 사용

데이터 어쩌구 ^동기점의 위치 제공^ > OSI 7 Layer 세션 계층

IP 주소 관리 : 초기엔 IANA > 현재는 ICANN

IEEE

  • IEEE 802.3 : 이더넷
  • IEEE 802.4 : 토큰 버스
  • IEEE 802.5 : 토큰 링
  • IEEE 802.6 : MAN(DQDB)

다음 조건일 때 설정되는 게이트웨이 주소값은?

  • IP 주소 : 192.168.5.150
  • 서브넷 마스크값 : 255.255.255.192

256-192 = 64
256/64 = 4 이므로 생성되는 서브 네트워크는 4개.

0~63
64~127
128~191
192~255

이렇게 4개의 구간이 나눠지고, 150은 128~191에 속하고 게이트웨이는 시작주소+1 이므로 정답은 192.168.5.129

LAN 케이블 규격

  • CAT-5 : 대역폭 100MHz, 전송속도 100Mbps
  • CAT-5E : 대역폭 100MHz, 전송속도 1Gbps
  • CAT-6 : 대역폭 250MHz, 전송속도 1Gbps
  • CAT-7 : 대역폭 600MHz, 전송속도 10Gbps

마이크로소프트사와 파워포인트 대체해서 사용할 수 있는 프로그램 : LibreOffice Impress

eog : 이미지 뷰어, totem : 미디어, evince : PDF

X서버에 접근할 수 있는 클라이언트 허가 : xhost 192.168.5.13

데스크톱 환경 : GNOME, KDE, LXDE, Xface

  • GNOME > GTK+(라이브러리), eog(이미지 뷰어), totem(미디어), GIMP(이미지 편집기), Nautilus(파일탐색기), mutter(GNOME3 버전 윈도매니저), metacity(GNOME2 버전 윈도매니저)

  • KDE > QT(라이브러리), gwenview(뷰어), kwin(윈도매니저), dolpin(파일관리자) 등등

시스템 시작 시 콘솔 기반의 텍스트 모드로 부팅 되도록 설정 : systemctl set - default multi - user.target

X 윈도 터미널에서 해상도 변경 : xrander -s 1024x768

0개의 댓글