๋ฐ์ดํ„ฐ๋ถ„์„๊ฐ€ ๊ณผ์ •/Hadoop

DAY77. Linux ๋ช…๋ น์–ด vi ํŽธ์ง‘๊ธฐ, Linux Shall

LEE_BOMB 2022. 1. 10. 13:59
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

shall ์Šคํฌ๋ฆฝํŠธ

$๋Œ€๋ฌธ์ž : ํ™˜๊ฒฝ๋ณ€์ˆ˜ (์ด๋ฏธ ์–ด๋–ค ๊ธฐ๋Šฅ์ด ์•ฝ์†๋˜์–ด ์žˆ์Œ)

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