*λ° λ 벨(Run Level)
: μμ€ν μ μ΄μ μνλ₯Ό μ«μ νΉμ λ¬Έμλ‘ ννν κ²
-init νλ‘μΈμ€κ° /etc/inittab νμΌμ μ μλ λ° λ 벨μ λ°λΌ /etc/rc.d/rc[x].d([x]λ λ° λ 벨) λλ ν°λ¦¬μ λμ΄λ
μ€ν¬λ¦½νΈλ₯Ό μ€ννμ¬ μμ€ν μ΄μ μν ꡬμ±
-μλ²μ© UNIX μμ€ν μ 3 λλ 5 λ°λ λ²¨λ‘ μ΄μλ¨
| 0 | PROM(Programmabel Read-Only λͺ¨λ |
| S,s | μμ€ν μ±κΈ μ μ λͺ¨λ, λ‘컬 νμΌ μμ€ν λ§μ΄νΈX |
| 1 | μμ€ν μ±κΈ μ μ λͺ¨λ, λ‘컬 νμΌ μμ€ν λ§μ΄νΈ λ μν |
| 2 | λ©ν° μ μ λͺ¨λ(NFS ν΄λΌμ΄μΈνΈ) |
| 3 | λ©ν° μ μ λͺ¨λ(NFS μλ²) |
| 4 | μ¬μ© X |
| 5 | μμ€ν power off |
| 6 | μμ€ν 리λΆν |
*INIT μν : λ° λ 벨과 κ°μ μλ―Έ
-μμ€ν μ΄ λ° λ 벨 μ΄λμ init λͺ λ Ήμ΄ μ΄μ©
ex) init S

*μ±κΈ μ μ λͺ¨λ
: μμ€ν μ μ§λ³΄μλ₯Ό μν λͺ¨λλ‘, root μ¬μ©μ μνΈκ° νμν¨

*BIOS κ³Όμ
: μμ€ν μ μ μμ΄ λ€μ΄μ€λ©΄ λ°μ΄μ€μ€λ μμ€ν μ κΈ°λ³Έμ μΈ νλμ¨μ΄μ μ΄μ μ 무 μ κ², μμ€ν νλμ¨μ΄ μ 보 μμ§
*λΆνΈ(Boot) νλ‘κ·Έλ¨ κ³Όμ
: λΆνΈ νλ‘κ·Έλ¨μ νλλμ€ν¬μμ 컀λμ μ½μ΄λ€μ¬ λ©λͺ¨λ¦¬μμ μ μ¬, μμ€ν μ μ΄κΆμ 컀λμ λκΉ
*컀λ κ³Όμ
: 컀λμ΄ λ©λͺ¨λ¦¬μμ μ μ¬λλ©΄ μ΄μ체μ κ° κ΅¬λλκΈ° μμ
-λΆν κ³Όμ μΌλΆμΈ νλμ¨μ΄ μ κ²μ μλ£, λ΄λΆ μλ£κ΅¬μ‘°λ₯Ό μ΄κΈ°ννμ¬ μμ€ν μ μ΄μνκΈ° μν
λΆκ°μ 컀λ λͺ¨λμ νλλμ€ν¬μμ λ©λͺ¨λ¦¬μμΌλ‘ μ μ¬
*init νλ‘μΈμ€ κ³Όμ
: init νλ‘μΈμ€λ 컀λμ μν΄ μμ±λλ 첫 νλ‘μΈμ€.
-컀λμ μ€νμΌλ‘ μ΄μ체μ κ° νλμ¨μ΄μ λͺ¨λ κΈ°λ₯μ μ μ΄νκΈ° λμμ λ PIDκ° 1μΈ init νλ‘μΈμ€ μ€ν
-λͺ¨λ UNIX νλ‘μΈμ€μ λΆλͺ¨ νλ‘μΈμ€. λΆν κ³Όμ μμ μ¬μ©μκ° μμ€ν μ μ¬μ©ν μ μκ² ν΄μ£Όλ μ΄κΈ°νμμ λ΄λΉ
| useradd [-option] login_name //μ¬μ©μ κ³μ μΆκ° |
| #useradd test |
useradd λͺ λ Ήμ΄λ μνΌμ μ rootλ§ μ¬μ©ν μ μλ€.
| userdel [-r] login_name //μ¬μ©μ κ³μ μμ |
| -r //μ¬μ©μμ ν λλ ν°λ¦¬ μμ |
userdel λͺ λ Ήμ΄λ μνΌμ μ rootλ§ μ¬μ©ν μ μλ€.
| groupadd [-g gid] group_name //κ·Έλ£Ή μΆκ° |
| -g gid //μλ‘μ΄ κ·Έλ£Ήμ ν λΉν κ·Έλ£Ήμ GIDλ₯Ό λͺ μμ μΌλ‘ μ§μ |
| groupdel group_name //κ·Έλ£Ή μμ |
| $ groupdel test |
*mount λͺ λ Ή
: 보쑰기μ΅μ₯μΉμ μ€μΉλ νμΌ μμ€ν μ UNIX μμ€ν μ΄ μΈμνλλ‘ νΉμ λλ ν°λ¦¬μ λ Όλ¦¬μ μΌλ‘ μ°κ²°
| mount [-option] [device | mount_point] //νμΌ μμ€ν
μ°κ²° mount [-option] device mount_point |
| -a // /etc/fstab νμΌμ μ μλ λͺ¨λ νμΌ μμ€ν λ§μ΄νΈ |
| $mount /dev/cdrom /mnt /cdrom // /dev/cdrom λλ°μ΄μ€ νμΌμ /mnt/cdrom λλ ν°λ¦¬μ λ§μ΄νΈ |
*umount λͺ λ Ή
: μ΄μ μ λ§μ΄νΈλ νμΌ μμ€ν μ μ°κ²°μ ν΄μ
-νλ‘μΈμ€κ° νμΌ μμ€ν μ μλ νμΌμ μ¬μ© μ€μ΄κ±°λ μ¬μ©μκ° νμΌ μμ€ν μ μλ λλ ν°λ¦¬μ
μ‘΄μ¬μ umount λͺ λ Ήμ device is busy λ©μμ§μ ν¨κ» μ€ν¨
| umount [-option] [device | mount_point] //νμΌ μμ€ν μ°κ²° ν΄μ |
| -a //λ§μ΄νΈλ λͺ¨λ νμΌμμ€ν
μ μΈλ§μ΄νΈ -f //νμΌ μμ€ν μ μ¬μ©νλ νλ‘μΈμ€λ₯Ό κ°μ μ’ λ£ν νμΌμμ€ν μΈλ§μ΄νΈ |
| du [-optiom] [directory_name] //νλλμ€ν¬ μ¬μ©λ |
| -a //λλ ν°λ¦¬ λΏλ§ μλλΌ νμμ νμΌμ λν μ 보λ 보μ¬μ€ -s //νμ¬ λλ ν°λ¦¬κ° μ°¨μ§νλ μ΄μ©λλ§ μΆλ ₯ -k //μ¬μ©λμ ν¬λ‘λ°μ΄νΈ λ¨μλ‘ νμ°νμ¬ μΆλ ₯ |
| df [-option] [file_system | file] //νμΌ μμ€ν μ©λ μ 보 |
| -k //ν΅κ³ λ°μ΄ν°λ₯Ό 1024Byte λΈλ‘ λ¨μλ‘ μΆλ ₯ -i //νμΌ μμ€ν μ μ¬μ© κ°λ₯ν λλ μ¬μ© μ€μΈ inode μ 보 μΆλ ₯ |
*crontab νμΌ
: μ κΈ°μ μΌλ‘ μ²λ¦¬ν΄μΌ νλ μμ λͺ©λ‘ μ μ νμΌ
λΆ μ μΌ μ μμΌ μμ
*/5 * * * * batch.sh // λ§€ 5λΆ κ°κ²©μΌλ‘ batch.sh μ€ν
-μμΌμ 0~6κΉμ§ μ«μλ‘ κΈ°μ (0:μΌμμΌ)
| Linux : crontab [-u user] [-e | -l | -r] //crontab νμΌ νΈμ§ UNIX : crontab [-e | -l | -r] [user] |
| -e //crontab νμΌ νΈμ§ -l //crontab νμΌ μΆλ ₯ -r //crontab νμΌ μμ |
0 3 * * 0 /bin/rm -rf /tmp/* >/dev/null 2>&1
-λ§€μ£Ό μΌμμΌ μ€μ 03μμ /tmp λλ ν°λ¦¬ νμμ λͺ¨λ νμΌμ μμ
-νμ€ μΆλ ₯μ μΆλ ₯λμ§ μλλ‘ /dev/null μ₯μΉνμΌλ‘ μΆλ ₯μ¬μ§μ μ νκ³
νμ€μλ¬λ νμ€μΆλ ₯μΌλ‘ μΆλ ₯ μ¬μ§μ μ νλ€.
crontab λͺ λ Ήμ μ€νν μ μλ μ¬μ©μλ₯Ό μ ννλ€.
-/etc/cron.allow, /etc/cron.deny μ€μ νμΌ μ¬μ©
-cron.allow νμΌλ§ μ‘΄μ¬μ νμ΄νΈλ¦¬μ€νΈ λ°©μ
-λλ€ μ‘΄μ¬μ allow νμΌμ΄ μ°μ
*at : cronλ°λͺ¬ νλ‘μΈμ€μ λ¬λ¦¬ μ ν΄μ§ μκ°μ ν λ²λ§ μ€ν
| at [-l | [-t]] time_date |
| -t time_date //μμ
μκ° μ§μ (UNIX) -l //νμ¬ λκΈ°μ€μΈ μμ λͺ©λ‘ μΆλ ₯ -r job_id //job_idμ ν΄λΉνλ μμ λͺ©λ‘ μμ (UNIX) -d job_id //job_idμ ν΄λΉνλ μμ λͺ©λ‘ μμ (Linux) |
| $at -t 201312301200 |
'μ¬λ¬κ°μ§ > μ 보보μ μ 리' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [μ 보보μ μ 리] μμ€ν - UNIX/Linux μλ² μ·¨μ½μ (0) | 2023.03.15 |
|---|---|
| [μ 보보μ μ 리] μμ€ν - μμ€ν ν΄νΉ (0) | 2023.03.11 |
| [μ 보보μ μ 리] μμ€ν - UNIX/Linux μλ² λ³΄μ (0) | 2023.03.09 |
| [μ 보보μ μ 리] μμ€ν - UNIX/Linux κΈ°λ³Έ λ° λͺ λ Ήμ΄ (0) | 2023.03.03 |
| [μ 보보μ μ 리] μμ€ν - μλμ° (1) | 2023.03.02 |