Skip to content

Latest commit

ย 

History

History
263 lines (159 loc) ยท 5.96 KB

File metadata and controls

263 lines (159 loc) ยท 5.96 KB

๊ธฐ๋ณธ ๋ช…๋ น์–ด

โ—พ rm

ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์‚ญ์ œ

  • i : ์‚ญ์ œํ• ์ง€ ํ™•์ธ ๋ฉ”์‹œ์ง€
  • f : ํ™•์ธํ•˜์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ์‚ญ์ œ (-f๋ฅผ ๋ช…์‹œํ•˜์ง€ ์•Š์•„๋„ default)
  • r : ํ•˜์œ„์—์žˆ๋Š” ํŒŒ์ผ,๋””๋ ‰ํ† ๋ฆฌ๋“ค ๋ชจ๋‘ ์‚ญ์ œ

โ—พ cp

ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ ๋ณต์‚ฌ

  • r : ๋””๋ ‰ํ† ๋ฆฌ ๋ณต์‚ฌ

โ—พ mv

ํŒŒ์ผ์„ ์ด๋™ํ•˜๋Š” ๋ช…๋ น์–ด์ธ๋ฐ ์ด๋™ํ•˜๋ฉด์„œ ์ด๋ฆ„์„ ์žฌ์„ค์ •ํ•  ์ˆ˜ ์žˆ์–ด renameํ• ๋•Œ๋„ ์‚ฌ์šฉ


โ—พ mkdir

๋””๋ ‰ํ† ๋ฆฌ ์ƒ์„ฑ

  • p : ์ง€์ •ํ•œ ๋ถ€๋ชจ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์•„๋„ ๋ถ€๋ชจ๋””๋ ‰ํ† ๋ฆฌ๊นŒ์ง€ ์ƒ์„ฑ

โ—พ ํŒŒ์ผ ์ถœ๋ ฅ

  • cat : ํŒŒ์ผ์˜ ๋‚ด์šฉ ๋ชจ๋‘ ์ถœ๋ ฅ

  • head : ์œ„์˜ 10ํ–‰๋งŒ ์ถœ๋ ฅ

  • tail : ์•„๋ž˜์˜ 10ํ–‰๋งŒ ์ถœ๋ ฅ

    • ์ˆซ์ž : head์™€ tail์˜ต์…˜์œผ๋กœ ์ˆซ์ž๋ฅผ ์ง€์ •ํ•˜๋ฉด 10ํ–‰์ด ์•„๋‹Œ ์ง€์ •ํ•œ ํ–‰์˜ ๋‚ด์šฉ์„ ์ถœ๋ ฅ
  • more/less : ํŽ˜์ด์ง€ ๋‹จ์œ„๋กœ ์ถœ๋ ฅ

    • spacebar : ๋‹ค์ŒํŽ˜์ด์ง€
    • B : ๋งจ ์•žํŽ˜์ด์ง€
    • Q : ์ข…๋ฃŒ
    • ํ™”์‚ดํ‘œ, pageup, pagedown : less๋ถ€ํ„ฐ ๊ฐ€๋Šฅ



์‚ฌ์šฉ์ž ๊ด€๋ฆฌ

์‚ฌ์šฉ์ž ์ •๋ณด๋Š” /etc/passwd ๋ฅผ ์—ด์–ด๋ณด๋ฉดํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๊ณ  ๊ฐ ํ–‰์˜ ์˜๋ฏธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

์‚ฌ์šฉ์ž์ด๋ฆ„ : ์•”ํ˜ธ : ์‚ฌ์šฉ์žID : ๊ทธ๋ฃนID : ์ถ”๊ฐ€์ •๋ณด : ํ™ˆ๋””๋ ‰ํ† ๋ฆฌ : ๊ธฐ๋ณธ ์…ธ

์•”ํ˜ธ๊ฐ€ x๋กœ ํ‘œ์‹œ๋˜์–ด์žˆ๋Š” ๊ฒƒ์€ /etc/shadow์— ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ €์žฅ๋˜์–ด์žˆ๋‹ค๋Š” ์˜๋ฏธ์ด๊ณ  ์ด ํŒŒ์ผ์„ ์—ด์–ด๋ณด์•„๋„ ์•”ํ˜ธ๋Š” ํ•ด์‰ฌํ™” ๋˜์–ด์žˆ์–ด์„œ ์•Œ ์ˆ˜ ์—†๋‹ค.


โ—พ adduser

์ƒˆ๋กœ์šด ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ๋Š” ๋ช…๋ น์–ด

adduser user1

adduser --home /home/myDir user1  #ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ ์ง€์ •
adduser --shell /bin/zsh user1    #๊ธฐ๋ณธ ์…ธ ์ง€์ •

โ—พ passwd

์‚ฌ์šฉ์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ

passwd user1

โ—พ usermod

์‚ฌ์šฉ์ž์˜ ์†์„ฑ ๋ณ€๊ฒฝ

usermod --home /home/myDir user1  #ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ ์ง€์ •
usermod --shell /bin/zsh user1    #๊ธฐ๋ณธ ์…ธ ์ง€์ •

โ—พ userdel

์‚ฌ์šฉ์ž ์‚ญ์ œ

userdel user1
userdel -r userdel  #ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ๊นŒ์ง€ ์‚ญ์ œ

โ—พ change

์‚ฌ์šฉ์ž์˜ ์•”ํ˜ธ๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋„๋ก ์„ค์ •

change -E 2023/12/01 user1  #๋งŒ๋ฃŒ์ผ ์ง€์ •
change -M 30 user1          #์ตœ๋Œ€ 30์ผ๊นŒ์ง€ ์‚ฌ์šฉ๊ฐ€๋Šฅ



ํŒŒ์ผ/๋””๋ ‰ํ† ๋ฆฌ ์†Œ์œ ์™€ ํ—ˆ๊ฐ€

โ—พ chmod

ํŒŒ์ผ์˜ ์ฝ๊ธฐ์“ฐ๊ธฐ์‹คํ–‰๊ถŒํ•œ์„ own/group/other์— ๋‹ค๋ฅด๊ฒŒ ๋ถ€์—ฌ


โ—พ chown

ํŒŒ์ผ์˜ ์†Œ์œ ์ž๋ฅผ ์ง€์ •


โ—พ chgrp

ํŒŒ์ผ์˜ ์†Œ์œ ๊ทธ๋ฃน์„ ์ง€์ •


โ—พ ๋งํฌ

๋งํฌ์—๋Š” ํ•˜๋“œ ๋งํฌ์™€ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ ๋‘๊ฐœ๊ฐ€ ์กด์žฌํ•˜๋Š”๋ฐ ํ•˜๋“œ๋งํฌ๋Š” ์›๋ณธ ํŒŒ์ผ๊ณผ ๊ฐ™์€ ์•„์ด๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๊ณ  ์‹ฌ๋ณผ๋ฆญ๋งํฌ๋Š” ์ƒˆ๋กœ์šด ์•„์ด๋…ธ๋“œ๋ฅผ ์ƒ์„ฑํ•ด ์ด ์•„์ด๋…ธ๋“œ๋Š” ์›๋ณธํŒŒ์ผ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ํฌ์ธํ„ฐ๊ฐ€ ์ €์žฅ๋˜์–ด์žˆ์–ด ์›๋ณธํŒŒ์ผ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋งํฌ๋ฅผ ์ƒ์„ฑํ•˜๊ฒŒ๋œ๋‹ค.

touch baselink
ln baselink hardlink    #ํ•˜๋“œ๋งํฌ ์ƒ์„ฑ
ln -s baselink softlink #์‹ฌ๋ณผ๋ฆญ๋งํฌ ์ƒ์„ฑ
ls -il                  #์•„์ด๋…ธ๋“œ๋ฒˆํ˜ธ์™€ ํŒŒ์ผ์ •๋ณด ์ถœ๋ ฅ

ํ•˜๋“œ๋งํฌ๋Š” ์›๋ณธํŒŒ์ผ์˜ ๋ฐ์ดํ„ฐ๋ธ”๋Ÿญ์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํฌ๊ธฐ๊ฐ€ ๋™์ผํ•˜๊ณ  ์‹ฌ๋ณผ๋ฆญ๋งํฌ๋Š” ์›๋ณธ ํŒŒ์ผ ํฌ์ธํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํฌ๊ธฐ๊ฐ€ ์ž‘๋‹ค.

ํ•˜๋“œ๋งํฌ๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋‚ด์— ์›๋ณธํŒŒ์ผ์ด ์‚ฌ๋ผ์ ธ๋„ ์ด์ƒ์ด ์—†์ง€๋งŒ, ์‹ฌ๋ณผ๋ฆญ๋งํฌ๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋‚ด์— ์›๋ณธํŒŒ์ผ์ด ์‚ฌ๋ผ์ง€๋ฉด ๋งํฌ๊ฐ€ ๋Š๊ธฐ๊ฒŒ ๋œ๋‹ค.

์•„์ด๋…ธ๋“œ

๋ฆฌ๋ˆ…์Šค์˜ ํŒŒ์ผ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ๋กœ ํŒŒ์ผ์˜ ์†Œ์œ ๊ถŒ, ํ—ˆ๊ฐ€, ์ข…๋ฅ˜, ์‹ค์ œ ๋Œ€์ดํ„ฐ์˜ ์œ„์น˜ ๋“ฑ์˜ ์ •๋ณด๊ฐ€ ๋“ค์–ด์žˆ๊ณ  ๋ชจ๋“ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๋Š” ๊ฐ์ž 1๊ฐœ์”ฉ์˜ ์•„์ด๋…ธ๋“œ๊ฐ€ ์กด์žฌํ•œ๋‹ค.



ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ

โ—พ dpkg

apt-get์ด์ „์˜ ํŒจํ‚ค์ง€๊ด€๋ฆฌ์ž


โ—พ apt-get

dpkg๋ฅผ ํ™•์žฅํ•œ ํŒจํ‚ค์ง€๊ด€๋ฆฌ์ž

/etc/apt ์— ์„ค์ •ํŒŒ์ผ๋“ค์ด ์กด์žฌํ•˜๊ณ  source.listํŒŒ์ผ์— ํŒจํ‚ค์ง€ ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๊ฐ€ ๋“ค์–ด์žˆ๋‹ค.



ํŒŒ์ผ ์••์ถ•

โ—พ xz

xz ํŒŒ์ผ์ด๋ฆ„         ## ํŒŒ์ผ์ด๋ฆ„.xz๋กœ ์••์ถ•
xz -d ํŒŒ์ผ์ด๋ฆ„.xz   ## ํŒŒ์ผ ์••์ถ• ํ•ด์ œ
xz -l ํŒŒ์ผ์ด๋ฆ„.xy   ## ์••์ถ• ์ง„ํ–‰์ƒํ™ฉ ์ถœ๋ ฅ
xz -k ํŒŒ์ผ์ด๋ฆ„.xy   ## ์••์ถ• ํ›„ ๊ธฐ์กด ํŒŒ์ผ ์‚ญ์ œ x

โ—พ bzip | gzip | zip/unzip



ํŒŒ์ผ ๋ฌถ๊ธฐ

์—ฌ๋Ÿฌ๊ฐœ์˜ ํŒŒ์ผ์„ ํ•œ๊ฐœ์˜ ํŒŒ์ผ๋กœ ๋ฌถ๋Š” ๋ช…๋ น์–ด๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ด์„œ ์šฐ๋ฆฌ๊ฐ€ ์œˆ๋„์šฐ์—์„œ ์••์ถ•ํ•˜๋Š” ๊ฒƒ์€ ์‚ฌ์‹ค์€ ๋จผ์ € ํŒŒ์ผ์„ ํ•˜๋‚˜๋กœ ๋ฌถ์€ ํ›„ ์••์ถ•ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” ์ด๋ฅผ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•˜๋ฉฐ, ํŽธ์˜์„ฑ์„์œ„ํ•ด ํ•œ๋ฒˆ์— ํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜๋„ ์กด์žฌ๋Š” ํ•œ๋‹ค.


โ—พ tar

tarํ™•์žฅ์ž๋กœ ๋ฌถ๊ณ  ํ‘ธ๋Š” ๋ช…๋ น์–ด

  • c : ์ƒˆ๋กœ์šด ๋ฌถ์Œ ์ƒ์„ฑ
  • x : ๋ฌถ์ธ ํŒŒ์ผ์„ ํ’ˆ
  • t : ํ’€๊ธฐ์ „์— ๋ฌถ์ธ ๊ฒฝ๋กœ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.
  • C : ์ง€์ •๋œ ๋””๋ ‰ํ† ๋ฆฌ์— ์••์ถ•์„ ํ‘ผ๋‹ค.
  • f(ํ•„์ˆ˜) : ๋ฌถ์Œ ํŒŒ์ผ ์ด๋ฆ„ ์ง€์ •
  • v : ํŒŒ์ผ์ด ๋ฌถ์ด๊ฑฐ๋‚˜ ํ’€๋ฆฌ๋Š” ๊ณผ์ •์„ ๋ณด์—ฌ์ค€๋‹ค.
  • J : tar + xz
  • z : tar + gzip
  • j : tar + bzip2
tar cvf my.tar ๋””๋ ‰ํ† ๋ฆฌ     #๋ฌถ๊ธฐ
tar cvfJ my.tar ๋””๋ ‰ํ† ๋ฆฌ    #๋ฌถ๊ธฐ + xz์••์ถ•
tar cvfz my.tar ๋””๋ ‰ํ† ๋ฆฌ    #๋ฌถ๊ธฐ + gzip์••์ถ•
tar cvfj my.tar ๋””๋ ‰ํ† ๋ฆฌ    #๋ฌถ๊ธฐ + bzip2์••์ถ•

tar tvf my.tar             #ํŒŒ์ผ ํ™•์ธ

tar xvf my.tar               #ํŒŒ์ผ ํ’€๊ธฐ
tar Cxvf /home/ubuntu my.tar #์ง€์ • ๊ฒฝ๋กœ์— ํ’€๊ธฐ
tar xfJ my.tar               #xz์••์ถ•ํ•ด์ œ + tarํ’€๊ธฐ



ํŒŒ์ผ ๊ฒ€์ƒ‰

โ—พ find

find ๊ฒฝ๋กœ ์˜ต์…˜ ์กฐ๊ฑด action

  • name : ์ด๋ฆ„
  • user : ์†Œ์œ ์ž
  • perm : ํ—ˆ๊ฐ€๊ถŒ
  • size: ํฌ๊ธฐ
  • exec : ํ›„์˜ ๋‹ค๋ฅธ ๋ช…๋ น์–ด ์‹คํ–‰
find /etc -name "*.conf"    #/etc๋ฐ‘์— .conf์ธ ํ™•์žฅ์ž ๊ฒ€์ƒ‰
find ~ -perm 777            # ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์— 777ํ—ˆ๊ฐ€๊ถŒ ํŒŒ์ผ ๊ฒ€์ƒ‰

find ~ -size 10k -exec ls -l {} \;  # ํ™ˆ๋””๋ ‰ํ† ๋ฆฌ์— ํŒŒ์ผ ํฌ๊ธฐ๊ฐ€ 10์ธ ํŒŒ์ผ์„ ์ƒ์„ธํžˆ ์ถœ๋ ฅ

-exec์•ž์˜ ๋ช…๋ น์ค„์ด {}์•ˆ์— ๋“ค์–ด๊ฐ€๊ฒŒ ๋˜์–ด ์‹คํ–‰๋œ๋‹ค.


โ—พ which

์ ˆ๋Œ€ ๊ฒฝ๋กœ๋ฅผ ํฌํ•จํ•œ path์— ์„ค์ •๋œ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ๋งŒ ๊ฒ€์ƒ‰ํ•œ๋‹ค.





Reference

์ด๊ฒƒ์ด ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค๋‹ค - ์šฐ์žฌ๋‚จ