[2024.07.14]
리눅스 마스터 2급 1차 기출 문제 풀이
정답: LVM, RAID
File System: ext, ext2, ext3, ext4, xfs, reiserfs, jfs
실무에서는 ext3, 4를 주로 사용한다
저널링을 지원하지 않는 것은 ext2며,
모두 저널링 파일 시스템이고 ext3부터 지원한다
정답: strings
텍스트 형식이 아닌 실행 파일은 Binary, executable, Data 등등 있다
strings의 경우 파일의 유형뿐만 아니라 문자열도 추출한다
mesg: 메시지를 주고받을 때 허용 여부
stty: 터미널 설정
file: 파일의 유형을 알아낼 때 사용
정답: cd HOME
1, 2, 3번은 어느 디렉터리에 있든 자신의 홈 디렉터리로 이동한다
4번의 cd HOME은 HOME이라는 디렉터리가 있을 때에는 갈 수 있으나,
나머지 셋과는 다르게 이동된다
정답: split
diff / comm / cmp: 두 개의 파일을 비교할 때 사용
declare: 환경 변수를 알려 주는 명령어
shell의 환경 변수를 알려 주는 것이다
정답: nslookup
host: 특정 도메인에 대한 IP를 알고 싶을 때 사용
hostname: 호스트 이름을 알려 주는 명령어
dig: 특정 도메인에 대한 DNS를 알려 주는 명령어
*nslookup과 동일한 명령어지만, dig으로 하게 되면 형식이 다르다
dig이 더 상세하게 출력된다
ex)
정답: hostname
도메인 -> DNS -> IP 주소
1, 2, 4번은 도메인과 관련이 있으며,
hostname은 컴퓨터 이름을 알려 준다
정답: engineer와 designer 결과로 출력된다
grep: 특정 파일에서 문자/문자열을 추출하는 명령어
-v: 해당 문자열을 제외
* -i: 대소문자 구분하지 않음
정답: KDE
KDE와 더불어 Gnome도 알아두면 좋다
정답: 라이선스를 구입하여야 사용이 가능하다
일반 리눅스의 경우 무료다
정답: 파티션, Disk Druid
MBR:
FDISK: 파티션 분할하는 도구(Text 버전)
Disk Druid: Graphic 버전
GRUB: GUI Boot Loader
LiLo: TUI Boot Loader
파티션
1) Primary <-- 4개까지 나눌 수 있다
2) extended <-- 5~6개 만들어 놓고
3) Logical <-- 논리 파티션으로 분할
정답: /usr/local
cd.. <-- 한 단계 상위 디렉터리로 이동
정답: free
메모리 용량을 확인하는 명령어는 free이다
dmegs: 부팅할 때 오류 등등을 확인하는 용도의 명령어, 로그 파일에 저장
stat: 파일의 속성, 상태, 상세 정보를 확인할 때 사용
find: 파일과 디렉터리를 찾을 때 사용
ex)
정답: cmp
rm: 파일이나 디렉터리를 삭제할 때
cmp: comm diff로, 파일을 바이트 단위로 비교
mkdir: 디렉터리 생성 시 사용
ls: 디렉터리 및 파일 확인할 때 사용
정답: tty
cal: 달력 확인 시 사용
tty:
stty:
cls: Windows에서 화면 지우는 명령어로, linux에는 없다
정답: -type=mx
정답: BackTrack
BackTrack <-- 우분투 기반
Kali Linux <-- Debian
정답: dig
ip: ip 조회
route: 라우팅 테이블 조회
hostname: 컴퓨터 이름 조회
dig: 특정 도메인에 대한 DNS를 알려 주는 명령어
정답: 2번째 논리 파티션이다
/dev/sda6
sd <-- SCS, S-ATA, EIDE
a <-- 물리 하드디스크 수
6 <-- 파티션 번호(6번째 파티션)
Primary(주 파티션) <-- 4개까지 가능하다
Extended(확장 파티션) <-- 1개밖에 없다
Logical(논리 파티션) <-- 여러 개
*/dev/hd <-- EIDE
ex)
확장 파티션 안에 논리 파티션이 생성되고
논리 파티션에서 두 개를 나누게 되면
다섯 번째, 여섯 번째 파티션이 된다
총 파티션의 갯수는 7개이며, 논리 파티션에서 두 개를 나눴기 때문이다
정답: uniq: 파일의 내용을 줄 단위로 정렬하여 출력한다
sort: 정렬
uniq: 중복 제거
정답: /boot
/etc: 모든 환경 설정 파일이 들어 있다
/lib: 시스템 라이브러리 파일들을 저장
/tmp: 임시 디렉터리
ex)
정답: BackTrack, Kali Linux
Kali Linux는 Debian 계열의 400여개 해킹 도구가 있는 프로그램이다
정답: /
슬래시라고 쓰고, root라고 부른다
/boot <-- 부팅에 필요한 파일들을 저장
/home <-- 일반 사용자
/mnt <-- 마운트 임시로 사용할 때 사용
정답: -d
정답: split
cut: 열 단위로 문자를 추출해내는 명령어
sort: 정렬하는 명령어
wc: 행 수나 단어 수나 문자 수를 알아내는 명령어
정답: useradd
root가 아닌 새로운 사용자 = 일반 사용자
useradd <-- 사용자 계정 생성
정답: ps
ls: 파일 디렉터리 목록 조회
cp: 파일 디렉터리 복사
ps: 프로세스 상태 확인 명령어
cat: 파일이나 디렉터리 확인 및 다양하게 사용하는 명령어
정답: /etc/shadow 파일은 사용자의 uid, gid 등의 정보를 포함하고 있다
사용자의 uid, gid 등의 정보를 포함하고 있다 <-- /etc/passwd
/etc/shadow <-- 패스워드 정보가 들어 있다
*해당 27번 문제 중요
정답: dpkg
rpm: Red Hat Package Manager
dpkg: Debian Package Manager
Mtoo: Dos Command
정답: 2번
ls -al: 숨김 파일까지 목록 출력
정답: who | wc -l
현재 시스템 접속자 <-- users, whoami, w
정답: 3번
-H: shotdown 전에 수행 중인 모든 프로세스로 kill 시그널을 보낸다
정답: 2번
-r: 하위 디렉터리
3번에서는 -i 옵션을 사용하면 안전하게 파일과 디렉터리를 지울 수 있다
정답: RHEL
CentOS와 Fedora도 RHEL의 하나의 테스트 버전이며, Red Hat 계열이다
정답: traceroute
traceroute: 경로를 추적할 때 사용
ping: 연결 상태 확인할 때 사용
telnet: 원격 호스트에 접속하는 프로토콜
ftp: ftp 클라이언트와 서버 간의 접속에 사용
정답: alias c=clear
alias [alias(별칭)]='command'
#alias c='clrear'
정답: [e]
정답: 수동
VirtualBox는 가상화 머신의 Hypervisor이다
Hypervisor에는 VM 등등 여러 가지가 있다
정답: Fedora
정답: 2번
정답: time
time: 실행된 시간
set: 환경 설정이나 확인할 때 사용
date: 날짜 변경
rdate: -s 옵션을 줘서 원격 타임 서버로 날짜 변경(rocky linux에서는 지원 x)
정답: [Ctrl]+[c]
[Ctrl]+[c]는 어떤 프로그램이나 프로세스를 종료할 때 사용한다
정답: 2번
rwx: 셋 중 w은 write 기능이기 때문에 수정할 수 있다
r-x: 타인에 대한 권한이므로 일반 사용자도 실행할 수 있다
정답: userel -r ihduser
정답: 리차드 스톨만
리차드 스톨만은 1세대 해커이자 리눅스 발전에 핵심적인 인물이다
소형 유닉스인 Minix를 개발한 리누스 토발츠, 앤드류 타넨바움이 있다
정답: man /etc/passwd
man: 메뉴얼로 볼 수 있는 명령어
정답: RamDrive 파일 시스템
Linux는 Swap과 Ext3 파일 시스템은 무조건적으로 있어야 된다
RamDrive <-- 윈도우에서 사용
정답: 시스템을 실행 수준(run level)을 3으로 변경시킨다
정답: /dev/hdd
IDE에서는 장치를 2개까지만 설치가 가능하다
ex)
정답: 3번
정답: Debian
Fedora, RHEL <-- Redhat 계열
Slackware <-- suse
강의 소감
오늘은 리눅스 마스터 1 강의 마지막 날이었다
마지막 날인 만큼 강사님께서 커리큘럼대로 리눅스 마스터 기출 문제 풀이를 해 주셨다
배운 것도 있고 아직 해 보지 않은 것들도 많아서
강사님께서 실습을 같이 진행하면서 설명해 주셨다
예를 들어 설명해 주셔서 더욱 이해하기 쉬웠다
7월 말에서 8월 초에 리눅스 마스터 1차 시험이 있어
이 기출 문제 및 예상 답안을 미리 공부하고 꼭 붙어야겠다