๐ก ๋ค์ ์ค ๋ช ๋ น์ด์ ๋ํ ์ถ๋ ฅ์ด๋ ์ ๋ ฅ์ ์ํ๋ ์์น๋ก ๋ฐ๊ฟ ๋ ์ฌ์ฉ๋๋ ๋ฆฌ๋ค์ด๋ ์ ๋ช ๋ น์ด๊ฐ ์๋ ๊ฒ์?
1. >>
2. >
3. <
4. ~
๋ต: 4๋ฒ
- '>>': ์ถ๋ ฅ ์ถ๊ฐ ๋ฆฌ๋ค์ด๋ ์
- ๋ช ๋ น์ด์ ์ถ๋ ฅ์ ์ง์ ํ ํ์ผ์ ์ถ๊ฐํ๋ค.
- '>': ์ถ๋ ฅ ๋ฎ์ด์ฐ๊ธฐ ๋ฆฌ๋ค์ด๋ ์
- ๋ช ๋ น์ด์ ์ถ๋ ฅ์ ์ง์ ํ ํ์ผ์ ๋ฎ์ด์ด๋ค.
- '<': ์ ๋ ฅ ๋ฆฌ๋ค์ด๋ ์
- ๋ช ๋ น์ด๊ฐ ํ์ค ์ ๋ ฅ ๋์ ์ง์ ํ ํ์ผ์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ๋ค.
- '~': ํ ๋๋ ํฐ๋ฆฌ
- ์ฌ์ฉ์ ํ ๋๋ ํฐ๋ฆฌ๋ฅผ ์๋ฏธํ๋ฉฐ ๋ฆฌ๋ค์ด๋ ์ ๊ณผ ๋ฌด๊ดํ๋ค.
๐ก ์ค๋ฅ ๋ฉ์์ง๋ฅผ ํ์ผ๋ก ์ ์ฅํ๊ธฐ ์ํ ๋ฐฉํฅ ์ฌ์ง์ ๋ช ๋ น์ผ๋ก ์ณ์ ๊ฒ์?
1. cat nofile 0> error_log_file
2. cat nofile 1> error_log_file
3. cat nofile 2> error_log_file
4. cat nofile >error_log_file
๋ต: 3๋ฒ
'0>': ํ์ค ์ ๋ ฅ (stdin) ์ฌ์ง์
'1>': ํ์ค ์ถ๋ ฅ (stdout) ์ฌ์ง์
'2>': ํ์ค ์ค๋ฅ (stderr) ์ฌ์ง์
๐ก ํ๊ฒฝ ๋ณ์๋ฅผ ์๊ตฌ์ ์ผ๋ก ์ค์ ํ๋ ค๋ฉด ์ด๋ค ํ์ผ์ ์ถ๊ฐํด์ผ ํ๋๊ฐ?
bash ์ ธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ '~/.bashrc' ํ์ผ์ ์ถ๊ฐํ๋ฉด ๋๋ค.
๐ก ์๋ก์ด ํ๊ฒฝ ๋ณ์๋ฅผ ํ์ฌ ์ ธ ์ธ์ ์ ์ ์ฉํ๊ธฐ ์ํด ์ด๋ค ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ผ ํ๋๊ฐ?
'source ~/.bashrc'
๐ก ๋ฆฌ๋ ์ค์์ ์ ธ์ด ๋ช ๋ น์ด๋ฅผ ์ฐพ์ ์ ์๋๋ก ์ง์ ํ๋ ๊ฒ์๊ฒฝ๋ก(PATH)๋ฅผ ์ค์ ํ๋ ํ์ผ๋ก ๊ฐ์ฅ ์๋ง์ ๊ฒ์?
1. /etc/profile
2. /etc/passwd
3. /etc/shadow
4. /etc/environment
๋ต: 1๋ฒ
- '/etc/profile': ๋ก๊ทธ์ธ ์ ธ์ด ์์๋ ๋ ์คํ๋๋ ํ์ผ์ด๋ค. ์์คํ ์ ์ญ PATH ์ค์ ์ ํฌํจํ ์ฌ๋ฌ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ ์ ์๋ค.
- '/etc/passwd': ์ฌ์ฉ์ ๊ณ์ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ํ์ผ์ด๋ค.
- '/etc/shadow': ์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ํ์ผ์ด๋ค.
- '/etc/environment': ์ด ํ์ผ๋ ์์คํ ์ ์ญ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ๋ ๋ฐ ์ฌ์ฉ๋์ง๋ง, ์ฃผ๋ก ๋จ์ํ ๋ณ์ ์ค์ ์ ์ฌ์ฉ๋๋ค.
๐ก bash ํ๊ฒฝ์์ ์๋ ๋ช
๋ น์ ์คํ ๊ฒฐ๊ณผ์ ๋ํ ์ค๋ช
์ผ๋ก ๊ฐ์ฅ ์ ์ ํ ๊ฒ์?
#export PATH=$PATH:/etc
1. ๊ธฐ์กด์ ๊ฒฝ๋ก(PATH)๋ฅผ ์ ๊ฑฐํ๊ณ ์๋ก์ด ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํ๋ค.
2. ๊ธฐ์กด์ ๊ฒฝ๋ก(PATH)์ /etc ๋ผ๋ ์๋ก์ด ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํ๋ค.
3. ์๋ชป๋ ๋ช
๋ น์ผ๋ก, export $PATH-PATH:/etc๋ก ์คํํ๋ ๊ฒ์ด ์ณ๋ค.
4. ์๋ชป๋ ๋ช
๋ น์ผ๋ก, export $PATH=PATH:/etc๋ก ์คํํ๋ ๊ฒ์ด ์ณ๋ค.
๋ต: 2๋ฒ
'$PATH': ํ์ฌ ์ค์ ๋ ๊ฒฝ๋ก๋ค, ':/etc': ์๋ก์ด ๊ฒฝ๋ก ์ถ๊ฐ
๐ก ์ ธ ์คํฌ๋ฆฝํธ ํ๋ก๊ทธ๋๋ฐ์ ํ ๋์, ์คํฌ๋ฆฝํธ์ ์ฒซ ๋ฒ์งธ ์ค์ ์์นํ๋ฉฐ, ์คํฌ๋ฆฝํธ์ ํด์๊ธฐ๋ฅผ ์ง์ ํ๋ ๊ฒ์ ๋ฌด์์ธ๊ฐ? (bash๋ฅผ ์ฌ์ฉํ๋ค๊ณ ๊ฐ์ ํ ๋)
๋ต: #!/bin/bash
๐ก ์ฌ์ฉ์์๊ฒ ์ด๋ฆ์ ์
๋ ฅ๋ฐ์ ๋ณ์ โUSER_NAMEโ์ ์ ์ฅํ๊ณ , โHello, [USER_NAME]โ์ ์ถ๋ ฅํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์์ค.
์์ฑํ ํ cat ๋ช
๋ น์ด๋ก ์คํฌ๋ฆฝํธ๋ฅผ ํ์ธํ๊ณ , ์คํํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์บก์ณํ์์ค.