[2024.09.08]
정답: chmod o+t /project
Sticky Bit는 other에 부여되기 때문에 정답은 4번이다
정답: Sticky-Bit를 파일에 부여한다
Sticky-Bit는 디렉터리에 부여한다
어떠한 파일이나 해당 디렉터리에 생성, 수정, 삭제 권한은 디렉터리에 관련된 것이다
그렇기 때문에 파일이 아닌 디렉터리에 부여해야 된다
정답: ls
chmod는 허가권
chown 소유권
umask는 파일/디렉터리 허가권의 기본값 제공
정답: -rw-rw-r--
디렉터리 777
파일 666
파일 666 - umask 0002 = 664
그렇게 되면 664는 -rw-rw-r--가 된다
2번은 775
3번도 664지만 앞의 디렉터리가 붙어 있어 정답이 아니다
4번도 775로 정답이 아니다
정답: edquota
쿼터에 대한 설정 정보를 확인하고 수정하는 것
setquota는 쿼터를 설정하는 것이다
xfs_quota는 xfs 파일 시스템을 사용할 때 사용한다
xfs_quota를 제외한 나머지는 ext4에 사용한다
정답: df
df는 파일 시스템 단위로 디스크의 남아 있는 사용량을 확인할 때 사용
du는 디렉터리 단위로 디스크의 남아 있는 사용량을 확인할 때 사용
fdisk는 디스크의 기본 정보를 확인할 수는 있으나, 디스크 파티션 생성 시 많이 사용
mount는 마운트 시도할 때 사용
정답: lsblk
sd: SCSI, S-ATA
a: Physical Device
1/2: Partition Number
blkid는 uuid를 확인할 때 사용
fdisk는 디스크의 기본 정보를 확인할 수는 있으나, 디스크 파티션 생성 시 많이 사용
df는 파일 시스템 단위로 디스크의 남아 있는 사용량을 확인할 때 사용
정답: /etc/fstab
/etc/mtab은 마운트된 정보가 기록되어 있다
/proc/partitions는 파티션에 관한 것들이 기록되어 있다
정답: mount
정답: mkfs.xfs
정답: bash
dash는 레드햇 계열에서는 사용하지 않고, 우분투에서 사용
bourne shell의 개선 셸이 bash이다
정답: /etc/passwd
passwd에는 사용자 정보가 들어 있다
/etc/shells는 사용 가능한 셸의 정보가 저장되어 있다
/etc/bashrc는 모든 사용자에 대한 alias와 환경 설정 정보가 저장되어 있다
/etc/profile은 초기 환경 설정 정보가 저장되어 있다
정답: 사용자가 현재 사용하고 있는 셸 정보가 출력된다
정답: -s
chsh: 셸 정보를 변경하는 명령어
-u: 도움말
-s: 셸 변경
-l: 셸 정보 리스트 출력
정답: !?al
정답: .bash_history
정답: ls 명령어 앞에 \ 기호를 덧붙여서 실행한다
정답: $LANG
언어이기 때문에 정답은 $LANG이 된다
정답: systemd
exec: 프로세스 대체
fork: 자식 프로세스 생성
init: CentOS 7 이전에는 init으로 할당
systemd: CentOS 7 이후로는 systemd로 할당
정답: 실행 명령어 앞부분에 &를 덧붙여서 실행한다
vi 에디터로 활용하는 건 포그라운드
정답: standalone
1) standalone - 독립 방식, 프로세스가 메모리에 계속 상주
2) Super Daemon(xinetd)
initd: 서비스 요청이 있을 때만 요청을 처리하며, 메모리 관리에 효율적이다
정답: SIGTERM, 15
기본적으로는 SIGTERM으로 실행되며, 15번으로 정상 종료다
SIGKILL, 9 - 강제 종료
정답: [CTRL]+[z]
[CTRL]+[z] 포어그라운드 -> 백그라운드 전환
[CTRL]+[c] 종료
[CTRL]+[d] 입력 종료
*종료할 때 z로 눌러 버리면 시스템 과부하로 좋지 않다
정답: 사용법 오류로 인해 실행되지 않는다
nice는 프로세스명
renice는 PID
nice에서는 -10은 옵션이므로 양수 10, renice에서의 -10은 음수 값 10이다
정답: 2 4 1 * *
[분] [시간] [일] [월] [요일] [실행 명령어]
정답: kill
PID가 나와 있기 때문에 kill이다
정답: top
top: 실시간 CPU 사용률 확인
ps: 실시간 사용 중인 프로세스 확인
jobs: 백그라운드 프로세스를 확인하는 옵션
pstree: ps 명령어를 tree 구조로 보는 방식이다
정답: nohup
bg: 포어그라운드 -> 백그라운드 전환
jobs: 백그라운드 프로세스 확인 명령
pgrep: 특정 조건에 맞는 프로세스를 검색하는 명령어
정답: 빌 조이
리처드 스톨만 - emacs
브람 브레나르 - vim
제임스 고슬링 - emacs 언어 개발
정답: pico, nano
pico 개발 이후에 향상 버전 복제판으로 nano가 나왔다
정답: gedit
X 윈도 환경 -> 그래픽 에디터
nano, vim, emacs는 텍스트 사용
gedit는 그래픽으로 X 윈도에서 사용 가능하다
정답: u
r: 치환
dd: 현재 줄 삭제
정답: :% s/^linux$/Linux/g
정답: set number
ai: 들여쓰기
sm: 열고 닫은 괄호 관련 표시
정답: dpkg, apt-get
rpm, dnf으로 변경
번외로 yum도 있었다
YaST, zypper은 SUSE 리눅스에서 사용
YaST, zypper - 수세 계열 온라인
dpkg, apt-get - 데비안 계열 온라인
rpm, dnf - 레드햇 계열 온라인
정답: dpkg
dpkg의 경우 오프라인 관리 도구다
dnf, zypper, apt-get은 온라인 패키지 관리 도구
정답: configure
configure -> mask -> mask install
정답: PHP
정답: tar cvf souce tar *.c
rvf: 기존의 파일에 추가로 묶는 것
cvf: 추가하는 것
정답: yum install nmap
-y처럼 약어로 나오는 건 rpm이라고 보면 된다
정답: -qa
-qi: information 정보 출력
-ql: 목록 출력
-qf: 파일이 어떤 패키지 안에 들어 있는지 확인
정답: -J
-j: bzip2
-J: xz
-z: gzip
-Z: Compress
-x: 압축 해제 시 사용
정답: lp
lp는 system-V에서 사용
정답: ALSA
정답: lpr
cancle, lpstat - System-V 계열
정답: 다 -> 가 -> 나
PV -> VG -> LV
정답: 파티션의 크기를 축소해도 데이터의 손실이 발생하지 않는다
정답: RAID-1, RAID 5
RAID 0는 오류 발생에 손실이 있기 때문에 RAID 0가 없는 것을 고르면 된다
정답: ㄱ get-default ㄴ graphical.target
X 윈도 -> graphical.target
텍스트 모드 -> multi-user.target
정답: 6000
정답: XCB
XCB - Xlib
QT - KDE
GTK+ - GNOME
정답: GNOME
QT - KDE
정답: B 시스템은 X 서버가 되고, xhost 명령을 사용해서 제어한다
정답: xauth list $DISPLAY
xauth Display 환경 변수
xhost 뒤에 ip가 붙어야 된다
정답: Eog
totem: 동영상 플레이어
ImageMagicK: 비트맵 이미지 편집기
Gimp: 이미지 편집기
*사진이 나와 있지 않지만 이미지 뷰어 방식으로 화면이 나와 있습니다
정답: LibreOffice Impress
Draw: 그림판
Writer: 워드
Calc: 스프레드시트, 엑셀
Impress: 파워포인트
정답: 버스(Bus)형
정답: 48bit
IPv4는 32bit
IPv6는 128bit
정답: 회선 교환 방식과 비교해서 지연이 적게 발생한다
정답: FDDI
정답: ㄷ - B
IEEE - LAN 관련 표준
EIA - LAN 케이블 관련 표준
ISO - OSI 7계층
정답: 표현 계층
코드와 문자 등을 '번역'하는 건 표현 계층이라고 보면 된다
정답: 128.0.0.0 ~ 191.255.255.255
192부터는 C 클래스가 된다
정답: lynx
크롬은 구글
opera는 노르웨이
safari는 애플
정답: Telnet
평문 사용은 telnet이며, FTP는 파일 시스템 전송 프로토콜이다
SSH는 암호화와 보안에 강화되어 있는 것으로 정답이 아니다
정답: ㄱ 하이퍼텍스트 ㄴ URL
정답: telnet-server
정답: -l
정답: get
put 업로드
get 다운로드
hesh 진행 상황 표시
정답: 192.168.5.126
정답: ip route show
정답: ip
정답: /etc/resolv.conf
dns server 지정은 resolv.conf 파일을 사용한다
정답: /etc/hosts
ip를 매핑하려면 hosts 파일에 지정해야 된다
정답: ss
ss는 시스템 소켓 상태 조회
정답: 255.255.0.0
B 클래스의 기본 서브넷 마스크 값은 255.255.0.0 - 8비트
A 클래스 255.0.0.0 - 16비트
C 클래스 255.255.255.0 - 24비트
정답: 고가용성 클러스터
가용성은 끊기지 않고 시스템을 제공하는 것으로
이상 유무를 체크하며 서비스를 체크하는 것은 고가용성 클러스터다
주 노드와 백업 노드를 사용하여 주 노드가 쉴 때 백업 노드가 시스템을 제공하는 식이다
정답: KVM
Xen는 반가상화
Doker는 컨테이너
정답: Kubernetes
Kuvernetes는 Docker와 같은 컨테이터화된 애플리케이션의 배포, 확장, 관리를 자동화한다
VirtualBox 호스트 방식으로 그 안에 가상화시키므로, 컨테이너 방식은 아니다
컨테이너 방식은 도커와 쿠버네티스 두 가지 방식만 존재한다
정답: Hadoop
R: 통계 및 분석 프로그래밍 언어
Cassandra: 분산형 NoSQL 데이터 베이스
강의 소감
이전의 리눅스 마스터 1, 2 강의와 같이 마지막에는
자격증에 관련된 기출 문제 풀이 과정이 진행되었다
바로 전날인 9월 7일에 리눅스 마스터 실기 시험을 보고 왔기 때문에 아는 문제들도 있었다
이번 리눅스 마스터 시험을 위해 기출 문제를 3개 년도까지 풀어 보고,
또 틀린 문제에 한해서 오답노트에 해설 작성 후 반복적으로 공부했다
그렇기 때문에 리눅스 마스터 강의의 기출 문제 풀이도 도움이 많이 되는 강의였다
'리눅스 마스터' 카테고리의 다른 글
리눅스 마스터 23 (1) | 2024.09.13 |
---|---|
리눅스 마스터 22 (0) | 2024.09.11 |
리눅스 마스터 21 (0) | 2024.09.01 |
리눅스 마스터 20 (2) | 2024.08.31 |
리눅스 마스터 19 (0) | 2024.08.27 |