νλ‘μΈμ€ μ©μ΄
- νλ‘μΈμ€ = μ€ν μ€μΈ νλμ νλ‘κ·Έλ¨ λ¨μ
μ©μ΄ | μ€λͺ |
Foreground Process | νλ©΄μμ μ€νλλ κ²μ΄ 보μ΄λ νλ‘μΈμ€ |
Background Process | νλ©΄μ 보μ΄μ§ μμΌλ©΄μ μ€νλλ νλ‘μΈμ€ (λ°μ΄λ¬μ€ λ°±μ , λ°©νλ²½ νλ‘κ·Έλ¨ λ±) |
νλ‘μΈμ€ λ²νΈ (PID: Process ID) |
μ΄μ 체μ μ μν΄ νλ‘μΈμ€μ ν λΉλλ κ³ μ λ²νΈ |
Background λ²νΈ | Backgroundλ‘ μ€νλλ νλ‘μΈμ€μ μμ°¨ λ²νΈ |
λΆλͺ¨ νλ‘μΈμ€μ μμ νλ‘μΈμ€ | μ€νλλ νλ‘μΈμ€λ λΆλͺ¨ νλ‘μΈμ€μ μ’
μλλ©° μ΄λ μ’ μ‘λ νλ‘μΈμ€λ μμ νλ‘μΈμ€ Xμλμ° ⇒ λΆλͺ¨ νλ‘μΈμ€ μΉ λΈλΌμ°μ ⇒ μμ νλ‘μΈμ€ (λΆλͺ¨κ° μ’ λ£λλ©΄ μμλ ν¨κ» μ’ λ£) |
ps(νλ‘μΈμ€) λͺ λ Ήμ΄
- μλμ°μ μμ κ΄λ¦¬μμ λΉμ·ν κΈ°λ₯
ps [option]
μ΅μ | μ€λͺ |
a | λ€λ₯Έ μ¬μ©μμ νλ‘μΈμ€ νμ |
x | Background νλ‘μΈμ€ νμ |
ax | λͺ¨λ νλ‘μΈμ€ νμ |
u | μ¬μ©μμ μ€ν μκ° νμ |
aux | λͺ¨λ νλ‘μΈμ€μ μ¬μ©μμ μ€ν μκ° νμ |
-ef | νλ‘μΈμ€ λ²νΈ(PID)λ‘ μ λ ¬νμ¬ νμ |
μΆλ ₯ κ²°κ³Όμ μλ―Έ
μΆλ ₯ κ²°κ³Ό | μ€λͺ |
UID or USER | νλ‘μΈμ€λ₯Ό μ€νν μ¬μ©μ ID |
PID | νλ‘μΈμ€ λ²νΈ |
PPID | λΆλͺ¨ νλ‘μΈμ€ λ²νΈ |
TTY | μ€ν μμΉ |
STAT | νλ‘μΈμ€ μν |
TIME | νλ‘μΈμ€ μ€ν μκ° |
COMMAND | λͺ λ Ήμ΄ λλ νλ‘κ·Έλ¨ |
%CPU | CPU μ μ μ¨ |
%MEM | λ©λͺ¨λ¦¬ μ μ μ¨ |
VSZ | κ°μ λ©λͺ¨λ¦¬ μ μ μ©λ |
RSS | μ£Ό λ©λͺ¨λ¦¬ μ μ μ©λ |
νλ‘μΈμ€ μν
STAT μνκ° | μ€λͺ |
D | μ μΆλ ₯ λκΈ° μν |
R | Runnable λλ Running μν |
S | Sleeping μν |
T | Stopped μν |
X | Dead μν |
Z | Zombie μν |
kill λͺ λ Ή κ΄λ ¨ μ΅μ
μ΅μ | μ€λͺ |
-9 | νλ‘μΈμ€ κ°μ μ’ λ£ μ΅μ |
ν΄λΉ PID | νλ‘μΈμ€ PIDλ₯Ό μ΄μ©νμ¬ μ’ λ£ |
kill | Background Process μ’ λ£ |
Ctrl+C | Foreground Process μ’ λ£ |
- ex) kill -9 12572
⇒ Background Process μ’
λ£ + νλ‘μΈμ€ κ°μ μ’
λ£ + νλ‘μΈμ€ PID
Foreground / Background κ΄λ¦¬
λͺ λ Ήμ΄ | μ€λͺ |
& | Background Process μ€ν λ°©λ² |
fg | Background Processλ₯Ό Foregroundλ‘ μ ν |
Ctrl+Z | Foreground Process μ μ§ |
bg | Foreground Processλ₯Ό Backgroundλ‘ μ ν |
jobs | Background Process λͺ©λ‘ 보기 |
λͺ¨λν°λ§ λͺ λ Ήμ΄
more λͺ λ Ή
- νΉμ λͺ λ Ήμ΄μ μΆλ ₯ κ²°κ³Όκ° λ무 λ§μ κ²½μ°, νμ΄νλΌμΈ(|)κ³Ό ν¨κ» more λͺ λ Ήμ΄λ₯Ό μ§μ νμ¬ μΆλ ₯ κ²°κ³Όλ₯Ό λλμ΄μ νμΈνλ κΈ°λ₯
- νμ΄νλΌμΈ
- νμ΄ν κΈ°νΈ κΈ°μ€ μΌμͺ½ μ€ν κ²°κ³Όκ° μ€λ₯Έμͺ½ λͺ λ Ήμ μ λ ₯μΌλ‘ μ°κ²°
λͺ
λ Ήμ΄ | more
ex)
ls -l | more
=> ls λͺ
λ Ήμ μ€ν κ²°κ³Όλ₯Ό ν νμ΄μ§ λ¨μλ‘ νλ©΄μ λ³Ό μ μμ
μ€νμ΄μ€λ° | λ€μ νμ΄μ§ μ΄λ |
b | μ΄μ νμ΄μ§ μ΄λ |
Enter | λ€μ μ€λ‘ μ΄λ |
q | μ’ λ£ |
grep λͺ λ Ήμ΄
- νΉμ λͺ λ Ήμ΄μ μΆλ ₯ κ²°κ³Όκ° λ무 λ§μ κ²½μ°, μνλ λ΄μ©μ΄ μλ λΌμΈλ§ μ νμ μΌλ‘ μΆλ ₯νλλ‘ νλ κΈ°λ₯
ps -ef | gre gedit
νλ©΄μ μΆλ ₯λλ λ΄μ©μ΄ λ§μ μνλ λ΄μ©μ μ°ΎκΈ° μ΄λ €μ | gedit λ¬Έμμ΄μ΄ μλ λΌμΈλ§ μΆλ ₯
less λͺ λ Ή
- ν μ€νΈ νμμ λ΄μ©μ νλ©΄ ν νμ΄μ§ λ¨μλ‘ μΆλ ₯
λͺ
λ Ήμ΄ | less
PgUp / PgDn | νμ΄μ§ μ΄λ |
μμλ λ°©ν₯ν€ | μ€ λ¨μ μ΄λ |
q | μ’ λ£ |
head λͺ λ Ή
- μ§μ λ νμΌμ λ΄μ©μ ν λ²μ μΆλ ₯νλ catκ³Ό λ¬λ¦¬ νμΌμ μλΆλΆλ§ μΆλ ₯
- ν μ€νΈ νμμ λ΄μ©μ μ 10νλ§ μΆλ ₯
ex)
head /etc/group
tail λͺ λ Ή
- μ§μ λ νμΌμ λ΄μ©μ ν λ²μ μΆλ ₯νλ catκ³Ό λ¬λ¦¬ νμΌμ λ·λΆλΆλ§ μΆλ ₯
- ν μ€νΈ νμμ λ΄μ©μ λ§μ§λ§ 10νλ§ μΆλ ₯
ex)
tail /etc/group
리λ€μ΄λ μ
- νΉμ λͺ λ Ήμ΄μ μΆλ ₯ κ²°κ³Όλ₯Ό λ€λ₯Έ νμΌμ μΆλ ₯λλλ‘ μ€μ
- μ΄λ€ νμΌμ νΉμ λͺ λ Ήμ΄λ₯Ό ν΅ν΄ μ€νλλλ‘ μ§μ
- μ¬μ© κΈ°νΈ
- >
- <
- >>
// μ¬μ© μ
ls -l > abc
ls -l >> abc
cat < abc
cat > abc
λͺ λ Ήμ΄μ λ³μΉ μ§μ
- ν°λ―Έλ μ¬μ€ν μ, λ³μΉ μ§μ ν΄μ
alias ls='ls -l'
// ls = ls -l
ν둬ννΈ λ³κ²½
- ν둬ννΈμ νμ¬ μμΉν λλ ν 리μ μμΉκ° νμλλ―λ‘ μ’ λ νΈλ¦¬νκ² μ¬μ© κ°λ₯
- μ€μ ν ν둬ννΈλ ν°λ―Έλ μ¬μμ μ, ν΄μ
PS1='$LOGNAME@ $PWD #'
νκ²½λ³μ
λνμ μΈ νκ²½λ³μ
νκ²½λ³μ | μ€λͺ |
HOME | λ‘κ·ΈμΈν μ¬μ©μμ ν λλ ν 리 |
PWD | νμ¬ μμ λλ ν 리 |
LOGNAME, USER, USERNAME | λ‘κ·ΈμΈν μ¬μ©μ μ΄λ¦ |
PS1 | μ ν둬ννΈ |
HOSTNAME | νΈμ€νΈ μ΄λ¦ |
SHELL | λ‘κ·ΈμΈνμ¬ μ¬μ© μ€μΈ μ μ’ λ₯ |
νκ²½λ³μ κ΄λ ¨ λͺ λ Ήμ΄
λͺ λ Ήμ΄ | μ€λͺ |
printenv env |
μ 체 νκ²½ λ³μ 보기 grep λͺ λ Ήμ μ΄μ©νμ¬ νμν νκ²½ λ³μλ§ λ³΄λ κ²μ΄ μ’μ |
echo $νκ²½λ³μ | νΉμ νκ²½ λ³μ 보기 |
export νκ²½λ³μμ΄λ¦=’κ°’ | νκ²½ λ³μ μ€μ |
μ μ΄κΈ°ν νμΌ μ μ© ν μ¬λ‘λ
source ~/.bash_profile
yum λͺ λ Ήμ΄
λͺ λ Ήμ΄ | μ€λͺ |
yum search ν¨ν€μ§λͺ | ν¨ν€μ§ κ²μ |
yum install ν¨ν€μ§λͺ | ν¨ν€μ§ μ€μΉ |
yum check-update ν¨ν€μ§λͺ | ν¨ν€μ§ μ λ°μ΄νΈ μ κ² |
yum update ν¨ν€μ§λͺ | ν¨ν€μ§ μ λ°μ΄νΈ μ€ν |
yum remove ν¨ν€μ§λͺ | ν¨ν€μ§ μμ |
yum info ν¨ν€μ§λͺ | ν¨ν€μ§ μ 보 |
yum list installed | μ€μΉλ ν¨ν€μ§ μ 체 νμΈ |
yum list installed | grep ν¨ν€μ§μ΄λ¦ | νΉμ ν¨ν€μ§μ μ€μΉ μ¬λΆ νμΈ |
'Study > Linux' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Linux] μλΉμ€ (service) (0) | 2022.04.13 |
---|---|
[Linux] λ€νΈμν¬ (network) (0) | 2022.04.13 |
[Linux] μ¬μ©μ κ³μ κ΄λ ¨ λͺ λ Ήμ΄ (0) | 2022.04.13 |
[Linux] νμΌ / λλ ν 리 κ΄λ ¨ λͺ λ Ήμ΄ (0) | 2022.04.13 |
[Linux] VI νΈμ§κΈ° (0) | 2022.04.13 |