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: 전체 메모리 상태 확인
'Certificate > Linux Master Certi' 카테고리의 다른 글
[Certificate] Linux Master Level2 (210313_1-40) (0) | 2023.03.01 |
---|---|
[Certificate] Linux Master Level2 (210911_41-80) (0) | 2023.02.26 |
[Certificate] Linux Master Level2 (211211_41-80) (0) | 2023.02.25 |
[Certificate] Linux Master Level2 (211211_1-40) (0) | 2023.02.25 |
[Certificate] Linux Master Level2 (221210_41-80) (0) | 2023.02.22 |