๐ŸงLinux/Tips

    [Linux] Vi ํŽธ์ง‘๊ธฐ ์‚ฌ์šฉ๋ฒ•, ๋ช…๋ น์–ด, ๋‹จ์ถ•๊ธฐ

    [Linux] Vi ํŽธ์ง‘๊ธฐ ์‚ฌ์šฉ๋ฒ•, ๋ช…๋ น์–ด, ๋‹จ์ถ•๊ธฐ

    ํŒŒ์ผ ์ƒ์„ฑ ๋ฐ ํŽธ์ง‘ " vi ํŒŒ์ผ๋ช….ํŒŒ์ผํ˜•์‹ " ์„ ํ†ตํ•˜์—ฌ vi ํŽธ์ง‘๊ธฐ ์˜คํ”ˆ ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ํŒŒ์ผ์ด๋ผ๋ฉด ํŽธ์ง‘ ๊ธฐ๋Šฅ, ์ƒˆ๋กœ์šด ํŒŒ์ผ์ด๋ผ๋ฉด ์ƒ์„ฑ ๊ธฐ๋Šฅ vi ์—๋””ํ„ฐ ๋ช…๋ น์–ด ์ž…๋ ฅ a ์ปค์„œ ๋’ค์— ํ…์ŠคํŠธ ์ถ”๊ฐ€ A ๋ผ์ธ์˜ ๋งจ ๋’ค์— ํ…์ŠคํŠธ ์ถ”๊ฐ€ i ์ปค์„œ์— ํ…์ŠคํŠธ ์ถ”๊ฐ€ I ๋ผ์ธ ์‹œ์ž‘์— ํ…์ŠคํŠธ ์ถ”๊ฐ€ o ๋ผ์ธ ๋ฐ‘์— ์ƒˆ๋กœ์šด ๋ผ์ธ ์ถ”๊ฐ€ O ๋ผ์ธ ์œ„์— ์ƒˆ๋กœ์šด ๋ผ์ธ ์ถ”๊ฐ€ ๋ณ€๊ฒฝ c ์ปค์„œ ์•„๋ž˜ ๋ฌธ์ž ๋ณ€๊ฒฝ cw ํ˜„์žฌ ๋‹จ์–ด์˜ ๋ ๋ณ€๊ฒฝ c$ ์ค„ ๋๊นŒ์ง€ ๋ณ€๊ฒฝ c0 ํ–‰ ์‹œ์ž‘๋ถ€๋ถ„ ๋ณ€๊ฒฝ cc ์ „์ฒด ํ–‰ ๋ณ€๊ฒฝ ์‚ญ์ œ x ์ปค์„œ ์•„๋ž˜ ๋ฌธ์ž ์‚ญ์ œ dw ํ˜„์žฌ ๋‹จ์–ด์˜ ๋ ์‚ญ์ œ d$ ์ค„ ๋๊นŒ์ง€ ์‚ญ์ œ d0 ํ–‰ ์‹œ์ž‘๋ถ€๋ถ„ ์‚ญ์ œ dd ์ „์ฒด ํ–‰ ์‚ญ์ œ ๋ณต์‚ฌ ๋ฐ ๋ถ™์—ฌ๋„ฃ๊ธฐ yy ํ˜„์žฌ ์ปค์„œ ํ–‰ ๋ณต์‚ฌ ์ˆซ์ž yy ํ˜„์žฌ ์ปค์„œ๋ถ€ํ„ฐ ์ˆซ์ž ๋งŒํผ ํ–‰ ๋ณต์‚ฌ p ๋ณต์‚ฌํ•œ ๋‚ด์šฉ์„ ํ˜„์žฌ ํ–‰ ์ดํ›„์— ๋ถ™์—ฌ..

    [Linux] grep ๋ช…๋ น์–ด ๋ฐ ์˜ต์…˜

    grep ๋ช…๋ น์–ด ์šฉ๋„ "ํŠน์ • ํŒŒ์ผ์—์„œ ์ง€์ •ํ•œ ๋ฌธ์ž์—ด์ด๋‚˜ ์ •๊ทœ ํ‘œํ˜„์‹์„ ํฌํ•จํ•œ ํ–‰์„ ์ถœ๋ ฅ" grep ๋ช…๋ น์–ด ์‚ฌ์šฉ๋ฒ• $ grep [option] [patern] [filename] grep ๋ช…๋ น์–ด ์˜ต์…˜ ์˜ต์…˜ ์„ค๋ช… -c ์ผ์น˜ํ•˜๋Š” ํ–‰์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅ -v ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ํ–‰ ์ถœ๋ ฅ -n ํ–‰์˜ ๋ฒˆํ˜ธ๋ฅผ ํ•จ๊ป˜ ์ถœ๋ ฅ -i ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ณ„ํ•˜์ง€ ์•Š๊ณ  ๊ฒ€์ƒ‰ -w ๋‹จ์–ด์™€ ์ผ์น˜ํ•˜๋Š” ํ–‰ ์ถœ๋ ฅ -x ๋ผ์ธ๊ณผ ์ผ์น˜ํ•˜๋Š” ํ–‰ ์ถœ๋ ฅ -r ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ ํฌํ•จํ•˜์—ฌ ๊ฒ€์ƒ‰ grep ๋ช…๋ น์–ด ์‚ฌ์šฉ ์˜ˆ์‹œ ํŠน์ • ํŒŒ์ผ์—์„œ ๋ฌธ์ž์—ด ์ฐพ๊ธฐ $ grep 'exception' error.log ์—ฌ๋Ÿฌ๊ฐœ ํŒŒ์ผ์—์„œ ๋ฌธ์ž์—ด ์ฐพ๊ธฐ $ grep 'exception' error.log sys.log ํŠน์ • ํŒŒ์ผ์—์„œ ์—ฌ๋Ÿฌ๊ฐœ ๋ฌธ์ž์—ด ์ฐพ๊ธฐ $ cat error.log | grep 'excep..

    [Linux] find ๋ช…๋ น์–ด ๋ฐ ์˜ต์…˜ , mtime ๊ฐœ๋… ์ดํ•ด

    [Linux] find ๋ช…๋ น์–ด ๋ฐ ์˜ต์…˜ , mtime ๊ฐœ๋… ์ดํ•ด

    find ๋ช…๋ น์–ด ์šฉ๋„ "ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ ๊ฒ€์ƒ‰" find ๋ช…๋ น์–ด ์‚ฌ์šฉ๋ฒ• $ find [option] [path] [expression] find ๋ช…๋ น์–ด expression Expression ์„ค๋ช… -name ์ธ์ž๋กœ ๋ฐ›์€ ๋ฌธ์ž์—ด ํŒจํ„ด์— ํ•ด๋‹นํ•˜๋Š” ํŒŒ์ผ ๊ฒ€์ƒ‰ -user ์ธ์ž๋กœ ๋ฐ›์€ user์˜ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ ๊ฒ€์ƒ‰ -empty ๋นˆ ๋””๋ ‰ํ† ๋ฆฌ๋‚˜ ํฌ๊ธฐ๊ฐ€ 0์ธ ํŒŒ์ผ ๊ฒ€์ƒ‰ -delete ๊ฒ€์ƒ‰๋œ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ ์‚ญ์ œ -exec ๊ฒ€์ƒ‰๋œ ํŒŒ์ผ์— ๋Œ€ํ•ด์„œ ์ง€์ •๋˜ ใ„ด๋ช…๋ น ์‹คํ–‰ -path ์ง€์ •๋œ ๋ฌธ์ž์—ด ํŒจํ„ด์— ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ๋กœ์—์„œ ๊ฒ€์ƒ‰ -type d: ๋””๋ ‰ํ† ๋ฆฌ f: ์ผ๋ฐ˜ ํŒŒ์ผ l: ๋งํฌ ํŒŒ์ผ p: ํŒŒ์ดํ”„ s: ์†Œ์ผ“ -atime access ์‹œ๊ฐ„ ๊ธฐ์ค€์œผ๋กœ ํŒŒ์ผ ๊ฒ€์ƒ‰ -mtime ํŒŒ์ผ์˜ modify ์‹œ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ ํŒŒ์ผ ๊ฒ€์ƒ‰ find ..