ํ๋ก์ธ์ค ์ ํธ๋ฆฌํฐ
ํ๋ก์ธ์ค ๊ด๋ จ ๋ช ๋ น์ด
ps(process status)
ํ์ฌ ์คํ ์ค์ธ ํ๋ก์ธ์ค์ ์ํ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ช ๋ น์ด.
์ต์ | ์ค๋ช |
a | ํ์ฌ ์คํ ์ค์ธ ๋ชจ๋ ํ๋ก์ธ์ค ์ถ๋ ฅ |
e | ๋ชจ๋ ํ๋ก์ธ์ค ์ ๋ณด |
u | ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ํ๋ก์ธ์ค ์์ ์๊ฐ ์ถ๋ ฅ |
x | ์ ์๋ ํฐ๋ฏธ๋๋ฟ๋ง ์๋๋ผ ์ฌ์ฉ๋๊ณ ์๋ ๋ชจ๋ ํ๋ก์ธ์ค๋ค์ ์ถ๋ ฅ |
l | ์์ธํ ์ ๋ณด ์ถ๋ ฅ |
์ํ | ์ค๋ช |
F | ํ๋ก์ธ์ค ํ๋๊ทธ๋ก 8์ง์ ๊ฐ์ ํฉ์ ๋ํ๋ • 01: ์ฃผ๊ธฐ์ต ์ฅ์น ๋ด์ ์์ • 02: ์์คํ ํ๋ก์ธ์ค • 04: ์ฃผ๊ธฐ์ต์ฅ์น ๋ด์์ ์ ๊น • 10: ์ค์๋๊ณ ์์ • 20: ๋ค๋ฅธ ํ๋ก์ธ์ค์ ์ํด ์ถ์ ๋๊ณ ์์ |
S | ํ๋ก์ธ์ค ์ํ๋ฅผ ํ์ • R : Running • S : Sleeping • W: Waiting • T: Terminated • Z: Stopped • I: Intermediated |
UID | ํ๋ก์ธ์ค ์์ ์์ Username |
PPID | ๋ถ๋ชจ ํ๋ก์ธ์ค PID |
C | ์งง์ ์๊ฐ ๋์์ CPU ์ฌ์ฉ๋ฅ |
PRI | ์ฐ์ ์์ ๊ฐ. ๊ฐ์ด ์์์๋ก ์ฐ์ ์์๊ฐ ๋์ |
NI | NICE ์ฐ์ ์์๋ฅผ ๊ณ์ฐํ ๋ ์ฌ์ฉ๋๋ nice ๊ฐ |
ํฌ์ด๊ทธ๋ผ์ด๋์์ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์ ํ
๋ช ๋ น์ด bg๋ ํ์ฌ ์คํ ์ค์ธ ํ๋ก์ธ์ค๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ผ๋ก ์ ํ.
bg %์์
๋ฒํธ ๋๋ bg ์์
๋ฒํธ
ํฌ์ด๊ทธ๋ผ์ด๋์์ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์ ํ ์ ๋จผ์ ์คํ ์ค์ธ ์์
์ ์ผ์ ์ค์ง์ํจ ํ(Ctrl+z) bg ๋ช
๋ น์ ์ํ.
๋ช
๋ น์ด๋ฅผ ์คํํ ๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์
์ผ๋ก ์คํํ๊ณ ์ ํ ๋๋ ๋ช
๋ น์ด ๋ค์ &๋ฅผ ๋ถ์ฌ์ฃผ๋ฉด ๋จ.
๋ฐฑ๊ทธ๋ผ์ด๋์์ ํฌ์ด๊ทธ๋ผ์ด๋๋ก ์ ํ
๋ช ๋ น์ด fg๋ ํ์ฌ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์คํ ์ค์ธ ๋ช ๋ น์ด๋ฅผ ํฌ์ด๊ทธ๋ผ์ด๋๋ก ์ ํ.
fg %์์
๋ฒํธ ๋๋ fg ์์
๋ฒํธ
์์
๋ฒํธ๋ฅผ ๋ถ์ฌํ์ง ์์ผ๋ฉด ํ์ฌ ์ํ ์ค์ธ ์์
์ ํฌ์ด๊ทธ๋ผ์ด๋๋ก ์ ํ.
ํฌ์ด๊ทธ๋ผ์ด๋ ์์
์ ์ข
๋ฃํ๋ ค๋ฉด Ctrl+c๋ฅผ ์
๋ ฅ.
kill
ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃ์ํด.
kill [์ต์
][์๊ทธ๋๋ฒํธ ๋๋ ์๊ทธ๋์ด๋ฆ][PID ๋๋ %์์
๋ฒํธ]
์ต์ | ์ค๋ช |
-l | ์๊ทธ๋ ์ข ๋ฅ ๋์ด |
-s ์๊ทธ๋๋ฒํธ -s ์๊ทธ๋๋ช |
์ ๋ฌํ ์๊ทธ๋์ ์ข ๋ฅ๋ฅผ ์ง์ |
-1 | -HUP, ํ๋ก์ธ์ค ์ฌ์์ |
-9 | ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ๋ก ์ข ๋ฃ |
killall
๊ฐ์ ๋ฐ๋ชฌ์ ์ฌ๋ฌ ํ๋ก์ธ์๋ฅผ ํ ๋ฒ์ ์ข
๋ฃ์ํฌ ๋ ์ฌ์ฉํจ.
ํ๋ก์ธ์ค๋ช
์ผ๋ก ์ฐ๊ด๋ ํ๋ก์ธ์ค๋ค์ ์ข
๋ฃ์ํด.
killall [์ต์
] ํ๋ก์ธ์ค๋ช
nice
ํ๋ก์ธ์ค ์ฌ์ด์ ์ฐ์ ์์๋ฅผ ํ์ธํ๊ณ ์ฐ์ ์์๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ ๋ช
๋ น์ด.
NI๊ฐ์ ์กฐ์ ํ์ฌ ํ๋ก์ธ์ค์ ์ฐ์ ์์๋ฅผ ๋ณ๊ฒฝํจ.
nice [์ต์
] ํ๋ก์ธ์ค๋ช
- ์กฐ์ ํ ์ ์๋ NI๊ฐ์ ๋ฒ์๋ -20~19
- ์ฐ์ ์์ 0์ ๊ฐ์ ๊ฐ์ง๋ฉฐ ๊ฐ์ด ์์์๋ก ์ฐ์ ์์๊ฐ ๋์.
- ์ต์ -n์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ๋ํดํธ๋ 10์ ์ฌ์ฉ.
- ์กฐ์ ์์น๊ฐ ์๋ต๋๋ฉด ๋ช ๋ น์ ์ฐ์ ๊ถ์ 10๋งํผ ์ฆ๊ฐ.
- ์ผ๋ฐ ์ฌ์ฉ์๋ nice๊ฐ์ ์ฆ๊ฐ์ํฌ ์ ๋ฐ์ ์์ผ๋ฉฐ, root๋ nice๊ฐ์ ๊ฐ์์์ผ ์ฐ์ ์์๋ฅผ ๋์ผ ์ ์์.
- ๋ช
๋ น์ด nice -10 bash๋ ํ๋ก์ธ์ค NI๊ฐ์ 10๋งํผ ์ฆ๊ฐ์ํค๋ ๊ฒ. ๊ฐ์ด ์ฆ๊ฐํ๋ค๋ ๊ฒ์ ์ฐ์ ์์๋ฅผ ๋ฎ์ถ๋ ๊ฒ.
์ฐ์ ์์๋ฅผ ๋์ด๋ ๋ช ๋ น์ด๋ nice --10 bash
renice
์ด๋ฏธ ์คํ ์ค์ธ ํ๋ก์ธ์ค์ ์ฐ์ ์์๋ฅผ ๋ณ๊ฒฝ.
ํ๋ก์ธ์ค ์์ ์์ ๋ฃจํธ ๊ถํ์๋ง์ด ๋ช
๋ น ๊ฐ๋ฅ.
renice [์ต์
] NI๊ฐ PID
- ์ฐ์ ์์ ๋ณ๊ฒฝ ์ ํ๋ก์ธ์คID, ์ฌ์ฉ์๋ช , ํ๋ก์ธ์ค ๊ทธ๋ฃน ID๋ฅผ ์ฌ์ฉ.
- ๋ช ๋ น์ด nice๋ ๊ธฐ์กด NI๊ฐ์ ์ฆ๊ฐ์ํค์ง๋ง ๋ช ๋ น์ด renice๋ ์ง์ ํ NI๊ฐ์ ์ค์ .
- nice๋ ์์๊ฐ์ -, ์์๊ฐ์ --๋ฅผ ์ฌ์ฉํ์ง๋ง, renice๋ ์์๊ฐ์ -๋ฅผ ์ฌ์ฉโ.
์๋ํฐ
๋ฆฌ๋ ์ค์์ ์ง์ํ๋ ํธ์ง๊ธฐ๋ก ๋ vi, emacs, pico, gedit, xedit ๋ฑ์ด ์์.
์ข ๋ฅ
pico
- ์์ฑํด ๋ํ์ Aboil Kasar๊ฐ ๊ฐ๋ฐํ ์ ๋์ค ๊ธฐ๋ฐ์ ํ ์คํธ ์๋ํฐ.
- ๋ฉ๋ด ์ ํ ๋ฐฉ์์ ํ ์คํธ ํธ์ง๊ธฐ๋ก ๊ธฐ๋ณธ ์ธํฐํ์ด์ค๊ฐ ์๋์ฐ์ ๋ฉ๋ชจ์ฅ๊ณผ ์ ์ฌํ์ฌ ๊ฐ๋จ.
- ์์ ์ํํธ์จ์ด ๋ผ์ด์ ์ค๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ์์ค ์์ ์ด ๋ถ๊ฐ๋ฅ.
- GNU ํ๋ก์ ํธ์์๋ pico์ ๋ณต์ ๋ฒ์ ์๋ํฐ์ธ nano๋ฅผ ๊ฐ๋ฐ.
- vi์ emacs์ ๋ฌ๋ฆฌ ์๋์ฐ ๋ฉ๋ชจ์ฅ์ฒ๋ผ ์ฝ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅ.
emacs
- ๋ฆฌ์ฒ๋ ์คํจ๋ง์ด ๋งคํฌ๋ก ๊ธฐ๋ฅ์ด ์๋ ํ ์คํธ ๊ต์ ๋ฐ ํธ์ง๊ธฐ๋ก ๊ฐ๋ฐ.
- ๋น๋ชจ๋ํ ํธ์ง๊ธฐ๋ก ์ฌ๋ฌ ๊ฐ์ง ๋ช ๋ น์ ์ํํ๊ธฐ ์ํด Ctrl ๋๋ Alt์ ๋ค๋ฅธ ํค๋ฅผ ์กฐํฉํ์ฌ ์ด์ฉํจ.
vi
- 1976๋ ๋น ์กฐ์ด๊ฐ ์ด๊ธฐ BSD ๋ฆด๋ฆฌ์ฆ์ ํฌํจ๋ ํธ์ง๊ธฐ๋ก ๋ง๋ฆ.
- ๋ฆฌ๋ ์ค ๋ฐฐํฌํ๊ณผ ์ ๋์ค์ ๊ธฐ๋ณธ์ ์ผ๋ก ํฌํจ๋์ด ์์.
- ๋ค๋ฅธ ํธ์ง๊ธฐ๋ค๊ณผ ๋ค๋ฅด๊ฒ ๋ชจ๋ํ ํธ์ง๊ธฐ.
- vi์ ์์ ๋ชจ๋๋ ๋ช ๋ น๋ชจ๋, ์ ๋ ฅ๋ชจ๋, ํธ์ง๋ชจ๋๋ก ๊ตฌ์ฑ๋์ด ์์.
vim
- ๋ธ๋ ๋ฌด๋ ๋๋ฅด๊ฐ ๋ง๋ ํธ์ง๊ธฐ.
- vi ํธ์ง๊ธฐ์ ํธํ๋๋ฉด์ ๋ ์์ ์ผ๋ก ๋ค์ํ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ฌ ๋ง๋ ํธ์ง๊ธฐ.
- ํธ์ง ์ ๋ค์ํ ์์์ ์ด์ฉํ์ฌ ๊ฐ์์ฑ์ ๋์ผ ์ ์์.
- ํจํด ๊ฒ์ ์ ํ์ด๋ผ์ดํธ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ๋น ๋ฅธ ๊ฒ์์ ๊ฐ๋ฅํ๊ฒ ํด์ค.
- ex ๋ชจ๋์์ ํ์คํ ๋ฆฌ ๊ธฐ๋ฅ ์ ๊ณต.
gedit
- ๊ทธ๋ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ฉ์ผ๋ก ๊ฐ๋ฐ๋ ์์ ์ํํธ์จ์ด ํ ์คํธ ํธ์ง๊ธฐ.
- ๋ง์ดํฌ๋ก์ํํธ, ์๋์ฐ, ๋งฅOS X์์๋ ์ฌ์ฉ ๊ฐ๋ฅ.
- X-์๋์ฐ ์์คํ ์ ๋ง์ถฐ ๊ฐ๋ฐ๋จ.
- GTK+์ ๊ทธ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋ฐ๋์๊ณ , ๊ทธ๋ ํ์ผ ๊ด๋ฆฌ์์ธ ๋ ธํธ๋ฌ์ค์์ ์ฌ์ด์์ ๋๋๊ทธ ์ค ๋๋กญ์ด ๊ฐ๋ฅ.
- ํ ๋ท ์ ์ ์๋ ํ ์คํธ ๊ธฐ๋ฐ ์ฝ์ ์ฐจ์์๋ ์ฌ์ฉ ๋ถ๊ฐ.
์๋ํฐ ํ์ฉ
์๋ํฐ ๊ธฐ์ด ์ฌ์ฉ๋ฒ
pico
๋ฉ๋ด | ๊ธฐ๋ฅ |
ctrl + o | ํ์ผ ์ ์ฅ |
ctrl + x | ํ์ผ ์ข ๋ฃ, ์ข ๋ฃ ์ ์ ์ฅ์ด ์ ๋์ด ์์ผ๋ฉด ์ ์ฅํ ๊ฒ์ธ์ง ๋ฌผ์ด๋ด |
ctrl + a | ํ์ฌ ํ์ ๋งจ ์์ผ๋ก ์ด๋ |
ctrl + e | ํ์ฌ ํ์ ๋งจ ๋์ผ๋ก ์ด๋ |
ctrl + v | ์ด์ ํ์ด์ง๋ก ์ด๋ |
ctrl + y | ๋ค์ ํ์ด์ง๋ก ์ด๋ |
ctrl + c | ํ์ฌ ์ปค์์ ์์น๋ฅผ ํ์ |
ctrl + w | ํค๋ฅผ ๋๋ฅด๊ณ ๋ฌธ์์ด์ ์ ๋ ฅํ๋ฉด ์ํ๋ ๋ฌธ์์ด์ ์ฐพ์ |
ctrl + k | ํ์ฌ ๋ผ์ธ์ ์ญ์ |
ctrl + u | ๋ง์ง๋ง์ผ๋ก ์ญ์ ๋ ๋ผ์ธ ๋ณต๊ตฌ |
ctrl + i | ํ๋ฉด ๊ฐฑ์ |
emacs
๋ฉ๋ด | ๊ธฐ๋ฅ |
ctrl + x, ctrl + s | ํ์ผ ์ ์ฅ |
ctrl + x, ctrl + c | ์ข ๋ฃ |
ctrl + k | ์ปค์ ๋ค์ ์๋ ํ ์ค์ด ๋ชจ๋ ์ง์์ง ์ง์์ง ๋ฌธ์๋ ํด๋ฆฝ๋ณด๋์ ์ ์ฅ |
ctrl + a | ์ปค์๋ฅผ ์ค์ ๋งจ ์์ผ๋ก ์ด๋ |
ctrl + e | ์ปค์๋ฅผ ์ค์ ๋งจ ๋ค๋ก ์ด๋ |
ctrl + n | ์ปค์๋ฅผ ํ ์ค ์๋๋ก ์ด๋ |
vi ์๋ํฐ
ํค | ๊ธฐ๋ฅ | |
์
๋ ฅ ๋ชจ๋ ์ ํ |
A | ์ค์ ๋ง์ง๋ง์ ์ ๋ ฅ |
l | ์ค์ ์์ ๋ถ๋ถ์ ์ ๋ ฅ | |
p | ์ปค์๊ฐ ์๋ ์ค ์์ ์ ๋ ฅ | |
์ ์ฅ ๋ฐ ์ข ๋ฃ | :q! | ๋ฒํผ์ ๋ด์ฉ์ ํ์ผ์ ๊ธฐ๋กํ์ง ์๊ณ ๋ฌด์กฐ๊ฑด ์ข ๋ฃ |
:q | ๋ฒํผ์ ๋ด์ฉ๊ณผ ํ์ผ์ ๋ด์ฉ์ด ์ผ์นํ๋ ๊ฒฝ์ฐ ์ข ๋ฃ | |
ํ๊ฒฝ ์ค์ | :set nu | ์ค ๋ฒํธ ํ์ ์ค์ |
:set nonu | ์ค ๋ฒํธ ํ์ ์ค์ ํด์ | |
์ญ์ | dw | ์ปค์ ์์น์์ ์ค๋ฅธ์ชฝ ํ ๋จ์ด ์ญ์ |
db | ์ปค์ ์์น์์ ์ผ์ชฝ ํ ๋จ์ด ์ญ์ | |
๋ณต์ฌ | yy | ํ ๋ผ์ธ ๋ณต์ฌ |
yw | ์ปค์ ์์น์์ ์ค๋ฅธ์ชฝ ํ ๋จ์ด ๋ณต์ฌ | |
yb | ์ปค์ ์์น์์ ์ผ์ชฝ ํ ๋จ์ด ๋ณต์ฌ | |
๋ถ์ฌ๋ฃ๊ธฐ | P | ์ปค์ ์์น์์ ์์ค์ ๋ถ์ฌ๋ฃ๊ธฐ |
p | ์ปค์ ์์น์์ ์๋ซ์ค์ ๋ถ์ฌ๋ฃ๊ธฐ |
'Linux' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Linux] ๋ฆฌ๋ ์ค๋ง์คํฐ 2๊ธ 2์ฐจ ์ ๋ฆฌ (11) (0) | 2025.06.13 |
---|---|
[Linux] ๋ฆฌ๋ ์ค๋ง์คํฐ 2๊ธ 2์ฐจ ์ ๋ฆฌ (10) (2) | 2025.06.12 |
[Linux] ๋ฆฌ๋ ์ค๋ง์คํฐ 2๊ธ 2์ฐจ ์ ๋ฆฌ (8) (1) | 2025.06.11 |
[Linux] ๋ฆฌ๋ ์ค๋ง์คํฐ 2๊ธ 2์ฐจ ์ ๋ฆฌ (7) (0) | 2025.06.10 |
[Linux] ๋ฆฌ๋ ์ค๋ง์คํฐ 2๊ธ 2์ฐจ ์ ๋ฆฌ (6) (0) | 2025.06.10 |