Computer Science/์šด์˜์ฒด์ œ

[Linux] ์ž์ฃผ ์“ฐ์ด๋Š” ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด ๋ชจ์Œ

Lv.Forest 2025. 4. 18. 21:43

๐Ÿง  ๋ฆฌ๋ˆ…์Šค ์ž์ฃผ ์“ฐ๋Š” ๋ช…๋ น์–ด ๋ชจ์Œ

NixOS, Ubuntu, WSL ์–ด๋””์„œ๋“  ์“ธ ์ˆ˜ ์žˆ๋Š” ์‹ค์ „ ๋ช…๋ น์–ด ๋ชจ์Œ

๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋“ค์€ ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ ์‚ฌ์šฉ ์‹œ ๋งค์šฐ ์œ ์šฉํ•˜๋ฉฐ, Ubuntu, NixOS๋ฅผ ํฌํ•จํ•œ ๋Œ€๋ถ€๋ถ„์˜ ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ, ๋ฆฌ๋ˆ…์Šค ํ„ฐ๋ฏธ๋„์— ์ต์ˆ™ํ•ด์ง€๋ฉด ๋‹ค์–‘ํ•œ ์šด์˜์ฒด์ œ์—์„œ์˜ ์ž‘์—…์ด ํ›จ์”ฌ ๋น ๋ฅด๊ณ  ์œ ์—ฐํ•ด์ง‘๋‹ˆ๋‹ค.
์•„๋ž˜๋Š” ์ œ๊ฐ€ ์‹ค์ œ๋กœ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด๋“ค์„ ์šฉ๋„๋ณ„๋กœ ์ •๋ฆฌํ•œ ๋ฆฌ์ŠคํŠธ์ž…๋‹ˆ๋‹ค.

 

๋‹ค๋งŒ, Mac์˜ ๊ฒฝ์šฐ๋Š” ๊ธฐ๋ณธ์œผ๋กœ ์—†๊ฑฐ๋‚˜๋™์ž‘ ๋ฐฉ์‹์ด ๋‹ค๋ฅด๊ฑฐ๋‚˜, Homebrew ๋“ฑ์œผ๋กœ ์„ค์น˜๊ฐ€ ํ•„์š”ํ•œ ๋ช…๋ น์–ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.


macOS์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์—†๋Š” ๋ช…๋ น์–ด / ์„ค์น˜๊ฐ€ ํ•„์š”ํ•œ ๋ช…๋ น์–ด

htop โŒ ์—†์Œ (์„ค์น˜ ํ•„์š”) brew install htop ํ•„์š”
wget โŒ ์—†์Œ (์„ค์น˜ ํ•„์š”) ๊ธฐ๋ณธ ์—†์Œ. brew install wget ์œผ๋กœ ์„ค์น˜
mount / umount โ›” ์žˆ์Œ but ๋‹ค๋ฆ„ macOS์—์„œ๋Š” diskutil mount / unmount ๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•จ
ps aux โœ… ์žˆ์ง€๋งŒ ์ถœ๋ ฅ ํ˜•์‹ ๋‹ค๋ฆ„ macOS์—์„œ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์˜ต์…˜ ๋™์ž‘๊ณผ ์ถœ๋ ฅ ํ˜•์‹์ด Linux์™€ ๋‹ค๋ฆ„
top โœ… ์žˆ์Œ (UI ๋‹ค๋ฆ„) macOS์˜ top์€ ์ถœ๋ ฅ์ด Linux์™€ ๋‹ค๋ฅด๋ฉฐ CPU ์ •๋ณด๊ฐ€ ๋” ๋ณต์žกํ•˜๊ฒŒ ๋‚˜์˜ด

 

์œ„์˜ ํ‘œ์— ํ‘œ์‹œํ•œ htop, wget, mount / umount, ps aux, top ์ •๋„ ์‹ ๊ฒฝ์“ด๋‹ค๋ฉด ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋“ค์ด ๋งฅ์—์„œ ์ƒ๋‹น์ˆ˜ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.

โœ… macOS ๊ธฐ๋ณธ ํ˜ธํ™˜ ๋ช…๋ น์–ด

  • ls, cd, pwd, cp, mv, rm, mkdir, rmdir
  • cat, nano, vim, less, head, tail
  • grep, find, which
  • chmod, chown, alias
  • ps, kill, ssh, ping, curl, df, du, echo, man, date, clear, exit

์ด์ œ, ์ž์ฃผ ์“ฐ๋Š” ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด๋“ค์„ ํ‘œ๋กœ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๐Ÿ“ ํŒŒ์ผ/๋””๋ ‰ํ† ๋ฆฌ ๊ด€๋ จ

ls ๋””๋ ‰ํ† ๋ฆฌ ๋ชฉ๋ก ๋ณด๊ธฐ
  • ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด์šฉ์„ ๋‚˜์—ด
  • ls -la: ์ˆจ๊น€ ํŒŒ์ผ์„ ํฌํ•จํ•œ ๋ชจ๋“  ํŒŒ์ผ์˜ ์ƒ์„ธ ์ •๋ณด ํ‘œ์‹œ
ls -la
cd ๋””๋ ‰ํ† ๋ฆฌ ์ด๋™
  • ํŒŒ์ผ ๋ณต์‚ฌ
  • cp ์›๋ณธํŒŒ์ผ ๋Œ€์ƒํŒŒ์ผ: ํŒŒ์ผ ๋ณต์‚ฌ
  • cp -r ์›๋ณธ๋””๋ ‰ํ† ๋ฆฌ ๋Œ€์ƒ๋””๋ ‰ํ† ๋ฆฌ: ๋””๋ ‰ํ† ๋ฆฌ์™€ ๊ทธ ๋‚ด์šฉ ๋ณต์‚ฌ
cd /etc/nixos
pwd ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ ๊ฒฝ๋กœ ์ถœ๋ ฅ   pwd
cp ๋ณต์‚ฌ cp
  • ํŒŒ์ผ ๋ณต์‚ฌ
  • cp ์›๋ณธํŒŒ์ผ ๋Œ€์ƒํŒŒ์ผ: ํŒŒ์ผ ๋ณต์‚ฌ
  • cp -r ์›๋ณธ๋””๋ ‰ํ† ๋ฆฌ ๋Œ€์ƒ๋””๋ ‰ํ† ๋ฆฌ: ๋””๋ ‰ํ† ๋ฆฌ์™€ ๊ทธ ๋‚ด์šฉ ๋ณต์‚ฌ
cp a.txt b.txt, cp -r dir1 dir2
mv ์ด๋™ ๋˜๋Š” ์ด๋ฆ„ ๋ณ€๊ฒฝ mv
  • ํŒŒ์ผ ์ด๋™ ๋˜๋Š” ์ด๋ฆ„ ๋ณ€๊ฒฝ
  • mv ์›๋ณธํŒŒ์ผ ๋Œ€์ƒํŒŒ์ผ: ํŒŒ์ผ ์ด๋™/์ด๋ฆ„ ๋ณ€๊ฒฝ
mv old new, mv file /tmp/
rm ์‚ญ์ œ
  • ํŒŒ์ผ ์‚ญ์ œ
  • rm ํŒŒ์ผ๋ช…: ํŒŒ์ผ ์‚ญ์ œ
  • rm -r ๋””๋ ‰ํ† ๋ฆฌ: ๋””๋ ‰ํ† ๋ฆฌ์™€ ๊ทธ ๋‚ด์šฉ ์‚ญ์ œ
rm file, rm -r dir
mkdir ๋””๋ ‰ํ† ๋ฆฌ ์ƒ์„ฑ   mkdir newfolder
rmdir ๋นˆ ๋””๋ ‰ํ† ๋ฆฌ ์‚ญ์ œ   rmdir emptyfolder

 

 

๐Ÿ“ ํŒŒ์ผ ๋‚ด์šฉ ๋ณด๊ธฐ/ํŽธ์ง‘

cat ํŒŒ์ผ ๋‚ด์šฉ ์ถœ๋ ฅ cat (concatenate)
  • ํŒŒ์ผ ๋‚ด์šฉ์„ ํ„ฐ๋ฏธ๋„์— ์ถœ๋ ฅํ•˜๋Š” ๋ช…๋ น์–ด
  • ํŒŒ์ผ์„ ์ฝ๊ธฐ๋งŒ ํ•˜๊ณ  ์ˆ˜์ •์€ ํ•˜์ง€ ์•Š์Œ
  • ์‚ฌ์šฉ๋ฒ•์ด ๊ฐ„๋‹จํ•˜๋ฉฐ cat /etc/nixos/configuration.nix์ฒ˜๋Ÿผ ์‚ฌ์šฉ
  • ์ฃผ๋กœ ํŒŒ์ผ ๋‚ด์šฉ์„ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•˜๊ฑฐ๋‚˜ ์ถœ๋ ฅ์„ ํŒŒ์ดํ”„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ
cat file.txt
nano ๊ฐ„๋‹จํ•œ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ nano
  • ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ
  • ํŒŒ์ผ ๋‚ด์šฉ์„ ๋ณด๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Œ
  • ํ„ฐ๋ฏธ๋„ ๊ธฐ๋ฐ˜์ด์ง€๋งŒ ์ƒํ˜ธ์ž‘์šฉ ์ธํ„ฐํŽ˜์ด์Šค ์ œ๊ณต
  • nano /etc/nixos/configuration.nix์ฒ˜๋Ÿผ ์‹คํ–‰
  • ํŒŒ์ผ ํŽธ์ง‘์„ ์œ„ํ•œ ๊ฐ„๋‹จํ•œ ๋‹จ์ถ•ํ‚ค ์ œ๊ณต (ํ™”๋ฉด ํ•˜๋‹จ์— ํ‘œ์‹œ๋จ)
cat์€ ํŒŒ์ผ์„ ๋ณด๊ธฐ๋งŒ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๊ณ , nano๋Š” ํŒŒ์ผ์„ ํŽธ์ง‘ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ๋‚ด์šฉ๋งŒ ํ™•์ธํ•˜๊ณ  ๋ณต์‚ฌํ•˜๋ ค๋ฉด cat์ด ๋” ํŽธ๋ฆฌ!
nano file.txt
vim ๊ฐ•๋ ฅํ•œ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ   vim file.txt
less ํŽ˜์ด์ง€ ๋‹จ์œ„๋กœ ๋ณด๊ธฐ less
  • ๊ธด ํŒŒ์ผ์„ ํŽ˜์ด์ง€ ๋‹จ์œ„๋กœ ๋ณด๊ธฐ
  • ์ŠคํŽ˜์ด์Šค๋ฐ”๋กœ ๋‹ค์Œ ํŽ˜์ด์ง€, q๋กœ ์ข…๋ฃŒ
less big.txt
head ์•ž๋ถ€๋ถ„ ์ถœ๋ ฅ head / tail
  • ํŒŒ์ผ์˜ ์‹œ์ž‘/๋ ๋ถ€๋ถ„ ๋ณด๊ธฐ
  • head -n 10 ํŒŒ์ผ๋ช…: ์ฒ˜์Œ 10์ค„ ๋ณด๊ธฐ
  • tail -f ํŒŒ์ผ๋ช…: ํŒŒ์ผ ๋์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋ง
head -n 10 file.txt
tail ๋’ท๋ถ€๋ถ„ ์ถœ๋ ฅ tail -n 10 file.txt, tail -f log.txt

 

 

๐Ÿ” ๊ฒ€์ƒ‰ & ์œ„์น˜ ์ฐพ๊ธฐ

grep ํ…์ŠคํŠธ ๊ฒ€์ƒ‰ grep
  • ํ…์ŠคํŠธ ๊ฒ€์ƒ‰
  • grep "๊ฒ€์ƒ‰์–ด" ํŒŒ์ผ๋ช…: ํŒŒ์ผ์—์„œ ๊ฒ€์ƒ‰์–ด ์ฐพ๊ธฐ
  • command | grep "๊ฒ€์ƒ‰์–ด": ๋ช…๋ น์–ด ์ถœ๋ ฅ์—์„œ ๊ฒ€์ƒ‰์–ด ์ฐพ๊ธฐ
grep "port" config.nix
find ํŒŒ์ผ ์ฐพ๊ธฐ find
  • ํŒŒ์ผ ๊ฒ€์ƒ‰
  • find /๊ฒฝ๋กœ -name "ํŒŒ์ผ๋ช…": ์ง€์ •๋œ ๊ฒฝ๋กœ์—์„œ ํŒŒ์ผ๋ช…์œผ๋กœ ๊ฒ€์ƒ‰
find . -name "*.nix"
which ๋ช…๋ น์–ด ๊ฒฝ๋กœ ์ฐพ๊ธฐ which
  • ๋ช…๋ น์–ด์˜ ์œ„์น˜ ์ฐพ๊ธฐ
  • which ๋ช…๋ น์–ด: ๋ช…๋ น์–ด ์‹คํ–‰ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ ํ‘œ์‹œ
which python

 

๐Ÿ”ง ๊ถŒํ•œ๊ณผ ์‹คํ–‰ ๊ด€๋ จ

chmod ํŒŒ์ผ ๊ถŒํ•œ ์„ค์ • chmod
  • ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ช…๋ น์–ด
  • chmod +x ํŒŒ์ผ๋ช…: ํŒŒ์ผ์— ์‹คํ–‰ ๊ถŒํ•œ ์ถ”๊ฐ€
  • ๋ฆฌ๋ˆ…์Šค์—์„œ ๋ชจ๋“  ํŒŒ์ผ์€ ์ฝ๊ธฐ(r), ์“ฐ๊ธฐ(w), ์‹คํ–‰(x) ๊ถŒํ•œ์„ ๊ฐ€์ง
  • ๊ถŒํ•œ์€ ์†Œ์œ ์ž, ๊ทธ๋ฃน, ๊ธฐํƒ€ ์‚ฌ์šฉ์ž๋ณ„๋กœ ์„ค์ • ๊ฐ€๋Šฅ
  • ์˜ˆ์‹œ:
    • chmod +x ํŒŒ์ผ๋ช… - ํŒŒ์ผ์— ์‹คํ–‰ ๊ถŒํ•œ ์ถ”๊ฐ€
    • chmod 755 ํŒŒ์ผ๋ช… - ์†Œ์œ ์ž์—๊ฒŒ ๋ชจ๋“  ๊ถŒํ•œ(rwx), ๊ทธ๋ฃน๊ณผ ๊ธฐํƒ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ฝ๊ธฐ์™€ ์‹คํ–‰ ๊ถŒํ•œ(r-x) ๋ถ€์—ฌ
    • chmod -R 644 ๋””๋ ‰ํ† ๋ฆฌ - ๋””๋ ‰ํ† ๋ฆฌ์™€ ๊ทธ ์•ˆ์˜ ๋ชจ๋“  ํŒŒ์ผ์— ๊ถŒํ•œ ์„ค์ • (์žฌ๊ท€์ )
์ˆซ์ž๋กœ ๊ถŒํ•œ์„ ํ‘œํ˜„ํ•  ๋•Œ:
  • 4: ์ฝ๊ธฐ ๊ถŒํ•œ(r)
  • 2: ์“ฐ๊ธฐ ๊ถŒํ•œ(w)
  • 1: ์‹คํ–‰ ๊ถŒํ•œ(x)
  • ์ด ์ˆซ์ž๋“ค์„ ๋”ํ•ด์„œ ์‚ฌ์šฉ (์˜ˆ: 7 = 4+2+1 = rwx, 5 = 4+1 = r-x)
chmod +x script.sh, chmod 755 myfile
chown ์†Œ์œ ์ž ๋ณ€๊ฒฝ   chown user:user file
alias ๋ช…๋ น์–ด ๋‹จ์ถ• ์„ค์ • alias
  • ๋ช…๋ น์–ด ๋‹จ์ถ•์–ด ์ƒ์„ฑ
  • alias ll='ls -la': ll์„ ls -la์˜ ๋‹จ์ถ•์–ด๋กœ ์„ค์ •
alias ll='ls -la'

 

๐Ÿ–ฅ๏ธ ํ”„๋กœ์„ธ์Šค/์ž์› ๊ด€๋ฆฌ

ps aux ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค ๋ณด๊ธฐ ps
  • ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค ๋ณด๊ธฐ
  • ps aux: ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค ์ƒ์„ธ ์ •๋ณด
`ps aux
top ์‹ค์‹œ๊ฐ„ ์‹œ์Šคํ…œ ์ƒํƒœ top / htop
  • ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค ๋ฐ ํ”„๋กœ์„ธ์Šค ์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง
  • htop์€ top์˜ ํ–ฅ์ƒ๋œ ๋ฒ„์ „
top
htop ์ƒํ˜ธ์ž‘์šฉํ˜• top (๋” ๋ณด๊ธฐ ์‰ฌ์›€)   htop
kill ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ   kill 1234, kill -9 1234

 

๐ŸŒ ๋„คํŠธ์›Œํฌ ๊ด€๋ จ

ping ์—ฐ๊ฒฐ ํ™•์ธ ping
  • ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ
  • ping ํ˜ธ์ŠคํŠธ: ํ˜ธ์ŠคํŠธ์— ํŒจํ‚ท ์ „์†ก ํ…Œ์ŠคํŠธ
ping google.com
ssh ์›๊ฒฉ ์ ‘์† ssh
  • ์›๊ฒฉ ์„œ๋ฒ„์— ์•ˆ์ „ํ•˜๊ฒŒ ์ ‘์†
  • ssh ์‚ฌ์šฉ์ž@ํ˜ธ์ŠคํŠธ: ์›๊ฒฉ ํ˜ธ์ŠคํŠธ์— ์ ‘์†
ssh user@host
wget ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ wget / curl
  • ์›น์—์„œ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ
  • wget URL: ์›น์—์„œ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ
  • curl URL: ์›น ๋ฆฌ์†Œ์Šค ์š”์ฒญ/๋‹ค์šด๋กœ๋“œ
wget http://url/file.zip
curl ์›น ์š”์ฒญ curl https://api.example.com

 

๐Ÿ’พ ๋””์Šคํฌ/์šฉ๋Ÿ‰ ๊ด€๋ จ

df -h ๋””์Šคํฌ ์šฉ๋Ÿ‰ ๋ณด๊ธฐ df
  • ๋””์Šคํฌ ๊ณต๊ฐ„ ์‚ฌ์šฉ๋Ÿ‰ ํ™•์ธ
  • df -h: ์‚ฌ๋žŒ์ด ์ฝ๊ธฐ ์‰ฌ์šด ํ˜•์‹์œผ๋กœ ํ‘œ์‹œ
df -h
du -sh ํด๋” ํฌ๊ธฐ ํ™•์ธ du
  • ๋””๋ ‰ํ† ๋ฆฌ์™€ ํŒŒ์ผ์˜ ๋””์Šคํฌ ์‚ฌ์šฉ๋Ÿ‰
  • du -sh ๋””๋ ‰ํ† ๋ฆฌ: ๋””๋ ‰ํ† ๋ฆฌ ์ „์ฒด ํฌ๊ธฐ ํ‘œ์‹œ
du -sh Downloads/
mount / umount ๋””์Šคํฌ ๋งˆ์šดํŠธ/ํ•ด์ œ   mount /dev/sdb1 /mnt

 

๐Ÿงช ๊ธฐํƒ€ ์œ ์šฉํ•œ ๋ช…๋ น์–ด

echo ๊ฐ’ ์ถœ๋ ฅ ๋˜๋Š” ํŒŒ์ผ ์“ฐ๊ธฐ echo
  • ํ…์ŠคํŠธ๋‚˜ ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ๋ช…๋ น์–ด
  • ํ„ฐ๋ฏธ๋„์— ํ…์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ํŒŒ์ผ์— ํ…์ŠคํŠธ๋ฅผ ์“ธ ๋•Œ ์‚ฌ์šฉ
  • ์˜ˆ์‹œ:
    • echo "์•ˆ๋…•ํ•˜์„ธ์š”" - ํ™”๋ฉด์— "์•ˆ๋…•ํ•˜์„ธ์š”" ์ถœ๋ ฅ
    • echo "๋‚ด์šฉ" > ํŒŒ์ผ๋ช… - ํŒŒ์ผ์— "๋‚ด์šฉ" ์ž‘์„ฑ (๊ธฐ์กด ๋‚ด์šฉ ๋ฎ์–ด์“ฐ๊ธฐ)
    • echo "์ถ”๊ฐ€ ๋‚ด์šฉ" >> ํŒŒ์ผ๋ช… - ํŒŒ์ผ์— "์ถ”๊ฐ€ ๋‚ด์šฉ" ์ถ”๊ฐ€ (๊ธฐ์กด ๋‚ด์šฉ ๋’ค์— ์ถ”๊ฐ€)
  • ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋„ ์ถœ๋ ฅ ๊ฐ€๋Šฅ: echo $HOME
echo "hello", echo "๋‚ด์šฉ" >> file.txt
man ๋ช…๋ น์–ด ๋งค๋‰ด์–ผ ๋ณด๊ธฐ man
  • ๋ช…๋ น์–ด ๋งค๋‰ด์–ผ ๋ณด๊ธฐ
  • man ๋ช…๋ น์–ด: ๋ช…๋ น์–ด์˜ ์‚ฌ์šฉ๋ฒ•๊ณผ ์˜ต์…˜ ์„ค๋ช…
man ls
date ํ˜„์žฌ ์‹œ๊ฐ„ ๋ณด๊ธฐ   date
clear ํ™”๋ฉด ์ดˆ๊ธฐํ™”   clear
exit ์…ธ ์ข…๋ฃŒ   exit