ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ๋ฆฌ๋ˆ…์Šค(Linux) ๊ธฐ์ดˆ - 01 ๋ช…๋ น์–ด
    SECURITY/REVERSING 2020. 7. 14. 17:28

    ์ดˆ๊ธฐ ์˜ˆ์ œ ํ™˜๊ฒฝ: home/bt/test

     

    pwd (print working directory) : ํ˜„์žฌ ์ž‘์—…์ค‘์ธ ๋””๋ ‰ํ† ๋ฆฌ ์ •๋ณด ์ถœ๋ ฅ

     

    cd (change directory) : ๊ฒฝ๋กœ ์ด๋™

    cd ~ : ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™

    cd .. : ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™

    cd - : ์ด๋™ํ•˜๊ธฐ ๋ฐ”๋กœ ์ „์˜ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™

     

    - ์ ˆ๋Œ€ ๊ฒฝ๋กœ : ์ตœ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ๋ถ€ํ„ฐ ๋ชฉํ‘œ ๋””๋ ‰ํ† ๋ฆฌ๊นŒ์ง€์˜ ๋ชจ๋“  ๊ฒฝ๋กœ๋ฅผ ๊ธฐ์ˆ ํ•˜๋Š” ๋ฐฉ์‹

    ์ ˆ๋Œ€ ๊ฒฝ๋กœ๋ฅผ ๊ธฐ์ˆ ํ•  ๋• ํ•ญ์ƒ ๋งจ ์•ž์— / ์ด ๋ถ™๋Š”๋‹ค๋Š” ๊ฒƒ์„ ๋ช…์‹ฌํ•  ๊ฒƒ. (์ตœ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ ์˜๋ฏธ)

    - ์ƒ๋Œ€ ๊ฒฝ๋กœ : 'ํ˜„์žฌ์˜ ์œ„์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ' ์ด๋™ํ•˜๋Š” ๋ฐฉ์‹

    ํ˜„์žฌ ์ž์‹ ์˜ ์œ„์น˜๋Š” . (์˜จ์ ) ์œผ๋กœ ํ‘œ๊ธฐํ•œ๋‹ค.

    ๋˜๋Š” ๊ทธ๋ƒฅ ํŒŒ์ผ ์ด๋ฆ„๋งŒ ์ฃผ์–ด๋„ ๋œ๋‹ค.

    ์ด ๋•Œ home/bt/test ๋กœ ์˜ฎ๊ฒจ์™”์œผ๋‹ˆ, ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ์ธ home ์„ ์ƒ๋Œ€ ๊ฒฝ๋กœ๋กœ ๋Œ์•„๊ฐ€ ๋ณด์ž.

    ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ๋Š” .. ์œผ๋กœ ํ‘œํ˜„ํ•œ๋‹ค.

    home ์œผ๋กœ ๊ฐ€๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ๋กœ์˜ ์ด๋™์ด 2๋ฒˆ ํ•„์š”ํ•˜๋‹ค.

     

    ์ฃผ์˜! ์ตœ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ๋Š” / , ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ๋Š” ./ ์œผ๋กœ ํ‘œ๊ธฐํ•œ๋‹ค.

    ์  ํ•˜๋‚˜ ๋นผ๋จน์–ด์„œ ์‚ญ์ œ, ์ด๋™ ๋“ฑ์—์„œ ์ตœ์ƒ์œ„ ๊ฒฝ๋กœ๋ฅผ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š๊ฒŒ ์กฐ์‹ฌํ•˜์ž..!

     

     

     

    mkdir (MaKe DIRectory) : ์ƒˆ ๋””๋ ‰ํ† ๋ฆฌ ์ƒ์„ฑ

    ๋‹จ, ํ•œ ๋ฒˆ์— ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

     

    +) mkdir -p ๋Š” ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ƒ์„ฑ ์‹œ, ์ƒ์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋‹ค๋ฉด ๋ชจ๋‘ ํ•œ๊บผ๋ฒˆ์— ๋งŒ๋“ค์–ด ์ฃผ๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

       ๋˜, ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

     

     

    rmdir (ReMove empty DIRectroy) : ๋น„์–ด์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์‚ญ์ œ

     

    rm (remove) : ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ ์‚ญ์ œ

     

    (ํŒŒ์ผ์ด ๋“ค์–ด์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ ์‚ญ์ œ๋Š” -r ์˜ต์…˜์„ ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

    -f ์˜ต์…˜์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์‚ญ์ œ ์—ฌ๋ถ€๋ฅผ ๋ฌป์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ์‚ญ์ œํ•œ๋‹ค.

    ์‚ญ์ œ ์‹œ ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ๊นŒ์ง€ ๋ชจ๋‘ ์‚ญ์ œ๋œ๋‹ค.)

     

     

    mv (move) : ํŒŒ์ผ ํ˜น์€ ๋””๋ ‰ํ† ๋ฆฌ ์ด๋™

    ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•˜๋Š” ์šฉ๋„๋กœ๋„ ์‚ฌ์šฉํ•œ๋‹ค.

    mv A B : A ๋ฅผ B ๋กœ ์ด๋™

    mv A C : A (์˜ ์ด๋ฆ„) ๋ฅผ C ๋กœ ๋ณ€๊ฒฝ

    ์ด๋ฆ„ ๋ณ€๊ฒฝ

    cp (copy) : ํŒŒ์ผ ํ˜น์€ ๋””๋ ‰ํ† ๋ฆฌ ๋ณต์‚ฌ

    (๋””๋ ‰ํ† ๋ฆฌ ๋ณต์‚ฌ๋Š” -r ์˜ต์…˜์„ ์ฃผ์–ด์•ผ ํ•œ๋‹ค)

     

    cp A B : A ๋ฅผ B ๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋ณต์‚ฌ --> B ๊ฐ€ ์ƒ์„ฑ๋จ!

    ์ฐธ๊ณ ) ommitting directory ~ : ๋””๋ ‰ํ† ๋ฆฌ ๋ณต์‚ฌ๋ผ์„œ -r ๋ผ๋Š” ์˜ต์…˜์„ ์ฃผ์–ด์•ผ ํ•œ๋‹ค๋Š” !

     

     

    touch : ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ตœ๊ทผ ์—…๋ฐ์ดํŠธ ์ผ์ž๋ฅผ ํ˜„์žฌ ์‹œ๊ฐ„์œผ๋กœ ๋ณ€๊ฒฝ / ํŒŒ์ผ ์šฉ๋Ÿ‰์ด 0 ์ธ ํŒŒ์ผ์„ ์ƒ์„ฑ

    touch A : A ๊ฐ€ ์กด์žฌํ•˜๋Š” ํŒŒ์ผ์ด๋ฉด ํ˜„์žฌ ์‹œ๊ฐ„์œผ๋กœ ๋ณ€๊ฒฝ, ์•„๋‹ˆ๋ฉด ์šฉ๋Ÿ‰์ด 0 ์ธ ์ด๋ฆ„์ด A ์ธ ํŒŒ์ผ ์ƒ์„ฑ

    touch A B : B ์˜ ๋‚ ์งœ ์ •๋ณด๋ฅผ A ์™€ ๊ฐ™๊ฒŒ ๋ณ€๊ฒฝ

    touch -t YYYYMMDDhhmm A : A ์˜ ๋‚ ์งœ ์ •๋ณด๋ฅผ ์ง€์ •ํ•œ YYYYMMDDhhmm ๋กœ ๋ณ€๊ฒฝ

     

    ์ตœ๊ทผ ์—…๋ฐ์ดํŠธ ์ผ์ž๋Š” ls -l ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์•Œ ์ˆ˜ ์žˆ๋‹ค.

    ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด ๋นˆ ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ๋‹ค.

     

     

     

    cat (concatenate)

    - ํŒŒ์ผ ๋‚ด์šฉ ์ถœ๋ ฅ / ํŒŒ์ผ ํ•ฉ์น˜๊ธฐ / ๋‹ค๋ฅธ ํŒŒ์ผ์— ๋ง๋ถ™์ด๊ธฐ / ์ƒˆ๋กœ์šด ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ ๋“ฑ๋“ฑ

     

    cat A : A ์˜ ๋‚ด์šฉ ์ถœ๋ ฅ

    cat > A : A ๋ผ๋Š” ํŒŒ์ผ์„ ์ƒ์„ฑ. (๋‚ด์šฉ ์ž…๋ ฅ ํ›„ ctrl + z)

    cat A B : A ์™€ B ์˜ ๋‚ด์šฉ์„ ์ด์–ด์„œ ์ถœ๋ ฅ

    cat A B | more : A ์™€ B ๋ฅผ ํŽ˜์ด์ง€๋ณ„๋กœ ์ถœ๋ ฅ

    cat A B | head : A ์™€ B ๋ฅผ 10ํŽ˜์ด์ง€๊นŒ์ง€๋งŒ ์ถœ๋ ฅ

    cat A B | tail : A ์™€ B ๋ฅผ ๋์—์„œ๋ถ€ํ„ฐ 10ํŽ˜์ด์ง€๋งŒ ์ถœ๋ ฅ

    cat A B > C : (C ์˜ ๋‚ด์šฉ์„ ์ง€์šฐ๊ณ ) C ์— A, B ๋ฅผ ์ €์žฅ (A, B ,, ๋Š” ๋ช‡ ๊ฐœ์—ฌ๋„ ์ƒ๊ด€ ์—†๋‹ค. ๋‹ค๋งŒ C ํŒŒ์ผ ์ž์ฒด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉด ์•ˆ๋œ๋‹ค)

    cat A >> C : C ์— A ์˜ ๋‚ด์šฉ์„ ์ถ”๊ฐ€

    cat -b A : A ์˜ ๋‚ด์šฉ์„ ๊ฐ ํ–‰์— ๋ฒˆํ˜ธ๋ฅผ ๋ถ™์—ฌ์„œ ์ถœ๋ ฅ

    cat -n A : A ์˜ ๋‚ด์šฉ์„ ๋นˆ ํ–‰์—๋„ ๋ฒˆํ˜ธ๋ฅผ ๋ถ™์—ฌ์„œ ์ถœ๋ ฅ

    cat -s A : ์—ฐ์†๋˜๋Š” 2๊ฐœ ์ด์ƒ์˜ ๋นˆ ํ–‰์„ ํ•œ ํ–‰์œผ๋กœ ์ถœ๋ ฅ

     

     

    - ์ƒ์„ฑ ๋ฐ ์ถœ๋ ฅ ํ˜•์‹

    cat -b
    cat -n
    cat -s

     

     

    - ํŒŒ์ผ ์ƒ์„ฑ ๋ฐ ๋ณ‘ํ•ฉ

     

     

    head : ํŒŒ์ผ์˜ ์•ž ๋ถ€๋ถ„ ํ™•์ธ

    --> (์˜ต์…˜์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด) ์•ž 10 ํ–‰ ์ถœ๋ ฅ

     

    head -n N A : ํŒŒ์ผ A ์˜ ์•ž N ํ–‰ ๋งŒํผ์„ ์ถœ๋ ฅ

    head -c N A : ํŒŒ์ผ A ์˜ ์•ž N byte ๋งŒํผ์„ ์ถœ๋ ฅ

     

     

     

     

     

     

     

    tail : ํŒŒ์ผ์˜ ๋’ท ๋ถ€๋ถ„ ํ™•์ธ

    --> (์˜ต์…˜์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด) ๋’ค 10 ํ–‰ ์ถœ๋ ฅ

     

    tail -n N A : ํŒŒ์ผ A ์˜ ๋’ค N ํ–‰ ๋งŒํผ์„ ์ถœ๋ ฅ

    tail -c N A : ํŒŒ์ผ A ์˜ ๋’ค N byte ๋งŒํผ์„ ์ถœ๋ ฅ

     

    tail ์€ ํŠน์ • ํŒŒ์ผ์— ์ถ”๊ฐ€๋˜๋Š” ๋‚ด์šฉ์„ (์‹ค์‹œ๊ฐ„์œผ๋กœ) ๋ชจ๋‹ˆํ„ฐ๋ง ํ•  ์ˆ˜ ์žˆ์–ด์„œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋œ๋‹ค.

     

    tail -f A : A ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง. ์ข…๋ฃŒ๋Š” Ctrl + c

    (tail -f /var/log/messages : ๋กœ๊ทธํŒŒ์ผ ๋ชจ๋‹ˆํ„ฐ๋ง)

    /var/log/ ๋””๋ ‰ํ† ๋ฆฌ์— ์กด์žฌํ•˜๋Š” ์‹œ์Šคํ…œ ๋กœ๊ทธํŒŒ์ผ๋“ค์˜ ๋‚ด์šฉ์„ ์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง !!

     

     

     

     

    echo : ์ธ์ž๋ฅผ ํ™”๋ฉด์— (์˜ต์…˜์— ๋”ฐ๋ผ) ์ถœ๋ ฅ / ํŒŒ์ผ ์ƒ์„ฑ 

     

    echo text : ์•„๋ฌด๊ฒƒ๋„ ์—†์œผ๋ฉด text ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅ

    echo -n text : text ๋ฅผ ๊ฐœํ–‰ ์—†์ด ์ถœ๋ ฅ

    echo -e text : ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค ์ธ์‹ํ•ด์„œ ์ถœ๋ ฅ

      ์ด๋•Œ ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค๋Š” "" ์‚ฌ์ด์— ์žˆ์œผ๋ฉด \n ๊ณผ ๊ฐ™์ด, "" ์—†์ด ์ž‘์„ฑํ•œ๋‹ค๋ฉด \\n ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

      (\ ์„ ์—ญ์Šฌ๋ž˜์‰ฌ๋กœ ๋ณด๋Š๋ƒ ์•„๋‹ˆ๋ƒ๋Š” ๋ฌธ์ œ์ด๋‹ค.)

    echo text > A : text ๊ฐ€ A ์— ๋ฎ์–ด์“ฐ์›Œ์ง (์˜ต์…˜์€ ์ž์œ )

    echo text >> A : text ๊ฐ€ A ์— ๋”ํ•ด์ง (์˜ต์…˜์€ ์ž์œ )

     

     

    - ์ถœ๋ ฅ

     

    - ํŒŒ์ผ ์ƒ์„ฑ

    ํ•ด๋‹น ํŒŒ์ผ์ด ์—†์œผ๋ฉด ์ƒˆ๋กœ ์ƒ์„ฑ

    ์ฐธ๊ณ ) ์ด๋•Œ A > A ์™€ ๊ฐ™์ด ์ž‘์„ฑํ•˜๋ฉด ์•ˆ๋œ๋‹ค.

     

     

     

     

     

    ls (list) : ๋””๋ ‰ํ† ๋ฆฌ ๋ชฉ๋ก ํ™•์ธ

     

    ls -a : ์ˆจ๊ฒจ์ง„ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๋„ ์ถœ๋ ฅ (all)

    ls -l : ์ž์„ธํ•œ ๋‚ด์šฉ(ํผ๋ฏธ์…˜(๊ถŒํ•œ), ํฌํ•จ๋œ ํŒŒ์ผ ์ˆ˜, ์†Œ์œ ์ž, ๊ทธ๋ฃน, ํŒŒ์ผ ํฌ๊ธฐ, ์ˆ˜์ • ์ผ์ž, ํŒŒ์ผ ์ด๋ฆ„) ์ถœ๋ ฅ (long)

    ls -lu : atime (์ ‘๊ทผ ์‹œ๊ฐ„) ์ถœ๋ ฅ

    ls -lc : ctime (๋ณ€๊ฒฝ ์‹œ๊ฐ„) ์ถœ๋ ฅ

    ls -s : ํŒŒ์ผ ํฌ๊ธฐ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜์—ฌ ์ถœ๋ ฅ (size)

    ls -r : ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ๊นŒ์ง€ ์ถœ๋ ฅ (recursive)

    ls -h : K, M, G ๋‹จ์œ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ ํฌ๊ธฐ๋ฅผ ์‚ฌ๋žŒ์ด ๋ณด๊ธฐ ์ข‹๊ฒŒ ์ถœ๋ ฅ (human)

     

     

    ls -la : ์ˆจ๊ฒจ์ง„ ๋ชฉ๋ก์„ ํฌํ•จํ•˜์—ฌ ์ž์„ธํžˆ ์ถœ๋ ฅ (๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ!)

    (= ls -al = ls -a -l)

     

     

     

     

     

     

    ๋ฒˆ์™ธ) ๋ช…๋ น์–ด ์˜๋ฏธ๊ฐ€ ์ƒ๊ฐ๋‚˜์ง€ ์•Š์„ ๋•Œ !

     

    ๋ช…๋ น์–ด + --help ์ž…๋ ฅํ•˜๋ฉด ๊ฐ„๋‹จํ•œ ์„ค๋ช…์„ ํ•ด์ค€๋‹ค.

     

     

     

    + vim ์œผ๋กœ ํŒŒ์ผ ์ƒ์„ฑ/๋ช…๋ น/๋ณ€๊ฒฝ ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๋‚˜์ค‘์— ๋‹ค๋ค„๋ณด๋„๋ก ํ•˜์ž !!

    ๋Œ“๊ธ€

Designed by Tistory.