๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๋ช…๋ น์–ด (5)

๋‹ญ๋ฐœ๊ฐœ๋ฐœ

[Linux] touch ๋ช…๋ น์–ด

touch ๋ช…๋ น์–ด๋Š” Linux๋‚˜ Unix ๊ณ„์—ด์˜ ์šด์˜ ์ฒด์ œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ช…๋ น์–ด๋กœ, ํŒŒ์ผ์˜ ์ตœ์ข… ์ˆ˜์ • ์‹œ๊ฐ„์„ ํ˜„์žฌ ์‹œ๊ฐ„์œผ๋กœ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ์šด ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์ธ ์‚ฌ์šฉ๋ฒ•์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, touch filename.txt ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด "filename.txt"๋ผ๋Š” ๋นˆ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ํŒŒ์ผ์˜ ์ตœ์ข… ์ˆ˜์ • ์‹œ๊ฐ„์„ ํ˜„์žฌ ์‹œ๊ฐ„์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ: ์ƒˆ๋กœ์šด ํŒŒ์ผ ์ƒ์„ฑ: touch newfile.txt 2. ํŒŒ์ผ์˜ ์ตœ์ข… ์ˆ˜์ • ์‹œ๊ฐ„ ์—…๋ฐ์ดํŠธ: touch existingfile.txt touch ๋ช…๋ น์–ด๋Š” ๋‹ค์–‘ํ•œ ์˜ต์…˜๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ž์„ธํ•œ ๋‚ด์šฉ์€ man touch ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๋ฉ”๋‰ด์–ผ ํŽ˜์ด์ง€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Linux 2023. 11. 16. 10:56
[Linux] awk์™€ gawk์˜ ์ฐจ์ด์ 

awk์™€ gawk ๋ชจ๋‘ ํ…์ŠคํŠธ ์ฒ˜๋ฆฌ๋„๊ตฌ๋กœ, ํŠนํžˆ ํ–‰ ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค. awk "Aho, Weinberger, and Kernighan"์˜ ์ด๋ฆ„์—์„œ ๋”ฐ์˜จ ๊ฒƒ ์ผ๋ฐ˜์ ์ธ UNIX ์‹œ์Šคํ…œ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณต๋˜๋Š” ๋ฒ„์ „ gawk GNU awk์˜ ์ค„์ž„๋ง๋กœ, GNU ํ”„๋กœ์ ํŠธ์˜ ์ผํ™˜์œผ๋กœ ๊ฐœ๋ฐœ๋œ ๋ฒ„์ „ GNU awk๋Š” awk์˜ ํ™•์žฅ๋œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ GNU General Public License (GPL)์— ๋”ฐ๋ผ ๋ฐฐํฌ ์ฃผ์š” ์ฐจ์ด ์ค‘ ํ•˜๋‚˜๋Š” ๊ฐ ๋ฒ„์ „์ด ์ œ๊ณตํ•˜๋Š” ํ™•์žฅ ๊ธฐ๋Šฅ gawk๋Š” POSIX์™€๋Š” ๋‹ค๋ฅธ ์ถ”๊ฐ€์ ์ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ, ํŒจํ„ด ๋งค์นญ ๋ฐ ๋ฌธ์ž์—ด ์ฒ˜๋ฆฌ์™€ ๊ฐ™์€ ๋ถ€๋ถ„์—์„œ ๋†’์€ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•œ๋‹ค. ์ข…์ข… ์‹œ์Šคํ…œ์— ๊ธฐ๋ณธ์œผ๋กœ ์„ค์น˜๋œ awk๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” ํ•ด๋‹น ๋ฒ„์ „์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ํŠน์ •ํ•œ ํ™•์žฅ ๊ธฐ๋Šฅ์ด๋‚˜ ํ–ฅ..

Linux 2023. 11. 9. 14:02
[Docker] docker์— ๋Œ€ํ•ด ๊ฐ„๋‹จํžˆ ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค.

Volumes : ๋””์Šคํฌ์—์„œ ์ž์›์„ ํ• ๋‹นํ•ด ์ฃผ๋Š”.. Container : ์‹ค์ œ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ„ image Image : ์ž๋ฐ”์˜ ํด๋ž˜์Šค์ฒ˜๋Ÿผ ์ฐ์–ด๋‚ธ ํ‹€ ๊ฐ™์€๊ฑฐ *dockerfile์ด ์žˆ๋Š” ๊ณ„์ •์—์„œ ์‹คํ–‰ํ•ด์•ผํ•จ ex) dockerfile์„ ํšŒ์‚ฌ ์šฐ๋ฆฌ ์„œ๋ฒ„์— ์˜ฌ๋ ธ์œผ๋ฉด weserver@weserver ์—ฌ๊ธฐ์„œ ์‹คํ–‰ ๋‚ด๊ฐ€ ์˜ˆ์ „์— ํ–ˆ๋˜ $ docker pull mariadb ์ด๊ฑฐ๋Š” docker hub์—์„œ public์œผ๋กœ ๊ณต๊ฐœ๋œ image๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์ž„. ์ง€๊ธˆ ํ•˜๋Š”๊ฑด ๊ฐœ๋ฐœ์„œ๋ฒ„์— ์˜ฌ๋ผ์˜จ dockerfile์„ ์ปจํ…Œ์ด๋„ˆ์— ์˜ฌ๋ฆฌ๊ธฐ. ์กฐ๊ฑด1. image์™€ container ์ด๋ฆ„์€ dtu-***-backend๋ผ๊ณ  ํ•  ๊ฒƒ. ๋‚˜๋Š” ๋จผ์ € ์œˆ๋„์šฐ์—์„œ ๋ฆฌ๋ˆ…์Šค ์ฒ˜๋Ÿผ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ WSL2 Ubuntu๋ฅผ ํ™œ์šฉํ•˜์—ฌ docker des..