ํ์ดํ (|)
ํ์ดํ๋ ๋ ๊ฐ์ ๋ช
๋ น์ด๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํ ๋ช
๋ น์ด์ ์ถ๋ ฅ์ด ๋ค๋ฅธ ๋ช
๋ น์ด์ ์
๋ ฅ์ผ๋ก ์ ๋ฌ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํํฐ (grep)
grep์ ํน์ ํจํด์ด๋ ํ ์คํธ๋ฅผ ๊ฒ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ช ๋ น์ด์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก๋ ํ์ค ์ ๋ ฅ์์ ํ ์คํธ๋ฅผ ์ฝ์ด ํจํด์ ๋ง๋ ๋ผ์ธ๋ง ์ถ๋ ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฆฌ๋๋ ์
๋ฆฌ๋๋ ์ ์ ๋ช ๋ น์ ์ ์ถ๋ ฅ์ ์กฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- >๋ ์ถ๋ ฅ์ ํ์ผ๋ก ๋ฆฌ๋๋ ์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, >>๋ ๊ธฐ์กด ํ์ผ์ ๋ด์ฉ์ ์ถ๊ฐํฉ๋๋ค.
- <๋ ํ์ผ์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด,
ํ์ดํ์ ํจ๊ป ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
Example
Foreground & Background
ํฌ๊ทธ๋ผ์ด๋(Foreground)์ ๋ฐฑ๊ทธ๋ผ์ด๋(Background)๋ ์ปดํจํฐ ์ด์์ฒด์ ์ ํ๋ก์ธ์ค ์คํ ๊ด๋ จ ์ฉ์ด๋ก ์ฌ์ฉ๋ฉ๋๋ค.
ํฌ๊ทธ๋ผ์ด๋ (Foreground)
- ํฌ๊ทธ๋ผ์ด๋๋ ์ฌ์ฉ์์ ์ง์ ์ํธ์์ฉํ๋ ํ๋ก์ธ์ค๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ํ๋ ๋๋ค.
- ์ฌ์ฉ์๊ฐ ์คํํ ํ๋ก๊ทธ๋จ์ด๋ ํ์ฌ ํ์ฑํ๋ ์ฐฝ์ด ํฌ๊ทธ๋ผ์ด๋์์ ์คํ ์ค์ผ ๋, ํด๋น ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ์์ ์ํธ์์ฉํ ์ ์๋ ์ํ์ ์์ต๋๋ค.
- ์ผ๋ฐ์ ์ผ๋ก, ์ฌ์ฉ์๊ฐ ํค๋ณด๋ ๋๋ ๋ง์ฐ์ค๋ฅผ ํตํด ํ๋ก๊ทธ๋จ๊ณผ ์ํธ์์ฉํ ๋, ํด๋น ํ๋ก๊ทธ๋จ์ ํฌ๊ทธ๋ผ์ด๋์์ ์คํ๋ฉ๋๋ค.
๋ฐฑ๊ทธ๋ผ์ด๋ (Background)
- ๋ฐฑ๊ทธ๋ผ์ด๋๋ ์ฌ์ฉ์์ ์ง์ ์ํธ์์ฉํ์ง ์๋ ํ๋ก์ธ์ค๋ ์์ ์ ๋ํ๋ ๋๋ค.
- ์ฌ์ฉ์๊ฐ ์ด๋ค ํ๋ก๊ทธ๋จ์ ์คํํ๊ณ ๋์, ํด๋น ํ๋ก๊ทธ๋จ์ด ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ ์ค์ด๋ฉด ์ฌ์ฉ์๋ ๋ค๋ฅธ ์์ ์ ์ํํ๊ฑฐ๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์ต๋๋ค.
- ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ ์ค์ธ ํ๋ก์ธ์ค๋ ๋ณดํต ์์คํ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ฌ์ฉ์์ ์ฃผ์๋ฅผ ๋์ง ์๊ณ ๋์ํฉ๋๋ค.
ํฌ๊ทธ๋ผ์ด๋์ ๋ฐฑ๊ทธ๋ผ์ด๋๋ ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ์์คํ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น๋ ์ค์ํ ์ปจ์ ์ ๋๋ค. ํ๋ก์ธ์ค๋ฅผ ํฌ๊ทธ๋ผ์ด๋ ๋๋ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํํ๋ ๊ฒ์ ์ฌ์ฉ์์ ์๊ตฌ์ ๋ฐ๋ผ ์ ์ ํ๊ฒ ์ ํ๋์ด์ผ ํฉ๋๋ค. ์ผ๋ถ ์์ ์ ์ฌ์ฉ์์ ์ง์ ์ ์ธ ๊ด์ฌ๋ฅผ ํ์๋ก ํ์ง ์์ผ๋ฏ๋ก ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ๋๋ฉฐ, ๋ค๋ฅธ ์์ ์ ์ฌ์ฉ์์์ ์ํธ์์ฉ์ด ํ์ํ๋ฏ๋ก ํฌ๊ทธ๋ผ์ด๋์์ ์คํ๋ฉ๋๋ค.
์ด๋ฌํ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด๋ค์ ์ ๋์ค ์ฒด๊ณ์์ ํ์๋ ๊ฒ์ผ๋ก, ํฐ๋ฏธ๋์์ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ช ๋ น์ด๋ค์ ์กฐํฉํ์ฌ ๋ณต์กํ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
ํ์ดํ (Pipe)
Definition: A command in Unix-like operating systems that connects the output of one command to the input of another, allowing them to work together.
ํํฐ (grep)
Definition: A command-line utility used to search for a specific pattern or text in a stream of data, often used in conjunction with other commands.
๋ฆฌ๋๋ ์
(Redirection)
Definition: The process of adjusting the input or output of a command in Unix-like systems. ">" redirects output to a file, ">>" appends output to a file, and "<" redirects input from a file.
ํฌ๊ทธ๋ผ์ด๋ (Foreground)
Definition: The active execution state of a program or process that directly interacts with the user, typically receiving input and providing output in real-time.
๋ฐฑ๊ทธ๋ผ์ด๋ (Background)
Definition: The execution state of a program or process that runs independently of user interaction, allowing users to perform other tasks while it operates.
'Computer Science > Linux (Ubuntu)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
12 ์ฌ๋ฌ๊ฐ์ง ํ๋ก๊ทธ๋จ (0) | 2024.02.08 |
---|---|
11 ์๊ธ๋ณต๊ตฌ (feat, GRUB ๋ถํธ๋ก๋) (0) | 2024.02.08 |
9 tar & find (+cron, at) (0) | 2024.01.28 |
8 dpkg & apt (1) | 2024.01.28 |
7 Hard Link & Soft(symbolic) Link (0) | 2024.01.28 |
๋๊ธ