๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

โœ’๏ธ Linux Programming30

[Linux & VMware Workstation] Day 6 : ํŒŒ์ผ ๋น„๊ต & ์ •๋ ฌ ๋ช…๋ น์–ด์™€ ์˜ต์…˜ 1. cmp : compare์˜ ์•ฝ์–ด๋กœ, ๋‘ ํŒŒ์ผ์˜ ๊ณตํ†ต๋œ ๋ถ€๋ถ„๊ณผ ๋‹ค๋ฅธ ๋ถ€๋ถ„์„ ํ™•์ธํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์“ฐ๋Š” ๋ช…๋ น์–ด -> file1 ๊ณผ example.txt ํŒŒ์ผ์„ cmp ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น„๊ตํ•ด ๋ณธ ๊ฒฐ๊ณผ 1๋ฒˆ์งธ ํ–‰์˜ 1๋ฐ”์ดํŠธ์งธ์˜ ๋ถ€๋ถ„๋ถ€ํ„ฐ ๋‹ค๋ฅธ ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. 2. diff : differences ์˜ ์•ฝ์–ด๋กœ, ๋‘ ํŒŒ์ผ ์‚ฌ์ด์˜ ๋‚ด์šฉ์„ ๋น„๊ตํ•˜๋Š” ๋ช…๋ น์–ด -> diff ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‘ ํŒŒ์ผ์„ ๋น„๊ตํ•ด ๋ณธ ๊ฒฐ๊ณผ, cmp ๋ช…๋ น์–ด์— ๋น„ํ•ด ๋‹ค๋ฅธ ๋ถ€๋ถ„์„ ํŽผ์ณ ๋ณด์—ฌ์คŒ์œผ๋กœ์จ ๋น„๊ต ๋‚ด์šฉ์„ ๋” ๋ช…ํ™•ํ•˜๊ณ  ์ง๊ด€์ ์œผ๋กœ ์ฐพ์•„์ค€๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. 3. sort : ํ…์ŠคํŠธ๋กœ ๋œ ํŒŒ์ผ์˜ ํ–‰๋‹จ์œ„ ์ •๋ ฌ์„ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด -> ํŠน์ • DB๋‚˜ ํ”„๋กœ๊ทธ๋žจ, ์‰˜ ํ”„๋กœ๊ทธ๋žจ๋“ฑ์˜ ์ž…๋ ฅ๊ฐ’์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ์ •๋ ฌํ•˜.. 2022. 5. 1.
[Linux & VMware Workstation] Day 5 : ํŒŒ์ผ ์ƒ์„ฑ & ํ•˜๋“œ ๋งํฌ์™€ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ 1. ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ, /home ๋””๋ ‰ํ† ๋ฆฌ, ์‚ฌ์šฉ์ž ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ(~)์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ตฌ์กฐ ๊ธฐ๋ก์œผ๋กœ ์‹œ์ž‘ํ•˜๊ณ , ์‚ฌ์šฉ์ž ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์— 'swing30' ๋ฌธ์ž์—ด์„ ์ €์žฅํ•œ swing.txt ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ -> cd๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ํ•˜์˜€๊ณ , cd /home์„ ์ด์š”ํ•˜์—ฌ /home ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ํ•˜์˜€๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ๊ณผ์ •์„ ๊ฑฐ์ณ ์‚ฌ์šฉ์ž ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ(~)์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ตฌ์กฐ ๊ธฐ๋ก์—์„œ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ์œ„์น˜๋ฅผ ์žก์•˜๋‹ค. ๊ทธ ์ดํ›„์—๋Š” ์‚ฌ์šฉ์ž ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์— touch ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ swing.txt ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜์˜€๊ณ , ๊ทธ ํŒŒ์ผ ์•ˆ์— echo ๋ช…๋ น์–ด์™€ >> ๊ธฐํ˜ธ๋ฅผ ํ†ตํ•ด swing.txt ํŒŒ์ผ ์•ˆ์— "swing30"์ด๋ผ๋Š” ๋ฌธ์ž์—ด์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. 2. ์‚ฌ์šฉ์ž ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์— practice ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ -.. 2022. 5. 1.
[Linux & VMware Workstation] Day 4 : ํŒŒ์ผ ๋ช…๋ น์–ด์™€ ์ ‘๊ทผ ๊ถŒํ•œ ๋ฐ ๊ทธ๋ฃน ๊ด€๋ฆฌ ๋ช…๋ น์–ด A. ํŒŒ์ผ ์‚ฌ์šฉ ๋ช…๋ น์–ด 1. cat ๋ช…๋ น์–ด : ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ํŒŒ์ผ์˜ ์ •๋ณด๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐ ์“ฐ๋Š” ๋ช…๋ น์–ด์ด๋‹ค. * cat [ ์˜ต์…˜ ] ํŒŒ์ผ๋ช… -> ์˜†๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋ฅผ ์ทจํ•˜๋Š”๋ฐ, ์ด๋•Œ '์˜ต์…˜'์— ์œ ์˜ํ•ด์•ผ ํ•œ๋‹ค. ๋งŒ๋“  ํŒŒ์ผ์˜ ์˜ต์…˜๊ณผ ๋ช…๋ น์–ด ๋’ค ์˜ต ์…˜์ด ๋‹ค๋ฅด๋ฉด ํŒŒ์ผ๋ช…์ด ๋งž๋”๋ผ๋„ ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ * ๋‹น์—ฐํžˆ ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ์ „ ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์™€์•ผ ํ•œ๋‹ค. ์žˆ์ง€๋„ ์•Š์€ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๊ฒ ๋‹ค๊ณ  ๋ช…๋ น์–ด๋ฅผ ์“ฐ๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ๊ทธ๋Ÿฐ๊ฑฐ ์—†๋‹ค๋ฉฐ ์—๋Ÿฌ๊ฐ€ ๋‚œ๋‹ค.... * ๋„์–ด์“ฐ๊ธฐ๋ž‘ '/' ์—๋„ ์œ ์˜ํ•˜์ž. /๋ฅผ ๋นผ๋จน์œผ๋ฉด ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ ์—๋Ÿฌ๊ฐ€ ๋‚œ๋‹ค. # ์ œ๋Œ€๋กœ ๋œ ํ˜•์‹์„ ๊ฐ–์ถ”์–ด์„œ cat ๋ช…๋ น์–ด๋ฅผ ์“ฐ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ๋‹ค. ๋ฐฑ์—…์€ ์–ธ์ œ ํ–ˆ๋Š”์ง€๋‚˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ˆ„๊ฐ€ ๋งค๋‹ˆ์ง€ํ•˜๋Š”์ง€, ์ ‘์†ํ•œ user ์˜ .. 2022. 4. 16.
[Linux & VMware Workstation] Day 3 : ๊ณ„์ • ์ •๋ณด ํ™•์ธ ๋ช…๋ น์–ด์™€ LogIn & Out ๋ช…๋ น์–ด 1. ctrl, alt, f1์„ ๋™์‹œ์— ๋ˆŒ๋Ÿฌ tty1๋กœ ์ด๋™. 2. user1์œผ๋กœ ๋กœ๊ทธ์ธ 3. w, who, who am i, whoami ๋ช…๋ น์–ด๋ฅผ ์ฐจ๋ก€๋กœ ์‹คํ–‰. 4. user1 ๊ณ„์ •์—์„œ user 2๊ณ„์ •์„ ๋งŒ๋“ค์–ด๋ณด๋ ค๊ณ  ํ–ˆ์œผ๋‚˜ ์‹คํŒจํ•จ 5. ๋‚ด ๋ณธ๊ณ„์ •์ธ hanalim ์œผ๋กœ ๋“ค์–ด๊ฐ€์„œ sudo ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•จ -> user2 ๊ณ„์ • ๋งŒ๋“ค๊ธฐ ์„ฑ๊ณต 6. user2 ๊ณ„์ •์œผ๋กœ w, who, whoami, who am i ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ -> ์˜ค์ง whoami๋งŒ user2๋กœ ์ถœ๋ ฅ๋œ๋‹ค. ๋‚˜๋จธ์ง€๋Š” ๋ชจ๋‘ user1์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. 7. ์œ„์™€ ๊ฐ™์ด user1๊ณผ user2 ์œผ๋กœ ๊ฐ๊ฐ w, who, whoami, who am i ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ด ๋ณด์•˜๋‹ค. -> ๋จผ์ € w ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ด ๋ณด๋ฉด, user1์œผ๋กœ ์ ‘์†ํ–ˆ์„ ๋•Œ์™€ user2์œผ๋กœ ์ ‘์†.. 2022. 3. 29.
[Linux & VMware Workstation] Day 2 : ๊ณ„์ • & ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ช…๋ น์–ด์™€ ์˜ต์…˜ 1. adduser ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด "user1" ๊ณ„์ •์„ ์ƒ์„ฑ 2. /home/user1 ์•„๋ž˜์— "swing" ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑ 3. user1 ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ 4. ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ user1์˜ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ๋ณ€๊ฒฝ 5. ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ ์žฌํ™•์ธ (pwd ๋ช…๋ น์–ด ์‚ฌ์šฉ) 6. ls ๋ช…๋ น์–ด ์‹œํ–‰ + -d, -F, -R ์˜ต์…˜ ํ…Œ์ŠคํŠธ 7. sudo ์•ž์— ๋ถ™์ด๊ณ  ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์‚ญ์ œํ•˜๋ ค๊ณ  ํ•˜๋Š”๋ฐ ๋‚ด ์‹œ๋„๋ฅผ ๋ณด๊ณ ํ•œ๋‹ค๊ณ  ํ•จ. ์•„๋งˆ๋„ ์ด ๊ณ„์ •์—์„œ๋Š” ๋””๋ ‰ํ† ๋ฆฌ ์‚ญ์ œ๊ฐ€ ์–ด๋ ค์šธ ๊ฒƒ ๊ฐ™์Œ 8. su ๋ช…๋ น์–ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋‚ด ์›๋ž˜ ๊ณ„์ •์œผ๋กœ ๋Œ์•„๊ฐ€์„œ ๋‹ค์‹œ ์‚ญ์ œ ์‹œ๋„. ๋ญ”๊ฐ€๊ฐ€ ์ฒ˜๋ฆฌ๋œ๋“ฏ ํ•˜์ง€๋งŒ ํ™•์‹คํžˆ ์ง€์›Œ์กŒ๋Š”์ง€๋Š” ๋ชจ๋ฆ„. 9. ls -R ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์™„์ „ํžˆ user1์˜ ๋””๋ ‰ํ† ๋ฆฌ ์‚ญ์ œ๊ฐ€ ์„ฑ๊ณต์ ์ด์˜€์Œ์„ ํ™•์ธ 2022. 3. 28.
[Linux & VMware Workstation] Day 1 : ๊ธฐ๋ณธ ๋ช…๋ น์–ด์™€ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ช…๋ น์–ด A. ๊ธฐ๋ณธ ๋ช…๋ น์–ด A-1. ๋‚ ์งœ, ์‹œ๊ฐ„ ํ™•์ธ # date : ๋‹จ์ˆœํžˆ ์ผ์›”๋…„๋„์™€ ํ˜„์žฌ ์šฐ๋ฆฌ๋‚˜๋ผ์˜ ์‹œ๊ฐ„๋งŒ ์ถœ๋ ฅ๋œ๋‹ค # date --h : date์™€๋Š” ๋‹ฌ๋ฆฌ ๊ตญ์ œ ์‹œ๊ฐ„์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์ด ์žˆ๋‹ค. C ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ˆ˜์—… ๋•Œ ๋ฐฐ์šด ๋””๋ฒ„๊ทธ๋ผ๋Š” ๊ธ€์ž๊ฐ€ ๋ฐ˜๊ฐ‘์ง€๋งŒ ์•„์ง ์ •ํ™•ํžˆ ๋ญ˜ ์„ค๋ช…ํ•ด์ฃผ๊ณ  ์žˆ๋Š”์ง€๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค. A-2. ํŒจ์Šค์›Œ๋“œ ๋ณ€๊ฒฝ # passwd : ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํ•œ๊ฐ€์ง€ ํŠน์ดํ•œ๊ฑด ์ƒˆ ์•”ํ˜ธ๋ž‘ ์ด์ „ ์•”ํ˜ธ๋ž‘ ๊ฐ™์œผ๋ฉด 'The password has not been changed.'๋ผ๊ณ  ๋œฌ๋‹ค. ์ด์ „์— ์“ฐ๋˜ ๋‹ค์ด์–ดํŠธ ์•ฑ์—์„œ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ฐ”๊ฟ€ ๋•Œ ์ „๊ณผ ๊ฐ™์€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ๋ฐ”๊ฟ”๋„ ๋น„๋ฒˆ์ด ์„ฑ๊ณต์ ์œผ๋กœ ๋ฐ”๋€Œ์—ˆ๋‹ค๊ณ  ๋œจ๋˜๋ฐ ์™œ ๊ทธ๋Ÿฐ์ง€ ํ•œ๋ฒˆ ์•Œ์•„๋ด์•ผ๊ฒ ๋‹ค. A-3. ์‹œ์Šคํ…œ ๋ฐ ์‚ฌ์šฉ์ž ์ •๋ณด ํ™•์ธ # hostname :.. 2022. 3. 28.