๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

[๋ฆฌ๋ˆ…์Šค]_5_๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด ๋ณธ๋ฌธ

๐Ÿ‘ฉ‍๐Ÿ’ป ์ปดํ“จํ„ฐ ๊ตฌ์กฐ/About Computer

[๋ฆฌ๋ˆ…์Šค]_5_๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด

์ง•์ง•์•ŒํŒŒ์นด 2022. 5. 8. 23:41
728x90
๋ฐ˜์‘ํ˜•

 220508 ์ž‘์„ฑ

<๋ณธ ๋ธ”๋กœ๊ทธ๋Š” ์ œ ๋Œ€ํ•™๊ต์˜ ๋ฆฌ๋ˆ…์Šค ์ˆ˜์—… ๊ฐ•์˜๋ฅผ ์ฐธ๊ณ ํ•ด์„œ ๊ณต๋ถ€ํ•˜๋ฉฐ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค>

 

 

1. Login & Logout

  • login
    • ๋Œ€/์†Œ๋ฌธ์ž ์—„๊ฒฉํ•˜๊ฒŒ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ณ„์ • ์ด๋ฆ„ ๋ฐ ํŒจ์Šค์›Œ๋“œ ์ž…๋ ฅ
  • logout
    • shell ์ƒ์—์„œ exit , logout , Ctrl + d ์ž…๋ ฅ

 

 

2. ๋ฆฌ๋ˆ…์Šค prompt ๊ตฌ์กฐ

root ๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž ๊ณ„์ •๋ช…
localhost ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ์˜ ํ˜ธ์ŠคํŠธ๋ช…
~ ํ˜„์žฌ ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ ์œ„์น˜
# ๊ด€๋ฆฌ์ž๊ณ„์ •(#) ์ผ๋ฐ˜๊ณ„์ •($)

 

 

3. ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด

    • ํ˜„์žฌ ๊ฒฝ๋กœ ๋ณด๊ธฐ
    • ํ˜„์žฌ ์ž‘์—…์ค‘์ธ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ ˆ๋Œ€ ๊ฒฝ๋กœ๋ฅผ ๋ณด์—ฌ์ค€๋‹คpwd
  • cd
    • ์›ํ•˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ํ•œ๋‹ค
    • cd [์ธ์ž๊ฐ’]
directory ์ด๋™ํ•˜๊ธฐ ์›ํ•˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ
. ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ
.. ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ
$๋ณ€์ˆ˜ ๋ณ€์ˆ˜์— ์ง€์ •๋œ ์ •๋ณด๋ฅผ ์ด์šฉํ•˜์—ฌ ๋””๋ ‰ํ† ๋ฆฌ ์ด๋™
~ ๋กœ๊ทธ์ธ ๋œ ์‚ฌ์šฉ์ž์˜ ํ™ˆ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™
~๊ณ„์ •๋ช… ์ง€์ •๋œ ๊ณ„์ •์˜ ํ™ˆ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™

 

 

  • ls
    • ๋””๋ ‰ํ† ๋ฆฌ์˜ ๋ชฉ๋ก ๋ณด๊ธฐ
    • ๋„์Šค์˜ dir๊ณผ ๊ฐ™์€ ์—ญํ• 
    • ls [option] [directory/file]
-a, —all . ์„ ํฌํ•จํ•œ ๊ฒฝ๋กœ์•ˆ์˜ ๋ชจ๋“  ํŒŒ์ผ๊ณผ ๋””๋ ‰ํ† ๋ฆฌ ํ‘œ์‹œ
-l, —format=long ์ง€์ •ํ•œ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๋‚ด์šฉ์„ ์ž์„ธํžˆ ์ถœ๋ ฅ
-d, —directory ์ง€์ •๋œ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ •๋ณด ์ถœ๋ ฅ
-n, —numeric ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ ์ •๋ณด ์ถœ๋ ฅ์‹œ UID, GID๋ฅผ ์‚ฌ์šฉ
-F, —classify ํŒŒ์ผ ํ˜•์‹์„ ์•Œ๋ฆฌ๋Š” ๋ฌธ์ž๋ฅผ ๊ฐ ํŒŒ์ผ ๋’ค์— ์ถ”๊ฐ€
”*”, “/”, “@”, “ ”, “=”, “NULL”
-R, —resursive ํ•˜์œ„ ๊ฒฝ๋กœ์™€ ๊ทธ ์•ˆ์— ์žˆ๋Š” ๋ชจ๋“  ํŒŒ์ผ๋“ค๋„ ๊ฐ™์ด ๋‚˜์—ด

 

  • cp(copy)
    • ํŒŒ์ผ / ๋””๋ ‰ํ† ๋ฆฌ ๋ณต์‚ฌ
    • cp [option] [sources] [target]
-i, —interactive ๋ณต์‚ฌ๋Œ€์ƒ ํŒŒ์ผ์ด ์žˆ์„ ๊ฒฝ์šฐ, ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณต์‚ฌ์— ๋Œ€ํ•œ ์‹คํ–‰ ์—ฌ๋ถ€ ๋ฌป๋Š”๋‹ค
-f, —force ๋ณต์‚ฌ๋Œ€์ƒ ํŒŒ์ผ์ด ์žˆ์„ ๊ฒฝ์šฐ, ์‚ฌ์šฉ์ž์—๊ฒŒ ํ™•์ธ์—†์ด ๊ฐ•์ œ๋กœ ๋ณต์‚ฌํ•œ๋‹ค
-r, -R, —recursive ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ณต์‚ฌํ•  ๊ฒฝ์šฐ ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ์™€ ํŒŒ์ผ์„ ๋ชจ๋‘ ๋ณต์‚ฌํ•œ๋‹ค
-v, —verbose ๋ณต์‚ฌ์ง„ํ–‰ ์ƒํƒœ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค
-d, —no-dereference ๋ณต์‚ฌ๋Œ€์ƒ ํŒŒ์ผ์ด ์‹ฌ๋ณผ๋ฆญ ํŒŒ์ผ์ด๋ฉด, ์‹ฌ๋ณผ๋ฆญ ์ •๋ณด๋ฅผ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•œ ์ƒํƒœ๋กœ ๋ณต์‚ฌํ•œ๋‹ค
-a, —archive (-dpr) ์›๋ณธ ํŒŒ์ผ์˜ ์†์„ฑ, ๋งํฌ์ •๋ณด๋“ค์„ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•˜๋ฉด์„œ ๋ณต์‚ฌํ•œ๋‹ค

 

 

  • mv
    • ํŒŒ์ผ, ๋””๋ ‰ํ† ๋ฆฌ ์ด๋™ํ•˜๊ฑฐ๋‚˜ ์ด๋ฆ„์„ ๋ฐ”๊ฟ€ ๋•Œ ์‚ฌ์šฉ
    • my [-option] [source] [target]
-i, —interactive ๊ธฐ๋ณธ์ ์œผ๋กœ .bashrc์— alias๋˜์–ด ์žˆ๋Š” ์˜ต์…˜์œผ๋กœ, ์ด๋™ํ•  ์œ„์น˜์— ๋™์ผํ•œ ํŒŒ์ผ์ด ์žˆ์„ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ™•์ธ
-u, —update ์ด๋™ํ•  ํŒŒ์ผ์ด ์ด๋™ํ•  ์œ„์น˜์— ์žˆ๋Š” ํŒŒ์ผ๋ณด๋‹ค ์ตœ๊ทผ ํŒŒ์ผ์ผ ๊ฒฝ์šฐ์—๋งŒ ์ด๋™ํ•œ๋‹ค
-b, —backup ๋Œ€์ƒ ํŒŒ์ผ์ด ์ด๋ฏธ ์žˆ์–ด, ์ง€์›Œ์ง€๋Š” ๊ฒƒ์„ ๋Œ€๋น„ํ•ด ๋ฐฑ์—…ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ๋‹ค
-f, —force ๋Œ€์ƒ ํŒŒ์ผ์ด ์ด๋ฏธ ์žˆ์–ด๋„ ์‚ฌ์šฉ์ž์—๊ฒŒ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ• ์ง€ ๋ฌป์ง€ ์•Š๋Š”๋‹ค
-v, —verbose ํŒŒ์ผ์„ ์˜ฎ๊ธฐ๋Š” ๊ณผ์ •์„ ์ž์„ธํ•˜๊ฒŒ ๋ณด์—ฌ์ค€๋‹ค
-S, —suffix -b ์˜ต์…˜์„ ์ด์šฉํ•˜์—ฌ ๋ฐฑ์—…ํ•  ๊ฒฝ์šฐ ๋ฐฑ์—…ํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•  ํŒŒ์ผ ์ด๋ฆ„์˜ ๊ผฌ๋ฆฌ ๋ฌธ์ž๋ฅผ ์ง€์ •

 

  • mkdir (make directory)
    • ๋””๋ ‰ํ† ๋ฆฌ ์ƒ์„ฑ
    • mkdir [-option] [directory name]
-m, —mode ๋””๋ ‰ํ† ๋ฆฌ ์ƒ์„ฑ์‹œ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๊ธฐ๋ณธ ๊ถŒํ•œ์„ ์ง€์ •ํ•œ๋‹ค
-p, —parents ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ƒ์œ„ ๊ฒฝ๋กœ๊นŒ์ง€ ์ƒ์„ฑํ•œ๋‹ค
—help ๋„์›€๋ง ํ‘œ์‹œ
—version ๋ฒ„์ „ ์ •๋ณด ํ‘œ์‹œ

 

    • ๋นˆ ๋””๋ ‰ํ† ๋ฆฌ ์‚ญ์ œ
    • ํŒŒ์ผ์€ ์‚ญ์ œํ•  ์ˆ˜ ์—†๋‹ค
    • ์‚ญ์ œ ํ•˜๊ณ ์ž ํ•˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ ํ•˜์œ„์— ๋””๋ ‰ํ† ๋ฆฌ ์กด์žฌ์‹œ ์‚ญ์ œ ๋ถˆ๊ฐ€
    • rmdir [-option] [directory]rmdir (remove directory)
-p, —parents ์ƒ์œ„ ๊ฒฝ๋กœ๋„ ์ง€์šด๋‹ค
—help ๋„์›€๋ง ํ‘œ์‹œ
—version ๋ฒ„์ „ ์ •๋ณด ํ‘œ์‹œ

 

  • rm
    • ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ ์‚ญ์ œ
    • rm [-option] [directory / file]
-f, —force ํŒŒ์ผ/๋””๋ ‰ํ† ๋ฆฌ ์‚ญ์ œ ์‹œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ• ์ง€ ๋ฌผ์–ด๋ณด์ง€ ์•Š๋Š”๋‹ค
-r, -R, —recursive ์ผ๋ฐ˜ ํŒŒ์ผ์ด๋ฉด ๊ทธ๋ƒฅ ์ง€์šฐ๊ณ , ๋””๋ ‰ํ† ๋ฆฌ๋ฉด ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ํฌํ•จํ•œ ํ•˜์œ„ ๊ฒฝ๋กœ์™€ ํŒŒ์ผ์„ ๋ชจ๋‘ ์ง€์šด๋‹ค
-v, —verbose ๊ฐ๊ฐ์˜ ํŒŒ์ผ ์ง€์šฐ๋Š” ์ •๋ณด๋ฅผ ์ž์„ธํ•˜๊ฒŒ ๋ณด์—ฌ์ค€๋‹ค
—version ๋ฒ„์ „ ์ •๋ณด ํ‘œ์‹œ

 

  • alias
    • ๋ณ„์นญ์ง€์ • ๋ช…๋ น
    • alias๋กœ ์ง€์ •๋œ ๋ช…๋ น์–ด ํ™•์ธ
      • ๋ช…๋ น์–ด์™€ ์˜ต์…˜ ์ง€์ •ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ธฐ
      • ๋ณต์žกํ•œ ๋ช…๋ น์–ด์™€ ์˜ต์…˜์„ ๊ฐ„๋‹จํžˆ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ž์—ด๋กœ ์น˜ํ™˜
      • ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์— ๊ธฐ์กด ๋ช…๋ น์–ด ์ง€์ •ํ•˜๊ธฐ

 

  • cat
    • ํ…์ŠคํŠธ ํŒŒ์ผ ๋‚ด์šฉ์„ ํ‘œ์ค€ ์ถœ๋ ฅ์žฅ์น˜๋กœ ์ถœ๋ ฅ
      • ํŒŒ์ผ ๋‚ด์šฉ ์ถœ๋ ฅํ•˜๊ธฐ
      • ๊ธฐ์กด์˜ ํŒŒ์ผ ๋‚ด์šฉ์„ ๋‹ค๋ฅธ ํŒŒ์ผ๋กœ ์ž…๋ ฅํ•˜๊ธฐ
      • ๊ธฐ์กด ํŒŒ์ผ์— ๋‚ด์šฉ ์ถ”๊ฐ€ํ•˜๊ธฐ

 

  • touch
    • ํŒŒ์ผ ์‹œ๊ฐ„์ •๋ณด ๋ณ€๊ฒฝ ๋ฐ ํŒŒ์ผ ์ƒ์„ฑ
    • ํฌ๊ธฐ๊ฐ€ 0์ธ ์ƒˆ๋กœ์šด ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜, ํŒŒ์ผ์ด ๊ธฐ์กด์— ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ์ˆ˜์ • ์‹œ๊ฐ„์„ ๋ณ€๊ฒฝ
    • ํŒŒ์ผ์ด ์กด์žฌํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ 0byte ํŒŒ์ผ ์ƒ์„ฑ
    • ํŒŒ์ผ์ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ํŒŒ์ผ์˜ ์ƒ์„ฑ์‹œ๊ฐ„ ๋ฐ ์ตœ์ข… ์ˆ˜์ •์‹œ๊ฐ„ ๋ณ€๊ฒฝ
    • ํŒŒ์ผ์˜ ๋‚ด์šฉ ์ค‘ ์ฒ˜์Œ๋ถ€ํ„ฐ ์•„๋ž˜๋กœ 10์ค„ ์ถœ๋ ฅ
    • head ๋ช…๋ น์–ด๋งŒ ์‚ฌ์šฉ์‹œ ๊ธฐ๋ณธ๊ฐ’์ธ ์œ„์—์„œ 10์ค„์„ ์ถœ๋ ฅ
    • head -<n> /etc/passwd

 

    • ํŒŒ์ผ์˜ ๋‚ด์šฉ์ค‘ ๋งˆ์ง€๋ง‰๋ถ€ํ„ฐ ์œ„๋กœ 10์ค„ ์ถœ๋ ฅ
    • tail ๋ช…๋ น์–ด๋งŒ ์‚ฌ์šฉ์‹œ ๊ธฐ๋ณธ๊ฐ’์ธ ์•„๋ž˜์—์„œ 10์ค„์„ ์ถœ๋ ฅ
    • tail -<n> /etc/passwd

 

  • more
    • ๋‚ด์šฉ์ด ๋งŽ์€ ํŒŒ์ผ์„ ํ™”๋ฉด๋‹จ์œ„๋กœ ๋Š์–ด์„œ ์ถœ๋ ฅ
    • more /etc/passwd
    • ls ๋ช…๋ น์–ด์™€ ์กฐํ•ฉํ•ด์„œ ์‚ฌ์šฉ
    • ls -l /etc/ | more

 

 

  • rdate
    • ํƒ€์ž„์„œ๋ฒ„์—์„œ ์‹œ๊ฐ„ ์ •๋ณด๋ฅผ ์–ป์–ด ์‹œ์Šคํ…œ์˜ ์‹œ๊ฐ„ ๋ณ€๊ฒฝ
      • rdate ๋ช…๋ น์„ ์ด์šฉํ•˜์—ฌ ํƒ€์ž„์„œ๋ฒ„์˜ ํ˜„์žฌ์‹œ๊ฐ„ ํ™•์ธํ•˜๊ธฐ
      • rdate ๋ช…๋ น์„ ์ด์šฉํ•˜์—ฌ HOST ์‹œ๊ฐ„ ํƒ€์ž„์„œ๋ฒ„๋กœ ๋™๊ธฐํ™”ํ•˜๊ธฐ
      • ์ฃผ์š” ์„œ๋ฒ„ ํƒ€์ž„ ๋ฆฌ์ŠคํŠธ

  • file
    • ํ™•์žฅ์ž๋ฅผ ๊ธฐ๋ณธ์œผ๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ฆฌ๋ˆ…์Šค์˜ ํŒŒ์ผ ์ข…๋ฅ˜ ํ™•์ธํ•˜๊ธฐ
      • file ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•œ ํŒŒ์ผ ์œ ํ˜• ํ™•์ธ
      • file ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•œ ๋””์Šคํฌ ํŒŒ์ผ์‹œ์Šคํ…œ ์ข…๋ฅ˜ ํ™•์ธ

 

  • find
    • ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ ๊ฒ€์ƒ‰
      • ํŒŒ์ผ ์ด๋ฆ„์œผ๋กœ ๊ฒ€์ƒ‰
      find <๊ฒฝ๋กœ> -name <ํŒŒ์ผ๋ช…>
      
      • Acess time ์ด n์ผ ๋ณด๋‹ค ์ž‘์œผ๋ฉด
      find <๊ฒฝ๋กœ> -atime -n
      
      • Acess time ์ด n์ผ ๋ณด๋‹ค ํฐ ํŒŒ์ผ
      find <๊ฒฝ๋กœ> -atime +n
      
      • test ํŒŒ์ผ ์ดํ›„์— ์ˆ˜์ •๋œ ๋ชจ๋“  ํŒŒ์ผ ์ฐพ๊ธฐ
      find /home/ -newer test
      

      • ๋ช…๋ น ์ˆ˜ํ–‰
      find . -name "test*" -exec rm {} \\;
      
      • root ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ํŒŒ์ผ ์ฐพ๊ธฐ
find . -user root -perm +4000 2> /dev/null

 

 

728x90
๋ฐ˜์‘ํ˜•
Comments