๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Unix·๏ปฟLinux

๋ฆฌ๋ˆ…์Šค ์‰˜(shell)์˜ ์ดํ•ด

by Leica 2019. 12. 11.
๋ฐ˜์‘ํ˜•

์‰˜(shell)

์‰˜(shell)์€ ๋ช…๋ น์–ด ํ•ด์„๊ธฐ, ๋ช…๋ นํ–‰ ์ธํ„ฐํŽ˜์ด์Šค์ด์ž ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด์ด๋‹ค.

์œ ๋‹‰์Šค ๊ณ„์—ด์˜ ์šด์˜์ฒด์ œ๋Š” ๋ณดํ†ต ํ…์ŠคํŠธ ๋ชจ๋“œ์˜ ํ„ฐ๋ฏธ๋„ ํ™”๋ฉด์—์„œ ๋ช…๋ นํ–‰์— ๋ช…๋ น์–ด๋ฅผ ํƒ€์ดํ•‘ ํ•˜์—ฌ ์‚ฌ์šฉํ•œ๋‹ค. ์ด ๋ช…๋ น์–ด๋ฅผ ํ•ด์„ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์‰˜(shell)์ด๋‹ค. ์ฆ‰ ์‰˜์€ ๋ช…๋ น์–ด ํ•ด์„๊ธฐ ๋˜๋Š” ๋ช…๋ นํ–‰ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์‰˜์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์œˆ๋„์šฐ์˜ '๋ช…๋ น ํ”„๋กฌํ”„ํŠธ'์—์„œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•˜์ง€๋งŒ ๋ฆฌ๋ˆ…์Šค์˜ ์‰˜์€ ํ›จ์”ฌ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ์‰˜ ๋ช…๋ น์€ GUI ๋„๊ตฌ๋กœ๋Š” ์ˆ˜ํ–‰ํ•˜๊ธฐ ์–ด๋ ค์šด ๋‹ค์–‘ํ•œ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ๋˜ํ•œ ์‰˜์€ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด์ด๊ธฐ๋„ ํ•˜๋‹ค. ์‰˜ ๋ช…๋ น์–ด๋กœ ๊ตฌ์„ฑ๋œ ์‰˜ ์Šคํฌ๋ฆฝํŠธ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ฉด ์‰˜์ด ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์„ ์ฝ์–ด ์ผ๋ จ์˜ ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

์œˆ๋„์šฐ ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ ์ฐฝ

 

๋ฆฌ๋ˆ…์Šค ์ฝ˜์†” ์ฐฝ

 

์‰˜์€ ์šด์˜์ฒด์ œ์˜ ์ผ๋ถ€์ด๋ฉฐ ์ปค๋„๊ณผ๋Š” ๋ถ„๋ฆฌ๋œ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ์‰˜์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ alias ์„ค์ •, ์ดˆ๊ธฐํ™” ํŒŒ์ผ, ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ ๋“ฑ์—์„œ ๋‹ค๋ฅธ ํŠน์„ฑ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์ด ์„ ํ˜ธํ•˜๋Š” ์‰˜์„ ๊ธฐ๋ณธ ์‰˜๋กœ ์„ค์ •ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์‰˜์˜ ์ข…๋ฅ˜

๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ ๋งˆ๋‹ค ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ์‰˜์ด ์ œ๊ณต๋˜๋Š”๋ฐ CentOS๋ฅผ ๋น„๋กฏํ•œ ๋งŽ์€ ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ์—์„œ ๊ธฐ๋ณธ ์‰˜๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์ด 'bash(Bourne Again Shell) ์‰˜'์ด๋‹ค. bash ์‰˜์€ ์ดˆ๊ธฐ ์œ ๋‹‰์Šค ์‰˜์ธ 'Bourne ์‰˜'๊ณผ ํ˜ธํ™˜๋˜๋ฉฐ ์†๋„์™€ ํŽธ์˜์„ฑ์„ ๊ฐœ์„ ํ•œ GNU ๋ฌด๋ฃŒ ๊ณต๊ฐœ์šฉ ๋ฒ„์ „์ด๋‹ค. ๋ช…๋ น์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ผ์ธ์„ '๋ช…๋ น ํ–‰'์ด๋ผ ํ•˜๋ฉฐ ์ปค์„œ(_) ์ขŒ์ธก ํ”„๋กฌํ”„ํŠธ๊ฐ€ '๋ช…๋ น ๋Œ€๊ธฐ์ค‘'์ž„์„ ํ‘œ์‹œํ•œ๋‹ค. bash ์‰˜์˜ ๊ฒฝ์šฐ ๊ธฐ๋ณธ ํ”„๋กฌํ”„ํŠธ๋Š” $์ด๋ฉฐ root ๋Š” #์ด๋‹ค.(์ด๋Š” ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.)

 

๋ช…๋ น ํ–‰ ์ขŒ์ธก์— ํ”„๋กฌํ”„ํŠธ๊ฐ€ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋Š” $, root๋Š” #๋กœ ํ‘œ์‹œ๋œ๋‹ค.

 

์‰˜ ์ด๋ฆ„ ์‹คํ–‰ ๋ช…๋ น ์„ค๋ช…
Bourne Shell sh ์œ ๋‹‰์Šค ์ดˆ๊ธฐ๋ถ€ํ„ฐ ์‚ฌ์šฉ๋œ ์‰˜๋กœ ๋Œ€๋ถ€๋ถ„์˜ ์œ ๋‹‰์Šค ๊ณ„์—ด ์šด์˜์ฒด์ œ์—์„œ ์ง€์›ํ•œ๋‹ค. ๋งŽ์€ ์‰˜ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ด์— ๊ธฐ๋ฐ˜์„ ๋‘๊ณ  ์žˆ๋‹ค.
C Shell csh ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ ํ˜•์‹์ด C์–ธ์–ด ๊ตฌ๋ฌธ๊ณผ ๋น„์Šทํ•˜๋ฉฐ BSD ๊ณ„์—ด์˜ ์œ ๋‹‰์Šค ์‚ฌ์šฉ์ž๋“ค์ด ๋งŽ์ด ์‚ฌ์šฉํ–ˆ๋‹ค. Bourne ์‰˜์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ–ˆ๋‹ค.
TC Shell tcsh C ์‰˜์„ ํ™•์žฅ ๊ฐœ์„ ํ•œ ๋ฒ„์ „์œผ๋กœ '๋ช…๋ น ํ–‰ ์™„์„ฑ'๊ณผ '๋ช…๋ น ํ–‰ ํŽธ์ง‘' ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋๋‹ค.
Korn Shell ksh ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ Bourne ์‰˜์„ ํ™•์žฅํ•˜๊ณ  C ์‰˜์˜ ๋งŽ์€ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ๋‹ค. System V ๊ณ„์—ด ์œ ๋‹‰์Šค ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ์ธ๊ธฐ๊ฐ€ ๋งŽ์•˜๋‹ค.
Bourne Again Shell(bash) bash ๋ฆฌ๋ˆ…์Šค์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์‰˜์ด๋‹ค. Bourne ์‰˜์„ ํ† ๋Œ€๋กœ ๊ฐœ๋ฐœ๋์œผ๋ฉฐ C ์‰˜๊ณผ Korn ์‰˜์˜ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ€์ ธ์™”๋‹ค. GPL ๋ผ์ด์„ผ์Šค๋ฅผ ๋”ฐ๋ฅธ๋‹ค.

ํ‘œ - ์ฃผ์š” ์‰˜์˜ ํŠน์ง•

 

์ดํ›„ ๋‚ด์šฉ์€ bash ์‰˜์„ ๊ธฐ์ค€์œผ๋กœ ํ•œ๋‹ค.

 

์‰˜์˜ ๊ตฌ๋ถ„ - ๋กœ๊ทธ์ธ ์‰˜, ๋น„ ๋กœ๊ทธ์ธ ์‰˜, ์„œ๋ธŒ ์‰˜

๋กœ๊ทธ์ธ ์‰˜

๋กœ๊ทธ์ธ ์‰˜์€ ๋กœ๊ทธ์ธํ•  ๋•Œ ์ˆ˜ํ–‰๋˜๋Š” ๊ธฐ๋ณธ ์‰˜์ด๋‹ค. ๋กœ๊ทธ์ธ ์‰˜์€ logout ๋ช…๋ น์œผ๋กœ ๋กœ๊ทธ์•„์›ƒํ•˜์—ฌ ์‰˜์„ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ๋‹ค.(๋น„ ๋กœ๊ทธ์ธ ์‰˜์—์„œ๋Š” logout ๋ช…๋ น์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.) ํ…์ŠคํŠธ ๋ชจ๋“œ์—์„œ ์‚ฌ์šฉ์ž ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•  ๋•Œ ์ˆ˜ํ–‰๋˜๋Š” ์‰˜์ด ๋กœ๊ทธ์ธ ์‰˜์ด๋‹ค. ๋˜ํ•œ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž ๊ณ„์ •์œผ๋กœ ์ „ํ™˜ํ•˜๋Š” su -l username ๋ช…๋ น์œผ๋กœ ์ˆ˜ํ–‰๋˜๋Š” ์„œ๋ธŒ ์‰˜๋„ ๋กœ๊ทธ์ธ ์‰˜์ด๋‹ค. -l ์˜ต์…˜์€ ์ง€์ •๋œ ์‚ฌ์šฉ์ž์˜ ๋กœ๊ทธ์ธ ์‰˜์„ ์‹œ์ž‘ํ•˜๋Š” ์˜ต์…˜์ด๋‹ค.

 

[user1@localhost ~]$ whoami
user1
[user1@localhost ~]$ su -l user2
Password:
[user2@localhost ~]$ whoami
user2
[user2@localhost ~]$ logout
[user1@localhost ~]$ 
cs

su -l user2 ๋ช…๋ น์œผ๋กœ ์‚ฌ์šฉ์ž user2์˜ ๋กœ๊ทธ์ธ ์‰˜์„ ์‹คํ–‰ํ•˜๋ฉฐ ์‚ฌ์šฉ์ž๋ฅผ ์ „ํ™˜ํ•œ๋‹ค. logout ๋ช…๋ น์œผ๋กœ user2์˜ ๋กœ๊ทธ์ธ ์‰˜์„ ์ข…๋ฃŒํ•˜๊ณ  user1์˜ ์‰˜๋กœ ๋Œ์•„๊ฐ„๋‹ค.

 

๋น„ ๋กœ๊ทธ์ธ ์‰˜

๋ง๊ทธ๋Œ€๋กœ ๋กœ๊ทธ์ธ ์‰˜์ด ์•„๋‹Œ ์‰˜์ด๋‹ค. logout ๋ช…๋ น์ด ์•„๋‹Œ exit ๋ช…๋ น์œผ๋กœ ์‰˜์„ ์ข…๋ฃŒํ•œ๋‹ค. GUI ํ™˜๊ฒฝ(๊ทธ๋ž˜ํ”ฝ ๋ชจ๋“œ)์—์„œ ํ„ฐ๋ฏธ๋„์„ ๋„์šฐ๋ฉด ์ˆ˜ํ–‰๋˜๋Š” ์‰˜์ด ๋น„ ๋กœ๊ทธ์ธ ์‰˜์ด๋‹ค. ๋˜ํ•œ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž ๊ณ„์ •์œผ๋กœ ์ „ํ™˜ํ•˜๋Š” su username ๋ช…๋ น์œผ๋กœ ์ˆ˜ํ–‰๋˜๋Š” ์„œ๋ธŒ ์‰˜๋„ ๋น„ ๋กœ๊ทธ์ธ ์‰˜์ด๋‹ค.

 

[user1@localhost ~]$ whoami
user1
[user1@localhost ~]$ su user2
Password:
[user2@localhost ~]$ whoami
user2
[user2@localhost ~]$ logout
[user2@localhost ~]$ bash: logout: not login shell: use 'exit'
[user2@localhost ~]$ exit
[user1@localhost ~]$ 
cs

su user2 ๋ช…๋ น์œผ๋กœ ์‚ฌ์šฉ์ž user2๋กœ ๋‹จ์ˆœ ์ „ํ™˜ํ•œ๋‹ค. ๋กœ๊ทธ์ธ ์‰˜์„ ์‹คํ–‰ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๊ด€๋ จ๋œ ์ดˆ๊ธฐํ™” ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š๊ณ  ๋‹จ์ง€ ์‚ฌ์šฉ์ž๋งŒ ์ „ํ™˜๋œ๋‹ค. ๋กœ๊ทธ์ธ ์‰˜์ด ์•„๋‹ˆ๋ฏ€๋กœ logout์œผ๋กœ ์‰˜์„ ์ข…๋ฃŒํ•  ์ˆ˜ ์—†๊ณ  exit ๋ช…๋ น์œผ๋กœ ์‰˜์„ ์ข…๋ฃŒํ•œ๋‹ค.

 

์„œ๋ธŒ ์‰˜

ํ˜„์žฌ ์‰˜ ์•ˆ์—์„œ ์‹คํ–‰๋˜๋Š” ์‰˜์ด๋‹ค. ํ˜„์žฌ ์‰˜์˜ ์ž์‹ ํ”„๋กœ์„ธ์Šค๋กœ ์‹คํ–‰๋œ๋‹ค. exit ๋ช…๋ น์œผ๋กœ ์„œ๋ธŒ ์‰˜์„ ์ข…๋ฃŒํ•˜๊ณ  ๋ถ€๋ชจ ์‰˜๋กœ ๋Œ์•„๊ฐ„๋‹ค. ์„œ๋ธŒ ์‰˜์€ ๋ถ€๋ชจ ์‰˜์˜ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์ „๋‹ฌ๋ฐ›์•„ ๊ณตํ†ต์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ˜„์žฌ ์‰˜์—์„œ sh ๋ช…๋ น์œผ๋กœ bourne ์‰˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋ ‡๊ฒŒ ์‹คํ–‰๋œ ์‰˜์„ ์„œ๋ธŒ ์‰˜์ด๋ผ๊ณ  ํ•œ๋‹ค.

 

[user1@localhost ~]$ export FOO=bar
[user1@localhost ~]$ sh
sh-4.1$ echo $FOO
bar
sh-4.1$ exit
exit
[user1@localhost ~]$ unset FOO
[user1@localhost ~]$ echo $FOO
 
[user1@localhost ~]$ 
cs

์œ„์™€ ๊ฐ™์ด ๋ถ€๋ชจ ์‰˜์—์„œ ๋งŒ๋“  ํ™˜๊ฒฝ ๋ณ€์ˆ˜ FOO๊ฐ€ ์„œ๋ธŒ ์‰˜์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

โ€ป [์ฐธ๊ณ ] ๊ฐ ๋ช…๋ น์–ด์˜ ์˜๋ฏธ

export FOO=bar : ๋ฌธ์ž์—ด bar๋ฅผ ๊ฐ–๋Š” ํ™˜๊ฒฝ ๋ณ€์ˆ˜ FOO ๋งŒ๋“ฆ

sh : bourne ์‰˜์„ ์„œ๋ธŒ ์‰˜๋กœ ์‹คํ–‰

echo $FOO : ๋ณ€์ˆ˜ FOO ๊ฐ’ ์ถœ๋ ฅ

exit : ์„œ๋ธŒ ์‰˜ ์ข…๋ฃŒ

unset FOO : ๋ณ€์ˆ˜ ์‚ญ์ œ

 

๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ(๋กœ๊ทธ์ธ) ์‰˜ ํ™•์ธ

grep username /etc/password
cs

 

[user1@localhost ~]$ grep user1 /etc/passwd
user1:x:502:502:General User:/home/user1/bin/bash
cs

grep์„ ์ด์šฉํ•œ ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ์‰˜ ํ™•์ธ ๋ฐฉ๋ฒ•

 

grep ๊ณ„์ •๋ช… /etc/passwd๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ๊ธฐ๋ณธ ์‰˜์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฒฐ๊ณผ์˜ ๋งˆ์ง€๋ง‰ ํ•ญ๋ชฉ์ธ /bin/bash๊ฐ€ user1 ์‚ฌ์šฉ์ž์˜ ๊ธฐ๋ณธ ์‰˜์ด bash์ž„์„ ์˜๋ฏธํ•œ๋‹ค.

 

๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ(๋กœ๊ทธ์ธ) ์‰˜ ๋ณ€๊ฒฝ - chsh

chsh -/bin/tcsh        # ํ˜„์žฌ ์‚ฌ์šฉ์ž์˜ ๊ธฐ๋ณธ ์‰˜์„ tcsh๋กœ ๋ณ€๊ฒฝ
chsh -/bin/tcsh user1  # user1์˜ ๊ธฐ๋ณธ ์‰˜์„ tcsh๋กœ ๋ณ€๊ฒฝ
chsh -l                 # ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์‰˜ ์ถœ๋ ฅ
cs

๋Œ€์ƒ username์ด ์ƒ๋žต๋˜๋ฉด ํ˜„์žฌ ๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•œ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์˜ ์‰˜์„ ๋ฐ”๊พธ๋ ค๋ฉด ๊ถŒํ•œ์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.

 

[user1@localhost ~]$ chsh -l
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
cs

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์‰˜ ํ™•์ธ

 

์˜ต์…˜ ๋‚ด์šฉ
-l ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์‰˜์„ ๋‚˜์—ด(/etc/shells ํŒŒ์ผ ๋‚ด์šฉ๊ณผ ๋™์ผ)
-s shell ๋กœ๊ทธ์ธ ์‰˜ ๋ณ€๊ฒฝ
ex: chsh -s /bin/tcsh
-u ๋„์›€๋ง(usage)

ํ‘œ - chsh ๋ช…๋ น์–ด ์˜ต์…˜

 

๊ด€๋ จ ํฌ์ŠคํŠธ

[OS/Unix·Linux] - ์œ ๋‹‰์Šค์™€ ๋ฆฌ๋ˆ…์Šค, GNU GPL ๊ทธ๋ฆฌ๊ณ  ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ ์ข…๋ฅ˜

 

์œ ๋‹‰์Šค์™€ ๋ฆฌ๋ˆ…์Šค, GNU GPL ๊ทธ๋ฆฌ๊ณ  ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ ์ข…๋ฅ˜

์œ ๋‹‰์Šค(UNIX)์™€ ๋ฆฌ๋ˆ…์Šค(Linux) UNIX๋Š” ๋‹ค์ค‘ ์‚ฌ์šฉ์ž, ๋‹ค์ค‘ ์ž‘์—…์„ ์ง€์›ํ•˜๋Š” ์‹ ๋ขฐ์„ฑ ๋†’์€ ์šด์˜์ฒด์ œ์ด๋‹ค. Linux๋Š” UNIX '๊ณ„์—ด'์˜ ์šด์˜์ฒด์ œ์ด๋ฉฐ UNIX์˜ ๋ฌด๋ฃŒ ๊ณต๊ฐœ ๋ฒ„์ „์ด๋‹ค. ํ•€๋ž€๋“œ์˜ ๋ฆฌ๋ˆ„์Šค ํ† ๋ฅด๋ฐœ์Šค(Linus Benedict..

atoz-develop.tistory.com

[OS/Unix·Linux] - ๋ฆฌ๋ˆ…์Šค ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ณ„์ธต๊ตฌ์กฐ ํ‘œ์ค€(FHS: Filesystem Hierarchy Standard)

 

๋ฆฌ๋ˆ…์Šค ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ณ„์ธต๊ตฌ์กฐ ํ‘œ์ค€(FHS: Filesystem Hierarchy Standard)

๋งˆ์šดํŠธ(mount)๋ž€? ์ €์žฅ ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์žฅ๋น„๋ฅผ ํŒŒ์ผ ์‹œ์Šคํ…œ ํŠธ๋ฆฌ์— ๋ถ€์ฐฉ(mount)ํ•˜๋Š” ๊ฒƒ ์ด๋ฅผ ํ†ตํ•ด ์šด์˜์ฒด์ œ๊ฐ€ ํ•ด๋‹น ์žฅ๋น„๋ฅผ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ๋งˆ์šดํŠธ ์ง€์  : ์žฅ๋น„๊ฐ€ ๋งˆ์šดํŠธ๋˜๋Š” ์œ„์น˜ ์œˆ๋„์šฐ๋Š” C:\, D:\์ฒ˜..

atoz-develop.tistory.com

[OS/Unix·Linux] - ๋ฆฌ๋ˆ…์Šค ์‰˜ ๋ช…๋ น์–ด ๊ธฐ๋ณธ ์‚ฌํ•ญ ์ •๋ฆฌ

 

๋ฆฌ๋ˆ…์Šค ์‰˜ ๋ช…๋ น์–ด ๊ธฐ๋ณธ ์‚ฌํ•ญ ์ •๋ฆฌ

์‰˜ ๋ช…๋ น์–ด์˜ ํ˜•์‹ command options arguments ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ช…๋ น์–ด(command) ์˜ต์…˜(options) ์ธ์ˆ˜(arguments) ํ˜•์‹์œผ๋กœ ์ด๋ฃจ์–ด์ง€๋ฉฐ ๋ช…๋ น์–ด์— ๋”ฐ๋ผ ์˜ต์…˜, ์ธ์ˆ˜์˜ ํ•„์ˆ˜ ์ž…๋ ฅ ์—ฌ๋ถ€๋‚˜ ๊ฐœ์ˆ˜์— ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. [user1@localho..

atoz-develop.tistory.com

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€