[Linux] 11
ยท
Hi๐Ÿ–๏ธ/Linux
- FTP ๋ฐฉ์‹ 2๊ฐ€์ง€ Passive Mode(์ˆ˜๋™) : ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„์˜ 21๋ฒˆ ํฌํŠธ(Command)๋กœ ์ ‘์†ํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ ์‚ฌ์šฉํ•  ๋‘๋ฒˆ์งธ ํฌํŠธ๋ฅผ ์„œ๋ฒ„์— ์•Œ๋ ค์ฃผ๋ฉด ์„œ๋ฒ„์˜ 20๋ฒˆ ํฌํŠธ(Data)๊ฐ€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์•Œ๋ ค์ค€ ๋‘๋ฒˆ์งธ ํฌํŠธ์— ์ ‘์†ํ•œ๋‹ค. (์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ์— ์ ‘์†ํ•˜๋Š” ๋ฐฉ์‹) Active Mode(๋Šฅ๋™) : ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„์˜ 21๋ฒˆ ํฌํŠธ๋กœ ์ ‘์†์„ ์‹œ๋„ํ•˜๋ฉด, ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‚ฌ์šฉํ•  ๋‘๋ฒˆ์งธ ํฌํŠธ๋ฅผ ์ „ํ•ด์ค€๋‹ค. ํด๋ผ์ด์–ธํŠธ์˜ ๋‘๋ฒˆ์งธ ํฌํŠธ์—์„œ ์„œ๋ฒ„๊ฐ€ ์•Œ๋ ค์ค€ ํฌํŠธ๋กœ ์ ‘์†ํ•œ๋‹ค.(ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์ ‘์†ํ•˜๋Š” ๋ฐฉ์‹) - FTP๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ƒ์šฉ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•  ๋•Œ, ์–ด๋–ค ๋ถ„์•ผ์— ์–ด๋–ป๊ฒŒ FTP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•  ๊ฒƒ์ธ์ง€ p2p๊ฐ™์€ ์‚ฌ์ดํŠธ๊ฐ€ ํ•˜๋Š” ๋ฐฉ์‹์ฒ˜๋Ÿผ ์ž๋ฃŒ๋ฅผ ๊ฐœ์ธ ๋Œ€ ๊ฐœ์ธ์œผ๋กœ ์ฃผ๊ณ ๋ฐ›๋Š” ์„œ..
[Linux] 10
ยท
Hi๐Ÿ–๏ธ/Linux
- Telnet ํ…”๋„ท์ด๋ž€ ํ•œ ์ปดํ“จํ„ฐ์—์„œ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์˜ ์„œ๋ฒ„์— ์ ‘์†ํ•˜์—ฌ ์ž‘์—…์„ ํ• ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ๊ฒƒ์œผ๋กœ, ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ด์ฃผ๋Š” ์„œ๋ฒ„์™€ ๊ทธ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ์œ„ํ•œ ํด๋ผ์ด์–ธํŠธ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋‹ค. - Telnet ์ ‘์† ์‹œ ๋ฌธ์ œ์ ๊ณผ ๋ณด์•ˆ ๋ฐฉ๋ฒ• ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™” ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๊ณ  ํŒจํ‚ท์ด ๊ทธ๋Œ€๋กœ ์ „์†ก๋˜๊ธฐ์— ๋ณด์•ˆ์— ๋ฌธ์ œ์ ์ด ์žˆ๋‹ค. SSH(Secure Shell) ๊ฐ™์€ ์•”ํ˜ธํ™”ํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก ์›๊ฒฉ ์ ‘์†์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. - OpenSSH OpenSSH๋ž€(Secure Shell)์€ ํ…”๋„ท์˜ ๋ณด์•ˆ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ๊ฐ•ํ™”ํ•ด์ฃผ๋Š” ์„œ๋ฒ„์ด๋‹ค. ๋ฐ์ดํ„ฐ ์ „์†ก๊ฐ„์— ์•”ํ˜ธํ™”๋ฅผ ํ•˜์—ฌ ๋ณด์•ˆ์„ฑ์ด ๊ฐ•ํ™”์‹œ์ผœ์ค€๋‹ค. - X์œˆ๋„์šฐ ํ™˜๊ฒฝ์—์„œ Telnet ์„œ๋ฒ„์˜ ์„ค์น˜ ๋ฐ ์šด์˜ ๋ฐฉ๋ฒ• a) dpkg -l xinetd, dpkg -l telnet ๋ฐ๋ชฌํŒจํ‚ค์ง€ ๋ฆฌ์ŠคํŠธ ..
[Linux] 9
ยท
Hi๐Ÿ–๏ธ/Linux
- ์ผ๋ฐ˜ ํ”„๋กœ์„ธ์Šค์™€ ๋ฐ๋ชฌ ํ”„๋กœ์„ธ์Šค์˜ ์ฐจ์ด ์ผ๋ฐ˜ ํ”„๋กœ์„ธ์Šค๋Š” ์ปดํ“จํ„ฐ์—์„œ ์—ฐ์†์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ, ์‚ฌ์šฉ์ž๊ฐ€ ์ปค๋„์— ์˜ํ•ด ์‹คํ–‰์„ ํ•˜๋ฉด ์‹คํ–‰์ด ๋˜๊ณ , ์‹คํ–‰์ด ๋๋‚˜๋ฉด ์ข…๋ฃŒ๋˜๋Š” ํ”„๋กœ์„ธ์Šค์ด๋‹ค. ๋ฐ๋ชฌ ํ”„๋กœ์„ธ์Šค๋Š” ๋ฆฌ๋ˆ…์Šค ์ปค๋„์— ์˜ํ•ด์„œ ์‹คํ–‰๋˜๊ณ , ๋Œ€๊ธฐ์ƒํƒœ์— ์žˆ๋‹ค๊ฐ€ ํŠน์ •ํ•œ ์„œ๋น„์Šค๋ฅผ ์š”์ฒญํ•˜๋ฉด ์‹คํ–‰ํ•ด์ฃผ๋Š” ํ”„๋กœ์„ธ์Šค์ด๋‹ค. - ํ”„๋กœ์„ธ์Šค์˜ ์ข…๋ฅ˜์™€ ๊ธฐ๋Šฅ (๋ฐ๋ชฌ, ๋ถ€๋ชจ, ์ž์‹, ๊ณ ์•„, ์ข€๋น„ ํ”„๋กœ์„ธ์Šค) - ๋ฐ๋ชฌ(daemon) ํ”„๋กœ์„ธ์Šค ๋ฆฌ๋ˆ…์Šค ์ปค๋„์— ์˜ํ•ด ์‹คํ–‰๋˜๊ณ , ๋Œ€๊ธฐ ์ƒํƒœ๋กœ ์žˆ๋‹ค ์„œ๋น„์Šค๋ฅผ ์š”์ฒญํ•˜๋ฉด ์‹คํ–‰ํ•ด์ค€๋‹ค. - ๋ถ€๋ชจ(process) ํ”„๋กœ์„ธ์Šค ์ž์‹ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งŒ๋“œ๋Š” ํ”„๋กœ์„ธ์Šค๋กœ, ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž์‹ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ƒ์†๋œ๋‹ค. - ์ž์‹(child) ํ”„๋กœ์„ธ์Šค ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค์— ์˜ํ•ด ๋งŒ๋“ค์–ด์ง€๋Š” ํ”„๋กœ์„ธ์Šค๋กœ ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค์™€ ๊ณ„์ธต์  ๊ตฌ์กฐ๋ฅผ..
[Linux] 8
ยท
Hi๐Ÿ–๏ธ/Linux
- tar ๋ช…๋ น์ด ํฌํ•จ๋œ ํŒจํ‚ค์ง€๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด๋Š” ๋ช…๋ น์€ ๋ฌด์—‡์ธ๊ฐ€? apt-cache search tar ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์ „์— ์ •๋ณด์™€ ์˜์กด์„ฑ ๋ฌธ์ œ๋ฅผ ํ™•์ธํ•˜๋Š” ๋ช…๋ น์–ด์— tar ์ด๋ผ๋Š” ๋ช…๋ น์„ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์•Œ์•„๋ณด๋Š” ๊ฒƒ์ด๋‹ค. - dpkg ๋ช…๋ น๊ณผ apt-get ๋ช…๋ น์˜ ์ฐจ์ด์ ๊ณผ ์ค‘์š” ์˜ต์…˜์„ ์ ์šฉํ•˜์—ฌ ๋ช…๋ น์–ด ์‹ค์Šตํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์„ค๋ช… debian package์™€ advanced packaging Tool์€ ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค์—์„œ ํŒจํ‚ค์ง€๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ช…๋ น์–ด์ง€๋งŒ, dpkg๋Š” ํŒจํ‚ค์ง€๋“ค๊ฐ„์˜ ์˜์กด์„ฑ ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด์„œ ์ด๋ฅผ ์ž๋™์œผ๋กœ ํ•ด๊ฒฐํ•œ apt-get ๋ช…๋ น์–ด๋ฅผ ์ž์ฃผ ์‚ฌ์šฉํ•œ๋‹ค. ์˜์กด์„ฑ ๋ฌธ์ œ๊ฐ€ ๋‘ ๋ช…๋ น์˜ ์ฐจ์ด์ ์ด๋‹ค. dpkg -install(ํŒจํ‚ค์ง€ ์„ค์น˜) dpkg -remove(ํŒจํ‚ค์ง€ ์‚ญ์ œ) dpkg -purge(ํŒจํ‚ค์ง€์™€ ์„ค์ •ํŒŒ์ผ๊นŒ์ง€ ์ „๋ถ€ ์‚ญ์ œ..
[Linux] 7
ยท
Hi๐Ÿ–๏ธ/Linux
- ์…€์˜ ์„ธ๊ฐ€์ง€ ์ฃผ์š” ๊ธฐ๋Šฅ a) ์…€์€ ํ‚ค๋ณด๋“œ์™€ ํ™”๋ฉด(ํ‘œ์ค€ ์ž…์ถœ๋ ฅ)์„ ํ†ตํ•ด User์™€ ๋Œ€ํ™”ํ•˜๋Š” interface ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. b) ์…€์€ ๊ฐ•๋ ฅํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•œ๋‹ค. c) ์…€์€ ๊ฐ ์‚ฌ์šฉ์ž๋งˆ๋‹ค ์ž‘์—… ํ™˜๊ฒฝ์„ ์›ํ•˜๋Š”๋Œ€๋กœ ๋งž์ถ”์–ด ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. - ํ‘œ์ค€ ์ž…์ถœ๋ ฅ ์žฅ์น˜ ํ‘œ์ค€ ์ž…๋ ฅ ์žฅ์น˜๋Š” ํ‚ค๋ณด๋“œ๋กœ, ์…€์ด ์ž‘์—…ํ•  ๋•Œ์— ํ•„์š”ํ•œ ์ •๋ณด๋“ค์„ ์ž…๋ ฅ๋ฐ›๋Š” ์žฅ์น˜์ด๋‹ค. ํ‘œ์ค€ ์ถœ๋ ฅ ์žฅ์น˜๋Š” ๋ชจ๋‹ˆํ„ฐ๋กœ, ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ์žฅ์น˜์ด๊ณ , ํ‘œ์ค€ ์˜ค๋ฅ˜ ์žฅ์น˜ ๋˜ํ•œ ๋ชจ๋‹ˆํ„ฐ๋กœ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์žฅ์น˜์ด๋‹ค. - '>' ์‚ฌ์šฉ ์‹œ ๊ธฐ์กด ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ๊ฒน์ณ ์“ธ ์ˆ˜ ์žˆ๋‹ค. ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ• set๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ด noclobber์— option์„ - ํ•ด์ค€๋‹ค. -noclobber๋Š” -C์™€ ๊ฐ™๋‹ค. ex) set -o nocl..
[๋ฐฑ์ค€] 8๋‹จ๊ณ„ ๋ฌธ์ œ ๋ชจ์Œ
ยท
Hi๐Ÿ–๏ธ/Java
1 1712 ์†์ต๋ถ„๊ธฐ์  ์ฒ˜์Œ์—๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์ž‘์„ฑํ•˜์—ฌ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ์ผ์–ด๋‚ฌ๋‹ค. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); long A = scan.nextInt(); long B = scan.nextInt(); long C = scan.nextInt(); scan.close(); long count = 1; while(true) { if(B>=C) { System.out.println(-1); break;} if(A + B*count >= C*count) { count++; continue; } if(A + B*count < C..
[๋ฐฑ์ค€] 7๋‹จ๊ณ„ ๋ฌธ์ œ ๋ชจ์Œ
ยท
Hi๐Ÿ–๏ธ/Java
1 11654 ์•„์Šคํ‚ค ์ฝ”๋“œ public class Main { public static void main(String[] args) throws Exception{ int a = System.in.read(); System.out.println(a); } } 2 11720 ์ˆซ์ž์˜ ํ•ฉ import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); int a[] = new int[scan.nextInt()]; int sum = 0; String x = scan.next(); for(in..
[Linux] 6
ยท
Hi๐Ÿ–๏ธ/Linux
- X ์œˆ๋„ X์œˆ๋„๋Š” ์œ ๋‹‰์Šค๊ณ„์—ด์˜ ์šด์˜์ฒด์ œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์œˆ๋„์šฐ๋กœ, GUI (Graphical User Interface) ํ™˜๊ฒฝ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๋ณธ์ ์ธ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ๊ณตํ•œ ๊ฒƒ์ด๋‹ค. - ๋…ธํ‹ธ๋Ÿฌ์Šค ํŒŒ์ผ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ˜„์žฌ ํด๋”์—์„œ ์—ฐ์Šต ํด๋”๋ฅผ ๋งŒ๋“  ํ›„ vi์—๋””ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ test.txt ํŒŒ์ผ์„ ๋งŒ๋“œ๋Š” (ํŒŒ์ผ ๋‚ด์šฉ์€ ์•„๋ฌด๊ฑฐ๋‚˜ ๊ด€๊ณ„์—†์Œ) ๊ณผ์ • a) ํ˜„์žฌํ™œ๋™์— ํŒŒ์ผ or nautilus๋ฅผ ๋“ค์–ด๊ฐ€๋ฉด ํŒŒ์ผ ๊ด€๋ฆฌ์ž๊ฐ€ ์—ด๋ฆฐ๋‹ค. b) ์˜ค๋ฅธ์ชฝ ๋งˆ์šฐ์Šคํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ์ƒˆํด๋”๋ฅผ ๋ˆ„๋ฅด๊ณ  ์ƒˆ๋กœ์šด ํด๋”๋ฅผ ๋งŒ๋“ ๋‹ค. c) ํ„ฐ๋ฏธ๋„์„ ์ผœ์„œ cd๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์ƒˆํด๋” ์œ„์น˜๋กœ ๋“ค์–ด๊ฐ„๋‹ค. d) vi tset.txt ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋‚ด์šฉ์„ ์ž…๋ ฅํ•œ๋‹ค. e) esc๋ฅผ ๋ˆ„๋ฅด๊ณ  :wq๋ฅผ ํ•˜์—ฌ ์ €์žฅํ•˜๊ณ  ๋‚˜์˜จ๋‹ค. - LibreOffice ๋ฆฌ๋ธŒ๋ ˆ์˜คํ”ผ์Šค๋„ MS-Wi..
[Linux] 5
ยท
Hi๐Ÿ–๏ธ/Linux
- ์‚ฌ์šฉ์ž ๊ณ„์ •๊ณผ ๊ด€๋ จ๋œ ํŒŒ์ผ์ค‘ ์•”ํ˜ธ๋ฅผ /etc/shadow ํŒŒ์ผ์— ๋ณ„๋„๋กœ ์ €์žฅํ•˜๋Š” ์ด์œ  /passwd ํŒŒ์ผ์— ๋ณด๊ด€์„ ํ•˜๊ฒŒ ๋˜๋ฉด ๋ˆ„๊ตฌ๋‚˜ ์ฝ์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์•”ํ˜ธ๋ฅผ ํ•ด๋…ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์œ„ํ—˜์ด ๋†’์•„์ง„๋‹ค. ๋”ฐ๋ผ์„œ ๋ณด์•ˆ์„ ์œ„ํ•ด ์•”ํ˜ธ๋Š” shadowํŒŒ์ผ์— ๋ณ„๋„๋กœ ์ €์žฅํ•˜์—ฌ root์‚ฌ์šฉ์ž๋งŒ ์ฝ์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•œ ๊ฒƒ์ด๋‹ค. - /etc/login.defs ํŒŒ์ผ์˜ ์šฉ๋„ ์‚ฌ์šฉ์ž์˜ ๊ณ„์ •๊ณผ ๊ด€๋ จ๋œ ๊ธฐ๋ณธ ๊ฐ’์„ ์ •์˜ํ•˜๊ณ  ์„ค์ •ํ•˜๋Š” ํŒŒ์ผ์ด๋‹ค. ์•”ํ˜ธ์— ๋Œ€ํ•ด ์ตœ๋Œ€ ์‚ฌ์šฉ์ผ, ์ตœ์†Œ ์‚ฌ์šฉ์ผ, ๋งŒ๋ฃŒ ๊ฒฝ๊ณ ์ผ, ํŒจ์Šค์›Œ๋“œ ์ตœ์†Œ ๊ธธ์ด๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๊ณ , ์‚ฌ์šฉ์ž์™€ ์‹œ์Šคํ…œ ๊ณ„์ •์˜ UID์™€ GID ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•  ๊ฒƒ์ธ์ง€, UMASK์˜ ๊ฐ’์€ ๋ญ๋กœ ํ•  ๊ฒƒ์ธ์ง€, ์‚ฌ์šฉ์ž ๊ณ„์ •์„ ์‚ญ์ œํ•  ๋•Œ ๊ทธ๋ฃน๋„ ์‚ญ์ œํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. -..
[Linux] 4
ยท
Hi๐Ÿ–๏ธ/Linux
- Vi ์—๋””ํ„ฐ์—์„œ์˜ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰์‹œํ‚ค๊ธฐ์œ„ํ•ด ์ฐธ์กฐํ•˜๋Š” ๋ณ€์ˆ˜. ์‹œ์Šคํ…œ์˜ ์†์„ฑ์„ ๊ธฐ๋กํ•˜๋Š” ๋ณ€์ˆ˜. ์ƒˆ๋กœ์šด์ง€์—ญํ™˜๊ฒฝ๋ณ€์ˆ˜ -> ํ™˜๊ฒฝ๋ณ€์ˆ˜=ํ™˜๊ฒฝ๋ณ€์ˆ˜๋‚ด์šฉ ์ƒˆ๋กœ์šด์ „์—ญํ™˜๊ฒฝ๋ณ€์ˆ˜ -> export ํ™˜๊ฒฝ๋ณ€์ˆ˜ = ํ™˜๊ฒฝ๋ณ€์ˆ˜๋‚ด์šฉ vi ~/.bashrc ์œผ๋กœ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๋“ฑ๋ก ๋ช…๋ น์–ด ์ถ”๊ฐ€ํ•˜๋ฉด ์ž๋™์ ์œผ๋กœ ๋“ฑ๋ก๋˜๊ณ  ์‹คํ–‰๋จ. vi ์—๋””ํ„ฐ๋กœ ์ž‘์„ฑํ•˜๋Š” ํŒŒ์ผ์•ˆ์—์„œ๋Š” set ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜๋ฉด ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ€ ์ ์šฉ๋œ๋‹ค. - Vi ์—๋””ํ„ฐ์—์„œ .vimrc ํŒŒ์ผ์˜ ๊ธฐ๋Šฅ ๋ฐ ์„ค์ • ๋ฐฉ๋ฒ• vim์€ vi์˜ ๊ธฐ๋ณธ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ ์œ ์ €๊ฐ€ ๋”ฐ๋กœ ์ถ”๊ฐ€ํ•œ ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํŽธ์ง‘๊ธฐ๋กœ, vimrc์— ์„ค์ •๊ฐ’์„ ์ ์–ด๋†“์œผ๋ฉด ๊ทธ ์„ค์ •๊ฐ’์ฒ˜๋Ÿผ vim ํŽธ์ง‘๊ธฐ๊ฐ€ ์ ์šฉ๋œ๋‹ค. vimrc๋Š” vim์˜ ๊ธฐ๋Šฅ์ถ”๊ฐ€ ๋ฐ ์„ค์ •ํŒŒ์ผ์ด๋‹ค. cd๋กœ ํ™ˆ๋””๋ ‰ํ† ๋ฆฌ๋กœ ๊ฐ„๋‹ค์Œ vi .vimrc๋ฅผ ..
Liky
'Hi๐Ÿ–๏ธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (4 Page)