리눅스 마스터 준비 (1)

Spirit Lab·2025년 6월 9일

lpc : 라인 프린터 컨트롤 프로그램, 프린터나 큐를 제어
lpstat : 큐의 상태 출력
lprm : 큐에 대기중인 작업 삭제

BSD(구) : System V(신) // 동작
lpr : lp // 파일 인쇄 요청. lp가 더 유연하고 많은 기능 지원.
lpq : lpstat // 프린터 큐의 상태를 표시. 기능적 차이 있음.
lprm : cancel // 인쇄 작업 취소 요청.
lpc : lpadmin // 프린터 설정 관리.

umask는 파일이 생성될 때의 "기본 권한에서 제한할 부분"을 설정하는 값이에요.
쉽게말해 기본 권한 rw-rw-rw(666)에서 뭘 뺏는지를 물어보는 부분인 것
그럼 만약 문제가 rw-rw-r이라면 이건 664이고
뭐가 빠졌어? 라고 물어본 질문의 결과는 002가 되는것

파일의 기본 권한

  • 파일이 생성될 때 기본 권한은: 666 (rw-rw-rw-)
  • 디렉토리는 기본이: 777 (rwxrwxrwx)

실제 파일 권한 = 기본 권한 - umask 값

문자의미점수 (숫자)
r읽기4점
w쓰기2점
x실행1점
-없음0점
항목의미
-rw-rw-r--권한 (permission)
1하드 링크 수 (일반 파일이면 거의 항상 1)
ihd소유자 (user)
ihd소유 그룹 (group)
0파일 크기 (바이트 단위)
Jan 18 09:42마지막 수정된 날짜와 시간
lin.txt파일 이름

이 파일은 계정의 비밀번호를 변경할 수 있도록 하는 명령어 실행 파일로, 일반 사용자들도 /etc/passwd 파일을 수정 가능하도록 설정되어 있습니다. 따라서, 주어진 옵션 중에서는 4. /usr/bin/passwd가 특수 권한이 설정된 파일입니다.
다른 파일들에 대해 설명하면, /etc 디렉터리는 일반적으로 특수 권한이 설정되지 않습니다.
/etc/shadow 파일은 시스템에 등록된 모든 계정의 패스워드를 암호화된 형태로 저장 및 관리하고 있는 중요 파일로, root 계정을 제외한 모든 사용자의 접근을 제한하여야 합니다.
/etc/passwd 파일은 시스템의 모든 사용자 계정에 대한 정보를 포함하는 일반 텍스트 기반 데이터베이스로, 루트 또는 sudo 권한이 있는 사용자만 수정할 수 있으며 모든 시스템 사용자가 읽을 수 있습니다.

디렉터리설명
/bin시스템 부팅에 꼭 필요한 기본 명령어들이 있음 (ls, cp, rm 등)
/usr/bin일반 사용자용 명령어들이 더 많이 들어 있음 (passwd, vim, gcc 등)

quota: 사용자나 그룹의 디스크 사용량과 할당량(쿼터)을 보여줌.
edquota: 텍스트 에디터와 같은 환경에서 쿼터를 편집할 수 있게 해줌.
setquota: 명령줄에서 직접 쿼터를 설정하거나 수정하기 위해 사용.(보통 -u 옵션 사용하면 이거임.)
xfs_quota: XFS 파일 시스템에서 쿼터를 명령줄에서 설정함.(보통 -x -c 옵션 사용하면 이거임.)

ALSA: Advanced Linux Sound Architecture 스피커
CUPS: Common UNIX Printing System 프린터
SANE: Scanner Access Now Easy 스캐너
LPRng: Line Printer next generation 프린터
스캐너 프로그램은 S로 시작한다고 외웁시다. GUI포함인 Xsane이 나오는 경우도 있긴 합니다.

df -sh ~ihduser : 디스크 파일 시스템의 사용 가능한 공간을 보여줍니다.
du -sh ~ihduser : 디렉토리의 실제 디스크 사용량을 보여줍니다.
mount : 하드디스크나 USB를 리눅스 파일시스템에 연결(붙이기) 하는 명령어
mount /dev/sdb1 /mnt/usb

/dev/sdb1: USB 장치
/mnt/usb: 우리가 접근하고 싶은 경로 (폴더)
→ USB 안의 파일을 /mnt/usb에서 볼 수 있게 연결함

fdisk -l : 모든 디스크 장치(파티션 포함) 정보를 쭉 보여줌

-l = list (리스트 형태로 보여줌)

df: disk free
→ 전체 디스크(하드디스크 등)의 사용 현황을 보여줌
du: disk usage
→ 어떤 폴더/파일이 실제로 차지하는 공간을 계산

-s: summary
→ 하나만 요약해서 보여줘 (전체 요약)

-h: human-readable
→ 사람이 보기 쉽게 MB, GB 단위로 표시

~ihduser:
→ 사용자 ihduser의 홈디렉토리를 의미 (예: /home/ihduser)

-t = 파일 시스템의 유형을 지정하는데 사용
파일 시스템 종류 (ext4, xfs, vfat 등)
-o = 마운트할 때 사용할 옵션을 지정하는데 사용
마운트 옵션들 (ro, rw, noexec, loop 등)

passwd 계정관련
shadow 패스워드관련
/etc/passwd: 시스템 환경설정 파일 사용자 목록 저장
/etc/shadow: /etc/passwd의 두번째 필드인 패스워드 부분을 암호화 관리
/etc/default/useradd: 새로운 사용자를 추가시 참조하는 설정파일

fsck : 파일 시스템을 점검하고 복구하는 명령어이다.
e2fsck : ext2 / 3 파일 시스템을 점검하는 명령어이다.
xfs_repair : xfs파일 시스템의 점검 및 복구하는 명령어이다.

-rw-rw-r-- 는 664이므로 1번이 맞다.

2번은 o -> other 에 w, x 권한을 빼는것이다. 파일의 기본권한은 666 즉 rw-rw-rw-이므로 x를 빼는것이 말이 되지 않는다.
3번은 u(유저), g(그룹), o(다른사용자)의 권한을 r+w를 추가시켜주는것인데, 만약 된다면 -rw-rw-rw-가 되므로 맞지 않다.
4번은 당연히 틀렸고...

RAID 종류설명
RAID-0최소 2개 / 데이터만 분산 저장 (속도↑, 복구 불가)
RAID-1최소 2개 / 복제(미러링) → 안정성↑, 용량 손해 있음
RAID-5✅ 최소 3개 / 패리티 사용해서 1개 디스크 고장 시 복구 가능
RAID-6최소 4개 / 2개 디스크 고장까지 복구 가능 (패리티 2개 사용)

RAID 종류최소 디스크 수속도안정성저장 용량 효율특징 요약
RAID 02개🔼 매우 빠름❌ 없음 (고장 시 전체 손실)100%단순 데이터 분산 (스트라이핑)
RAID 12개보통✅ 매우 높음 (완전 복제)50%디스크 복제 (미러링)
RAID 23개 이상낮음✅ 높음낮음Hamming 코드 사용 (실제 거의 안 씀)
RAID 33개 이상빠름✅ 높음 (패리티)좋음바이트 단위 스트라이핑 + 패리티
RAID 43개 이상빠름✅ 높음 (패리티)좋음블록 단위 스트라이핑 + 패리티
RAID 5✅ 3개 이상빠름✅ 높음 (1개 고장 허용)N-1개 용량 사용가장 실용적인 구조, 패리티 분산
RAID 6✅ 4개 이상약간 느림✅ 매우 높음 (2개 고장 허용)N-2개 용량 사용RAID 5보다 안정성 ↑ (패리티 2개)
profile
For the champagne

0개의 댓글