Banner

My Tech Blog (Linux&Shell)

์˜ค๋Š˜์˜ ๋ช…์–ธ
โœ… chmod`chmod` ๋Š” bash๋‚˜ ์…ธ์—์„œ ํŒŒ์ผ ๋˜๋Š” ํด๋”์˜ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค. โœ… ์‚ฌ์šฉ๋ฒ•8์ง„์ˆ˜ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋ฌธ์ž์—ด ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.# 8์ง„์ˆ˜ ๋ชจ๋“œ์˜๊ฒฝ์šฐchmod [์˜ต์…˜] [์†Œ์œ ์ž๊ถŒํ•œ][๊ทธ๋ฃน๊ถŒํ•œ][๊ทธ์™ธ์‚ฌ์šฉ์ž๊ถŒํ•œ] [ํŒŒ์ผ๋˜๋Š”ํด๋”]# ๋ฌธ์ž์—ด ๋ชจ๋“œ์˜ ๊ฒฝ์šฐchmod [์˜ต์…˜] [๋ ˆํผ๋Ÿฐ์Šค][์—ฐ์‚ฐ์ž][๊ถŒํ•œ] [ํŒŒ์ผ๋˜๋Š”ํด๋”] โœ… ๊ถŒํ•œ ํ™•์ธํŒŒ์ผ ๋˜๋Š” ํด๋”์˜ ๊ถŒํ•œ์€ rwx ๋กœ ํ‘œ์‹œ๋˜๋ฉฐ ์…ธ์—์„œ ls -al ๋ช…๋ น์„ ํ†ตํ•ด ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งจ ์•ž์˜ d ๋Š” ํ•ด๋‹น ํ•ญ๋ชฉ์ด ํŒŒ์ผ์ธ์ง€ ํด๋”์ธ์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ d ๊ฐ€ ์žˆ์œผ๋ฉด ํด๋”์ด๋‹ค. โœ… ํŒŒ์ผ ๊ถŒํ•œ ์ •๋ณด (์†Œ์œ ๊ถŒ/ํ—ˆ๊ฐ€๊ถŒ) ํ™•์ธdrwxr-xr-x 2 root root 4096 Apr 22 16:59 conoryํŒŒ์ผType ํผ๋ฏธ์…˜์ •๋ณด ..
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 ํ™˜๊ฒฝ..
์ƒ๋‹จ์œผ๋กœ