.bashrc๋ bash์ด ์คํ๋ ๋๋ง๋ค ์ํ๋๊ณ , .bash_profile์ bash์ด login shell๋ก ์ฐ์ผ ๋(์ฆ ์ฒ์ loginํ ๋)์ ์ํ๋ฉ๋๋ค.
์ถ์ฒ : https://kldp.org/node/38265
Login Shell vs Non-login Shell
๋จผ์ 'Login Shell'๊ณผ 'Non-login Shellโ ์ ๊ตฌ๋ถํด์ผ ํ๋๋ฐ, ๋ก๊ทธ์ธ์ ๊ณ์ ๊ณผ ์ํธ๋ฅผ ์ ๋ ฅํด์ Shell์ ์คํํ๋ ๊ฒ์ด๋ค. ssh๋ก ์ ์ํ๊ฑฐ๋ ๋ก์ปฌ์์ GUI์์ ๋ก๊ทธ์ธํ๋ค๋ ์๋ฏธ๋ค.
โ.profileโ, โ.bash_profile'์ด Loginํ ๋ ๋ก๋๋๋(source) ํ์ผ์ด๋ค. โ.profile'์ ๊ผญ bash๊ฐ ์๋๋๋ผ๋ ๋ก๊ทธ์ธํ๋ฉด ๋ก๋๋๊ณ โ.bash_profile'์ ๊ผญ Bash๋ก Loginํ ๋ ๋ก๋๋๋ค.
๊ทธ๋ฆฌ๊ณ 'Non-login Shell'์ ๋ก๊ทธ์ธ ์์ด ์คํํ๋ Shell์ ๋งํ๋ค. ssh๋ก ์ ์ํ๊ณ ๋์ ๋ค์ bash๋ฅผ ์คํํ๋ ๊ฒฝ์ฐ๋. GUI ์ธ์ ์์ ํฐ๋ฏธ๋์ ๋์ฐ๋ ๊ฒ์ด ์ดํด ํด๋นํ๋ค. 'sudo bash'๋ 'suโ ๊ฐ์ ๊ฒ๋ ์ด์ ํด๋นํ๋ค.
โ.bashrc'๋ ๋ก๊ทธ์ธ ์์ด Bash๊ฐ ์คํ๋ ๋ ๋ก๋๋๋ค. 'sudo bash'๋ 'su'๋ก root ๊ถํ์ ์ป์ผ๋ ค bash๋ฅผ ์คํํ ๋๋ ์ด ํ์ผ์ด ๋ก๋๋๋ค.
์ ๋ฆฌ:
- โ.profile' - ๋ก๊ทธ์ธํ ๋ ๋ก๋๋๋ค. PATH์ฒ๋ผ ๋ก๊ทธ์ธํ ๋ ๋ก๋ํด์ผ ํ๋๋ฐ bash์ ์๊ด์๋ ๊ฒ๋ค์ ์ฌ๊ธฐ์ ๋ฃ๋๋ค.
- โ.bash_profileโ - ๋ก๊ทธ์ธํ ๋ ๋ก๋๋๋ค. โbash completion'์ด๋ 'nvm'๊ฐ์ด ๋ก๊ทธ์ธํ ๋ ๋ก๋ํด์ผ ํ๋๋ฐ Bash์ ๊ด๋ จ๋ ๊ฒ์ด๋ฉด ์ฌ๊ธฐ์ ๋ฃ๋๋ค.
- โ.bashrc' - ๋ก๊ทธ์ธํ์ง ์๊ณ Bash๊ฐ ์คํ๋ ๋๋ง๋ค ๋ก๋๋๋ค.
์ถ์ฒ : http://dogfeet.github.io/articles/2012/bash-profile.html
'๐ป Programming > Linux' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
crond๋ฅผ ์ด์ฉํ ์๋ฒ์์ ์๊ฒฉ์ง๋ก ์๋๋ฐฑ์ ํ๊ธฐ (0) | 2015.04.20 |
---|---|
vim ๋ช ๋ น์ด ( vi commands ) (0) | 2015.04.20 |
su ์ su - ์ ์ฐจ์ด์ ?? ( Differences between su and su - ) (0) | 2015.04.20 |
FTP๋ฅผ ์ด์ฉํ binary ๋ฐ์ดํ ๋ฐฑ์ (0) | 2015.04.20 |
๋ฆฌ๋ ์ค์์ JAVA_HOME์ค์ ํ๊ธฐ ( Setting JAVA_HOME on Linux ) (0) | 2015.04.20 |