본문 바로가기
Certificate/Linux Master Certi

[Certificate] Linux Master Level2 (210911_1-40)

by HJ0216 2023. 2. 26.

1.

System V: lp, lpstat, cancel

BSD: lpr, lpc, lpq, lprm

🍯 BSD: 3-4글자

 

 

2.

ALSA: Advanced Linux Sound Architecture, 사운드 카드용 장비 드라이버

OSS: Open Sond System, 사운드 만들기 및 캡쳐 인터페이스

 

 

3.

LVM: Logical Volume Manager, 여러 개의 물리적인 하드 디스크를 논리적인 디스크로 할당하여 유연하게 관리

PE: Physical Extent, 일정한 크기의 PE의 집합=PV, 4MB

PV: Physical Volume, 각 파티션을 LVM으로 사용하기 위해 형식을 변환

VG: Volume Group, PV로 되어있는 파티션을 하나의 물리적인 그룹으로 만듦

LV: Logical Volume, 마운트 포인터로 사용할 실질적 파티션

LE: Logical Extent, LV가 나눠진 일정한 크기의 블록, PE와 1:1 대응

 

 

4. 프린트 설정

Redhat: printtool, printconf > redhat-config-printer > system-config-printer

CentOS: system-config-printer

X-window: system-config-printer

 

 

6.

RAID-5: 최소 3개 저장장치 필요, 1개 패리티* 사용

RAID-6: 최소 4개 저장장치 필요, 2개 패리티 사용

* Parity(패리티): 정보 블록과 연결된 중복 정보

 

 

8.

rpm -e sendmail: erase

rpm -U sendmail: upgrade, 기존 pkg 업그레이드, 설치된 pkg가 없을 경우 새로운 버전 설치

rpm -V sendmail: verify, 파일이 침입자에 의해 권한 획득이나 변조되었는지 검사

 

 

9.

compress : *.Z

 

 

10. rpm 명령어

-f: 특정 파일을 설치한 pkg명 확인

-F: freshen, 기설치의 경우에만 upgrade

-q: question, pkg 설치여부 확인

-i: install, pkg 설치

-qip: 다운로드받은 pkg에 대한 정보 확인

-ql: 설치된 pkg 목록 표시

-qlp: 설치할 pkg 목록 표시

 

 

11. tar 명령어

-x: tar 파일을 풂

-c: tar 파일로 묶음

-t: tar안에 묶여있는 파일 목록 출력

-r: 기존 tar 파일에 파일 추가

-J: xz / -j: bz2 / -z: gzip

 

 

12.

rpm: redhat pkg manager, A pkg 설치 시, B pkg가 먼저 설치되어있어야 하는 의존성 문제 단점

dnf: Dandified, rpm 의존성 문제 해결

 

 

13. pkg 관리 도구

분류 Default Online
Debian dpkg apt-get
RedHat rpm yum, dnf
SUSE YaST zypper

 

 

15.

emacs: 리차드 스톨먼

pico: 아보일 카사르 > nano: GNU

vi: 빌조이 > vim: 브람 무레나

 

 

16.

gedit: GNOME Editor, 리눅스 GUI 환경에서 사용하는 txt editor

 

 

18.

set ai: 윗 라인에 맞춘 자동 들여쓰기 옵션

set ic: 검색 시, 대소문자 구별 X

set sm: 연관된 괄호 표시

set list: 눈에보이지 않는 특수문자(공백 등) 표시

 

 

19. nano editor

ctrl a: 현재 행의 맨 앞으로 이동

ctrl e: 현재 행의 맨 마지막으로 이동

ctrl x: nano 종료

 

 

21.

ps: process, 현재 작동중인 process 확인

kill -l: 프로세스 종료 및 프로세스에 전송되는 시그널명과 시그널 번호 확인

stat: 지정된 파일 또는 파일 시스템에 대한 자세한 정보 표시

 

 

22. Signal

1 / SIGHUP / 로그아웃과 같이 터미널 연결 종료 시 보내지는 시그널

2 / SIGINT / ctrl c, 키보드에 입력된 인터럽트 시그널로 실행 중지

3 / SIGQUIT / ctrl \, 종료

9 / SIGKILL / 강제 종료

15 / SIGTERM / 정상 종료시키는 kill의 기본 시그널

19 / SIGSTOP / 터미널에서 입력된 정지 시그널

20 / SIGTSTP / ctrl z, 실행 정지 후 재실행을 위한 대기 시그널

 

 

23. ps 명령어

-a: 현재 실행중인 모든 프로세스 출력

-u: 사용자 이름과 프로세스 시작 시간 출력

-x: 접속 터미널 포함 모든 프로세스 출력

-e: every, 모든 프로세스 출력

-f: full, 완전한 포맷

 

 

24.

fork: 새로운 프로세스를 만들 때 기본 프로세스를 복제하는 방식(PID가 동일)

exec: 새로운 프로세스를 호출하는 프로세스가 새로운 프로세스로 변경되는 방식

 

 

27.

-20: 가장 높은 우선권 / 19: 가장 낮은 우선권

일반 사용자는 NI값을 증가(우선순위 낮추기)시키는 것만 가능, root 사용자만 NI값을 감소(우선순위 높이)시킬 수 있음

 

 

31. chsh 명령어

chsh -l: --list-shells, shell 목록 나열

chsh -s: --shell, 지정하는 shell을 로그인 shell로 사용

chsh -v: --version

chsh -u: --help

 

 

32.

/bin/bash: shell의 경로

/etc/shells: 사용할 수 있는 shell 확인

/etc/passwd: 사용자의 로그인 shell 확인

 

 

33. shell 개발자

sh($): Bourne Shell, 스티븐 본 

bash(userName@OS:~$):Bash Shell, Linux Shell, 브라이언 폭스

csh(%):C Shell, 빌 조이

tcsh: Tee C Shell 켄 그리어

ksh($):Korn Shell, 데이비드 콘

 

 

37.

/etc/profile: 전역적 파일, 로그인 시 로드되어야하지만 bash와 관계없는 데이터 저장

~/.bash_profile: 지역적 파일, bash shell 관련 내용 저장(/etc/bash_profile X)

/etc/bashrc: 전역적 파일, alias, bash가 수행될 때 실행되는 파일

 

 

38.

dash: POSIX 표준 준수, 작은 크기로 구현

 

 

40.

df: disk free, 마운트 된 디스크의 여유 공간 확인

du: disk usage, 해당 파일 및 dir 의 디스크 크기 확인

free: 전체 메모리 상태 확인