์•Œ์•„๋‘๋ฉด ์œ ์šฉํ•œ ๋งฅ ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด

    ํ„ฐ๋ฏธ๋„์€ ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ํ•œ ๋ฒˆ ์ฏค์€ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค.

     

    # ํ„ฐ๋ฏธ๋„์€ MAC ์œ ์ €๋ผ๋ฉด ์ž์ฃผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๊ฒ ์ง€๋งŒ, ์œ ๋‹‰์Šค ๊ณ„์—ด ์šด์˜์ฒด์ œ์˜ ๋ช…๋ น์–ด๋Š” ์ „๋ถ€ ์œ ์‚ฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์œˆ๋„์šฐ ์ œ์™ธ ๋Œ€๋ถ€๋ถ„ ์šด์˜ ์ฒด์ œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

     

    CLI ์™€ GUI

    ๋จผ์ €, ํ„ฐ๋ฏธ๋„์„ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ  ์ „ CLI ์™€ GUI์— ๋Œ€ํ•ด ์•Œ์•„๋‘๋ฉด ์ข‹๋‹ค 

    ์šฐ์„  CLI ๋Š” Command Line Interface์˜ ์•ฝ์–ด๋กœ, ํ™”๋ฉด์—์„œ ๋งˆ์šฐ์Šค ๋“ฑ์„ ์ด์šฉํ•ด ์ปดํ“จํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ

    ํ„ฐ๋ฏธ๋„์—์„œ ํ…์ŠคํŠธ๋ฅผ ํ†ตํ•ด ์ปดํ“จํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ๋ช…๋ น์–ด ๊ธฐ๋ฐ˜์˜ ์ธํ„ฐํŽ˜์ด์Šค ์ด๋‹ค.

    ๋ฐ˜๋ฉด GUI ๋Š” Graphic User Interface์˜ ์•ฝ์–ด๋กœ CLI์™€ ๋‹ค๋ฅด๊ฒŒ ํ™”๋ฉด์—์„œ ๋งˆ์šฐ์Šค๋ฅผ ํ†ตํ•ด ์ปดํ“จํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ๊ทธ๋ž˜ํ”ฝ ๊ธฐ๋ฐ˜์˜ ์œ ์ € ์ธํ„ฐํŽ˜์ด์Šค์ด๋‹ค. 

     

    ํ„ฐ๋ฏธ๋„ ์‚ฌ์šฉํ•˜๊ธฐ 

    ํ„ฐ๋ฏธ๋„์€ ์šด์˜์ฒด์ œ์— ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์น˜๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋”ฐ๋กœ ์„ค์น˜ํ•  ํ•„์š”์—†์ด ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

    command + space ๋ฅผ ๋ˆ„๋ฅด๊ณ  'ํ„ฐ๋ฏธ๋„(terminal)' ์„ ์ž…๋ ฅํ•˜๋ฉด ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

     

    *** ์œˆ๋„์šฐ ์œ ์ €๋ผ๋ฉด ***

    ์œˆ๋„์šฐ ์œ ์ €๋Š” '๋ช…๋ น ํ”„๋กฌํ”„ํŠธ' , cmd๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๋น„์Šทํ•œ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค

     


    ํŒŒ์ผ ํƒ์ƒ‰ ๋ช…๋ น์–ด

    1. ls : ํ˜„์žฌ ๊ฒฝ๋กœ์— ์กด์žฌํ•˜๋Š” ํŒŒ์ผ/ํด๋” ํ™•์ธํ•˜๊ธฐ 

    ls ๋Š” list์˜ ์•ฝ์ž๋กœ, ํ˜„์žฌ ์ž์‹ ์˜ ์œ„์น˜์— ์žˆ๋Š” ํŒŒ์ผ๊ณผ ํด๋”๋“ค์„ ํ™•์ธํ•˜๋Š” ๋ช…๋ น์–ด ์ด๋‹ค. 

    ํ•ด๋‹น ๊ฒฝ๋กœ์— ์กด์žฌํ•˜๋Š” ์—ฌ๋Ÿฌ ํŒŒ์ผ๊ณผ ํด๋”๋“ค์˜ ์ด๋ฆ„์ด ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

     

    2. pwd : ํ˜„์žฌ ์œ„์น˜ํ•œ ๊ฒฝ๋กœ ์ถœ๋ ฅํ•˜๊ธฐ

    pwd๋Š” print working directory์˜ ์•ฝ์ž๋กœ, ํ˜„์žฌ ์–ด๋–ค ๊ฒฝ๋กœ์˜ ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ๋Š”์ง€ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ๋ช…๋ น์–ด ์ด๋‹ค.

     

    3. cd : ๋””๋ ‰ํ† ๋ฆฌ ์ด๋™ํ•˜๊ธฐ 

    cd ๋Š” change directory์˜ ์•ฝ์ž๋กœ, ๊ฒฝ๋กœ๋ฅผ ์ด๋™ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด ์ด๋‹ค. 

    ๋งŒ์•ฝ ํด๋” ๋ฐ–์œผ๋กœ ์ด๋™ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด cd ๋’ค์— .. ์„ ์ž…๋ ฅํ•จ์œผ๋กœ์„œ ์ด์ „ ๊ฒฝ๋กœ๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.

     

    ํŒŒ์ผ/ํด๋” ๊ด€๋ฆฌ ๋ช…๋ น์–ด

    1. touch : ํŒŒ์ผ ์ƒ์„ฑํ•˜๊ธฐ 

    ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋Š” ๋ช…๋ น์–ด, touch ๋’ค์— ํŒŒ์ผ๋ช…์„ ์ž‘์„ฑํ•ด ํŒŒ์ผ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

    ex. touch test.txt => test ํ…์ŠคํŠธ ํŒŒ์ผ ์ƒ์„ฑ ๊ฐ€๋Šฅ

     

    2. mkdir : ํด๋” ์ƒ์„ฑํ•˜๊ธฐ

    mkdir์€ make directory์˜ ์•ฝ์ž๋กœ, ์ƒˆ๋กœ์šด ํด๋”๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ช…๋ น์–ด

     

    3. cat : ํŒŒ์ผ ํ™•์ธํ•˜๊ธฐ

    cat์€ concatenate์˜ ์•ฝ์ž๋กœ, ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ํ™•์ธํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

    ex. cat test.txt => test ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.

     

    4. rm : ํŒŒ์ผ ์‚ญ์ œํ•˜๊ธฐ

    rm์€ remove์˜ ์•ฝ์ž๋กœ, ํŒŒ์ผ์„ ์‚ญ์ œํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

    ์‚ญ์ œ ํ›„ ls ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์‹คํ–‰ํ•ด๋ณด๋ฉด ํŒŒ์ผ์ด ์‚ฌ๋ผ์ง„ ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

     

    5. rmdir : ํด๋” ์‚ญ์ œํ•˜๊ธฐ 

    rmdir์€ remove directory์˜ ์•ฝ์ž๋กœ, ํด๋”๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

     

    6. rm -r : ํŒŒ์ผ์„ ๊ฐ–๊ณ  ์žˆ๋Š” ํด๋” ์‚ญ์ œํ•˜๊ธฐ

    ๋‚ด๋ถ€์— ํŒŒ์ผ์ด ์žˆ๋Š” ํด๋”์˜ ๊ฒฝ์šฐ rm -r ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ํด๋” ์‚ญ์ œ๊ฐ€ ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์–ด์ด๋‹ค.

    rmdir์€ ๋‚ด๋ถ€์— ํŒŒ์ผ์ด ์—†์„ ๋•Œ๋งŒ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์–ด ์ด๊ธฐ ๋•Œ๋ฌธ์— rm-r ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

     

    7. cp : ํŒŒ์ผ/ํด๋” ๋ณต์‚ฌํ•˜๊ธฐ

    cp ๋Š” copy์˜ ์•ฝ์ž๋กœ, ํด๋”/ํŒŒ์ผ์„ ๋ณต์‚ฌํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค. 

    cp ๋’ค์— ๋ณต์‚ฌํ•  ํŒŒ์ผ/ํด๋”์™€ ์›ํ•˜๋Š” ๊ฒฝ๋กœ/์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

     

    8. mv : ํŒŒ์ผ / ํด๋” ์ด๋™์‹œํ‚ค๊ธฐ, ์ด๋ฆ„ ๋ณ€๊ฒฝํ•˜๊ธฐ

    mv ๋Š” move์˜ ์•ฝ์ž๋กœ, ํŒŒ์ผ์ด๋‚˜ ํด๋”๋ฅผ ์ด๋™์‹œํ‚ค๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

    mv ๋’ค์— ์ด๋™์‹œํ‚ฌ ํŒŒ์ผ๊ณผ ์ด๋™์‹œํ‚ฌ ๋””๋ ‰ํ† ๋ฆฌ ์ˆœ์„œ๋Œ€๋กœ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

     

    ๋˜ํ•œ, mv ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ํŒŒ์ผ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. 

    mv ๋’ค์— ์ฒซ๋ฒˆ์งธ๋กœ ํŒŒ์ผ ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๊ณ  ๋‘๋ฒˆ์งธ๋กœ ๋ณ€๊ฒฝํ•  ํŒŒ์ผ ์ด๋ฆ„์„ ์ž…๋ ฅํ•จ์œผ๋กœ์จ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•˜๋‹ค. 

    ๊ธฐํƒ€ ๋ช…๋ น์–ด 

    1. clear : ํ„ฐ๋ฏธ๋„ ์ •๋ฆฌํ•˜๊ธฐ

    clear๋Š” ํ„ฐ๋ฏธ๋„์„ ์ •๋ฆฌํ•ด์ฃผ๋Š” ๋ช…๋ น์–ด์ด๋‹ค. 

    ๋‹ค์–‘ํ•œ ๋ช…๋ น์–ด๋ฅผ ์ž‘์„ฑ ํ•ด ํ„ฐ๋ฏธ๋„ ํ™”๋ฉด์ด ๊ธธ์–ด์ง€๋ฉด ์ง€์ €๋ถ„ ํ•ด ๋ณด์ผ ์ˆ˜ ์žˆ๋‹ค. 

    ์ด๋•Œ clear ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๊นจ๋—ํ•ด์งˆ ์ˆ˜ ์žˆ๋‹ค.

     

    2. history : ์ด์ „์— ์‚ฌ์šฉํ•œ ๋ช…๋ น์–ด ํ™•์ธํ•˜๊ธฐ 

    ์ด์ „์— ์‚ฌ์šฉํ•œ ๋ช…๋ น์–ด๋“ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด์ด๋‹ค. 

    history๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์—”ํ„ฐ๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ฒˆํ˜ธ์™€ ๋ช…๋ น์–ด๊ฐ€ ์ญ‰ ๋‚˜์—ด๋˜์–ด ์ถœ๋ ฅ๋œ๋‹ค. 

    ์ด๋•Œ ! ์™€ ํ•จ๊ป˜ ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด, ํ•ด๋‹น ๋ฒˆํ˜ธ์— ๋งž๋Š” ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

     

    3. man : ๋ช…๋ น์–ด ๋งค๋‰ด์–ผ ํ™•์ธํ•˜๊ธฐ

    man ์€ manual ์˜ ์•ฝ์ž๋กœ, ์›ํ•˜๋Š” ๋ช…๋ น์–ด์˜ ๋งค๋‰ด์–ผ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

    man ๋’ค์— ์‚ดํŽด๋ณด๊ณ  ์‹ถ์€ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•จ์œผ๋กœ์„œ ๋ช…๋ น์–ด์˜ ์ด๋ฆ„, ์„ค๋ช…, ์˜ต์…˜ ๋“ฑ ๋‹ค์–‘ํ•œ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 

    ์›๋ž˜ ํ™”๋ฉด์œผ๋กœ ๋‚˜๊ฐ€๊ณ  ์‹ถ์œผ๋ฉด q (quit) ๋ฅผ ํ†ตํ•ด ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. 

     

    ๋Œ“๊ธ€