Skip to content

Latest commit

ย 

History

History
183 lines (171 loc) ยท 8.21 KB

File metadata and controls

183 lines (171 loc) ยท 8.21 KB

Linux ๋ช…๋ น์–ด ์ •๋ฆฌ

sudo ์ž„์‹œ๋กœ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ์–ป๊ธฐ

  • sudo : ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ํ–‰์‚ฌ
  • sudo -i, sudo su : root๋กœ ๋กœ๊ทธ์ธ

grep ๋‹ค์–‘ํ•œ ๋ฌธ์ž์—ด์„ ํ•œ ๋ฒˆ์— ๊ฒ€์ƒ‰

  • ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ๋น ์ง์—†์ด ํ™•์ธํ•ด์„œ ์ฐพ๋Š” ๋ฌธ์ž์—ด์ด ํฌํ•จ๋˜์–ด์žˆ๋Š”์ง€ ์กฐ์‚ฌ
  • global regular expression print - ํŒŒ์ผ ์ „์ฒด์—์„œ ์ •๊ทœํ‘œํ˜„์‹๊ณผ ์ผ์น˜ํ•˜๋Š” ์œ„์น˜๋ฅผ ์ถœ๋ ฅํ•˜๋ผ
$ grep -r "๊ฒ€์ƒ‰ํ•˜๊ณ  ์‹ถ์€ ๋ฌธ์ž์—ด" /home/docs
  • -r : ์„œ๋ธŒ ํด๋”๊นŒ์ง€ ๊ฒ€์ƒ‰ํ•˜๋„๋ก ์ง€์ •
  • ์ •๊ทœ ํ‘œํ˜„์‹(regular expression)
- () : ๊ทธ๋ฃนํ™”
- | : ์ขŒ์šฐ ์ค‘ ํ•˜๋‚˜
- ? : ์ง์ „ ํ‘œํ˜„์ด 0ํšŒ ๋˜๋Š” 1ํšŒ ๋“ฑ์žฅ
- * : ์ง์ „ ํ‘œํ˜„์ด 0ํšŒ ์ด์ƒ ์—ฐ์†ํ•ด์„œ ๋“ฑ์žฅ
- + : ์ง์ „ ํ‘œํ˜„์ด 1ํšŒ ์ด์ƒ ์—ฐ์†ํ•ด์„œ ๋“ฑ์žฅ
- . : ์ž„์˜์ด ํ•œ ๋ฌธ์ž
- ^ : ์ค„ ๋จธ๋ฆฌ
- $ : ์ค„ ๋
  • -E : ์ •๊ทœํ‘œํ˜„์‹ ์‚ฌ์šฉ
  • -i : ignore case, ์•ŒํŒŒ๋ฒณ ๋Œ€์†Œ๋ฌธ์ž ์ฐจ์ด ๋ฌด์‹œํ•˜๊ณ  ๊ฒ€์ƒ‰
$ grep -r -i "yameno tarou" ๋””๋ ‰ํ† ๋ฆฌ๊ฒฝ๋กœ
$ grep -r -i -E "((์•ผ๋ฉ”๋…ธ) *(ํƒ€๋กœ) | yameno +tarou)" ๋””๋ ‰ํ† ๋ฆฌ ๊ฒฝ๋กœ

vim

  • ํŽธ์ง‘ : ์‹œ์ž‘ -> ๋…ธ๋ฉ€๋ชจ๋“œ -> i ์ž…๋ ฅ -> ๋ผ์›Œ๋„ฃ๊ธฐ ๋ชจ๋“œ๋กœ ํŽธ์ง‘ -> esc -> :wq (์ €์žฅ & ์ข…๋ฃŒ)
  • ๊ฒ€์ƒ‰ : ๋…ธ๋ฉ€๋ชจ๋“œ -> / ์ž…๋ ฅ
    • N : ๊ฒ€์ƒ‰๋œ ๊ณณ์„ ์ˆœ์„œ๋Œ€๋กœ
    • Shift N : ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ
    • ์ •๊ทœํ‘œํ˜„์‹์œผ๋กœ ๊ฒ€์ƒ‰ : / ๋’ค์— \v(๋ฐฑ์Šฌ๋ž˜์‰ฌ, ์†Œ๋ฌธ์žv)
    • EX) /\v(CP949|EUC-KR)
  • ๋ณต์‚ฌ : ๋…ธ๋ฉ€๋ชจ๋“œ -> v - ์„ ํƒ๋ชจ๋“œ (ํ™”์‚ดํ‘œ๋ฅผ ์ด์šฉํ•œ ๋ฒ”์œ„ ์ง€์ •)
  • ์–‘ํฌ : (yank:๋Œ์–ด๋‹น๊ธฐ๋‹ค) - ํด๋ฆฝ๋ณด๋“œ์— ํ…์ŠคํŠธ๊ฐ€ ๋ณต์‚ฌ๋จ
  • ๋ถ™์—ฌ๋„ฃ๊ธฐ : Shift + p
    • 10ํšŒ ๋ฐ˜๋ณตํ•ด์„œ ๋ถ™์—ฌ๋„ฃ๊ธฐ : 1, 0, Shift, p
  • ๋˜๋Œ๋ฆฌ๊ธฐ : u (undo)
  • ๋˜์‚ด๋ฆฌ๊ธฐ : ctrl + r (redo)
  • ctrl + z : ์‹คํ–‰์ค‘์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ผ์‹œ ์ •์ง€
    • fg : ๋‹ค์‹œ ์‹คํ–‰ (foreground)

tmux ๊ฐ€์ƒ ๋‹จ๋ง

  • $ sudo apt-get install tmux
  • ์‹คํ–‰ : $ tmux
  • ๋„คํŠธ์›์ด ๋Š๊ธด๊ฒฝ์šฐ ssh ์žฌ์ ‘์†ํ•ด์„œ $ tmux attach ์ž…๋ ฅ
  • ctrl + b (tmux์˜ ๊ธฐ๋Šฅ ์‚ฌ์šฉ) ์ž…๋ ฅํ•œ ๋‹ค์Œ
    • d ์ž…๋ ฅ : tmux ํ™”๋ฉด์—์„œ ๋น ์ ธ๋‚˜์˜ด (detach)
    • c ์ž…๋ ฅ : create : ์ƒˆ๋กœ์šด ํƒญ ์—ด๊ธฐ
    • p ์ž…๋ ฅ : previous : ์ด์ „ ํƒญ
    • n ์ž…๋ ฅ : next : ๋‹ค์Œ ํƒญ
    • " ์ž…๋ ฅ : ํ™”๋ฉด ๊ฐ€๋กœ๋กœ ๋ถ„ํ• 
    • % ์ž…๋ ฅ : ํ™”๋ฉด ์„ธ๋กœ๋กœ ๋ถ„ํ• 
      • ctrl + b + ๋ฐฉํ–ฅํ‚ค : ๋ถ„ํ• ๋œ ํ™”๋ฉด ํฌ์ปค์Šค ์ „ํ™˜
      • exit : ๋ถ„ํ•  ํ•ด์ œ
      • ๋ถ„ํ• ํ‚ค๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ทธ๋•Œ ํฌ์ปค์Šค๊ฐ€ ์žˆ๋Š” ํ™”๋ฉด์„ ๋ถ„ํ• ํ•จ.
    • ctrl ๋ˆ„๋ฅด๋ฉด์„œ ๋ฐฉํ–ฅํ‚ค : ๋ถ„ํ•  ๊ฒฝ๊ณ„์„  (ํ™”๋ฉด ๋น„์œจ) ๋ณ€๊ฒฝ

๋ช…๋ น์–ด ์ด๋ ฅ

  • ๋ฐฉํ–ฅํ‚ค ์œ„, ์•„๋ž˜(โ†•)๋ฅผ ์ด์šฉํ•œ ์ด์ „์— ์‹คํ–‰ํ•œ ๋ช…๋ น์–ด ์ด๋ ฅ ํ‘œ์‹œ
  • $ vi ~/.bash_history
  • ๋ช…๋ น์–ด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
    • ํ›„๋ฐฉ ๊ฒ€์ƒ‰(ํ˜„์žฌ ์œ„์น˜๋ณด๋‹ค ์˜ค๋ž˜๋œ ๋ฐฉํ–ฅ์œผ๋กœ ์ด๋™) : ctrl + R
    • ctrl + R์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒ€์ƒ‰ ์œ„์น˜๊ฐ€ ์˜ค๋ž˜๋œ ๋ฐฉํ–ฅ์œผ๋กœ ์ด๋™๋˜์„œ ๊ทธ๋ณด๋‹ค ์ƒˆ๋กœ์šด ๋ช…๋ น์–ด ์ด๋ ฅ์€ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์—†๊ฒŒ ๋œ๋‹ค.
      • ๋”ฐ๋ผ์„œ, ์•„๋ž˜์™€ ๊ฐ™์ด ์—ญ๋ฐฉํ–ฅ(์ „๋ฐฉ๊ฒ€์ƒ‰)์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์ˆ˜์ •
        1. vi ~/.bash_history
        1. shift + G ๋กœ ๋งˆ์ง€๋ง‰์œผ๋กœ ์ด๋™ํ•ด์„œ stty stop undef ์ž…๋ ฅ
        1. :wq
        1. ์žฌ๋กœ๊ทธ์ธ (bash ์žฌ์‹คํ–‰, ์ƒˆ๋กœ์šด ์„ค์ • ์ฝ์–ด ๋“ค์ž„)
    • ์ „๋ฐฉ ๊ฒ€์ƒ‰(ํ˜„์žฌ ์œ„์น˜๋ณด๋‹ค ์ƒˆ๋กœ์šด ๋ฐฉํ–ฅ์œผ๋กœ ์ด๋™) : ctrl + S
  • ์ด๋ ฅ ์ €์žฅ ๊ฑด์ˆ˜ ์„ค์ •
      1. $ vi ~/.bashrc
      1. shift + G ๋กœ ๋งˆ์ง€๋ง‰์œผ๋กœ ์ด๋™
      1. export HISTSIZE=10000
      1. export HISTFILESIZE=10000
      1. c, d๋Š” ๊ฐ™์€ ๊ฐ’์œผ๋กœ ์ง€์ •ํ•˜๊ณ  :wq ์ €์žฅ.
      1. ์žฌ๋กœ๊ทธ์ธ
  • ๊ฐ€์ƒ ๋‹จ๋ง ์—ฌ๋Ÿฌ๊ฐœ์˜ bash๋Š” ๊ฐ์ž์˜ ๋ช…๋ น์–ด ์ด๋ ฅ ๋ณต์‚ฌ๋ณธ์„ ๊ฐ€์ง
    • ๋”ฐ๋ผ์„œ, ๋‹ค๋ฅธ ํ™”๋ฉด์—์„œ ์‹คํ–‰ํ•œ ๋ช…๋ น์–ด๋Š” ๋˜ ๋‹ค๋ฅธ ํ™”๋ฉด์—์„œ ์‹คํ–‰ํ•œ ๋ช…๋ น์–ด๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์—†๋‹ค.
    • $ vi ~/.bashrc์— ์•„๋ž˜๋ฅผ ์ถ”๊ฐ€
    function share_history{
      history -a
      history -c
      history -r
    }
    PROMPT_COMMAND='share_history'
    shopt -u histappend
    
    • bash_history์™€ ๋ฉ”๋ชจ๋ฆฌ ๋ณต์‚ฌ๋ณธ์„ ์ž์ฃผ ๋™๊ธฐํ™” ํ•˜๋ผ๋Š” ์˜๋ฏธ

scp (Secure copy)

  • ๊ฐ„๋‹จํ•œ ์‚ฌ์šฉ๋ฒ•
    • mint : ๋กœ๊ทธ์ธ ํ•  ์‚ฌ์šฉ์ž
    • 192.~~ : ์ ‘์†ํ•  ์ปดํ“จํ„ฐ (๋„คํŠธ์›Œํฌ๋ช… ๋˜๋Š” ip)
    • ๋ณต์‚ฌํ•  ๊ณณ: /tmp/
$ scp ./file.ext mint@192.168.1.10:/tmp/
  • ์ž์‹ ์˜ pc ๊ฒฝ๋กœ๋กœ ๋ณต์‚ฌํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅ
$ scp mint@192.168.1.10:/tmp/file.txt ~/
  • ์™€์ผ๋“œ์นด๋“œ, -r(recursively) ์˜ต์…˜ ์‚ฌ์šฉ
$ scp mint@host:/tmp/*.log /tmp/
$ scp -r mint@host:/tmp/results /tmp/
  • ์„œ๋ฒ„์—์„œ ์„œ๋ฒ„์— ํŒŒ์ผ ๋ณต์‚ฌ
$ scp mint@server:1:/data/file mint@server2:/backup/
  • ์•ž์€ ๋ณต์‚ฌ ์›์„  ์„œ๋ฒ„๋ช…๊ณผ ์„œ๋ฒ„ ๊ฒฝ๋กœ, ๋’ค๋Š” ๋ณต์‚ฌ ๋Œ€์ƒ ์„œ๋ฒ„๋ช…๊ณผ ์„œ๋ฒ„ ๊ฒฝ๋กœ
  • ์ž์‹ ์˜ PC๋กœ ํ†ต์‹ ์„ ์ค‘๊ณ„ํ•˜๋Š” ํ˜•์‹.
  • ๋”ฐ๋ผ์„œ, ์‹œ๊ฐ„์ด ์ง€์ฒด๋  ์ˆ˜ ์žˆ์Œ

top

  • top : ์‹œ์Šคํ…œ ๋ถ€ํ•˜ ์ƒํƒœ๋ฅผ ์กฐ์‚ฌํ•˜๋Š” ๋ช…๋ น์–ด (์‹œ์Šคํ…œ ๋ชจ๋‹ˆํ„ฐ์˜ CUIํŒ)

    • ์ˆ˜์ดˆ ๊ฐ„๊ฒฉ์œผ๋กœ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ฐฑ์‹ ํ•˜๋ฉด์„œ ํ‘œ์‹œํ•ด์ค€๋‹ค. top
  • load average : cpu๊ฐ€ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฑธ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์ž‘์—… ๊ฐœ์ˆ˜

    • CPU๋Š” ํ•œ ๋ฒˆ์— ํ•˜๋‚˜๋ฐ–์— ํ•  ์ˆ˜ ์—†์œผ๋‹ˆ๊นŒ ๊ทธ๋™์•ˆ ๋ฐœ์ƒํ•œ ์ƒˆ๋กœ์šด ์ž‘์—…์€ ์Œ“์•„๋‘”๋‹ค.(load)
    • ๋˜ํ•œ, CPU๋Š” ์Œ“์ธ ์ผ์„ ์ˆœ์„œ๋Œ€๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค.
    • load average๋Š” 1๋ถ„๋‹น ํ‰๊ท ์œผ๋กœ ๋ช‡ ๊ฐœ์˜ ์ผ์ด ์Œ“์ด๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ’
    • ๋งŒ์•ฝ ์ž‘์—…๋Ÿ‰์ด ์ ์œผ๋ฉด ์Œ“์ธ ์ž์—…๋Ÿ‰์€ ํ‰๊ท ์น˜๋กœ 0.1์ด๋‚˜ 0.2 ์ •๋„๋กœ ๋ฌด์ฒ™ ์ž‘๋‹ค. ์ด๊ฑด CPU๊ฐ€ ๋†€๊ณ  ์žˆ๋‹ค๋Š” ๋œป
    • ๋ฐ˜๋Œ€๋กœ ํ•˜๋‚˜์˜ ์ž‘์—…์— ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ฑฐ๋‚˜ ์ž‘์—… ๋ฐœ์ƒ ์†๋„๊ฐ€ ์ฒ˜๋ฆฌ ์†๋„๋ณด๋‹ค ๋น ๋ฅด๊ฑฐ๋‚˜ํ•˜๋ฉด ์ž‘์—…์ด ์ ์  ์Œ“์ด๊ฒŒ ๋œ๋‹ค.
    • load average๋Š” CPU ์ฝ”์–ด ์ˆ˜์™€ ๊ฐ™์ด ๋ณผ ๊ฒƒ
    • ์ฒซ ๋ฒˆ์งธ๋Š” 1๋ถ„๊ฐ„ ํ‰๊ท , ๋‘ ๋ฒˆ์งธ๋Š” 5๋ถ„๊ฐ„, ์„ธ ๋ฒˆ์งธ๋Š” 15๋ถ„๊ฐ„ ํ‰๊ท 
    • CPU ๋ถ€ํ•˜๊ฐ€ ๋‚ฎ์•„๋„ load average๊ฐ€ ๋†’์„ ๋•Œ๋„ ์ž์ฃผ ์žˆ์Œ
      • ๋Œ€ํ‘œ์ ์ธ ์˜ˆ๊ฐ€ ๋””์Šคํฌ I/O
      • ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ถ€์กฑํ•˜๋ฉด ๋””์Šคํฌ I/O๊ฐ€ ๋Œ€๋Ÿ‰์œผ๋กœ ๋ฐœ์ƒํ•œ๋‹ค!
      • CPU๋Š” ๋ณดํ†ต ์ž‘์—… ์žฅ์†Œ๋กœ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ ๋ฉ”๋ชจ๋ฆฌ ์—ฌ์œ  ๊ณต๊ฐ„์ด ๋ถ€์กฑํ•˜๋ฉด ์ƒˆ๋กœ์šด ์ž‘์—…์„ ํ•  ์ˆ˜ ์—†๊ฒŒ๋œ๋‹ค.
      • ์ด๋•Œ OS๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ์žˆ๋Š” ์ตœ๊ทผ์— ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ •๋ฆฌํ•ด์„œ ๋ฉ”๋ชจ๋ฆฌ ๋นˆ๊ณต๊ฐ„์„ ๋งŒ๋“ค์–ด๋‚ธ๋‹ค.
      • ์ •๋ฆฌ๋œ ๋ฐ์ดํ„ฐ๋Š” ์ผ๋‹จ ํ•˜๋“œ ๋””์Šคํฌ๋กœ ์˜ฎ๊ธฐ๋Š”๋ฐ ์ด๊ฑธ ์Šค์™‘์•„์›ƒ์ด๋ผ๊ณ  ํ•œ๋‹ค. (๋ฐ˜๋Œ€๋Š” ์Šค์™‘์ธ, ์–‘์ชฝ์„ ํฌํ•จํ•ด์„œ ์Šค์™‘)
  • %CPU, TIME + : ์–ด๋А ํ”„๋กœ์„ธ์Šค๊ฐ€ CPU๋ฅผ ๋งŽ์ด ์“ฐ๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธ

    • ๊ณผ๋ถ€ํ•˜ ์›์ธ์„ ์ฐพ์„ ๋• "CPU ์‚ฌ์šฉ๋ฅ ์ด ๋†’๋‹ค, CPU ์‹œ๊ฐ„๋„ ๊ธธ๋‹ค" ์ด๋Ÿฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์žˆ๋Š”์ง€ ์ฐพ์•„๋ณด๋Š”๊ฒŒ ๋น ๋ฅด๋‹ค.
  • COMMAND : ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ–ˆ์„ ๋•Œ ์‹คํ–‰ํ•œ ๋ช…๋ น์–ด๊ฐ€ ํ‘œ์‹œ๋œ๋‹ค.

    • C ๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ƒ์„ธ ํ‘œ์‹œ๋กœ ์ „ํ™˜๋จ.
  • %MEM : ํ”„๋กœ์„ธ์Šค๊ฐ€ ์†Œ๋น„ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๋Ÿ‰

  • ์ •๋ ฌ

    • Shift + M : ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ์ˆœ์„œ
    • Shift + T : CPU ์‹œ๊ฐ„ ์ˆœ์„œ
    • Shift + P : CPU ์‚ฌ์šฉ๋Ÿ‰ ์ˆœ์„œ
  • ์ •๋ฆฌ

    • load average >= CPU ์ฝ”์–ด์ˆ˜๊ฐ€ ๋˜๋ฉด ๊ณผ๋ถ€ํ•˜ ์ƒํƒœ
    • CPU ์‚ฌ์šฉ๋ฅ ๊ณผ CPU ์‹œ๊ฐ„ ์–‘์ชฝ์ด ํฐ ํ”„๋กœ์„ธ์Šค๋Š” ๊ณผ๋ถ€ํ•˜ ์›์ธ์˜ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Œ
    • ๊ณผ๋ถ€ํ•˜ ์›์ธ์ธ ํ”„๋กœ์„ธ์Šค๋Š” Kill ๋ช…๋ น์–ด๋กœ ์ข…๋ฃŒ
    • load average๊ฐ€ ๋†’์•„๋„ CPU๋Š” ๊ณผ๋ถ€ํ•˜ ์ƒํƒœ๊ฐ€ ์•„๋‹ ์ˆ˜๋„ ์žˆ๋‹ค.
    • ๋นˆ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ถ€์กฑํ•˜๋ฉด -> ์Šค์™‘(๋””์Šคํฌ I/O)์ด ์ž์ฃผ ๋ฐœ์ƒ -> CPU ์ฒ˜๋ฆฌ๊ฐ€ ์Œ“์ž„ -> load average๊ฐ€ ๋†’์•„์ ธ์„œ ์‹œ์Šคํ…œ ๋ฐ˜์‘์ด ๋‚˜๋น ์ง
    • ์Šค์™‘๋Ÿ‰์ด ๊ธ‰๊ฒฉํžˆ ์ฆ๊ฐ€ํ•œ๋‹ค๋ฉด ์ฃผ์˜๊ฐ€ ํ•„์š”

ํŒŒ์ดํ”„๋ผ์ธ

  • ์–ด๋–ค ๋ช…๋ น์–ด ์‹คํ–‰ ๊ฒฐ๊ณผ ์ถœ๋ ฅ์„ ๊ทธ๋Œ€๋กœ ๋‹ค๋ฅธ ๋ช…๋ น์–ด์— ๋„˜๊ธธ ์ˆ˜ ์žˆ๋‹ค.

    • ๋ฐ›์€ ์ชฝ ๋ช…๋ น์–ด๋Š” ์—ด์–ด์•ผ ํ•  ํŒŒ์ผ ์ง€์ •์„ ์ƒ๋žตํ•˜๋Š”๊ฒŒ ํฌ์ธํŠธ
    • grep "/retro" access.log.1 | less
  • ํŒŒ์ผ ๋‚ด์šฉ์„ ๋‹ค์Œ ๋ช…๋ น์–ด์— ์ถœ๋ ฅํ•˜๋Š” ์‹œ์ž‘ ๊ทธ๋ฃน

    • cat : ํŒŒ์ผ ๋‚ด์šฉ์„ ์ฝ์–ด์„œ ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅ (๋น„์••์ถ• ํ…์ŠคํŠธ ํŒŒ์ผ)
    • zcat : ์••์ถ• ํŒŒ์ผ์„ ์ฝ์–ด์„œ ๋‚ด์šฉ์„ ํ’€์–ด์„œ ์ถœ๋ ฅ (gzip ์ „์šฉ)
    • xcat : xz ์ „์šฉ
    • unzip : zip ์ „์šฉ
    • tail -f : ํŒŒ์ผ์— ์ถ”๊ฐ€๋œ ๋ถ€๋ถ„์„ ์ถœ๋ ฅ
  • ์ค‘๊ฐ„์—์„œ ์ด์ „ ๋ช…๋ น์–ด ์ถœ๋ ฅ์„ ๊ฐ€๊ณตํ•˜๋Š” ์ค‘๊ฐ„ ๊ทธ๋ฃน

    • grep : ํ•ด๋‹นํ•˜๋Š” ์ค„๋งŒ ์ถœ๋ ฅ
    • sort : ์žฌ์ •๋ ฌ
    • cut : ์ž˜๋ผ๋ƒ„
    • uniq : ์ค‘๋ณต ์ œ๊ฑฐ
    • seq, awk : ๋‚ด์šฉ ๋ณ€๊ฒฝ
  • ์ด์ „ ๋ช…๋ น์–ด ์ถœ๋ ฅ์„ ๊ฐ€๊ณตํ•˜๋Š” ์ตœ์ข… ๊ทธ๋ฃน

    • less : ์Šคํฌ๋กค ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ถœ๋ ฅ
    • tee : ํŒŒ์ผ์„ ์ €์žฅ
    • wc : ์ค„ ์ˆ˜๋‚˜ ๋ฌธ์ž ์ˆ˜๋ฅผ ์นด์šดํŠธ
    • head : ์ฒซ ๋ถ€๋ถ„๋งŒ ์ถ”์ถœ

Links