본문 바로가기
Certificate/Linux Master Certi

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

by HJ0216 2023. 2. 20.

1.
lp: line print, 인쇄 작업 수행
lpr: line printer, 인쇄 작업 수행
lpstat: line printer status, queue status 출력
cancel

System V: lp, lpstat, cancel
BSD: lpr, lpc, lpq, lprm


2.
SAMBA: 원격지 시스템, 프린터 공유
NFS: Network File System, 네트워크로 연결된 다른 컴퓨터의 파일 시스템을 내 컴퓨터로 마운트하고 공유하여 상대방의 파일 시스템 일부를 자신의 dir처럼 사용하는 프로토콜
OSS: Open Sound System, 리눅스 및 유닉스 운영체제에서 사운드를 만들고 캡처하기 위한 인터페이스, Hannu 개발
SANE: Scanner Access Now Easy, 스캐너 등 이미지 관련 하드웨어를 사용할 수 있도록 해주는 API


3.
LVM: Logical Volume Management, 사용자가 많아져서 디스크 용량이 부족할 때, 손쉽게 용량 증설이 가능
RAID: Redundant Array of Inexpensive Disks, 여러 개의 HDD를 하나의 HDD처럼 사용하는 방식


4.
ALSA: Advanced Linux Sound Architecture, 사운드 카드 구성 및 사운드 장치 관리 드라이버, Jaroslav 개발
LPRng: Line Printer next generation, 리눅스 초기 인쇄 시스템
OSS: Open Sound System, 사운드를 만들고 캡처하기 위한 인터페이스


5.
CUPS: Common Unix Printing System, Apple 개발, HTTP 기반 IPPlpadmin: CUPS 프린팅 시스템 설정 및 제어lpc: line printer controller, printer or pinter queue 제어


6.
RAID-6에서의 실제 사용 가능한 디스크 용량
10GB * 5 = 50GB
2개 사용 X
10G * 3 = 30G



7.
rvf: 기존의 tar 파일에 *.txt 파일 추가
cvf: tar 파일 만들기
xvf: tar 파일 해제
tvf: tar archieve 내용 확인


10.
압축 효율성: xz > bz2 > gz > z


11.
rpm -V vsftpd
S,5....T.: Verify, 검증


12.

구분 Default Pkg 관리 기법 Online Pkg 관리 기법
Debian(Ubuntu) dpkg apt-get
RedHat rpm yum
openSUSE YaST zypper



15. vi editor
p: paste
yy: copy
dd: delete
s: insert


16.
vi -r linux.txt
vi editor 문서 작업 중 강제 종료 시, 작업 내용 불러오기


18.pico -개선-> nanovi: 빌 조이 개발emacs: 리처드 스톨먼 개발


19. EditorGUI(X-Window): gedit, kwrite, ...CUI(Consol): vi, emacs, pico, nano, ...


20. emacs editor
ctrl + a : 현재 커서가 위치한 줄의 맨 앞으로 이동
ctrl + e : 현재 커서가 위치한 줄의 가장 끝으로 이동


21. ps: process status
실행중인 모든 프로세스의 정보를 출력
ps aux: a-일부 프로세스를 제외한 모든 프로세스 출력, u-사용자 친화적 형식으로 출력
ps ef: e-모든 프로세스 출력, f-완전한 형식의 목록 출력
ps -al: l-상세한 내용 출력


23.
ForeGround Process: 하나의 작업이 끝날 때까지 다른 작업을 동시에 수행 할 수 없음
BackGround Process: 하나의 작업을 수행하는 동안에도 다른 작업을 동시에 수행 할 수 있음


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


25.
nice(실행 예정인 프로그램 우선순위 변경) + process_name
renice(이미 실행중인 프로그램 우선순위 변경) + process_id
nice -10 process_name: 우선순위(10)
nice --10 process_name: 우선순위(-10)
우선순위(NI): -20(최상위) 19(최하위)


26.
NI: nice, 사용자가 명령어를 이용해 값을 바꿀 수 있음
PRI: priority, kernel이 nice의 값을 읽어서 PRI의 값이 변경되어 적용


27. SIGKILL

No. Signal 발생 조건
1 SIGHUP(Hang Up) 로그아웃과 같이 터미널 연결이 끊겼을 때 보내지는 시그널
2 SIGINT ctrl c, 키보드로부터 오는 인터럽트 시그널로 실행 중지
9 SIGKILL 프로세스 강제 종료
15 SIGTERM(Terminate) 정상 종료시키는 kill의 기본 시그널
19 SIGSTOP(Terminal Stop) 터미널에서 입력된 정지 시그널
20 SIGSTP ctrl z, 실행 정지 후 다시 실행을 계속하기 위해 대기



28.
ps: process status, 프로세스 상태 확인
kill -l: 시그널 목록 정보 확인


29.
cron분 시 일 월 요일(월:1 화:2 ... 일: 0 or 7)


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

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

네트워크 접속 제어

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

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

 

 

31.

alias 별칭='명령어'

 

 

32. shell 개발자

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

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

csh(%):C Shell, 빌 조이

tcsh: Tee C Shell 켄 그리어

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

dash($): Dash Shell

 

 

33.

chsh -l(--list-shells): change shell,  설치된 쉘 조회

/etc/passwd: 시스템에 등록된 사용자의 정보들이 담긴 파일

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

sh: 기본으로 지정된 shell 호출

 

 

34.

[ihduser@ihd ~] $ user=kaitman
[ihduser@ihd ~] $ echo $user
kaitman
[ihduser@ihd ~] $ echo $USER
ihduser

 

 

35.

history 5: 최근에 입력한 5개의 명령 목록 확인

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

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

 

 

36.

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

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

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

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

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

 

 

37.

chsh user: root 사용자가 user 사용자의 shell 변경

chsh -s(--shell) 지정_shell: 지정_shell을 user의 로그인 shell로 사용

chsh -l(--list-shells): /etc/shells 파일 안의 shell 목록 나열

chsh -u(--help)

chsh -v(--version)

 

 

38. 로그인 shell 확인

ps: process status

grep ihduser /etc/passwd

 

 

39.

fdisk: disk partitioning status, partition별 disk 용량 확인

df: disk free, mounted on된 disk 용량 확인

du: disk use, dir별 disk 용량 확인

 

 

40.

uuid: Universally Unique IDentifier, 파티션 생성 시 고유한 uuid가 부여되고 부팅 시 이 값을 기반으로 마운트 작업 진행

blkid: block device의 파일 시스템 유형이나 속성(LABEL, UUID 등)을 출력

vendor_id: 하드웨어 특정 품목의 승인된 부품 생산자 또는 공급자 목

label: partition에 label을 부여하여 디바이스명 대신 사용