μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- λ°±μ€ λ¬μ€νΈ
- λ¬μ€νΈ νλ‘κ·Έλλ° κ³΅μ κ°μ΄λ
- λ¬μ€νΈ
- Operating System
- νμ΄μ¬ μ²Όλ¦°μ§
- νμ΄μ¬ μκ³ λ¦¬μ¦
- μ€λΌν΄
- Python
- Reversing
- μ°λΆν¬
- μλ°
- νμ΄μ¬
- C
- νμ΄μ¬ μ±λ¦°μ§
- Database
- μκ³ λ¦¬μ¦
- λ°μ΄ν° ν΅μ
- λ°μ΄ν°λ² μ΄μ€
- μλ° κΈ°μ΄
- Python challenge
- ubuntu
- μ€λΌν΄DB
- μ΄μ체μ
- data communication
- μλ° κ°λ
- Rust
- λ°±μ€
- λ¬μ€νΈ μμ
- java
- OS
- Today
- Total
IT’s Portfolio
[Lecture] Operating System - Finals Summary λ³Έλ¬Έ
π» 2023λ μ΄μ체μ κΈ°λ§κ³ μ¬ λλΉ μμ μ 리
π [06] νλ‘μΈμ€ κ΄λ¦¬
(1) νλ‘μΈμ€μ PPIDλ₯Ό νμΈνκΈ° μν λͺ λ ΉμΌλ‘ μ³μ κ²μ?
- ps
- ps -e
- ps a
- ps -f
(Answer) : ps -f
-f
: νλ‘μΈμ€μ λν μμΈν μ 보 μΆλ ₯- μΆλ ₯ μ 보 : UID, PID, PPID, C, STIME, TTY, TIME, CMD
νλ‘μΈμ€ λͺ©λ‘ νμΈ - ps
ps [option]
- νμ¬ μ€ν μ€μΈ νλ‘μΈμ€μ λν μ 보 μΆλ ₯
- unix_option
-e
: μμ€ν μμ μ€ν μ€μΈ λͺ¨λ νλ‘μΈμ€μ μ 보 μΆλ ₯-f
: νλ‘μΈμ€μ λν μμΈν μ 보 μΆλ ₯- μΆλ ₯ μ 보 : UID, PID, PPID, C, STIME, TTY, TIME, CMD
-u uid
: νΉμ μ¬μ©μμ λν λͺ¨λ νλ‘μΈμ€μ μ 보 μΆλ ₯-p pid
: pidλ‘ μ§μ ν νΉμ νλ‘μΈμ€μ μ 보 μΆλ ₯-ef
(=aux
) : μμ€ν μμ μ€ν μ€μΈ λͺ¨λ νλ‘μΈμ€μ λν μμΈν μ 보 μΆλ ₯-fu
: νΉμ μ¬μ©μμ νλ‘μΈμ€μ λν μμΈν μ 보 μΆλ ₯-fp
: pidλ‘ μ§μ ν νΉμ νλ‘μΈμ€μ λν μμΈν μ 보 μΆλ ₯
- BSD_option
a
: ν°λ―Έλμμ μ€νμν¨ νλ‘μΈμ€μ μ 보 μΆλ ₯u
: νλ‘μΈμ€ μμ μ μ΄λ¦, CPU μ¬μ©λ, λ©λͺ¨λ¦¬ μ¬μ©λ λ± μμΈ μ 보 μΆλ ₯x
: μμ€ν μμ μ€ν μ€μΈ λͺ¨λ νλ‘μΈμ€μ μ 보 μΆλ ₯au
: ν°λ―Έλμμ μ€νν νλ‘μΈμ€μ μμΈ μ 보 μΆλ ₯ax
(=-e
) : μμ€ν μμ μ€ν μ€μΈ λͺ¨λ νλ‘μΈμ€ μΆλ ₯aux
(=-ef
) : μμ€ν μμ μ€ν μ€μΈ λͺ¨λ νλ‘μΈμ€μ λν μμΈν μ 보 μΆλ ₯
- GNU_option
--pid PID λͺ©λ‘
: λͺ©λ‘μΌλ‘ μ§μ ν νΉμ PID μ 보 μΆλ ₯
(2) jobs λͺ λ Ήμ μ€ν κ²°κ³Όκ° λ€μκ³Ό κ°μ κ²½μ°, [2]λ² μμ μ ν¬κ·ΈλΌμ΄λ μμ μΌλ‘ μ ννκΈ° μν λͺ λ ΉμΌλ‘ μ³μ κ²μ 무μμΈκ°?
[1]+ μ€νμ€ sleep 100 &
[2]- μ€νμ€ find / -name passwd > pw.dat 2>&1 &
- fg %2
- fg
- fg $2
- fg #2
(Answer) : fg %2
fg %job_number
: μμ λ²νΈκ° μ§μνλ μμ μ ν¬κ·ΈλΌμ΄λ μμ μΌλ‘ μ ν
μμ
λͺ©λ‘ 보기 - jobs
jobs [%job_number]
- λ°±κ·ΈλΌμ΄λ μμ
μ λͺ¨λ 보μ¬μ€
- νΉμ μμ λ²νΈλ₯Ό μ§μ νλ©΄ ν΄λΉ μμ μ μ λ³΄λ§ λ³΄μ¬μ€
%job_number
%number
: ν΄λΉ λ²νΈμ μμ μ 보λ₯Ό μΆλ ₯%+
or%%
: μμ μμκ° +μΈ μμ μ 보 μΆλ ₯%-
: μμ μμκ° -μΈ μμ μ 보 μΆλ ₯
- μμ
μ ννκΈ°
^z
orstop %job_number
: ν¬κ·ΈλΌμ΄λ μμ μ μ€μ§(μ’ λ£κ° μλ μ μ μ€λ¨)bg %job_number
: μμ λ²νΈκ° μ§μνλ μμ μ λ°±κ·ΈλΌμ΄λ μμ μΌλ‘ μ νfg %job_number
: μμ λ²νΈκ° μ§μνλ μμ μ ν¬κ·ΈλΌμ΄λ μμ μΌλ‘ μ ν
- μμ
μ’
λ£νκΈ°
^c
: ν¬κ·ΈλΌμ΄λ μμ μ’ λ£kill %job_number
: μμ λ²νΈκ° μ§μνλ λ°±κ·ΈλΌμ΄λ μμ μ’ λ£
(3) crontabμ 12μ 30μΌ 14μ 30λΆμ /tmp λλ ν°λ¦¬μ μλ νμΌ λͺ©λ‘μ tmp.outμ μ μ₯νλλ‘ μ€μ νλ €κ³ νλ€. μ³κ² μ€μ ν κ²μ 무μμΈκ°?
- 12 30 14 30 * /usr/bin/ls -l /tmp > ~user1/tmp.out
- 30 14 30 12 * /usr/bin/ls -l /tmp > ~user1/tmp.out
- 14 30 12 30 * /usr/bin/ls -l /tmp > ~user1/tmp.out
- 14 30 30 12 * /usr/bin/ls -l /tmp > ~user1/tmp.out
(Answer) : 30 14 30 12 * /usr/bin/ls -l /tmp > ~user1/tmp.out
- ν νμ μ¬μ― νλͺ© : λΆ, μ, μΌ, μ, μμΌ, μμ λ΄μ©
μ ν΄μ§ μκ°μ λ°λ³΅ μ€ν - crontab
crontab [-u uid] [option] [file_name]
- μ¬μ©μμ crontab νμΌμ κ΄λ¦¬ν¨
- option
-e
: μ¬μ©μμ crontab νμΌ νΈμ§-l
: crontab νμΌμ λͺ©λ‘μ μΆλ ₯-r
: crontab νμΌ μμ
- crontab νμΌ νμ
- λΆ | μ | μΌ | μ | μμΌ | μμ λ΄μ©
(4) λ€μ μ€ νλ‘μΈμ€μ λν μ€λͺ μΌλ‘ λ§μ§ μλ κ²μ 무μμΈκ°?
- νλ‘μΈμ€λ νμ¬ μ€ν μ€μΈ νλ‘κ·Έλ¨μ΄λ€.
- νλ‘μΈμ€λ λΆλͺ¨-μμ κ΄κ³λ₯Ό κ°μ§κ³ μλ€.
- νλ‘μΈμ€λ PIDλΌλ λ²νΈκ° μλ€.
- νλ‘μΈμ€λ UIDλΌλ λ²νΈλ₯Ό κ°μ§κ³ μλ€.
(Answer) : νλ‘μΈμ€λ UIDλΌλ λ²νΈλ₯Ό κ°μ§κ³ μλ€.
- νλ‘μΈμ€λ PIDλΌλ κ³ μ μ λ²νΈλ₯Ό κ°μ§
νλ‘μΈμ€μ κ°λ
νλ‘μΈμ€(process)
: νμ¬ μμ€ν μμ μ€ν μ€μΈ νλ‘κ·Έλ¨- μμ€ν
λΆν
μ μ€μΌμ€λ¬κ° μ€νν νλ‘μΈμ€
systemd
μkthreadd
λ₯Ό μ μΈν 리λ μ€μ λͺ¨λ νλ‘μΈμ€λ λΆλͺ¨-μμ κ΄κ³λ₯Ό κ°μ§ - νλ‘μΈμ€λ
PID; Process IDentification number
λΌλ κ³ μ ν λ²νΈλ₯Ό κ°μ§- PIDλ 1λ²λΆν° μμνκ³ νλ‘μΈμ€κ° μ€νλλ©΄μ νλμ© μ¦κ°νμ¬ λΆμ¬λ¨
PPID; Parents Process IDentification number
: λΆλͺ¨ νλ‘μΈμ€μ PID
λ°λͺ¬(daemon) νλ‘μΈμ€
: νΉμ μλΉμ€λ₯Ό μ 곡νκΈ° μν΄ μ‘΄μ¬νλ©° 리λ μ€ μ»€λμ μν΄ μ€νλ¨- νμλ λκΈ° μν, μλΉμ€ μμ²μ΄ λ€μ΄μ€λ©΄ μλΉμ€ μ 곡
κ³ μ(orphan) νλ‘μΈμ€
: μμ νλ‘μΈμ€κ° μμ§ μ€ν μ€μΈλ° λΆλͺ¨ νλ‘μΈμ€κ° λ¨Όμ μ’ λ£λλ©΄ μκΈ°λ νλ‘μΈμ€μ’λΉ(zombie) νλ‘μΈμ€
: μμ νλ‘μΈμ€κ° μ€νμ μ’ λ£νλλ°λ νλ‘μΈμ€ ν μ΄λΈ λͺ©λ‘μ λ¨μ μλ νλ‘μΈμ€
- μμ€ν
λΆν
μ μ€μΌμ€λ¬κ° μ€νν νλ‘μΈμ€
(5) λͺ λ Ήμ λ°±κ·ΈλΌμ΄λ μμ μΌλ‘ μ€νμν€κΈ° μν΄ λͺ λ Ή λ€μμ μΆκ°νλ νΉμλ¬Έμλ 무μμΈκ°?
- @
- &
- *
- $
(Answer) : &
λ°±κ·ΈλΌμ΄λ μμ
- λͺ
λ Ήμ λ°±κ·ΈλΌμ΄λλ‘ μ€ννλ €λ©΄ λͺ
λ Ήμ λ§μ§λ§μ
&
κΈ°νΈλ₯Ό μΆκ°ν¨
(6) μ¬μ©μ κ³μ μ΄ at λͺ λ Ήμ μ¬μ©ν μ μλ μ‘°κ±΄μ΄ μλ κ²μ 무μμΈκ°?
- /etc/at.allow νμΌμ΄ μκ³ , μ΄ νμΌμ μ¬μ©μ κ³μ μ΄ λ±λ‘λμ΄ μλ€.
- /etc/at.deny νμΌλ§ μκ³ , μ΄ νμΌμ μ¬μ©μ κ³μ μ΄ λ±λ‘λμ΄ μμ§ μλ€.
- /etc/at.allow νμΌκ³Ό /etc/at.deny νμΌμ΄ λͺ¨λ μκ³ λ νμΌμ λͺ¨λ μ¬μ©μ κ³μ μ΄ λ±λ‘λμ΄ μλ€.
- /etc/cron.allow νμΌκ³Ό /etc/cron.deny νμΌμ΄ λͺ¨λ μλ€.
(Answer) : /etc/cron.allow νμΌκ³Ό /etc/cron.deny νμΌμ΄ λͺ¨λ μλ€.
μ ν΄μ§ μκ°μ ν λ² μ€ν - at
at [option] [time]
- μμ½ν λͺ λ Ήμ μ ν΄μ§ μκ°μ μ€ν
- option
-l
: νμ¬ μ€ν λκΈ° μ€μΈ λͺ λ Ήμ μ 체 λͺ©λ‘μ μΆλ ₯-r job_number
: νμ¬ μ€ν λκΈ° μ€μΈ λͺ λ Ή μ€ ν΄λΉ μμ λ²νΈ μμ -m
: μΆλ ₯ κ²°κ³Όκ° μλλΌλ μμ μ΄ μλ£λλ©΄ μ¬μ©μμκ² λ©μΌλ‘ μλ €μ€-f file
: νμ€ μ λ ₯ λμ μ€νν λͺ λ Ήμ νμΌλ‘ μ§μ
at
μΌλ‘ μμ±λ μμ νμΌμ/var/spool/cron/atjobs
λλ ν°λ¦¬μ μμ λ²νΈλ‘ μ μ₯λ¨/etc/at.allow
νμΌκ³Ό/etc/at.deny
νμΌ/etc/at.allow
μ‘΄μ¬ μ ν΄λΉ νμΌμ μ§μ λ μ¬μ©μλ§ λͺ λ Ή μ¬μ© κ°λ₯- μ΄ κ²½μ°
/etc/at.deny
λ 무μλ¨
- μ΄ κ²½μ°
/etc/at.allow
μμ μ/etc/at.deny
μ μ§μ λ μ¬μ©λ₯Ό μ μΈν λͺ¨λ μ¬μ©μκ° λͺ λ Ή μ¬μ© κ°λ₯- λ νμΌ μμ μ rootλ§ λͺ λ Ή μ¬μ© κ°λ₯
- μ¬μ©μκ° λ νμΌ λͺ¨λ μν΄ μλ€λ©΄ λͺ
λ Ή μ¬μ© κ°λ₯
/etc/at.allow
μ μ©
/etc/at.deny
λ₯Ό λΉ νμΌλ‘ λλ©΄ λͺ¨λ μ¬μ©μκ° λͺ λ Ή μ¬μ© κ°λ₯- μ΄κΈ° μ€μ
(7) λ°λͺ¬ νλ‘μΈμ€μ λν μ€λͺ μΌλ‘ λ§μ§ μλ κ²μ?
- 리λ μ€ μ»€λμ μν΄μ μ€νλλ€.
- νΉμ ν μλΉμ€λ₯Ό μ 곡νκΈ° μν΄ μ‘΄μ¬νλ νλ‘μΈμ€μ΄λ€.
- μ¬μ©μκ° μ»€λμ μν΄ μ€νλμλ€κ° μ€νμ΄ λλλ©΄ μ’ λ£νλ€.
- λλΆλΆμ κ²½μ° λκΈ° μνλ‘ μλ€κ° μλΉμ€ μμ²μ΄ μ€λ©΄ μ€ννλ€.
(Answer) : μ¬μ©μκ° μ»€λμ μν΄ μ€νλμλ€κ° μ€νμ΄ λλλ©΄ μ’
λ£νλ€.
(8) PIDκ° 5000μΈ νλ‘μΈμ€λ₯Ό kill 5000μΌλ‘ μ’ λ£νλ €λλ° μ’ λ£λμ§ μλλ€. μ΄ νλ‘μΈμ€λ₯Ό κ°μ λ‘ μ’ λ£νλ λͺ λ Ήλ¬Έμ μμ±νμμ€.
(Answer) : kill -9 5000
-9
: νλ‘μΈμ€λ₯Ό κ°μ λ‘ μ’ λ£ν¨
νλ‘μΈμ€ μ’
λ£νκΈ° - kill
kill [-signal] PID...
- μ§μ ν μκ·Έλμ νλ‘μΈμ€μκ² μ μ‘
- signal
2
: μΈν°λ½νΈ μκ·Έλ(^c
)9
: νλ‘μΈμ€ κ°μ μ’ λ£15
: νλ‘μΈμ€μ κ΄λ ¨λ νμΌ μ 리 λ° μ’ λ£(μ’ λ£λμ§ μλ νλ‘μΈμ€κ° μμ μ μμ)
(9) ps -f λͺ λ Ήμ κ²°κ³Όκ° λ€μκ³Ό κ°μ λ κ°μ₯ μμμ νλ‘μΈμ€ IDλ?
$ ps -f
UID PID PPID C STIME TTY TIME CMD
user1 15761 15721 0 18:14:17 pts/1 0:00 vi /etc/hosts
user1 15721 15710 0 18:14:09 pts/1 0:00 sh
user1 15710 15701 0 18:12:59 pts/1 0:00 -bash
(Answer) : 15710
(10) λ€μκ³Ό κ°μ΄ λ°±κ·ΈλΌμ΄λλ‘ μ€ν μ€μΈ μμ μ΄ μΈ κ° μλ€. μ΄ μ€ 3λ² μμ μ μ’ λ£νλ λͺ λ Ήλ¬Έμ μμ±νμμ€.
$ jobs
[1] + μ€ν μ€ sleep 100
[2] - μ€ν μ€ find / -name test
[3] μ€ν μ€ sleep 300
(Answer) : kill %3
- λ°±κ·ΈλΌμ΄λ μμ
μ
kill
λͺ λ ΉμΌλ‘ κ°μ μ’ λ£ kill
μ μΈμ :%job_number
(11) atκ³Ό crontab λͺ λ Ήμ μ°¨μ΄λ₯Ό μ€λͺ νμμ€.
(Answer) : atμ μ ν΄μ§ μκ°μ ν λ²λ§ λͺ
λ Ήμ μ€ννμ§λ§ crontabμ λͺ
λ Ήμ μ£ΌκΈ°μ μΌλ‘ λ°λ³΅ν΄μ μ€νν μ μμ
at
: μμ½ν λͺ λ Ήμ μ ν΄μ§ μκ°μ μ€νcrontab
: μ¬μ©μμ crontab νμΌλ‘ μ§μ μκ°μ΄ λλ©΄ λ°λ³΅μ μΌλ‘ μ€ν
(12) μ£ΌκΈ°μ μΌλ‘ λ°λ³΅λλ μΌμ μλμ μΌλ‘ μ€νλ μ μλλ‘ μ€μ νκΈ° μν λͺ λ Ήμ?
- cron
- at
- ufw
- nmtui
(Answer) : cron
(13) μ¬μ©μμ ν¨μ€μλκ° μ μ₯λμ΄ μλ κ²½λ‘λͺ κ³Ό νμΌλͺ μΌλ‘ μλ§μ κ²μ?
- /etc/passwd
- /etc/group
- /etc/shadow
- /etc/skel
(Answer) : /etc/shadow
π [07] νμΌ μμ€ν κ³Ό λμ€ν¬ κ΄λ¦¬
(1) μμ€ν μ μ€μΉλ μ 체 λμ€ν¬μ νν°μ μ 보λ₯Ό 보기 μν λͺ λ Ήμ 무μμΈκ°?
- fdisk -a
- fdisk -l
- fdisk -v
- fdisk -d
(Answer) : fdisk -l
-a
: λΆν νν°μ μ€μ -l
: μ¬μ© κ°λ₯ν νν°μ μ’ λ₯ μΆλ ₯-v
: νν°μ ν μ΄λΈ κ²μ¬-d
: νν°μ μμ
νν°μ
κ΄λ¦¬νκΈ° - fdisk
fdisk [option] [dev_name]
- λμ€ν¬μ νν°μ μμ±, μμ , 보기 λ± νν°μ μ κ΄λ¦¬ν¨
- option
-b size
: μΉν° ν¬κΈ°λ₯Ό μ§μ ν¨- 512, 1024, 2048, 4096
-l
: νν°μ ν μ΄λΈ μΆλ ₯
(2) λμ€ν¬λ₯Ό μλ‘ μ₯μ°©νκ³ μ¬μ©νκΈ° μν μμ μμλ‘ λ§λ κ²μ 무μμΈκ°?
- λμ€ν¬ νν°μ μμ± -> λμ€ν¬ λ§μ΄νΈ -> λμ€ν¬ ν¬λ©§
- λμ€ν¬ νν°μ μμ± -> λμ€ν¬ ν¬λ©§ -> λμ€ν¬ λ§μ΄νΈ
- λμ€ν¬ λ§μ΄νΈ -> λμ€ν¬ νν°μ μμ± -> λμ€ν¬ ν¬λ©§
- λμ€ν¬ ν¬λ©§ -> λμ€ν¬ νν°μ μμ± -> λμ€ν¬ λ§μ΄νΈ
(Answer) : λμ€ν¬ νν°μ
μμ± -> λμ€ν¬ ν¬λ©§ -> λμ€ν¬ λ§μ΄νΈ
λμ€ν¬ μΆκ° λ¨κ³
- μ λμ€ν¬ μ₯μ°© -> λμ€ν¬ νν°μ λλκΈ° -> νν°μ μ νμΌ μμ€ν μμ±(ν¬λ©§) -> λμ€ν¬ λ§μ΄νΈ
(3) λΆν ν λ νμΌ μμ€ν μ λ§μ΄νΈνκΈ° μν μ 보λ₯Ό μ μ₯νκ³ μλ νμΌμ 무μμΈκ°?
- /etc/mtab
- /etc/mount
- /etc/fstab
- /etc/ftab
(Answer) : /etc/fstab
/etc/fstab
: νμΌ μμ€ν μ λ§μ΄νΈ μ€μ μ 보λ₯Ό κ°μ§κ³ μμ- νμΌ μμ€ν μ μ₯μΉλͺ κ³Ό λ§μ΄νΈ ν¬μΈνΈ, λ§μ΄νΈν λ μ€μ ν μ΅μ μ μ§μ ν¨
νμΌ μμ€ν λ§μ΄νΈ μ€μ νμΌ
/etc/fstab
: 리λ μ€μμ μμ€ν μ΄ λΆν λ λ μλμΌλ‘ νμΌ μμ€ν μ΄ λ§μ΄νΈλκ² κ΄λ ¨ μ¬νμ μ€μ νλ νμΌ- νμΌ μμ€ν μ λ§μ΄νΈ μ€μ μ 보λ₯Ό κ°κ³ μμ
- νμΌμ ꡬ쑰
- μ₯μΉλͺ | λ§μ΄νΈ ν¬μΈνΈ | νμΌ μμ€ν μ μ’ λ₯ | μ΅μ | λ€ν κ΄λ ¨ μ€μ | νμΌ μ κ² μ΅μ
(4) μ λμ€ νμΌ μμ€ν μ λν κ³΅ν΅ κ°λ μ΄ μλ κ²μ?
- νμΌμ μ λ³΄κ° λ©λͺ¨λ¦¬μ μμ±λμ΄ μ¬μ©λλ€.
- νμΌμ inodeλ‘ κ΄λ¦¬λλ€.
- λλ ν°λ¦¬λ λ¨μν νμΌμ λͺ©λ‘μ κ°μ§κ³ μλ νμΌμΌ λΏμ΄λ€.
- νΉμ νμΌμ ν΅ν΄ μ₯μΉμ μ κ·Όν μ μλ€.
(Answer) : νμΌμ μ λ³΄κ° λ©λͺ¨λ¦¬μ μμ±λμ΄ μ¬μ©λλ€.
- μ λμ€ νμΌ μμ€ν
곡ν΅μ κ°λ
μΈ κ°μ§
- νμΌμ inodeλ‘ κ΄λ¦¬λλ€.
- λλ ν°λ¦¬λ λ¨μν νμΌμ λͺ©λ‘μ κ°μ§κ³ μλ νμΌμΌ λΏμ΄λ€.
- νΉμ νμΌμ ν΅ν΄ μ₯μΉμ μ κ·Όν μ μλ€.
(5) inodeμ λν μ€λͺ μΌλ‘ λ§μ§ μλ κ²μ?
- νμΌ μ 보λ₯Ό μ μ₯νλ λΆλΆκ³Ό λ°μ΄ν° λΈλ‘μ μ£Όμλ₯Ό μ μ₯νλ λΆλΆμΌλ‘ λλμ΄μ§λ€.
- νμΌ μ 보λ νμΌ μ’ λ₯, νμΌ μ κ·Ό κΆν, νμΌ ν¬κΈ°, μμ μ, μ κ·Ό λ° μμ μκ° λ±μ΄λ€.
- νμΌ μ 보λ μ¬μ©μκ°
ls -l
λͺ λ ΉμΌλ‘ νμΈνλ μ 보μ΄λ€. - μ§μ λΈλ‘μ λ°μ΄ν° λΈλ‘μ λν μ£Όμλ₯Ό κ°κ³ μλ λΈλ‘μ λν μ£Όμλ₯Ό μ μ₯νλ€.
(Answer) : μ§μ λΈλ‘μ λ°μ΄ν° λΈλ‘μ λν μ£Όμλ₯Ό κ°κ³ μλ λΈλ‘μ λν μ£Όμλ₯Ό μ μ₯νλ€.
direct block
: λ°μ΄ν° λΈλ‘μ λν μ£Όμλ₯Ό μ§μ κ°μ§indirect block
: λ°μ΄ν° λΈλ‘μ λν μ£Όμλ₯Ό κ°μ§κ³ μλ λΈλ‘μ μ£Όμ μ μ₯
inode
- inodeλ ν¬κ² νμΌ μ 보λ₯Ό μ μ₯νλ λΆλΆκ³Ό μ€μ νμΌ λ΄μ©μ΄ μ μ₯λ λ°μ΄ν° λΈλ‘μ μ£Όμλ₯Ό μ μ₯νλ λΆλΆμΌλ‘ λλ¨
- νμΌ μ 보 : νμΌ μ’
λ₯, νμΌ μ κ·Ό κΆν, νμΌ ν¬κΈ°, μμ μ, μ κ·Ό λ° μμ μκ° λ±
ls -l
λͺ λ ΉμΌλ‘ νμΈνλ μ 보
- λ°μ΄ν° λΈλ‘μ μ£Όμλ₯Ό μ μ₯νλ λΆλΆ
- μ§μ λΈλ‘ : λ°μ΄ν° λΈλ‘μ λν μ£Όμλ₯Ό μ§μ κ°μ§
- κ°μ λΈλ‘ : λ°μ΄ν° λΈλ‘μ λν μ£Όμλ₯Ό κ°μ§κ³ μλ λΈλ‘μ μ£Όμλ₯Ό κ°μ§
- μ΄μ€ κ°μ λΈλ‘ : λ°μ΄ν° λΈλ‘μ λν μ£Όμλ₯Ό κ°μ§κ³ μλ λΈλ‘μ μ£Όμλ₯Ό κ°μ§
- νμΌ μ 보 : νμΌ μ’
λ₯, νμΌ μ κ·Ό κΆν, νμΌ ν¬κΈ°, μμ μ, μ κ·Ό λ° μμ μκ° λ±
(6) λ§μ΄νΈ ν¬μΈνΈμ λν΄ μ€λͺ νμμ€.
(Answer) : λλ ν°λ¦¬ κ³μΈ΅ ꡬ쑰μμ νμΌ μμ€ν
μ΄ μ°κ²°λλ λλ ν°λ¦¬
(7) μμ€ν μ μλ‘μ΄ νλλμ€ν¬λ₯Ό μ€μΉνλλ° μ΄ λμ€ν¬μ μ₯μΉλͺ μ /dev/sdbμ΄λ€. μ΄ λμ€ν¬ μ 체λ₯Ό νλμ νν°μ μΌλ‘ μμ±νλ κ³Όμ μ΄λ€. λΉ μΉΈμ μ λ ₯ν λ΄μ©μ μ°¨λ‘λλ‘ μ°μμ€.
$ sudo fdisk /dev/sdb
Welcome to fdisk (util-linux 2.34).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table.
Created a new DOS disklavel with disk identifier 0x1b5d52f4.
Command (m for help): `n`
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): `p`
Partition number (1-4, default 1): `1`
First sector (2048-2097151, default 2048): enter
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-2097151, default 2097151): enter
Command (m to help): `w`
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
fidsk λͺ λ Ήμ λ΄λΆ λͺ λ Ή
a
: λΆν νν°μ μ€μ b
: BSD λμ€ν¬ λΌλ²¨ νΈμ§c
: λμ€ νΈνμ± μ€μ d
: νν°μ μμ l
: μ¬μ© κ°λ₯ν νν°μ μ μ’ λ₯ μΆλ ₯m
: λμλ§ μΆλ ₯n
: μλ‘μ΄ νν°μ μΆκ°o
: μλ‘μ΄ λΉ DOS νν°μ μμ±p
: νν°μ ν μ΄λΈ μΆλ ₯q
: μμ λ΄μ© μ μ₯νμ§ μκ³ μ’ λ£s
: μλ‘μ΄ λΉ Sun λμ€ν¬ λΌλ²¨ μμ±t
: νν°μ μ μμ€ν ID λ³κ²½(νμΌ μμ€ν μ’ λ₯ λ³κ²½)u
: νλͺ© μ 보λ₯Ό λ³κ²½οΉμΆλ ₯v
: νν°μ ν μ΄λΈ κ²μ¬w
: νν°μ μ 보λ₯Ό λμ€ν¬μ μ μ₯ ν μ’ λ£x
: μ€λ¦°λ κ°μ λ³κ²½ λ± μ λ¬Έκ°λ₯Ό μν λΆκ°μ κΈ°λ₯
(8) νλλμ€ν¬λ₯Ό μ¬λ¬ νν°μ μΌλ‘ λλμ΄ μ¬μ©νλ©΄ μ΄λ€ μ₯μ μ΄ μλκ°?
(Answer) : μμ€ν
μ±λ₯μ΄ ν₯μλκ³ , λ°μ΄ν° κ΄λ¦¬μ μ 리νλ©°, νμΌ λ³΅κ΅¬μ μ 리νλ€.
(9) λ€μ κ·Έλ¦Όκ³Ό κ°μ΄ /mnt μλμ a.txt νμΌμ΄ μ μ₯λμ΄ μλ€. κ·Έλ°λ° /dev/sda2 νμΌ μμ€ν μ /mntμ λ§μ΄νΈνκ³ ls /mnt λͺ λ Ήμ μνν κ²½μ° κ²°κ³Όλ₯Ό μ°μμ€.
- a.txt b.txt
- b.txt
- a.txt
- fdisk -d
(Answer) : b.txt
(10) λ§μ΄νΈ ν¬μΈν° mnt λλ ν°λ¦¬μ /dev/sda2 λμ€ν¬μ μ°κ²°μ ν΄μ νλ λͺ λ Ήμ΄λ₯Ό μμ±νμμ€.
(Answer) : sudo umount /mnt
μ₯μΉμ μ°κ²° ν΄μ νκΈ° - umount
umount [option] [dev_name|mount_point]
- option
-t file_system
: νμΌ μμ€ν μ’ λ₯ μ§μ
π [08] 리λ μ€μ λΆν κ³Ό μ’ λ£
(1) 1λ² νλ‘μΈμ€μΈ initλ₯Ό λ체ν μλΉμ€μ μ΄λ¦μ 무μμΈκ°?
- system
- systemd
- systemctl
- sysinit
(Answer) : systemd
systemd
- 리λ μ€μ μμ€ν κ³Ό μλΉμ€ κ΄λ¦¬μ
- μ λμ€μ
init
νλ‘μΈμ€κ° νλ μμ μ λμ μνν¨- λ€μν μλΉμ€ λ°λͺ¬μ μμνκ³ , νλ‘μΈμ€λ€μ μνλ₯Ό μ μ§νλ©°, μμ€ν μ μν κ΄λ¦¬
(2) λ€μ μ€ μμ€ν μ μ’ λ£μν€λ λͺ λ Ήμ΄ μλ κ²μ 무μμΈκ°?
- reboot
- halt
- kill
- poweroff
(Answer) : kill
- reboot, halt, poweroffλ λͺ¨λ systemctl λͺ λ Ήμ μ¬λ³Όλ¦ λ§ν¬
(3) 리λ μ€μ λΆν λ¨κ³λ₯Ό μ¬λ°λ‘ λμ΄ν κ²μ 무μμΈκ°?
- λΆνΈ λ‘λ λ¨κ³ -> λ°μ΄μ€μ€ λ¨κ³ -> 컀λ μ΄κΈ°ν λ¨κ³ -> systemd λ¨κ³ -> λ‘κ·ΈμΈ ν둬ννΈ μΆλ ₯
- λ°μ΄μ€μ€ λ¨κ³ -> 컀λ μ΄κΈ°ν λ¨κ³ -> λΆνΈ λ‘λ λ¨κ³ -> systemd λ¨κ³ -> λ‘κ·ΈμΈ ν둬ννΈ μΆλ ₯
- λΆνΈ λ‘λ λ¨κ³ -> 컀λ μ΄κΈ°ν λ¨κ³ -> λ°μ΄μ€μ€ λ¨κ³ -> systemd λ¨κ³ -> λ‘κ·ΈμΈ ν둬ννΈ μΆλ ₯
- λ°μ΄μ€μ€ λ¨κ³ -> λΆνΈ λ‘λ λ¨κ³ -> 컀λ μ΄κΈ°ν λ¨κ³ -> systemd λ¨κ³ -> λ‘κ·ΈμΈ ν둬ννΈ μΆλ ₯
(Answer) : λ°μ΄μ€μ€ λ¨κ³ -> λΆνΈ λ‘λ λ¨κ³ -> 컀λ μ΄κΈ°ν λ¨κ³ -> systemd λ¨κ³ -> λ‘κ·ΈμΈ ν둬ννΈ μΆλ ₯
리λ μ€μ λΆν κ³Όμ
- μ μ ON -> λ°μ΄μ€μ€ λ¨κ³ -> λΆνΈ λ‘λ λ¨κ³ -> 컀λ μ΄κΈ°ν λ¨κ³ -> systemd λ¨κ³ -> λ‘κ·ΈμΈ ν둬ννΈ μΆλ ₯
(4) λ° λ 벨 μ€ μ¬μμμ μ§μνλ λ° λ 벨μ 무μμΈκ°?
- 0
- 3
- 5
- 6
(Answer) : 6
- 0 : μμ€ν μ’ λ£
- 1, S, s : μκΈ λ³΅κ΅¬ λͺ¨λ(λ¨μΌ μ¬μ©μ λͺ¨λ)
- 2, 3, 4 : λ€μ€ μ¬μ©μ λͺ¨λ
- 5 : κ·ΈλνΌμ»¬ λ€μ€ μ¬μ©μ λͺ¨λ
- 6 : μ¬μμ
λ°λ 벨
- initμ μμ€ν
μνλ₯Ό μΌκ³± κ°λ‘ μ μνμ¬ κ΅¬λΆνκ³ κ° μνμ λ°λΌ μ
Έ μ€ν¬λ¦½νΈ μ€ν
- μ΄λ¬ν μνλ₯Ό
λ°λ 벨(run level)
μ΄λΌ ν¨
- μ΄λ¬ν μνλ₯Ό
(5) 1λΆ νμ μμ€ν μ μ¬μμνλλ‘ μ€μ ν λͺ λ Ήμ 무μμΈκ°?
- shutdown -h +1
- shutdown -r +1
- shutdown -c +1
- shutdown -k +1
(Answer) : shutdown -r +1
-h
: μ’ λ£νκ³ halt μνλ‘ μ΄λ-r
: μ’ λ£ ν μ¬μμ-c
: μ΄μ μ λ΄λ Έλ shutdown λͺ λ Ή μ·¨μ-k
: μ€μ λ‘ μμ€ν μ μ’ λ£νλ κ²μ΄ μλλΌ μ¬μ©μλ€μκ² λ©μμ§λ§ μ λ¬
μμ€ν
μ’
λ£νκΈ° - shutdown
shutdown [option] [time] [message]
- 리λ μ€λ₯Ό μ’ λ£ν¨
- option
-k
: μ€μ λ‘ μμ€ν μ μ’ λ£νλ κ²μ΄ μλ μ¬μ©μλ€μκ² λ©μμ§λ§ μ λ¬-r
: μ’ λ£ν ν μ¬μμ-h
: μ’ λ£νκ³ halt μνλ‘ μ΄λ-f
: λΉ λ₯Έ μ¬μμμΌλ‘ μ΄ κ³Όμ μμ fsck μλ΅ κ°λ₯-c
: μ΄μ μ λ΄λ Έλ shutdown λͺ λ Ή μ·¨μ
- time
hh:mm
,+m
,now
- message : λͺ¨λ μ¬μ©μλ€μκ² λ³΄λΌ λ©μμ§
(6) λΆνΈ λ‘λμ μν μ μ€λͺ νμμ€.
(Answer) : 리λ
μ€ μ»€λμ λ©λͺ¨λ¦¬μ λ‘λ©νλ μν μν
- 리λ
μ€μ λνμ μΈ λΆνΈ λ‘λλ
GRUB(GRand Unified Bootloader)
(7) adc.service μ λμ΄ λμ μ€μΈμ§(active) νμΈνλ λͺ λ Ήμ?
- systemctl status abc.service
- systemctl start abc.service
- systemctl restart abc.service
- systemctl stop abc.service
(Answer) : systemctl status abc.service
- status : μ λ μν μΆλ ₯
- start : μ λ μμ
- restart : μ λ μ¬μμ
- stop : μ λ μ μ§
μλΉμ€ μ μ΄νκΈ° - systemctl
systemctl [option] [cmd] [unit_name]
- systemd μλΉμ€λ₯Ό μ μ΄ν¨
- option
-a
: μνμ κ΄κ³μμ΄ μ λ μ 체 μΆλ ₯-t unit_type
: μ§μ μ’ λ₯ μ λλ§ μΆλ ₯
- cmd
start
: μ λ μμstop
: μ λ μ μ§reload
: μ λ μ€μ νμΌ λ€μ μ½μ΄μ΄restart
: μ λ μ¬μμstatus
: μ λ μν μΆλ ₯enable
: λΆν μ μ λμ΄ μμλλλ‘ μ€μ disable
: λΆν μ μ λμ΄ μμνμ§ μλλ‘ μ€μ is-active
: μ λμ΄ λμνκ³ μλμ§ νμΈis-enabled
: μ λμ΄ μμλμλμ§ νμΈisolate
: μ§μ ν μ λ λ° μ΄μ κ΄λ ¨λ μ λλ§ μμνκ³ λλ¨Έμ§ μ μ§kill
: μ λμ μκ·Έλ μ μ‘
(8) abc.service μ λμ μμνλ λͺ λ Ήμ 무μμΈκ°?
(Answer) : systemctl start abc.service
(9) μμ€ν μ λ¬Έμ κ° μμ΄μ λ¨μΌ μ¬μ©μ λͺ¨λλ‘ μ ννλ €κ³ λ° λ 벨μ μ΄μ©νλ λ°©λ²μ?
(Answer) : systemctl isolate rescue / systemctl isolate runlevel1 / init 1 / telinit S
(10) μμ€ν μ μ’ λ£νλ λ°©λ²μ΄ μλ κ²μ?
- shutdown -p now
- init 0
- poweroff
- exit
(Answer) : exit
(11) μμ½λ μμ€ν μ’ λ£λ₯Ό μ·¨μνλ λͺ λ Ήμ 무μμΈκ°?
- shutdown -c
- halt -p
- poweroff -c
- shutdown -r
(Answer) : shutdown -c
π [09] μννΈμ¨μ΄ κ΄λ¦¬
(1) μ°λΆν¬ ν¨ν€μ§λ₯Ό μ€μΉν λ μ¬μ©ν μ μλ λͺ λ Ήμ΄ μλ κ²μ 무μμΈκ°?
- apt-get
- apt
- rpm
- dpkg
(Answer) : rpm
rpm
: λ λνμμ μ¬μ©νλ ν¨ν€μ§ κ΄λ¦¬ λꡬ
(2) apt-cache λͺ λ Ήμ μλΈ λͺ λ Ήμμ ν¨ν€μ§μ μΈλΆ μ 보λ₯Ό κ²μνλ κ²μ 무μμΈκ°?
- search
- show
- showpkg
- upgrade
(Answer) : show
- search : ν€μλ κ²μ
- showpkg : μμ‘΄μ± μ 보 λ° μμμ‘΄μ± μ 보 κ²μ ν μΆλ ₯
APT λͺ
λ ΉμΌλ‘ ν¨ν€μ§ κ΄λ¦¬νκΈ° - apt_cache
apt-cache [option] sub_cmd
- APT μΊμμ μ§μνμ¬ μ¬λ¬ κ°μ§ μ 보 κ²μ
- option
-f
: κ²μ κ²°κ³Όλ‘ ν¨ν€μ§μ λν μ 체 κΈ°λ‘ μΆλ ₯-h
: κ°λ¨ν λμλ§ μΆλ ₯
- sub_cmd
stats
: μΊμμ λν ν΅κ³ μ 보 μΆλ ₯dump
: νμ¬ μ€μΉλ ν¨ν€μ§ μ κ·Έλ μ΄λsearch keyword
: μΊμμμ ν€μλ κ²μshowpkg pkg_name
: ν¨ν€μ§μ λν μμ‘΄μ± μ 보μ μμμ μ± μ 보 κ²μ μΆλ ₯show pkg_name
: ν¨ν€μ§μ λν κ°λ¨ν μ 보 μΆλ ₯pkgnames
: μ¬μ© κ°λ₯ν λͺ¨λ ν¨ν€μ§μ μ΄λ¦ μΆλ ₯
(3) dpkg λͺ λ ΉμΌλ‘ netcat_1.217-3ubuntu1_all.deb ν¨ν€μ§λ₯Ό μ€μΉνλ λͺ λ Ήμ 무μμΈκ°?
- dpkg -l netcat_1.217-3ubuntu1_all.deb
- dpkg -i netcat_1.217-3ubuntu1_all.deb
- dpkg -r netcat_1.217-3ubuntu1_all.deb
- dpkg -P netcat_1.217-3ubuntu1_all.deb
(Answer) : dpkg -i netcat_1.217-3ubuntu1_all.deb
-l
: μ€μΉλ ν¨ν€μ§ λͺ©λ‘ μΆλ ₯-i
: νμΌ μ€μΉ-r
: ν¨ν€μ§ μμ -P
: ν¨ν€μ§μ μ€μ μ 보 λͺ¨λ μμ
ν¨ν€μ§ κ΄λ¦¬νκΈ° - dpkg
dpkg [option] [file_name|pkg_name]
- λ°λΉμμ ν¨ν€μ§ κ΄λ¦¬ λͺ λ Ή
- option
-l
: μ€μΉλ ν¨ν€μ§μ λͺ©λ‘ μΆλ ₯-l pkg_name
: ν¨ν€μ§μ μ€μΉ μν μΆλ ₯-s pkg_name
: ν¨ν€μ§μ μμΈ μ 보 μΆλ ₯-S path_name
: κ²½λ‘λͺ μ΄ ν¬ν¨λ ν¨ν€μ§ κ²μ-L pkg_name
: ν¨ν€μ§μμ μ€μΉλ νμΌμ λͺ©λ‘ μΆλ ₯-c .deb_file
: μ§μ ν .deb νμΌμ λ΄μ© μΆλ ₯-i .deb_file
: ν΄λΉ νμΌ μ€μΉ(sudo)-r pkg_name
: ν΄λΉ ν¨ν€μ§ μμ (sudo)-P pkg_name
: ν΄λΉ ν¨ν€μ§μ μ€μ μ 보 λͺ¨λ μμ (sudo)-x .deb_file directory
: ν΄λΉ νμΌ μ§μ λλ ν°λ¦¬μ ν
(4) tar λͺ λ ΉμΌλ‘ λ§λ u.tarμ a.txt νμΌμ μΆκ°νλ λͺ λ Ήμ 무μμΈκ°?
- tar rvf u.tar a.txt
- tar cvf u.tar a.txt
- tar uvf u.tar a.txt
- tar xvf u.tar a.txt
(Answer) : tar rvf u.tar a.txt
rvf
: μμΉ΄μ΄λΈ νμΌ μΆκ°cvf
: μμΉ΄μ΄λΈ μμ±uvf
: μμΉ΄μ΄λΈ μ λ°μ΄νΈxvf
: μμΉ΄μ΄λΈ νκΈ°
νμΌ μμΉ΄μ΄λΈ - tar
tar function[option] [archive_file] [file_name]
- νμΌκ³Ό λλ ν°λ¦¬λ₯Ό λ¬Άμ΄ νλμ μμΉ΄μ΄λΈ νμΌ μμ±
- function
c
: μλ‘μ΄ tar νμΌ μμ±t
: tar νμΌ λ΄μ© μΆλ ₯x
: tar νμΌμμ μλ³Έ νμΌ μΆμΆr
: μλ‘μ΄ νμΌ μΆκ°u
: μμ λ νμΌ μ λ°μ΄νΈ
- option
f
: μμΉ΄μ΄λΈ νμΌμ΄λ ν μ΄ν μ₯μΉ μ§μ - νμΌλͺ '-' μ§μ μ tar νμΌ λμ νμ€ μ λ ₯μμ μ½μ΄λ€μ
v
: μ²λ¦¬νκ³ μλ νμΌμ μ 보 μΆλ ₯h
: μ¬λ³Όλ¦ λ§ν¬μ μλ³Έ νμΌ ν¬ν¨p
: νμΌ λ³΅κ΅¬ μ μλμ μ κ·Ό κΆν μ μ§j
: bzip2λ‘ μμΆνκ±°λ ν΄μ z
: gzipμΌλ‘ μμΆνκ±°λ ν΄μ
(5) tar λͺ λ ΉμΌλ‘ λ§λ u.tar νμΌμ μΈλΆ λ΄μ©μ 보λ λͺ λ Ήμ 무μμΈκ°?
- tar rvf u.tar
- tar xvf u.tar
- tar tvf u.tar
- tar ivf u.tar
(Answer) : tar tvf u.tar
(6) ch04 λλ ν°λ¦¬μ μμΉ΄μ΄λΈ νμΌμ λ§λλ λͺ λ Ήμ μμ±νμμ€.
(Answer) : tar cvf ch04.tar ch04
czvf
: gzip μμΆ μ μ¬μ©cvjf
: bzip2 μμΆ μ μ¬μ©
(7) 6λ²μμ μμ±ν μμΉ΄μ΄λΈλ₯Ό gzipκ³Ό bzip2λ‘ κ°κ° μμΆνμμ€.
(Answer) : gzip ch04.tar / bzip2 ch04.tar
νμΌ μμΆ - gzip
gzip [option] [file_name]
- νμΌ μμΆ
- option
-d
: νμΌ μμΆ ν΄μ -l
: μμΆ νμΌ μ 보 보μ¬μ€-r
: νμ λλ ν°λ¦¬ νμ μμΆ-t
: μμΆ νμΌ κ²μ¬-v
: μμΆ μ 보 νλ©΄ μΆλ ₯-9
: μ΅λν μμΆ
νμΌ μμΆ - bzip2
bzip2 [option] [file_name]
- νμΌ μμΆ
- option
-d
: νμΌ μμΆ ν΄μ -l
: μμΆ νμΌ μ 보 보μ¬μ€-t
: μμΆ νμΌ κ²μ¬-v
: μμΆ μ 보 νλ©΄ μΆλ ₯--best
: μ΅λν μμΆ
(8) C μμ€ νμΌ hello.cλ₯Ό μ»΄νμΌνμ¬ μ€ν νμΌ helloλ₯Ό μμ±νλ λͺ λ Ήμ μμ±νμμ€.
(Answer) : gcc -o hello hello.c
(9) μ¬λ¬ νμΌμ μ°κ²°νμ¬ μ€ν νμΌ νλλ₯Ό λ§λ€μ΄μ£Όλ λͺ λ Ήμ?
(Answer) : make
π [10] μ¬μ©μ κ΄λ¦¬
(1) μ¬μ©μ κ³μ μ κ·Έλ£Ήκ³Ό κ΄λ ¨λ λͺ λ Ή μ€ uidλ gidλ₯Ό μ€λ³΅νμ¬ μ€μ ν μ μκ² νλ λͺ λ Ήμ΄ μλ κ²μ 무μμΈκ°?
- usermod
- useradd
- userdel
- groupadd
(Answer) : userdel
- usermod : UID μ€λ³΅ νμ©
- useradd : UID μ€λ³΅ νμ©
- groupadd : GID μ€λ³΅ νμ©
(2) adduser λͺ λ ΉμΌλ‘ han01 μ¬μ©μ κ³μ μ μμ±νλ €κ³ νλ€. uidλ₯Ό 1010μΌλ‘ μ§μ νλ €λ©΄ μ΄λ»κ² ν΄μΌ νλκ°?
- adduser 1010 han01
- adduser -u 1010 han01
- adduser -uid 1010 han01
- adduser --uid 1010 han01
(Answer) : adduser --uid 1010 han01
--uid UID
: UID μ§μ --gid GID
: κΈ°λ³Έ κ·Έλ£Ήμ GID μ§μ --home DIR
: ν λλ ν°λ¦¬ μ§μ --shell μ Έ
: κΈ°λ³Έ μ Έ μ§μ --gecos μ€λͺ
: λΆκ°μ μΈ μ€λͺ μ§μ
(3) μ¬μ©μ κ³μ han01μ λ‘κ·ΈμΈ μ Έμ λ³Έμ Έλ‘ μ§μ νμ¬ μμ±νλ λͺ λ Ήμ 무μμΈκ°?
- useradd -b sh han01
- useradd -s sh han01
- useradd -b /bin/sh han01
- useradd -s /bin/sh han01
(Answer) : useradd -s /bin/sh han01
(4) μ¬μ©μ κ³μ κ³Ό κ΄λ ¨λ νμΌ μ€ μ¬μ©μμ μ λ³΄κ° μ μ₯λ νμΌμ?
(Answer) : /etc/passwd
(5) μ¬μ©μ κ³μ κ³Ό κ΄λ ¨λ νμΌ μ€ μ¬μ©μμ μνΈκ° μ μ₯λ νμΌμ?
(Answer) : /etc/shadow
(6) /etc/login.defs νμΌμ μ©λλ₯Ό μ€λͺ νμμ€.
(Answer) : μ¬μ©μ κ³μ μ μ€μ κ³Ό κ΄λ ¨λ κΈ°λ³Έκ°μ μ μν νμΌ
(7) κ·Έλ£Ήμ GIDλ μ΄λ νμΌμμ νμΈν μ μλκ°?
(Answer) : /etc/group
(8) μ¬μ©μμ κΈ°λ³Έ κ·Έλ£Ήμ μ΄λ νμΌμμ νμΈν μ μλκ°?
(Answer) : /etc/shadow
(9) μ¬μ©μ κ³μ hong01μ UIDλ₯Ό 4500μΌλ‘ λ³κ²½νλ λͺ λ Ήμ?
(Answer) : usermod -u 4500 hong01
(10) hong01 κ³μ μ λ‘κ·ΈμΈ IDλ₯Ό hong11λ‘ λ°κΎΈλ λͺ λ Ήμ 무μμΈκ°?
(Answer) : usermod -l hong11 hong01
(11) μ¬μ©μ κ³μ μ μμ ν λ -r μ΅μ μ΄ μλ κ²½μ°μ μλ κ²½μ°μ μ°¨μ΄λ₯Ό μ€λͺ νμμ€.
(Answer) : -r μ΅μ
μ μ§μ νμ§ μμ μ μ¬μ©μ κ³μ λ§ μμ λ¨. -r μ΅μ
μ§μ μ μ¬μ©μ κ³μ κ³Ό ν λλ ν°λ¦¬κ° ν¨κ» μμ λ¨
(12) /etc/skel λλ ν°λ¦¬μ μ©λλ₯Ό μ€λͺ νμμ€.
(Answer) : /etc/skel λλ ν°λ¦¬μ .bash_profile κ°μ μ΄κΈ°ν νμΌμ μμ±ν΄λμΌλ©΄ μ¬μ©μ κ³μ μμ± μ ν΄λΉ μ¬μ©μ ν λλ ν°λ¦¬μ μλμΌλ‘ 볡μ¬λ¨
(13) /etc/passwd νμΌμ λν μΌλ°μ μΈ μ€λͺ μΌλ‘ λ§μ§ μλ κ²μ?
user1:x:1000:1000: ... /home/user1:/bin/bash
- μ¬μ©μ κ³μ μ user1μ΄λ€.
- user1 κ³μ μ ν¨μ€μλλ xλ‘ μνΈνλμ΄ /etc/password νμΌμ μ μ₯λμ΄ μλ€.
- user1 κ³μ μ ν λλ ν°λ¦¬λ /home/user1 μ΄λ€.
- λ‘κ·ΈμΈ μ μ 곡λλ μ Έμ /bin/bash μ΄λ€.
(Answer) : user1 κ³μ μ ν¨μ€μλλ xλ‘ μνΈνλμ΄ /etc/password νμΌμ μ μ₯λμ΄ μλ€.
- κ³μ μ μνΈλ
/etc/shadow
νμΌμ μ μ₯λ¨
(14) adduser λͺ λ Ήμ΄λ₯Ό μ¬μ©νμ¬ μλ‘μ΄ μ¬μ©μλ₯Ό μΆκ°ν κ²½μ° μλμ μΌλ‘ μΆκ°λλ νμΌμ΄ μλ κ²μ?
- /etc/passwd
- /etc/shadow
- /etc/group
- /etc/user
(Answer) : /etc/user
(15) user1 κ³μ μ μμ ν λ μ¬μ©μμ νμΌκ³Ό λλ ν°λ¦¬λ₯Ό ν¨κ» μμ νλ €κ³ νλ€. μλ§μ λͺ λ Ήμ΄λ?
- userdel user1
- userdel -d user1
- userdel -r user1
- userdel -e user1
(Answer) : userdel -r user1
'Development Study' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Lecture] DataBase - Day 2 (0) | 2023.12.29 |
---|---|
[Lecture] DataBase - Day 1 (1) | 2023.12.29 |
[Lecture] DataBase - Finals Summary (3) | 2023.06.17 |
[Lecture] DataBase - Day 11 (0) | 2023.06.12 |
[Lecture] Data Communication - Finals Summary (0) | 2023.06.11 |