์ž๊ฒฉ์ฆ

[๋ฆฌ๋ˆ…์Šค ๋งˆ์Šคํ„ฐ 2๊ธ‰] ์—๋””ํ„ฐ / ๋ฐ๋น„์•ˆ, ๋ ˆ๋“œํ–‡

say! 2022. 10. 28. 16:22
728x90

๐Ÿ”ต ์—๋””ํ„ฐ

๋ฆฌ๋ˆ…์Šค์—์„œ ์ง€์›ํ•˜๋Š” ํŽธ์ง‘๊ธฐ > vi, emacs, pico, gedit, xedit

 

- pico : ์›Œ์‹ฑํ„ด ๋Œ€ํ•™์—์„œ ๋งŒ๋“  ์œ ๋‹‰์Šค์šฉ ํŽธ์ง‘๊ธฐ, ๋ฉ”๋‰ด ์„ ํƒ ๋ฐฉ์‹์˜ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ, ๊ธฐ๋ณธ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์œˆ๋„์šฐ์˜ ๋ฉ”๋ชจ์žฅ๊ณผ ๋น„์Šท, ์†Œ์Šค ์ˆ˜์ • ๋ถˆ๊ฐ€๋Šฅ, ๋ฐ”๋กœ ํ…์ŠคํŠธ ์ž…๋ ฅ ๊ฐ€๋Šฅ (GNU ํ”„๋กœ์ ํŠธ์—์„œ pico ๋ณต์ œ ๋ฒ„์ „ ์—๋””ํ„ฐ์ธ nano ๊ฐœ๋ฐœํ•จ)

 

- Emacs : ๋ฆฌ์ฐจ๋“œ ์Šคํ†จ๋งŒ์ด ๊ฐœ๋ฐœ ์ดํ›„ ์ œ์ž„์Šค ๊ณ ์Šฌ๋ง์ด LISP ์–ธ์–ด๋ฅผ ๊ธฐ๋ฐ˜ํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ํ•จ, ํ…์ŠคํŠธ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ํฌ๊ด„์ ์ธ ํ†ตํ•ฉ ํ™˜๊ฒฝ ์ œ๊ณต, ๋น„๋ชจ๋“œํ˜• ํŽธ์ง‘๊ธฐ๋กœ ์—ฌ๋Ÿฌ ๋ช…๋ น ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด Ctrl์ด๋‚˜ Alt์™€ ๋‹ค๋ฅธ ํ‚ค ์กฐํ•ฉํ•˜์—ฌ ์ด์šฉ

 

- vi : ๋นŒ ์กฐ์ด, ์œ ๋‹‰์Šค ํ™˜๊ฒฝ์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋Š” ๋ฌธ์„œ ํŽธ์ง‘๊ธฐ, ๋ชจ๋“œํ˜• ํŽธ์ง‘๊ธฐ(๋ช…๋ น๋ชจ๋“œ, ์ž…๋ ฅ๋ชจ๋“œ, ํŽธ์ง‘๋ชจ๋“œ), ํ•œ ํ™”๋ฉด์„ ํŽธ์ง‘ํ•˜๋Š” ๋น„์ฃผ์–ผ ์—๋””ํ„ฐ, ๊ธฐ์ข…๋ณ„ ๋‹ค์–‘ํ•œ vi ํด๋ก  ์กด์žฌํ•จ

* ์ค„์˜ ์‹œ์ž‘์ด linux์ผ ๋•Œ Linux๋กœ ์น˜ํ™˜ํ•˜๋Š” ๋ช…๋ น์–ด > % s/^linux/Linux

* ํ˜„์žฌ ์ปค์„œ๊ฐ€ ์œ„์น˜ํ•œ ์ค„๋ถ€ํ„ฐ ์•„๋ž˜ ๋ฐฉํ–ฅ์œผ๋กœ 3์ค„ ๋ณต์‚ฌํ•˜๋Š” ๋ช…๋ น์–ด > 3yy

 

- vim : ๋ธŒ๋žŒ ๋ฌด๋ ˆ๋‚˜๋ฅด, vi ํŽธ์ง‘๊ธฐ์™€ ํ˜ธํ™˜๋จ, ๋‹ค์–‘ํ•œ ์ƒ‰์ƒ, ํŒจํ„ด ๊ฒ€์ƒ‰ ์‹œ ํ•˜์ด๋ผ์ดํŠธ ๊ธฐ๋Šฅ ์ œ๊ณต, ํžˆ์Šคํ† ๋ฆฌ ๊ธฐ๋Šฅ, ๊ฐ•๋ ฅํ•œ ๋ฌธ๋ฒ• ๊ฐ•์กฐ ๊ธฐ๋Šฅ, ๋‹บ์šฐ ๋˜๋Œ๋ฆฌ๊ธฐ ๊ธฐ๋Šฅ, ์œ ๋‹ˆ์ฝ”๋“œ, ๋ฌธ๋ฒ• ๊ฒ€์‚ฌ

- gedit : ๊ทธ๋†ˆ ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ์šฉ, UTF-8๊ณผ ํ˜ธํ™˜, X-์œˆ๋„์šฐ ์‹œ์Šคํ…œ์— ๋งž์ถฐ ๊ฐœ๋ฐœ๋จ, GTK+์™€ ๊ทธ๋†ˆ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ด์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ๋จ, ๊ทธ๋†ˆ ํŒŒ์ผ ๊ด€๋ฆฌ์ž์ธ ๋…ธํ‹ธ๋Ÿฌ์Šค์™€์˜ ์‚ฌ์ด์—์„œ ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ ๊ฐ€๋Šฅ, ํ…”๋„ท ์ ‘์† ์‹œ๋‚˜ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ์ฝ˜์†”์ฐฝ์—์„œ๋Š” ์‚ฌ์šฉX

 

๐Ÿ”ต ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜

- ๋ฐ๋น„์•ˆ ๊ณ„์—ด

๋ฐฐํฌ ์—…์ฒด : Debian, Ubuntu, Xandros, Linspire

ํŒจํ‚ค์ง€ ํˆด : dpkg, apt-get, aptitude

 

- dpkg

๋ฐ๋น„์•ˆ์˜ ์ €๋ ˆ๋ฒจ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ํˆด, ํ™•์žฅ์ž deb ํŒŒ์ผ, ๋ฃจํŠธ ๊ถŒํ•œ์œผ๋กœ ํŒจํ‚ค์ง€ ์„ค์น˜์™€ ์‚ญ์ œ ๊ฐ€๋Šฅ, RPM๊ณผ ๊ฐ™์€ ์˜์กด์„ฑ ๋ฌธ์ œ์žˆ์Œ

- apt-get (advanced packaging tool get)

๋ฐ๋ฏธ์•ˆ ๋ฆฌ๋ˆ…์Šค์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜, ์ œ๊ฑฐ๋ฅผ ์œ„ํ•œ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ์œ ํ‹ธ๋ฆฌํ‹ฐ, ์˜์กด์„ฑ๊ณผ ์ถฉ๋Œ๋ฌธ์ œ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด /etc/apt/source.list ํŒŒ์ผ ์ฐธ์กฐํ•จ (sources.list ํŒŒ์ผ์—๋Š” ํŒจํ‚ค์ง€ ์œ ํ˜•, ์ €์žฅ์†Œ ์ฃผ์†Œ, ์šฐ๋ถ„ํˆฌ ๋ฒ„์ „ ์ •๋ณด, ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ๊ตฌ์„ฑ๋จ)

- aptitude

์šฐ๋ถ„ํˆฌ์˜ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ์œ ํ‹ธ๋ฆฌํ‹ฐ, APT์ฒ˜๋Ÿผ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ์ž๋™ํ™”ํ™ค

 

- ๋ ˆ๋“œํ–‡ ๊ณ„์—ด

๋ฐฐํฌ ์—…์ฒด : Fedora, CentOS, RHEL, openSUSE, Mandirva

ํŒจํ‚ค์ง€ ํˆด : rpm, yum

 

- RPM (RedHat Package Manager)

๋ ˆ๋“œํ–‡ ์‚ฌ, ์„ค์น˜๋œ ํŒจํ‚ค์ง€๋“ค์ด ๋ณด์•ˆ์ƒ ์นจ์ž…์ž์— ์˜ํ•ด ๊ถŒํ•œ ํš๋“์ด๋‚˜ ๋ณ€์กฐ๊ฐ€ ๋˜์—ˆ๋Š”์ง€ ๊ฒ€์‚ฌ

- YUM (Yellowdog Undater Modified)

RPM ์˜์กด์„ฑ ๋ฌธ์ œ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์œ ํ‹ธ๋ฆฌํ‹ฐ, ์ธํ„ฐ๋„ท ๊ธฐ๋ฐ˜์œผ๋กœ ์„ค์น˜ (๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐํ•ด์•ผํ•จ), ๋ฌธ์ œ์ ์„ ๋ณด์•ˆํ•œ DNF๋กœ ์ „ํ™˜๋˜๊ณ  ์žˆ์Œ


* ์‚ฌ์šฉ์ž ๊ณ„์ • ์ถ”๊ฐ€ ์‹œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์ •๋˜๋Š” ํ•ญ๋ชฉ : Home directory, ๊ธฐ๋ณธ ์‰˜, ๊ทธ๋ฃน ๋ฐ ๊ทธ๋ฃน id

* ๋ฐฐํฌํŒ ์„ค์น˜ ์‹œ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์„ค์น˜ ์œ ํ˜• ์•„๋‹Œ ๊ฒƒ : ๋ฉ”์ธํ”„๋ ˆ์ž„

* ๋ ˆ๋“œํ–‡ - Anaconda / ์ˆ˜์„ธ - Yast / ๋ฐ๋น„์•ˆ - dselect

* Kali Linux : ๋ฐ๋น„์•ˆ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ์œผ๋กœ ๋‹ค์–‘ํ•œ ํ•ดํ‚น ๋„๊ตฌ๋ฅผ ๋‚ด์žฅํ•˜๊ณ  ์žˆ์–ด ์ •๋ณด๋ณด์•ˆ์— ๋Œ€ํ•ด ํ•™์Šตํ•  ๋•Œ ์œ ์šฉ

* ์šฐ๋ถ„ํˆฌ : ์˜๊ตญ ํšŒ์‚ฌ์ธ ์บ๋…ธ๋‹ˆ์ปฌ์—์„œ ๋ฐ๋น„์•ˆ ๋ฆฌ๋ˆ…์Šค๋ฅผ ๊ธฐ์ดˆ๋กœ ๊ณ ์œ ํ•œ ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ์ธ ์œ ๋‹ˆํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŒ๋“  ๋ฐฐํฌํŒ

* ๋ฐ๋น„์•ˆ ๊ณ„์—ด ๋ฆฌ๋ˆ…์Šค์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ๋„๊ตฌ : dpkg

 

* ํŒŒ์ผ๊ณผ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ๋ฌถ์–ด์ฃผ๋Š” ์•„์นด์ด๋ธŒ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ : tar