Banner

My Tech Blog (Linux&Shell)

1. umask๋ž€?umask(user file-creation mode mask)๋Š” ๋ฆฌ๋ˆ…์Šค/์œ ๋‹‰์Šค์—์„œ ์ƒˆ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ ์šฉ๋˜๋Š” ์ ‘๊ทผ ๊ถŒํ•œ์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ฐ’. ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ค ๋•Œ ๊ธฐ๋ณธ ํผ๋ฏธ์…˜์—์„œ umask ๊ฐ’์„ ๋นผ์„œ ์ตœ์ข… ์ ‘๊ทผ ๊ถŒํ•œ์ด ์„ค์ •๋œ๋‹ค. ๊ธฐ๋ณธ ํผ๋ฏธ์…˜ํŒŒ์ผ: ๊ธฐ๋ณธ์ ์œผ๋กœ 666(rw-rw-rw-) → ์™œ? ์‹คํ–‰ ๊ถŒํ•œ(x)์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์—†์Œ๋””๋ ‰ํ„ฐ๋ฆฌ: ๊ธฐ๋ณธ์ ์œผ๋กœ 777(rwxrwxrwx) 2. umask ๊ฐ’์ด 022์ผ ๋•Œ ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ ‘๊ทผ ๊ถŒํ•œ์€?โœ”๏ธ ํŒŒ์ผ ์ƒ์„ฑ ์‹œ๊ธฐ๋ณธ ํผ๋ฏธ์…˜: 666umask 022 ์ ์šฉ: 666 - 022 = 644 (rw-r--r--)๊ฒฐ๊ณผ์ ์œผ๋กœ, ์†Œ์œ ์ž๋Š” ์ฝ๊ธฐ·์“ฐ๊ธฐ ๊ฐ€๋Šฅ, ๊ทธ๋ฃน๊ณผ ๊ธฐํƒ€ ์‚ฌ์šฉ์ž๋Š” ์ฝ๊ธฐ๋งŒ ๊ฐ€๋Šฅโœ”๏ธ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ƒ์„ฑ ์‹œ๊ธฐ๋ณธ ํผ๋ฏธ์…˜: 777..
1. ํฌ๋ก  ํ‘œํ˜„์‹ (Cron Expression) ์ด๋ž€?ํฌ๋ก  ํ‘œํ˜„์‹(Cron Expression)์€ ์‹œ๊ฐ„ ๊ธฐ๋ฐ˜ ์ž‘์—… ์Šค์ผ€์ค„๋ง์„ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๋ฌธ์ž์—ด ํ˜•์‹์˜ ๊ทœ์น™์ด๋‹ค. ์ฃผ๋กœ ๋ฆฌ๋ˆ…์Šค์˜ ํฌ๋ก (Cron) ์Šค์ผ€์ค„๋Ÿฌ๋‚˜ Spring Scheduler, Quartz Scheduler ๊ฐ™์€ ์ผ์ • ์˜ˆ์•ฝ ์‹œ์Šคํ…œ์—์„œ ์–ด๋–ค ์ž‘์—…์„ ํŠน์ •ํ•œ ์‹œ๊ฐ„์— ๋ฐ˜๋ณตํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค. 2. crontab ๋ช…๋ น๊ณผ crond ๋ฐ๋ชฌ๋ฆฌ๋ˆ…์Šค์—์„œ ํŠน์ • ์ž‘์—…์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ์‹คํ–‰ํ•˜๋ ค๋ฉด `crontab` ๋ช…๋ น๊ณผ `crond` ๋ฐ๋ชฌ์„ ํ™œ์šฉํ•œ๋‹ค. 2-1. crontab ๋ช…๋ น์–ด ๐Ÿš€ crontab์€ cron table์˜ ์ค„์ž„๋ง๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ˜๋ณตํ•ด์„œ ์‹คํ–‰ํ•  ๋ช…๋ น์–ด๋ฅผ ์ผ์ •ํ•œ ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ์œผ๋กœ ์‹คํ–‰ํ•˜๋„๋ก ์„ค์ •ํ•˜๋Š” ์ž‘์—… ์˜ˆ์•ฝ ์‹œ์Šคํ…œ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด์ด๋‹ค. โœ… `crontab` ๋ช…๋ น..
Basic Command ์ •๋ฆฌ์ž๋™์™„์„ฑ: `Tab` ํ‚ค  ** ํด๋”๋‚˜ ํŒŒ์ผ ์ž…๋ ฅํ•  ๋•Œ ํ•ด๋‹น ์œ„์น˜ ์•ˆ์— ์žˆ๋Š” ํด๋”๋‚˜ ํŒŒ์ผ์€ ์•ž๊ธ€์ž๋งŒ ์ž…๋ ฅํ•˜๊ณ  ํƒญํ‚ค ๋ˆ„๋ฅด๋ฉด ์ž๋™์™„์„ฑโ€‹๋ถ™์—ฌ๋„ฃ๊ธฐ:`Shift + INS` ๋˜๋Š” ์šฐํด๋ฆญ** Ctrl + v ํ•˜๋ฉด Ctrl์ด ํŠน์ˆ˜๋ฌธ์ž ^๋กœ ์ž…๋ ฅ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Œ 1. ls (List)ls : ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๋ชจ๋“  ํŒŒ์ผ ๋ฐ ํด๋”๋ฅผ ๊ธฐ๋ณธ ํ˜•์‹์œผ๋กœ ๋ณด์—ฌ์ค€๋‹ค. ls -l : ํŒŒ์ผ ๋ฐ ํด๋”์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด์™€ ํ•จ๊ป˜ ๋ฆฌ์ŠคํŠธ์—… ํ•œ๋‹ค. ls -a : ์ˆจ๊ฒจ์ง„ ํŒŒ์ผ์„ ํฌํ•จํ•˜์—ฌ ๋ชจ๋“  ํŒŒ์ผ์„ ๋ณด์—ฌ์ค€๋‹ค.** `.env` ๊ฐ™์€ ํ™˜๊ฒฝ์„ค์ • ํŒŒ์ผ๋“ค์€ ์ˆจ๊ฒจ์ ธ ์žˆ์–ด์„œ ๊ทธ๋ƒฅ -ls ๋กœ๋Š” ์•ˆ๋‚˜์˜จ๋‹ค. `ls -a`์ด๋‚˜ `ls -al`๋กœ ๊ฒ€์ƒ‰ํ•ด์•ผ ํ•œ๋‹ค.  2. cd (Change Directory)cd๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ณ€๊ฒฝํ•œ๋‹ค. c..
์•ˆ๋…•ํ•˜์„ธ์š”์˜ค๋Š˜์€ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด ์—ฐ์Šตํ•ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ ์†Œ๊ฐœํ•ด๋“œ๋ฆด๊ฒŒ์š” JS Linux์ž…๋‹ˆ๋‹ค! https://bellard.org/jslinux/ JSLinuxJSLinux Run Linux or other Operating Systems in your browser! The following emulated systems are available: CPUOSUserInterfaceVFsyncaccessStartupLinkTEMUConfigComment x86Alpine Linux 3.12.0ConsoleYes click here url x86Alpine Linux 3.12.0X WindowYes click hbellard.org ์ €๋Š” ์œˆ๋„์šฐ๋ฅผ ์“ฐ๋Š”๋ฐ์š”.์ด ์›น์‚ฌ์ดํŠธ ์ด์šฉํ•˜์‹œ๋ฉด ๋ธŒ๋ผ์šฐ์ €์—์„œ Linux ํ™˜๊ฒฝ..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'Linux&Shell' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก
์ƒ๋‹จ์œผ๋กœ