티스토리 뷰
728x90
안녕하세요. 개발개입니다.
2002회 리눅스마스터(1급) 시험을 준비하게 되어
시험정보와 학습내용을 정리하고 공유하고자 합니다.
<목차>
리눅스 실무의 이해
리눅스 시스템 관리
장치 관리 [현재글]
네트워크 및 서비스의 활용
네트워크 서비스
네트워크 보안
01 장치의 설치 및 관리
리눅스 커널
-
시스템 자원의 소유 및 관리 역할 수행
- HAL(Hadware Abstract Layer)를 이용하여 하드웨어 자원 간접적으로 접근
- 리눅스 커널 버전 확인 명령어
uname -r
- 커널 컴파일
- 커널 소스를 이용하여 시스템에 최적화된 커널을 만드는 과정
- 커널 컴파일 명령어
# 메뉴 방식으로 커널의 기능 활성화/비활성화
make menuconfig
# 1MB 이상의 커널을 컴파일 (미만은 zImage)
make bzImage
# 커널에서 사용할 모듈 컴파일
make modules
# 커널 환경설정 외 모두 제거
make clean
# 모두 제거
make mrproper
# mrproper + 백업 및 패치 파일 제거
make distclean
모듈(Module)
-
LKM(Loadable Kernel Module)
-
시스템 재시작 없이 메모리에 동적 로드/언로드
-
- 모듈 의존성 정보 파일
- /lib/modules/[linux version]/modules.dep
- 모듈 명령어
모듈 리스트 출력 | lsmod | lsmod |
커널에 모듈 로드 | insmod [filename] | sudo insmod module1 |
커널에서 모듈 언로드 | rmmode [filename] | sudo rmmod module1 |
의존성을 고려해 로드/언로드 | modprobe [optiion] filename | sudo modprobe -r module1 (-r : 미사용 의존성 함께 삭제) |
모듈 정보 출력 | modeinfo [option] filename | modinfo module1 |
- 모듈 설정 파일
/etc/modeprobe.d | modprobe 명령 환경설정 |
modules.dep | depmod 명령을 사용해 생성한 모듈 의존성 파일 |
02 주변장치 관리
디스크 확장
-
하드디스크 시스템에 부착
- sudo fdisk -l (장착 확인)
-
확장 파티션 생성
- sudo fdisk /dev/sdb
-
논리 파티션 생성
- sudo fdisk /dev/sdb
-
파티션 포맷
- 생성한 논리 파티션 sdb3을 ext3 파일시스템으로 포맷
- sudo mkfs.ext3 /dev/sdb3
-
마운트
- t옵션으로 마운트 대상 파일시스템 지정
- sudo mount -t ext3 /dev/sdb3 /home/thedev/newdisk
-
확인
- df -h
-
/etc/fstab 등록
- sudo vi /etc/fstab
프린터
- 리눅스 프린팅 시스템
- 라인 프린터
- 스풀링 방식(spooling; CPU의 큐에 작업을 등록하여 우선순위에 따라 프린터에게 출력 요청)
- USB 연결 시, /dev/usb/lp0
- 대부분 BSD, System V 계열 명령어 모두 지원
- BSD 계열 명령어
- lpr : 출력 (-#인쇄매수 -m이메일알람 -P프린터지정 -r프린트후파일삭제)
- lprm : 출력 취소 (-모두취소 -U특정사용자취소 -P특정프린터취소 -h취소프린터서버지정)
- lpc : 프린터 클래스 대기열 관리 (status상태출력 help도움말출력 quit/exit빠져나오기)
- lpq : 프린터 대기열 정보 (-a모든정보출력 -l대기리스트정보출력 -P특정프린터상태출력)
- System V 계열 명령어
- lp : 출력 (-n인쇄매수 -d출력프린터지정)
- cancel : 출력 취소 (-a 모두취소 -u특정사용자취소 -U서버연결사용자지정 -h취소프린터서버지정)
- lpstat : 프린터 클래스, 작업 정보 (-d기본프린터출력 -p모든프린터출력 -a요청가능여부출력 -c클래서정보출력 -s요약정보출력)
- CUPS (Common Unix Printing System)
- 유닉스 호환 운영체제를 위한 모듈러 프린팅 시스템 (Modular Printing System)
- 현재 리눅스의 기본 프린팅 시스템
- HTTP기반 IPP 프로토콜, SMB 프로토콜
- BSD, System V계열 명령어 모두 지원
- 프린터 웹브라우저 접속 포트 : 631
사운드 카드
- OSS (Open Sound System)
- POSIX read, write, ioctl API 기반
- 자유 소프트웨어였으나 소유권 변동으로 ALSA로 기본 변경
- ALSA (Advanced Linux Sound Architecture)
- 사운드카드 자동 구성
- 다수의 사운드 장치 관리
- GPL과 LGPL 라이선스 기반
- 사운드 명령어
- alsactl : ALSA 사운드 카드 초기화, 환경설정
- alsamixer : 사운드 설정 변경, 볼륨 조절
- cdparanoia : CD 정보, 파일 추출
스캐너
- SANE(Scanner Access Now Easy)
- 스캐너/카메라 표준화 액세스
- 리눅스, 유닉스, 윈도우, 맥OS지원
- 백엔드(장치 드라이버)와 프론트엔드(응용 프로그램)로 구성
- GPL 라이선스
- XSANE
- SANE의 그래픽 기반 응용 프로그램
- 스캐너 명령어
- sane-find-scanner : SANE 백엔드 검색
- scanimage : 이미지 스캔 제어
- scanadf : 자동용지급지장치(ADF 기능이 잇는 스캐너에서 이미지 스캔
다음 글 : [리눅스마스터] 리눅스 시스템 관리 - 시스템 보안 및 관리
728x90
'KR > Linux' 카테고리의 다른 글
[리눅스마스터] 리눅스 시스템 관리 - 시스템 보안 및 관리 (2) | 2020.09.14 |
---|---|
[리눅스마스터] 리눅스 시스템 관리 - 일반 운영 관리 (0) | 2020.08.26 |
[리눅스마스터] 리눅스 실무의 이해 - 네트워크의 이해 (1) | 2020.08.26 |
[리눅스마스터] 리눅스 실무의 이해 - 리눅스 시스템의 이해 (0) | 2020.08.25 |
[리눅스마스터] 리눅스 실무의 이해 - 리눅스의 개요 (0) | 2020.08.01 |