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가 되는것
파일의 기본 권한
실제 파일 권한 = 기본 권한 - 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 0 | 2개 | 🔼 매우 빠름 | ❌ 없음 (고장 시 전체 손실) | 100% | 단순 데이터 분산 (스트라이핑) |
| RAID 1 | 2개 | 보통 | ✅ 매우 높음 (완전 복제) | 50% | 디스크 복제 (미러링) |
| RAID 2 | 3개 이상 | 낮음 | ✅ 높음 | 낮음 | Hamming 코드 사용 (실제 거의 안 씀) |
| RAID 3 | 3개 이상 | 빠름 | ✅ 높음 (패리티) | 좋음 | 바이트 단위 스트라이핑 + 패리티 |
| RAID 4 | 3개 이상 | 빠름 | ✅ 높음 (패리티) | 좋음 | 블록 단위 스트라이핑 + 패리티 |
| RAID 5 | ✅ 3개 이상 | 빠름 | ✅ 높음 (1개 고장 허용) | N-1개 용량 사용 | 가장 실용적인 구조, 패리티 분산 |
| RAID 6 | ✅ 4개 이상 | 약간 느림 | ✅ 매우 높음 (2개 고장 허용) | N-2개 용량 사용 | RAID 5보다 안정성 ↑ (패리티 2개) |