๊ฐœ๋ฐœ๋…ธํŠธ/Linux

[Linux] PATH ๊ตฌ์กฐ์™€ ์šฐ์„ ์ˆœ์œ„ ์„ค๋ช…, ๊ทธ๋ฆฌ๊ณ  ์‹คํ–‰ ํŒŒ์ผ์ด ์„ ํƒ๋˜๋Š” ๊ธฐ์ค€ ์ดํ•ดํ•˜๊ธฐ โœจ

๋กœ๋กœ๋ฝœ 2025. 12. 15. 07:30

PATH ํ™˜๊ฒฝ๋ณ€์ˆ˜๋Š” ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด ๊ฒ€์ƒ‰ ์ˆœ์„œ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ํ•ต์‹ฌ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๋ช…๋ น์–ด๊ฐ€ ์–ด๋””์„œ ์‹คํ–‰๋˜๋Š”์ง€, which·type๊ณผ ์–ด๋–ค ๊ด€๊ณ„์ธ์ง€, PATH ์„ค์ •·์šฐ์„ ์ˆœ์œ„·์˜ค๋ฅ˜ ํ•ด๊ฒฐ๊นŒ์ง€ ์™„๋ฒฝํžˆ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌ๋ˆ…์Šค์—์„œ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋‹จ์ˆœํžˆ “ํŒŒ์ผ์„ ์ฐพ์•„ ์‹คํ–‰ํ•œ๋‹ค”๊ฐ€ ์•„๋‹ˆ๋ผ,
์…ธ์ด ์ •ํ•ด๋‘” ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์ณ ์‹ค์ œ ์‹คํ–‰๋  ๋ช…๋ น์–ด๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ด ๋‹จ๊ณ„ ์ค‘์—์„œ๋„ PATH ํ™˜๊ฒฝ๋ณ€์ˆ˜๋Š”
“ํŒŒ์ผ ์‹œ์Šคํ…œ ์–ด๋””์—์„œ ์‹คํ–‰ ํŒŒ์ผ์„ ์ฐพ์„ ๊ฒƒ์ธ๊ฐ€”๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ํ•ต์‹ฌ ์š”์†Œ์ด๋ฉฐ,
๊ฐœ๋ฐœ·์šด์˜·์ž„๋ฒ ๋””๋“œ ํ™˜๊ฒฝ์—์„œ ๊ฐ€์žฅ ์ž์ฃผ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

๋ฆฌ๋ˆ…์Šค PATH ๋ช…๋ น ์‹คํ–‰ ๊ณผ์ • 4์ปท ์›นํˆฐ ์„ค๋ช…, type ๋ช…๋ น๊ณผ PATH ํƒ์ƒ‰ ์ˆœ์„œ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ ๊ฐœ๋ฐœ์ž ์บ๋ฆญํ„ฐ ๋งŒํ™”
๋ฆฌ๋ˆ…์Šค PATH ๋™์ž‘ ์›๋ฆฌ 4์ปท ์›นํˆฐ: type, which, whereis ์‹คํ–‰ ๊ตฌ์กฐ ์„ค๋ช…

1. PATH๊ฐ€ ์™œ ์ค‘์š”ํ•œ๊ฐ€?

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝํ—˜์„ ํ•ด๋ณด์•˜๋‹ค๋ฉด ๋Œ€๋ถ€๋ถ„ PATH ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

  • Python์ด ์—ฌ๋Ÿฌ ๊ฐœ ์„ค์น˜๋ผ์„œ ์–ด๋–ค ๋ฒ„์ „์ด ์‹คํ–‰๋˜๋Š”์ง€ ํ—ท๊ฐˆ๋ฆด ๋•Œ
  • gcc๋ฅผ ์‹คํ–‰ํ–ˆ๋”๋‹ˆ ์ด์ƒํ•˜๊ฒŒ ํฌ๋กœ์Šค ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์‹คํ–‰๋  ๋•Œ
  • OpenWrt์ฒ˜๋Ÿผ BusyBox ๊ตฌ์กฐ์—์„œ ls/grep์ด ๋ชจ๋‘ busybox๋กœ ์—ฐ๊ฒฐ๋  ๋•Œ
  • which๋กœ ๋ณธ ๊ฒฝ๋กœ์™€ ์‹ค์ œ ์‹คํ–‰๋˜๋Š” ๋ช…๋ น์ด ๋‹ค๋ฅผ ๋•Œ

PATH๋ฅผ ์ •ํ™•ํžˆ ์ดํ•ดํ•ด์•ผ
which·type·whereis์˜ ๋™์ž‘ ์›๋ฆฌ๋„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.


2. PATH๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

PATH๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ์˜ ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
 

์ฝœ๋ก (:)์œผ๋กœ ๊ตฌ๋ถ„๋œ ๋””๋ ‰ํ„ฐ๋ฆฌ๋“ค์˜ ๋ชฉ๋ก์ด๋ฉฐ,
๋ฆฌ๋ˆ…์Šค ์…ธ์€ ์™ผ์ชฝ๋ถ€ํ„ฐ ์˜ค๋ฅธ์ชฝ๊นŒ์ง€ ์ˆœ์„œ๋Œ€๋กœ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค.

์ฆ‰, PATH ์ˆœ์„œ = ๋ช…๋ น์–ด ์‹คํ–‰ ์šฐ์„ ์ˆœ์œ„.


3. ํ˜„์žฌ PATH ํ™•์ธํ•˜๊ธฐ

echo $PATH
 

 

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
 

4. ๋ฆฌ๋ˆ…์Šค ์…ธ ๋‚ด๋ถ€ ์‹คํ–‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜

๋ฆฌ๋ˆ…์Šค ์…ธ ๋ช…๋ น ์‹คํ–‰ ๊ตฌ์กฐ
์…ธ ๋ช…๋ น ์‹คํ–‰ ์šฐ์„ ์ˆœ์œ„ ๊ตฌ์กฐ

๋ฆฌ๋ˆ…์Šค ์…ธ์€ ๋‹ค์Œ ์ˆœ์„œ๋กœ ๋ช…๋ น์–ด๋ฅผ ํ™•์ธํ•œ๋‹ค.

  1. alias์ธ์ง€ ํ™•์ธ
  2. shell builtin์ธ์ง€ ํ™•์ธ
  3. function์ธ์ง€ ํ™•์ธ
  4. PATH์— ํฌํ•จ๋œ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์•ž์—์„œ๋ถ€ํ„ฐ ๊ฒ€์ƒ‰
  5. ์ฒ˜์Œ ๋ฐœ๊ฒฌ๋œ ์‹คํ–‰ ํŒŒ์ผ์„ ์‹คํ–‰

์ฆ‰, PATH๋Š” 4๋‹จ๊ณ„์—์„œ ์‚ฌ์šฉ๋œ๋‹ค.

์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ชจ๋ฅด๋ฉด
which/type/whereis ํ–‰๋™์ด ์™œ ๋‹ค๋ฅธ์ง€ ์ดํ•ดํ•  ์ˆ˜ ์—†๋‹ค.


5. PATH์˜ ์ˆœ์„œ๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ 

์˜ˆ๋ฅผ ๋“ค์–ด PATH๊ฐ€ ๋‹ค์Œ์ฒ˜๋Ÿผ ์„ค์ •๋˜์–ด ์žˆ๋‹ค๊ณ  ํ•˜์ž:

/opt/bin:/usr/bin:/bin
 

ls ์‹คํ–‰ ์‹œ:

  • /opt/bin/ls๊ฐ€ ์žˆ๋‹ค๋ฉด ๊ทธ๊ฒŒ ์‹คํ–‰๋จ
  • /opt/bin/ls๊ฐ€ ์—†๋‹ค๋ฉด /usr/bin/ls ์‹คํ–‰
  • ๊ทธ๋ž˜๋„ ์—†์œผ๋ฉด /bin/ls

 “์•ž์— ์žˆ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ๋ฌด์กฐ๊ฑด ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’๋‹ค.”

๊ทธ๋ž˜์„œ PATH๋ฅผ ์ž˜๋ชป ์„ค์ •ํ•˜๋ฉด:

  • gcc ๋ฒ„์ „์ด ๋ฐ”๋€œ
  • python์ด ๊ฐ€์ƒ ํ™˜๊ฒฝ ๊ฒƒ์œผ๋กœ ์‹คํ–‰๋จ
  • ๋ฐ”์ด๋„ˆ๋ฆฌ๊ฐ€ ์—‰๋šฑํ•œ ๊ณณ์—์„œ ์‹คํ–‰๋จ

์ด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.


6. PATH ์ž˜๋ชป ์„ค์ • ์‹œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ

1) which๋Š” ์˜ฌ๋ฐ”๋ฅธ ๊ฒฝ๋กœ๋ฅผ ๋ณด์—ฌ์ฃผ์ง€๋งŒ type์ด ๋‹ค๋ฅธ ๊ฑธ ๋ณด์—ฌ์คŒ

PATH๊ฐ€ ๊ผฌ์—ฌ ์žˆ์œผ๋ฉด:

which python
/usr/bin/python
 

ํ•˜์ง€๋งŒ ์‹คํ–‰๋˜๋Š” ๊ฑด:

/home/user/.local/bin/python
 

์ด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

ํ•ด๊ฒฐ:

type -a python
 

2) gcc๊ฐ€ ์—‰๋šฑํ•œ ๋ฒ„์ „์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๋ฌธ์ œ

์˜ˆ:

gcc --version
 

์ด ๋ช…๋ น์ด arm cross-compiler๋ฅผ ๊ฐ€๋ฆฌํ‚ฌ ์ˆ˜ ์žˆ์Œ.

์‹ค์ œ๋กœ๋Š”:

/opt/toolchain/bin/gcc

3) PATH์— ์—†๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ๋Š” which๊ฐ€ ์ฐพ์ง€ ๋ชปํ•จ

which myapp
# ์ถœ๋ ฅ ์—†์Œ
 

ํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ๋Š”:

/opt/myapp/bin/myapp
 

์ด๋Ÿด ๋•Œ whereis๋Š” ์ฐพ์„ ์ˆ˜ ์žˆ์Œ.


7. PATH์— ์ƒˆ๋กœ์šด ๊ฒฝ๋กœ ์ถ”๊ฐ€ํ•˜๊ธฐ

1) ์„ธ์…˜ ๋‚ด์—์„œ ์ผ์‹œ์ ์œผ๋กœ ์ถ”๊ฐ€

export PATH=/opt/custom/bin:$PATH
 

= ์ƒˆ๋กœ์šด ๊ฒฝ๋กœ๋ฅผ ์•ž์— ์ถ”๊ฐ€ (์šฐ์„ ์ˆœ์œ„ ๋†’์Œ)

export PATH=$PATH:/opt/custom/bin
 

= ๊ฒฝ๋กœ๋ฅผ ๋’ค์— ์ถ”๊ฐ€ (์šฐ์„ ์ˆœ์œ„ ๋‚ฎ์Œ)

2) ์˜๊ตฌ์ ์œผ๋กœ PATH ์„ค์ •

์•„๋ž˜ ํŒŒ์ผ์— ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค.


ํŒŒ์ผ ์ ์šฉ ๋ฒ”์œ„
~/.bashrc ์ผ๋ฐ˜ shell ์‹คํ–‰ ์‹œ
~/.profile login shell
/etc/profile ์‹œ์Šคํ…œ ์ „์ฒด
/etc/environment ๋กœ๊ทธ์ธ ์ „ ์ดˆ๊ธฐ ํ™˜๊ฒฝ

์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋ผ๋ฉด ~/.bashrc๊ฐ€ ๊ฐ€์žฅ ์ ์ ˆํ•˜๋‹ค.


8. PATH ์„ค์ • ์‹œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ทœ์น™ 3๊ฐ€์ง€

1) ์•ž์— ์˜ฌ์ˆ˜๋ก ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’๋‹ค

์ตœ์ดˆ ๋ฐœ๊ฒฌ๋œ ์‹คํ–‰ ํŒŒ์ผ์ด ์‚ฌ์šฉ๋œ๋‹ค.

2) ๋””๋ ‰ํ„ฐ๋ฆฌ ์‚ฌ์ด ๊ตฌ๋ถ„์ž๋Š” ๋ฐ˜๋“œ์‹œ ์ฝœ๋ก (:)

์‰ผํ‘œ๋‚˜ ๊ณต๋ฐฑ์ด ์•„๋‹ˆ๋‹ค.

3) PATH ์†์ƒ ์œ„ํ—˜์„ฑ

๋‹ค์Œ์ฒ˜๋Ÿผ ํ•˜๋ฉด PATH๊ฐ€ ์™„์ „ํžˆ ์‚ฌ๋ผ์ง:

export PATH=/opt/bin
 

ํ•ด๊ฒฐ:

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
 

9. PATH๋ฅผ ๋ง๊ฐ€๋œจ๋ ธ์„ ๋•Œ ๋ณต๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•

PATH๊ฐ€ ์†์ƒ๋˜์–ด ๊ธฐ๋ณธ ๋ช…๋ น์–ด๋„ ์‹คํ–‰๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค.

์˜ˆ:

ls: command not found
 

๋ณต๊ตฌ:

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
 

OpenWrt๋ผ๋ฉด:

export PATH=/usr/bin:/usr/sbin:/bin:/sbin
 

10. PATH + which + type์ด ํ•จ๊ป˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ์‹

๋ฆฌ๋ˆ…์Šค ์…ธ PATH ๋ฌธ์ œ๋ฅผ which, type, PATH ์žฌ์„ค์ •์œผ๋กœ ํ•ด๊ฒฐํ•˜๋Š” ๊ตฌ์กฐ
which · type · PATH 4๋‹จ๊ณ„ ๋ฌธ์ œ ํ•ด๊ฒฐ ํ๋ฆ„๋„

์˜ˆ๋ฅผ ๋“ค์–ด python์ด ์ด์ƒํ•˜๊ฒŒ ์‹คํ–‰๋  ๋•Œ:

  • which๋กœ ํŒŒ์ผ ์œ„์น˜ ํ™•์ธ
which python
 
  • type์œผ๋กœ alias/builtin/ํ•จ์ˆ˜ ์—ฌ๋ถ€ ํ™•์ธ
type python
 
  • PATH ์ „์ฒด ํ™•์ธ
echo $PATH
 
  • PATH ์ˆœ์„œ ๋ณ€๊ฒฝ
export PATH=/opt/bin:$PATH
 

์ด 4๋‹จ๊ณ„๋กœ ๋Œ€๋ถ€๋ถ„์˜ PATH ๋ฌธ์ œ๋Š” ํ•ด๊ฒฐ๋œ๋‹ค.


11. PATH๊ฐ€ ์ค‘์š”ํ•œ ์‹ค์ „ ์‚ฌ๋ก€ 7๊ฐ€์ง€ ์ •๋ฆฌ

1) ๊ฐ€์ƒํ™˜๊ฒฝ Python์ด ๊ธฐ๋ณธ Python์„ ๋ฎ์–ด์”€

/home/user/venv/bin/python
 

์ด๊ฒŒ PATH ์•ž์— ์˜ค๋ฉด ๋ฌด์กฐ๊ฑด venv python ์‹คํ–‰๋จ.

2) gcc ์ถฉ๋Œ

toolchain์„ PATH ์•ž์— ๋„ฃ์ง€ ์•Š์œผ๋ฉด native gcc๊ฐ€ ์‹คํ–‰๋จ.

3) OpenWrt์—์„œ BusyBox ๊ตฌ์กฐ

OpenWrt BusyBox PATH ๊ตฌ์กฐ
BusyBox applet ๊ตฌ์กฐ

OpenWrt PATH๋Š” ๋งค์šฐ ์งง๋‹ค.

/bin:/sbin:/usr/bin:/usr/sbin
 

๊ทธ๋ž˜์„œ ๋Œ€๋ถ€๋ถ„ /bin/busybox๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค.

4) make๊ฐ€ ์—‰๋šฑํ•œ ๋ฒ„์ „์„ ์‹คํ–‰ํ•˜๋Š” ๋ฌธ์ œ

Conda, NixOS ๋“ฑ ํ™˜๊ฒฝ์—์„œ ์ž์ฃผ ๋ฐœ์ƒ.

5) sudo ์‹œ PATH๊ฐ€ ๋‹ฌ๋ผ์ง€๋Š” ๋ฌธ์ œ

sudo๋Š” ๋ณด์•ˆ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ PATH๋ฅผ ์‚ฌ์šฉํ•จ.

sudo echo $PATH   # ๋ฌด์˜๋ฏธ
sudo env | grep PATH

6) Docker์—์„œ PATH๊ฐ€ ๋‹ค๋ฆ„

์ปจํ…Œ์ด๋„ˆ๋งˆ๋‹ค PATH ๊ตฌ์กฐ๊ฐ€ ๋‹ฌ๋ผ ๋””๋ฒ„๊น… ์‹œ ํ˜ผ๋ž€ ๊ฐ€๋Šฅ.

7) cron์—์„œ PATH๊ฐ€ ๊ทน๋„๋กœ ์ถ•์†Œ๋จ

cron์€ ๊ธฐ๋ณธ PATH๊ฐ€ ๋‹ค์Œ์ฒ˜๋Ÿผ ๋งค์šฐ ์งง๋‹ค.

/usr/bin:/bin
 

๊ทธ๋ž˜์„œ ์Šคํฌ๋ฆฝํŠธ์—์„œ ๋ช…๋ น์–ด๊ฐ€ ์•ˆ ์‹คํ–‰๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ.


12. PATH๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์„ค์ •ํ•˜๋Š” 3๊ฐ€์ง€ ํŒจํ„ด

1) ์•ž์— ์ถ”๊ฐ€ (์šฐ์„ ์ˆœ์œ„ ์˜ฌ๋ฆฌ๊ธฐ)

export PATH=/opt/bin:$PATH
 

2) ๋’ค์— ์ถ”๊ฐ€ (๊ธฐ์กด ์œ ์ง€)

export PATH=$PATH:/opt/bin
 

3) ํŠน์ • ๋ช…๋ น์–ด๋งŒ ํ•„์š”ํ•  ๋•Œ function ์‚ฌ์šฉ

mygcc() {
    PATH=/opt/gcc/bin:$PATH gcc "$@"
}
 

13. PATH ๋””๋ฒ„๊น… ์‹ค์ „ ๋ช…๋ น์–ด

1) PATH ๋‚˜์—ด

echo $PATH | tr ':' '\n'
 

2) ์‹คํ–‰ํŒŒ์ผ ํ›„๋ณด ์ „๋ถ€ ์ถœ๋ ฅ

type -a python
 

3) PATH ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ

for d in $(echo $PATH | tr ':' '\n'); do [ -d "$d" ] || echo "$d is missing"; done
 

4) PATH์— ํŠน์ • ๋ฌธ์ž์—ด๋งŒ ์žˆ๋Š”์ง€ ํ™•์ธ

echo $PATH | grep opt
 

14. FAQ

Q1. which, type, whereis์™€ PATH๋Š” ๋ฌด์Šจ ๊ด€๊ณ„์ธ๊ฐ€?

  • which → PATH์—์„œ ์‹คํ–‰ ํŒŒ์ผ ๊ฒ€์ƒ‰
  • type → PATH + alias + builtin๊นŒ์ง€ ๋ถ„์„
  • whereis → PATH ์™ธ ๋””๋ ‰ํ„ฐ๋ฆฌ๊นŒ์ง€ ๊ฒ€์ƒ‰

Q2. PATH ์ˆœ์„œ๋ฅผ ์ž˜๋ชป ๋ฐ”๊พธ๋ฉด ์™œ ์‹คํ–‰์ด ๋ง๊ฐ€์ง?

์•ž ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ€์ง€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

Q3. sudo๋Š” ์™œ PATH๊ฐ€ ๋‹ฌ๋ผ์š”?

๋ณด์•ˆ ๋•Œ๋ฌธ์ด๋ฉฐ, /etc/sudoers์—์„œ secure_path๋กœ ์„ค์ •๋จ.

Q4. cron์—์„œ ๋ช…๋ น์ด ์•ˆ ๋Œ์•„๊ฐ€๋Š” ์ด์œ ๋Š”?

๊ธฐ๋ณธ PATH๊ฐ€ ๋งค์šฐ ์งง๊ธฐ ๋•Œ๋ฌธ.

Q5. PATH๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๋ ค๋ฉด?

๊ธฐ๋ณธ PATH๋ฅผ exportํ•˜๋ฉด ๋œ๋‹ค.

Q6. PATH์— .(ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ)๋ฅผ ๋„ฃ์–ด๋„ ๋˜๋‚˜์š”?

๋น„์ถ”์ฒœ. ๋ณด์•ˆ ์ทจ์•ฝ์ ์ด ๋ฐœ์ƒํ•จ.

Q7. PATH ์†์ƒ ํ›„ ls๋„ ์‹คํ–‰ ์•ˆ ๋  ๋•Œ?

์ ˆ๋Œ€ ๊ฒฝ๋กœ๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅ:

/bin/ls
 

Q8. type์ด alias๋ผ๊ณ  ๋ณด์—ฌ์ฃผ๋ฉด ์–ด๋–ป๊ฒŒ ์›๋ž˜ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋‚˜์š”?

\ls
 

Q9. PATH์™€ PYTHONPATH๋Š” ๋‹ค๋ฅธ๊ฐ€์š”?

์™„์ „ํžˆ ๋‹ค๋ฅธ ๋ณ€์ˆ˜.
PYTHONPATH๋Š” ํŒŒ์ด์ฌ ๋ชจ๋“ˆ ๊ฒ€์ƒ‰ ๊ฒฝ๋กœ.

Q10. PATH๊ฐ€ ๋„ˆ๋ฌด ๊ธธ๋ฉด ๋ฌธ์ œ๊ฐ€ ์žˆ๋‚˜์š”?

์„ฑ๋Šฅ์€ ๊ฑฐ์˜ ์˜ํ–ฅ ์—†์ง€๋งŒ, ๊ด€๋ฆฌ ๋ณต์žก๋„ ์ฆ๊ฐ€.


15. PATH๋ฅผ ์ดํ•ดํ•˜๋ฉด ๋ฆฌ๋ˆ…์Šค๋ฅผ ์™„์ „ํžˆ ์ดํ•ดํ•˜๊ฒŒ ๋œ๋‹ค

PATH๋Š” ๋‹จ์ˆœํ•œ ๋ฌธ์ž์—ด์ด ์•„๋‹ˆ๋ผ
๋ฆฌ๋ˆ…์Šค ๋ช…๋ น ์‹คํ–‰ ๊ณผ์ • ์ „์ฒด๋ฅผ ์ขŒ์šฐํ•˜๋Š” ํ•ต์‹ฌ ์š”์†Œ์ž…๋‹ˆ๋‹ค.

which, whereis, type์˜ ๋™์ž‘์„ 100% ์ดํ•ดํ•˜๋ ค๋ฉด
๋ฐ˜๋“œ์‹œ PATH ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•ด์•ผ ํ•œ๋‹ค.

“๋ช…๋ น์–ด๊ฐ€ ์–ด๋””์— ์žˆ๊ณ , ์–ด๋–ค ์ˆœ์„œ๋กœ ์‹คํ–‰๋˜๋Š”์ง€ ์•Œ๋ฉด ๋””๋ฒ„๊น…์€ ์ด๋ฏธ ์ ˆ๋ฐ˜ ๋๋‚œ ๊ฒƒ์ด๋‹ค.”