본문 바로가기
Certificate/Linux Master Certi

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

by HJ0216 2023. 2. 25.

1.

OSS: Open Sound System, 리눅스 및 유닉스 운영체제에서 사운드를 만들고 캡처하기 위한 인터페이스, Hannu 개발

 

 

2.

CentOS Printer 설정: system-config-printer

RedHat Printer 설정: redhat-config-printer > system-config-printer

 

 

3.

Stripping: 연속된 데이터를 여러 디스크에 나눠 저장

Mirroring: 하나의 디스크에 데이터를 저장하면 다른 디스크에 동일한 내용이 백업되어 저장

 

 

4.

LVM: Logical Volume Manager, 리눅스의 저장 공간을 효율적이고 유연하게 관리하기 위한 커널의 한 부분

Disk Stripping, Mirroring Volume 등을 제공

RAID: Redundant Array of Inexpensive Disks, 여러 개의 HDD를 하나의 HDD처럼 사용하는 방식

Cluster: 여러 대의 일반 워크스테이션을 네트워크로 연결하여 하나의 PC처럼 작동하게 하는 기술

 

 

7.

rpm -i sendmail: sandmail pkg install

rpm -e sendmail: sandmail pkg erase

 

 

8.

J: *.xz > j: *.bz2 > z: *.gz > *.z

 

 

10.

yum list: 전체 pkg에 대한 정보 출력

yum history: pkg 설치, 삭제 등 작업 이력 확인

 

 

11. tar 명령어

-c: dir 묶기

-C: dir 변경

 

 

12. make 명령어

Configure(: compile)  - Make  - Make Install

make clean: 이전 컴파일(Configure) 내용 삭제

make distclean: 압축 해제 상태로 만들

 

 

13.

(Linux/Default/Online)

Debian(Ubuntu)/dpkg/apt-get

RedHat/rpm/yum>dnf

openSUSE/YaST/zypper

 

 

14.

dnf: Dandified YUM, yum 개선

Arch Linux pkg manager: pacman

 

 

15. vi editor

set ai: ser auto-indeant, 자동 들여쓰기

set list: 숨겨진 기호(space bar ) 표시

 

 

16. vi editor

i: 커서 왼쪽으로 문자 삽입

a: 커서 오른쪽으로 문자 삽입

o: 커서 다음줄로 문자 삽입

 

 

17. vi 명령어

^: 줄의 첫부분

\: 줄의 끝부분

$: 파일의 맨 끝 

 

 

18.

vi +[num] 파일명: 해당 줄로 커서 이동, [num] 생략 시, 마지막 줄로 커서 이동

vi - 파일명: 앞줄의 첫 문자로 이동

 

 

19.

vi: 빌 조이

vim: 브람 무레나르

emacs: 리차드 스톨만

pico: aboil kasar > nano: GNU

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

 

 

20. emacs editor

ctrl x / c: 편집 종료

ctrl c: emacs 종료

ctrl s: 저장

ctrl f: 커서 오른쪽 이동

 

 

22.

standalone: daemon이 bg에서 항상 실행되고 있다가(메모리 상주) client로부터 해당 서비스의 요청이 발생하면 즉각 처리

inetd: Internet daemon, 빠른 처리가 필요없고 요구 횟수도 많지 않을 경우 사용

(들어온 접속 요청들을 해당 프로그램에 전송)
xinetd: extended Internet daemon, 특정 데몬 하나만 메모리에 상주하며 다수의 데몬을 관리하는 방식, 메모리의 효율적인 관리, 리눅스 커널 2.4버전부터 사용

(들어온 접속 요청들을 허가된 사용자인지 검증 후 해당 프로그램에 전송)

 

 

23.

ps_mem: 프로세스별 사용중인 메모리 확인

 

 

24.

cron: 주기적으로 반복되는 일을 자동으로 실행

crontab -u: 특정 사용자의 일정 수정

crontab -e: crontab 작성 또는 수정

 

 

26.

Demon: linux system 부팅 시 자동으로 실행되는 bg process

 

 

27.

nohups: no hang up, 사용자가 로그아웃하거나 터미널 창이 닫혀도 실행

 

 

28.

PID: 현재 실행 중인 process임을 의미

nice 양수 - 음수 -- process_name

renice 양수 음수- PID

 

 

29. Signal

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

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

3 / SIGQUIT / ctrl \, 종료

9 / SIGKILL / 강제 종료

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

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

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

 

 

30.

NI: 사용자 변경 항목으로 PRI에 반영

PRI: 커널에서 참고하여 운영체제에 반영

RSS: Resident Set Size, 실제 물리 메모리 사용량

VSZ: Vertual Set Size, 가상 메모리 사용

 

 

31.

~/.bashrc: 지역적 파일, alias, bash가 수행될 때 실행되는 파일

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

~/.bash_logout: 사용자가 로그아웃 직전에 실행하는 프로그램에 관한 bash의 지역적인 시스템 설정과 관련된 파일

 

 

32.

/bin/bash: Bourne Shell 파일

/etc/skel: skeleton, 계정 생성 시 복사될 기본 파일들의 뼈대를 가진 directory

 

 

33. chsh 명령어

chsh -l: list, 변경 가능한 shell 출력

chsh -s: shell, 로그인 쉘 변경

chsh -u, help, chsh 도움말 출력

 

34. shell 개발자

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

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

csh(%):C Shell, 빌 조이(vi editor 개발)

tcsh: Tee C Shell 켄 그리어

 

 

35.

/etc/passwd: 시스템 사용자들의 기본적인 정보(login shell) 저장

~/.bashrc: 지역적 파일, alias, bash가 수행될 때 실행되는 파일

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

 

 

36.

history 5: 최근 실행한 명령어 5개 출력

!5: history number=5인 명령어 실행

!-5: 5번째 전에 실행된 명령어 실행

 

 

37.

env: 환경변수, 전역변수 출력

set: shell 변수 출력

 

 

38.

echo MAIL: 메일 관련 파일 경로 확인

 

 

39.

/etc/fstab: 파일 시스템 정보가 저장되어있는 파일

[파일_시스템_장치명]

[마운트_포인트(마운트 될 위치 설정)]

[파일_시스템_종류(마운트 될 파일 시스템의 파일 시스템 종류 설정)]

[옵션]

[덤프(1: 백업 O, 0: 백업 X)]

[파일체크_옵션(0: 점검 X, 1: Root 부팅시 점검 O, 2: Root 외 파일 시스템 부팅시 점검 O)]

 

 

40.

eject: 이동식 보조기억장치(DVD, CD-ROM ...) 등과 같은 미디어를 해제하고 장치 제거

(CD가 자동으로 튀어나오는 것과 관련된 명령어)