DAY77. Linux ๋ช ๋ น์ด vi ํธ์ง๊ธฐ, Linux Shall
vi ํธ์ง๊ธฐ
๊ธฐ๋ฅ : ๊ธฐ์กด ํ์ผ ํธ์ง ๋ฐ ์๋ก์ด ํ์ผ ์์ฑ
ํ์ผ๋ช ์ ์ง์ ํ์ง ์์ผ๋ฉด ๋น ํ์ผ ์ด๋ฆผ
ํ์ผ๋ช ์ ์ง์ ํ๋ฉด ํด๋น ๋ด์ฉ ์ด๋ฆผ
ํ์) vi [ํ์ผ๋ช ]
vi newfile ์คํ (์ ํ์ผ ์ด๋ฆผ)
[hadoop@localhost ~]$ vi newfile
vi test.txt ์คํ (ํ์ผ ๋ด์ฉ ์ด๋ฆผ)
[hadoop@localhost ~]$ cat > test.txt
[hadoop@localhost ~]$ vi test.txt
ํ์ผ ์ ์ฅ๊ณผ ์ข ๋ฃ
๊ตฌ๋ถ | ๋ช ๋ น ํค | ๊ธฐ๋ฅ |
๋ง์ง๋ง ํ๋ชจ๋ | :q | Vi์์ ์์ ํ ๋ด์ฉ ์์ ๋ ์ข ๋ฃ |
:q! | ์์ ํ ๋ด์ฉ ์ ์ฅํ์ง ์๊ณ ์ข ๋ฃ | |
:w [ํ์ผ๋ช ] | ๋ค๋ฅธ ์ด๋ฆ ์ ์ฅ | |
:wq | ์์ ํ ๋ด์ฉ์ ์ ์ฅํ๊ณ ์ข ๋ฃ | |
๋ช ๋ น ๋ชจ๋ | ZZ(shift+zz) | ์์ ํ ๋ด์ฉ์ ์ ์ฅํ๊ณ vi ์ข ๋ฃ |
์ ๋ ฅ ๋ชจ๋ : ์๋ฃ ์ ๋ ฅ(์์ )
๋ช ๋ นํค | ๊ธฐ๋ฅ |
i | ์ปค์ ์์ ์ ๋ ฅํ๋ค (ํ์ฌ ์ปค์ ์๋ฆฌ์ ์ ๋ ฅํ๋ค.) |
a | ์ปค์ ๋ค์ ์ ๋ ฅํ๋ค (ํ์ฌ ์ปค์ ๋ค์ ์๋ฆฌ์ ์ ๋ ฅํ๋ค.) |
i | ์ปค์๊ฐ ์์นํ ํ์ ๋ค์ ํ์ ์ ๋ ฅํ๋ค |
l | ์ปค์๊ฐ ์์นํ ํ์ ์ฒซ ์นผ๋ผ์ผ๋ก ์ด๋ํ์ฌ ์ ๋ ฅํ๋ค |
A | ์ปค์๊ฐ ์์นํ ํ์ ๋ง์ง๋ง ์ปฌ๋ผ์ผ๋ก ์ด๋ํ์ฌ ์ ๋ ฅํ๋ค |
O | ์ปค์๊ฐ ์์นํ ํ์ ์ ํ์ ์ ๋ ฅํ๋ค |
์ปค์ ์ด๋ ํค
๋ช ๋ นํค | ๊ธฐ๋ฅ |
๋ฐฉํฅํค | ์, ํ, ์ข, ์ฐ |
k | ์ปค์๋ฅผ ํ ํ ์๋ก ์ด๋ํ๋ค |
j | ์ปค์๋ฅผ ํ ํ ์๋๋ก ์ด๋ํ๋ค |
l | ์ปค์๋ฅผ ํ ๊ธ์ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํ๋ค |
h | ์ปค์๋ฅผ ํ ๊ธ์ ์ผ์ชฝ์ผ๋ก ์ด๋ํ๋ค |
^ | ์ปค์๋ฅผ ํ์ฌ ํ์ ์ฒ์์ผ๋ก ์ด๋ํ๋ค (window์ home) |
$ | ์ปค์๋ฅผ ํ์ฌ ํ์ ๋ง์ง๋ง์ผ๋ก ์ด๋ํ๋ค (window์ end) |
- | ์ปค์๋ฅผ ์ ํ์ ์ฒ์์ผ๋ก ์ด๋ํ๋ค |
+ ๋๋ enter | ์ปค์๋ฅผ ๋ค์ ํ์ ์ฒ์์ผ๋ก ์ด๋ํ๋ค |
H | ์ปค์๋ฅผ ํ๋ฉด์ ๋งจ ์ ํ์ผ๋ก ์ด๋ํ๋ค. |
M | ์ปค์๋ฅผ ํ๋ฉด์ ์ค๊ฐํ์ผ๋ก ์ด๋ํ๋ค. |
์ฐพ๊ธฐ ํค
๋ช ๋ ํค | ๊ธฐ๋ฅ |
:ํ๋ฒํธ(enter) | ํน์ ํ ์ฐพ๊ธฐ(์ด๋) |
/๋ฌธ์์ด(enter) | ๋ฌธ์์ด ์ฐพ๊ธฐ |
#vi/etc/autofs.conf
:15 -> 15ํ์ผ๋ก ์ด๋
/timeout= -> 'timeout=' ๋ฌธ์์ด๋ก ์ด๋
ํ๋ฉด ์ด๋ ๋จ์ถํค
๊ธฐ์กด ๋ช ๋ น ํค | ๊ธฐ๋ฅ |
Ctrl+u | ๋น ํ๋ฉด ์๋ก ์ด๋ํ๋ค |
Ctrl+d | ๋น ํ๋ฉด ์๋๋ก ์ด๋ํ๋ค |
Ctrl+b | ํ ํ๋ฉด ์๋ก ์ด๋ํ๋ค |
Ctrl+f | ํ ํ๋ฉด ์๋๋ก ์ด๋ํ๋ค |
Ctrl+y | ํ๋ฉด์ ํ ํ๋ง ์๋ก ์ด๋ํ๋ค |
Ctrl+e | ํ๋ฉด์ ํ ํ๋ง ์๋๋ก ์ด๋ํ๋ค |
๋ด์ฉ ์์ ํค
๋ช ๋ นํค | ๊ธฐ๋ฅ |
r | ์ปค์๊ฐ ์์นํ ๊ธ์๋ฅผ ๋ค๋ฅธ ๊ธ์๋ก ์์ ํ๋ค |
cw #cw |
์ปค์ ์์น๋ถํฐ ํ์ฌ ๋จ์ด์ ๋๊น์ง ์์ ํ๋ค #์๋ ์์ ํ ๋จ์ด์ ์๋ฅผ ์ง์ ํ๋ค ex) 3cw๋ ์ปค์ ์์น๋ถํฐ ์ธ ๋จ์ด๋ฅผ ์์ ํ๋ค |
s #s |
์ปค์ ์์น๋ถํฐ Escํค๋ฅผ ์
๋ ฅํ ๋๊น์ง ์์ ํ๋ค #์๋ ์์ ํ ๊ธ์์ ์๋ฅผ ์ง์ ํ๋ค ex) 5s๋ ์ปค์ ์์น๋ถํฐ ๋ค์ฏ๊ธ ์๋ฅผ ์์ ํ๋ค |
cc | ์ปค์๊ฐ ์์นํ ํ์ ๋ด์ฉ์ ๋ชจ๋ ์์ ํ๋ค |
C | ์ปค์ ์์น๋ถํฐ ํ์ ๋๊น์ง ์์ ํ๋ค |
๋ด์ฉ ์ญ์ ํค
๋ช ๋ นํค | ๊ธฐ๋ฅ |
x #x |
์ปค์ ์์น์ ๊ธ์๋ฅผ ์ญ์ ํ๋ค #์๋ ์ญ์ ํ ๊ธ์์๋ฅผ ์ง์ ํ๋ค ex) 3x๋ ์ธ ๊ธ์๋ฅผ ์ญ์ ํ๋ค |
dw #dw |
์ปค์ ์์น์ ๋จ์ด๋ฅผ ์ญ์ ํ๋ค #์๋ ์ญ์ ํ ๋จ์ด ์๋ฅผ ์ง์ ํ๋ค |
dd #dd |
์ปค์์์น์ ํ์ ์ญ์ ํ๋ค. #์๋ ์ญ์ ํ ํ์ ์๋ฅผ ์ง์ ํ๋ค. ex) 5dd๋ ์ปค์ ์์น๋ถํฐ ๋ค์ฏ ํ์ ์ญ์ ํ๋ค |
Shift+d | ์ปค์ ์์น๋ถํฐ ํ์ ๋๊น์ง ์ญ์ ํ๋ค |
์ด์ ๋ช ๋ น ์ทจ์ ๋ช ๋ นํค
๋ช ๋ นํค | ๊ธฐ๋ฅ |
u | ๋ช ๋ น์ ์ทจ์ํ๋ค. |
U | ํด๋น ํ์์ ํ ๋ชจ๋ ๋ช ๋ น์ ์ทจ์ํ๋ค |
:e! | ๋ง์ง๋ง์ผ๋ก ์ ์ฅํ ๋ด์ฉ ์ดํ์ ๊ฒ์ ๋ฒ๋ฆฌ๊ณ ์๋ก ์์ ํ๋ค |
๋ณต์ฌํ๊ธฐ, ์๋ผ๋ด๊ธฐ, ๋ถ์ด๊ธฐ ํค
๋ช ๋ นํค | ๊ธฐ๋ฅ |
yy #yy |
์ปค์๊ฐ ์์นํ ํ์ ๋ณต์ฌํ๋ค #์๋ ๋ณต์ฌํ ํ์ ์๋ฅผ ์ง์ ํ๋ค ex) 3yy๋ ์ธ ํ์ ๋ณต์ฌํ๋ค |
p (์๋ฌธ์) | ์ปค์๊ฐ ์์นํ ํ์ ์๋์ชฝ์ ๋ถ์ธ๋ค |
P (๋๋ฌธ์) | ์ปค์๊ฐ ์์นํ ํ์ ์์ชฝ์ ๋ถ์ธ๋ค |
๋ฒ์ ์ง์ ํค
๋ช ๋ นํค | ๊ธฐ๋ฅ |
1,$ ๋๋ % | 1ํ๋ถํฐ ๋ง์ง๋ง ํ๊น์ง ์ง์ ํ๋ค |
1,. | 1ํ๋ถํฐ ์ปค์๊ฐ ์๋ ํ๊น์ง ์ง์ ํ๋ค |
.,$ | ์ปค์๊ฐ ์๋ ํ๋ถํฐ ๋ง์ง๋ง ํ๊น์ง ์ง์ ํ๋ค |
,-3 | ํ์ฌํ๊ณผ ์ด์ ์ธ๋ฒ์งธ ํ๊น์ง(์ด ๋ค ํ)์ง์ ํ๋ค |
10.20 | 10ํ๋ถํฐ 20ํ๊น์ง ์ง์ ํ๋ค |
๋ง์ง๋ง ํ ๋ชจ๋์์ ๋ณต์ฌ,์๋ผ๋ด๊ธฐ,๋ถ์ด๊ธฐ
๋ช ๋ นํค | ๊ธฐ๋ฅ |
:#y | #๋ก ์ง์ ํ ํ์ ๋ณต์ฌํ๋ค. ex) 3y๋ 3ํ์ ๋ณต์ฌํ๋ค |
:<๋ฒ์>y | ๋ฒ์๋ก ์ง์ ํ ํ์ ๋ณต์ฌํ๋ค. ex) 2,4y๋ 2~4ํ์ ๋ณต์ฌํ๋ค |
:#d | #๋ก ์ง์ ํ ํ์ ์๋ผ๋ธ๋ค(์ญ์ ). ex) 3d๋ 3ํ์ ์๋ผ๋ธ๋ค |
:<๋ฒ์>d | ๋ฒ์๋ก ์ง์ ํ ํ์ ์๋ผ๋ธ๋ค.(์ญ์ ) ex) 1,4d๋ 1~4ํ์ ์๋ผ๋ธ๋ค |
Linux Shall ์ฌ์ฉํ๊ธฐ
Shall ๊ธฐ๋ฅ
1) ๋ช ๋ น์ด(su, cp..) ํด์ ๊ธฐ๋ฅ. ์ฌ์ฉ์์ ์ปค๋(๊ธฐ๊ณ์ด) ์ฌ์ด ์ค๊ณ
2) ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฅ - ์ ์คํฌ๋ฆฝํธ
- GNOME ๋๋ ‘ํฐ๋ฏธ๋’์์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ ํ๊ฒฝ
3) ์ฌ์ฉ์ ํ๊ฒฝ ์ค์ ๊ธฐ๋ฅ - ์ด๊ธฐํ ํ์ผ ๊ธฐ๋ฅ ์ ๊ณต
- ๊ฒ์ ๊ฒฝ๋ก, ํฐ๋ฏธ๋ ์ข ๋ฅ, ํ๊ฒฝ ๋ณ์ ๋ฑ ์ค์
- ๋ก๊ทธ์ธ ๋๋ ์์ ์์ ์คํ์ํค๊ณ ์ถ์ ๋ช ๋ น
- ์์คํ ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๋ช ๋ น ์ํ
Shall ์ข ๋ฅ
1) Bourn Shall : ์ ๋์ค V7์ ์ฒ์ ๋ฑ์ฅํ ์(sh)
2) C Shall : Bourn Shall ๊ธฐ๋ฅ ํ์ฅ(csh)
3) Korn Shall : ๋ฒจ์ฐ๊ตฌ์์ ๋ฐ์ด๋น๋ ์ฝ ๊ฐ๋ฐ
4) Bash Shall : CentOS ๊ธฐ๋ณธ์(bash)
- .bash_profile : ๋ก๊ทธ์ธ ํ ๋ ์ฝ์ด ๋ค์ด๋ ์ค์ ํ์ผ
5) Dash Shall – Bourn Shall ๊ธฐ๋ฐ,์์ ํฌ๊ธฐ, ์๋ ๋น ๋ฆ
- ์ฐ๋ถํฌ 6.10๋ถํฐ Bourn Shall ๋์ Dash Shall ์ฌ์ฉ
Bach Shall ๊ธฐ๋ฅ
1) Alias ๊ธฐ๋ฅ : ๋ช ๋ น์ด ๋จ์ถ ๊ธฐ๋ฅ ex) alias ls2 = “ls –al”
2) History ๊ธฐ๋ฅ(↑, ↓๋ฐฉํฅํค)
3) ์ฐ์ฐ ๊ธฐ๋ฅ
4) Job Control ๊ธฐ๋ฅ
5) ์๋ ์ด๋ฆ ์์ฑ ๊ธฐ๋ฅ(Tab ํค)
Shall ์ค์ ํ์ผ(์์คํ ์ค์ )
์ค์ ํ์ผ | ๋ด์ฉ |
/etc/profile | ์ ์ญํ์ผ, ํ๊ฒฝ๋ณ์์ bash ์ํ ์ ์คํ๋๋ ํ๋ก๊ทธ๋จ ์ ์ดํ๋ ์์คํ ์ค์ ํ์ผ (Windows์ autoexec.bat ์ญํ ) |
/etc/bashrc | ์ ์ญํ์ผ, ๋ณ์นญ๊ณผ bash๊ฐ ์ํ๋ ๋ ์คํ๋๋ ํจ์ ์ ์ด, ์ฌ์ฉํ shall ์ง์ (SHELL=/bin/bash) |
~/.bash_profile | ์ง์ญํ์ผ, ์ผ๋ฐ์ฌ์ฉ์์ ํ๊ฒฝ๋ณ์์ bash์ ์ํ ์ ์คํ๋๋ ์์คํ
์ค์ ํ์ผ, /etc/profile ์ํ๋ ํ ๋ฐ๋ก ์คํ * ์คํ ์์ : ์ผ๋ฐ์ฌ์ฉ์ ๋ก๊ทธ์ธ(login) ์์ |
~/.bashrc | ์ง์ญํ์ผ, ๋ณ์นญ๊ณผ bash๊ฐ ์ํ๋ ๋ ์คํ๋๋ ํจ์ ์ ์ด, /etc/bashrc ์ํ๋ ํ ๋ฐ๋ก ์คํ |
~/.bash_logout | ์ง์ญํ์ผ, ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์์ ์ง์ ์ ์คํํ๋ ํ๋ก๊ทธ๋จ ์ ์ด ์ค์ ํ์ผ |
์ ์ญํ์ผ(๋ถ๋ชจ ์) – ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ์ํฅ ๋ฏธ์น๋ ์ค์ ํ์ผ
์ง์ญํ์ผ(์์ ์) – ํด๋น ์ฌ์ฉ์์๊ฒ๋ง ์ํฅ์ ๋ฏธ์น๋ ์ค์ ํ์ผ
์ ๊ธฐ๋ณธ์ ๋ณด ํ์ธ (vi)
[hadoop@localhost ~]$ -> hadoop๋ ์ต์ข
๊ฒฝ๋ก, ~(ํธ๋)๋ hadoop์ด๋ผ๋ ์ฌ์ฉ์์ home ๋๋ ํ ๋ฆฌ๋ฅผ ํํ.
[hadoop@localhost ~]$ ls
๊ณต๊ฐ ๋ฌธ์ ๋น๋์ค ์์ ์์
๋ค์ด๋ก๋ ๋ฐํํ๋ฉด ์ฌ์ง ์คํฌ๋ฆฐ์ท, 2021-12-28 10-18-19.png
[hadoop@localhost ~]$ ls -a
. .bash_profile .esd_auth ๋ค์ด๋ก๋ ์์
.. .bashrc .local ๋ฌธ์ ์คํฌ๋ฆฐ์ท, 2021-12-28 10-18-19.png
.ICEauthority .cache .mozilla ๋ฐํํ๋ฉด ์์
.bash_history .config .viminfo ๋น๋์ค
.bash_logout .dbus ๊ณต๊ฐ ์ฌ์ง
-> .์ผ๋ก ํ์๋ ๊ฒ์ด ํ๋ ํ์ผ
[hadoop@localhost ~]$ vi .bash_profile
$๋๋ฌธ์ : ํ๊ฒฝ๋ณ์ (์ด๋ฏธ ์ด๋ค ๊ธฐ๋ฅ์ด ์ฝ์๋์ด ์์)
hadoop์ด๋ผ๋ ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธํ๋ฉด ํด๋น ์คํฌ๋ฆฝํธ์ ๋ด์ฉ์ด ์๋์ผ๋ก ์คํ๋จ
๋์ ์ฐ์ฐ์๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๊ฒฝ๋ณ์ ๊ฐ์ฒด ์์ฑ ๊ฐ๋ฅ ex) PATH = $PATH:$HOME/.local/bin:$HOME/bin
export : ํ๊ฒฝ๋ณ์๋ฅผ ์ธ๋ถ๋ก ๋ด๋ณด๋ด๋ ๊ธฐ๋ฅ
์ ๊ธฐ๋ณธ์ ๋ณด ํ์ธ (cat)
์ ๊ธฐ๋ณธ์ ๋ณด ํ์ธ(cat)
[hadoop@localhost ~]$ cat /etc/shells
ํ์ฌ ์ฌ์ฉ์์๊ฒ ์ ์ฉ๋ Shall ์ข
๋ฅ ํ์ธ
[hadoop@localhost ~]$ cat /etc/bashrc
๋ก๊ทธ์ธ ํ ๋ ํด๋น ์ฌ์ฉ์์ ์ ์ฉ๋๋ ์์คํ
์ค์ ํ์ผ ๋ณด๊ธฐ
[hadoop@localhost ~]$ cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
ํ๊ฒฝ ๋ณ์
ํ๊ฒฝ์ค์ ์์ ์ฌ์ฉ๋๋ ๋ณ์๋ก ์๋ฏธ๊ฐ ์ ํด์ง($HOME, $PATH)
ํน์ง
- ํ์ ์์
- ๋์๋ฌธ์ ๊ตฌ๋ถ
- ๋ณ์ ์ด๊ธฐํ : [๋ณ์๋ช ]=[๊ฐ] โ ๋ณ์ ์ฌ์ฉ : $[๋ณ์๋ช ]
ํ๊ฒฝ๋ณ์ ํ์ธ : ~]# echo $ํ๊ฒฝ๋ณ์
์๋ฏธ๊ฐ ์ด๋ฏธ ์ ํด์ง ์ฃผ์ ํ๊ฒฝ๋ณ์
1) HOME : ์ฌ์ฉ์์ ํ๋๋ ํ ๋ฆฌ 2) PATH : ์คํํ์ผ์ ์ฐพ๋ ๊ฒฝ๋ก 3) LANG : ํ๋ก๊ทธ๋จ ์ฌ์ฉ์ ๊ธฐ๋ณธ ์ง์๋๋ ์ธ์ด 4) PWD : ์ฌ์ฉ์์ ํ์ฌ ์์ ํ๋ ๋๋ ํ ๋ฆฌ 5) TERM : ๋ก๊ธด ํฐ๋ฏธ๋ ํ์ 6) SHELL : ๋ก๊ทธ์ธํด์ ์ฌ์ฉํ๋ ์ 7) USER : ์ฌ์ฉ์์ ์ด๋ฆ 8) DISPLAY : X ๋์คํ๋ ์ด ์ด๋ฆ 9) VISUAL : visual ํธ์ง๊ธฐ์ ์ด๋ฆ 10) EDITOR : ๊ธฐ๋ณธ ํธ์ง๊ธฐ์ ์ด๋ฆ 11) COLUMNS : ํ์ฌ ํฐ๋ฏธ๋์ด๋ ์ปฌ๋ผ์ 12) PS1 : ๋ช ๋ นํ๋กฌํํธ๋ณ์ 13) PS2 : 2์ฐจ ๋ช ๋ นํ๋กฌํํธ(\ ์ฌ์ฉ ๋ช ๋ นํ ์ฐ์ฅ) 14) BASH : ์ฌ์ฉํ๋ bash ์์ ๊ฒฝ๋ก 15) BASH_VERSION : bash์ ๋ฒ์ |
1) HISTFILE : history ํ์ผ์ ๊ฒฝ๋ก 2) HISTFILESIZE : history ํ์ผ์ ํฌ๊ธฐ 3) HISTSIZE : history์ ์ ์ฅ๋๋ ๊ฐฏ์ 4) HISTCONTROL : ์ค๋ณต ๋ช ๋ น์ ๋ํ ๊ธฐ๋ก ์ ๋ฌด ์ง์ 5) HOSTNAME : ํธ์คํธ์ ์ด๋ฆ 6) LINES : ํฐ๋ฏธ๋์ ๋ผ์ธ ์ 7) LOGNAME :๋ก๊ทธ์ธ์ด๋ฆ 8) LS_COLORS : ls ๋ช ๋ น์ ์์๊ด๋ จ ์ต์ 9) MAIL : ๋ฉ์ผ์ ๋ณด๊ดํ๋ ๊ฒฝ๋ก 10) MAILCHECK : ๋ฉ์ผํ์ธ์๊ฐ 11) OSTYPE : ์ด์์ฒด์ ํ์ 12) SHLVL :์์ ๋ ๋ฒจ 13) TERM :ํฐ๋ฏธ๋์ข ๋ฅ 14) UID : ์ฌ์ฉ์์ UID 15) USERNAME : ์ฌ์ฉ์์ด๋ฆ |
[์ค์ต]
๋๋ ํ ๋ฆฌ ์์ฑ
[hadoop@localhost ~]$ mkdir hadoop123
[hadoop@localhost ~]$ ls
hadoop123 ๋ค์ด๋ก๋ ๋ฐํํ๋ฉด ์ฌ์ง ์คํฌ๋ฆฐ์ท, 2021-12-28 10-18-19.png
๊ณต๊ฐ ๋ฌธ์ ๋น๋์ค ์์ ์์
shell ์ง์
[hadoop@localhost ~]$ vi .bash_profile
์๋ก์ด ํ๊ฒฝ๋ณ์ ์์ฑ, ์ ์ฉ
export HADOOP_HOME=$HOME/hadoop123
:wq
ํ๊ฒฝ์ค์ ๋ฐ์
[hadoop@localhost ~]$ source .bash_profile
ํ๊ฒฝ๋ณ์ ์ด์ฉ ๋๋ ํ ๋ฆฌ ๋ฐ์
[hdoop@localhost ~]$ cd $HADOOP_HOME
[hadoop@localhost hadoop123]$ pwd
/home/hadoop/hadoop123
ํ๊ฒฝ๋ณ์ ์์
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export HADOOP_HOME=$HOME/hadoop123
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$HADOOP_HOME
export PATH