์ ์ข ๋ฅ
- ๋ณธ์ ๊ณ์ด๊ณผ C์ ๊ณ์ด๋ก ๋๋จ.
- ์ฌ์ฉ์ ํ๋กฌํํธ๊ฐ $์ด๋ฉด ๋ณธ์ ๊ณ์ด, %์ด๋ฉด C์ ๊ณ์ด์ ์ฌ์ฉํ๊ณ ์๋ค๋ ๊ฒ.
- C์์ ๋ณธ์์ ๋ชจ๋ ๊ธฐ๋ฅ๊ณผ ๋ช ๋ น์ด ํ์คํ ๋ฆฌ, alias, ์์ ์ ์ด ๊ธฐ๋ฅ์ ์ถ๊ฐ๋ก ๊ฐ์ง.
๋ณธ์ (Bourne Shell)
์ข ๋ฅ | ์คํ ํ์ผ | ํน์ง |
๋ณธ์ | /bin/sh | ๋ฒจ ์ฐ๊ตฌ์์ ์คํฐ๋ธ ๋ณธ์ด 1979๋
์ ๊ฐ๋ฐ ์ ๋์ค์์ ๊ธฐ๋ณธ ์๋ก ์ฌ์ฉ |
์ฝ์(korn shell) | /bin/ksh | AT&T์ฌ์ ๋ฐ์ด๋น๋ ์ฝ์ด 1986๋
์ ๊ฐ๋ฐ ๋ฒจ ์ฐ๊ตฌ์์์ ๋ณธ์์ ํ์ฅํด์ ๋ง๋ฆ ๋ช ๋ น์ด ์์ฑ ๊ธฐ๋ฅ, ํ์คํ ๋ฆฌ ๊ธฐ๋ฅ์ ๊ฐ์ง |
๋ฐฐ์ฌ์(bash shell) | /bin/bash | ๋ธ๋ผ์ด์ธ ํญ์ค๊ฐ 1989๋
์ ๊ฐ๋ฐ ๋ณธ์์ ๊ธฐ๋ฐ์ผ๋ก GNU ํ๋ก์ ํธ์ ์ํด ๊ฐ๋ฐ Linux ํ์ค ์๋ก ์ฑํ ๋ฆฌ๋ ์ค, ๋งฅOS X ๋ฑ ๋ค์ํ ์ด์์ฒด์ ์์ ์ฌ์ฉ ๋ช ๋ น์ด ์์ฑ ๊ธฐ๋ฅ, ํ์คํ ๋ฆฌ, ๋ช ๋ น์ด ์นํ, ํธ์ง ๋ฑ ์ง์ POSIX์ ํธํ ๊ธฐ๋ฅ |
์ง์(z shell) | /bin/zsh | ํด ํ์คํ๋๊ฐ 1990๋
์ ๊ฐ๋ฐ ํ์ฅํ ๋ณธ์๋ก Korn shell์ ์ฌ์์ฑ ์ ๊ฐ๋ ฅํ history ๊ธฐ๋ฅ ํฅ์๋ ๋ช ๋ นํ ํธ์ง ๊ธฐ๋ฅ ํ์ผ๋ช ์ค๊ฐ์์๋ถํฐ๋ ์๋ ์์ฑ ๊ธฐ๋ฅ ๊ฐ๋ฅ ํญ์ด๋ ํ์ดํ ํค๋ฅผ ์ด์ฉํด ์ ํ ๊ธฐ๋ฅ ํฌํจ |
C์
์ข ๋ฅ | ์คํ ํ์ผ | ํน์ง |
C์ | /bin/csh | ๋ฒํด๋ฆฌ ๋ํ์ ๋น์กฐ์ด๊ฐ 1981๋
์ ๊ฐ๋ฐ C ์ธ์ด์ ํน์ง์ ๋ง์ด ํฌํจ ํ์คํ ๋ฆฌ, ๋ณ๋ช , ์์ ์ ์ด ๋ฑ์ ๊ธฐ๋ฅ ํฌํจ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์์ฑ ๊ธฐ๋ฅ์ ๊ฐ์ง |
tc์ | /bin/tcsh | Ken Greer๊ฐ 1982๋
์ ๊ฐ๋ฐ ํ์ฅ C์๋ก BSD ๊ณ์ด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ ๋ช ๋ น์ด ํธ์ง ๊ธฐ๋ฅ ์ ๊ณต emacs history explorer ์๋ ์์ฑ ๊ธฐ๋ฅ ์๋ ๋ก๊ทธ์์ ๋ก๊ทธ์ธ ์ํ, ์ฌ์ฉ์, ํฐ๋ฏธ๋ ๋ชจ๋ํฐ๋ง $host, $hosttype ๋ฑ์ ์๋ก์ด ํ๊ฒฝ ๋ณ์ ํฌํจ |
์ ํ์ธ ๋ฐ ๋ณ๊ฒฝ
์์ ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธ ํ ์๋์ผ๋ก ์์ฑ๋๋ ๋ก๊ทธ์ธ ์๊ณผ ์ฌ์ฉ์๊ฐ ์ง์ ๋ณ๊ฒฝ ์คํํ๋ ์๋ธ ์๋ก ๊ตฌ๋ถ ๊ฐ๋ฅ.
๋ก๊ทธ์ธ ์ ํ์ธ
- ํ์ผ /etc/shells์์ ์ฌ์ฉํ ์ ์๋ ์๋ค ํ์ธ ๊ฐ๋ฅ.
- ํ์ผ /etc/passwd์์ ๊ณ์ ๋ง๋ค ํ ๋น๋ ์ ํ์ธ ๊ฐ๋ฅ
- ๋ช ๋ น์ด 'echo $SHELL'์ ํ์ฌ ๋ก๊ทธ์ธํ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๊ณ ์๋ ์ ํ์ธ ๊ฐ๋ฅ.
์ ๋ณ๊ฒฝ
๋ก๊ทธ์ธ ์ ๋ณ๊ฒฝ์ ๋ฐ์๊ตฌ์ ์ธ ์ ๋ณ๊ฒฝ ๋ฐฉ๋ฒ์ผ๋ก ๊ด๋ฆฌ์๊ฐ ์ ๋ณ๊ฒฝ ํ ๋ค์ ๋ณ๊ฒฝ์ ํ๊ธฐ ์ ๊น์ง ์ง์ ๋ ์ ์ฌ์ฉ.
๋ช ๋ น์ด chsh
- ์ผ๋ฐ ์ฌ์ฉ์ ํ๊ฒฝ์์ ์ ๋ณ๊ฒฝ ์ ์ฌ์ฉํจ.
chsh [์ต์
] ๊ณ์ ๋ช
์
์ต์ | ์ค๋ช |
-s | ์ง์ ํ๋ ์์ ์์ผ๋ก ์ฌ์ฉํ ๋ก๊ทธ์ธ ์๋ก ๋ณ๊ฒฝ |
-l | /etc/shells ํ์ผ ์์ ์ง์ ๋ ์ ๋ |
- chsh -l ์ต์ ์ /etc/shells ํ์ผ ๋ด์ฉ๊ณผ ๋์ผํ ๋ด์ฉ์ ๋ณด์ฌ์ค.
'Linux' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Linux] ๋ฆฌ๋ ์ค๋ง์คํฐ 2๊ธ 2์ฐจ ์ ๋ฆฌ (8) (1) | 2025.06.11 |
---|---|
[Linux] ๋ฆฌ๋ ์ค๋ง์คํฐ 2๊ธ 2์ฐจ ์ ๋ฆฌ (7) (0) | 2025.06.10 |
[Linux] ๋ฆฌ๋ ์ค๋ง์คํฐ 2๊ธ 2์ฐจ ์ ๋ฆฌ (5) (0) | 2025.06.10 |
[Linux] ๋ฆฌ๋ ์ค๋ง์คํฐ 2๊ธ 2์ฐจ ์ ๋ฆฌ(4) (1) | 2025.06.09 |
[Linux] ๋ฆฌ๋ ์ค๋ง์คํฐ 2๊ธ 2์ฐจ ์ ๋ฆฌ (3) (0) | 2025.06.08 |