DevOps/Linux5 [Linux] vi ์๋ํฐ ๋ผ์ธ ๋ฒํธ ๋ถ์ด๋ ๋ฐฉ๋ฒ VI ๋ผ์ธ ๋ฒํธ ๋ถ์ด๋ ๋ฐฉ๋ฒ ๋๋ก๋ ์ฌ์ฉํ๊ธฐ ํธ๋ฆฌํ ์๋ํฐ๊ฐ ์๋ VI ์๋ํฐ๋ฅผ ํตํด ๊ฐ๋ฐ ํน์ ํ์ผ์ ์์ ํด์ผํ๋ ์ํฉ์ด ์ฌ ์๋ ์์ต๋๋ค. ์ด๋ด ๋ ๋ณด๊ธฐ ํธํ๊ฒ ์ข์ธก์ ๋ฒํธ๋ฅผ ๋ถ์ด๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค. 1. ์๋ํฐ์์ ์ง์ ๋ผ์ธ ๋ฒํธ ๋ถ์ด๊ธฐ ์ค์ ํ๊ธฐ :set number :set nu number ํน์ ์ฝ์๋ก nu๋ฅผ ์ฌ์ฉํด์ vi ์๋ํฐ์์ ๋ฐ๋ก ์ค์ ๊ฐ๋ฅํฉ๋๋ค. ํด์ ํ๊ธฐ :set nonumber :set nonu ๋ง์ฐฌ๊ฐ์ง๋ก ํด์งํ๊ธฐ ์ํด "no"๋ฅผ ๋ช ๋ น ์์ ๋ถ์ฌ ํด์ ํ ์ ์์ต๋๋ค. 2. ์๋์ผ๋ก ๋ผ์ธ ๋ฒํธ ๋ถ์ด๊ธฐ ๋งค๋ฒ VI ์๋ํฐ์์ ๋ค์ด๊ฐ์ ์ค์ ํ์ง ์๊ณ vi ๋ช ๋ น์ ์ฌ์ฉํด์ ํ์ผ์ ์์ ํ ๋ ์๋์ผ๋ก ๋ผ์ธ ๋ฒํธ๋ฅผ ๋ถ์ด๋ ๋ฐฉ๋ฒ๋ ์์ต๋๋ค. vim ~/.vimrc ์ฌ์ฉ์์ ํ ๋๋ ํ ๋ฆฌ.. 2021. 3. 18. [Linux] shell script ์ฃผ์๊ณผ Shebang์ฌ์ฉ๋ฒ shell script ์ฃผ์ shell script์์ ์ฃผ์์ "#"์ ์ฌ์ฉํด์ ํ์ํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ํน์ shell script๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ํ์ผ์ ๊ฐ์ฅ ์ฒซ๋ฒ์งธ ์ค์ ํ๊ธฐ๋ "#"์ ๋ณด์ ์ ์๋์? ๊ฒ์ ๋ฐ๋ก Shebang์ด๋ผ๊ณ ํฉ๋๋ค. Shebang์ด๋? ํน์ ์คํฌ๋ฆฝํธ์์ ์ด๋ฐ ์ฃผ์์ ๋ณด์ ์ ์์ผ์ ๊ฐ์? shell script๋ฅผ ๋ค๋ค๋ณด์ จ๋ค๋ฉด ์๋ง ํ๋ฒ์ฏค ๋ณด์ จ์ ๊ฑฐ์์. ์ด๊ฒ ์ด๋ค ๊ธฐ๋ฅ์ ํ๋์ง ์์๋ ๋ถ๋ ๊ณ์ค๊ฑฐ๊ณ ๋ชจ๋ฅด์๋ ๋ถ๋ ๊ณ์ค๊ฑฐ๊ณ ... ๊ทธ๋ฅ ์ฌ์ฉํ ๋ถ๋ค๋ ๊ณ์ค๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค. "#!" ์ด ์ต๊ณผ ๋๋ํ๋ฅผ ๋ถ์ฌ ๊ฐ์ฅ ์ฒซ๋ฒ์งธ ์ค์ ์ฌ์ฉํ๊ฒ๋๋ฉด ์ด๊ฒ์ shebang์ด๋ผ๊ณ ํฉ๋๋ค. ์ด๋ ์ด๋ค ํ๋ก๊ทธ๋จ์ผ๋ก ํ์ผ์ ์คํํ ์ง ์ ์ํด์ค ์ ์๋ ๊ฒ์ ๋๋ค. Bash shell, Python, PHP.. 2021. 3. 16. [Linux] ์ ์คํฌ๋ฆฝํธ(shell script)๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ฌด์์ผ๊น? shell script๋? shell script๋ ๊ธฐ๋ณธ์ ์ผ๋ก Shell ์ปค๋งจ๋๊ฐ ๋ค์ด ์๋ ์คํ ๊ฐ๋ฅํ ํ ์คํธ ํ์ผ์ ๋๋ค. ๋ค๋ฅธ ๋ณ์๋ ํจ์ ํน์ ๋ฐ๋ณต๋ฌธ๊ณผ ๊ฐ์ด ํ๋ก๊ทธ๋๋ฐ์์ ์ฌ์ฉ๋๋ ์ปดํฌ๋ํธ๋ค์ ์ฌ์ฉํ ์ ์๊ณ ์์ฐจ์ ์ผ๋ก ์คํ๋ฉ๋๋ค. shell script๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋? ์ฌ๋ฌ๊ฐ์ง ์ด์ ๊ฐ ์์ง๋ง ๊ฐ์ฅ ํฐ ์ด์ ๋ ๋ฐ๋ณต๋๋ ์์ ์ ์๋ํํ๊ธฐ ์ํด ์คํฌ๋ฆฝํธํํ๋ก ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋๊ณ ์คํ๋ง ํ๋๋ก ํ๊ธฐ ์ํด์ ์ ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ค์ผ์ค๋ง์ ๋๋ ค์ ํ์ผ๋ง ์คํํ๋๋ก ํ ์๋ ์๊ณ ์คํฌ๋ฆฝํธ์ ๋ด์ฉ์ ๋ชฐ๋ผ๋ ๋๊ตฌ๋ ์คํํ ์ ์์ต๋๋ค. ์๋ฅผ๋ค์ด... ์ ์ ๊ฐ๋ฐ์์๊ฒ ์ด๋ค ์ ๋ฌด๋ฅผ ๋ถ์ฌํ ๋ ์ธ๋ถ์ ์ผ๋ก ์ด๋ค ์์ ์ธ์ง ๋ชฐ๋ผ๋ ์คํฌ๋ฆฝํธ๋ง ์คํํด์ ์์ ์ ํ ์ ์๋๋ก ์ ๋ฌธ์ ์ธ ๋ด์ฉ์ ์์ธํ ์ ํ์ ์์ด ์คํฌ๋ฆฝํธ ์คํ์.. 2021. 3. 16. [Linux] ๋ฆฌ๋ ์ค ์ฑ ์ถ์ฒ ๊ฐ๋ฐ์๋ถํฐ ๋น๊ฐ๋ฐ์๊น์ง~ ๋ฆฌ๋ ์ค ์ฑ ์ถ์ฒ 1. ๋๋ฒ๊น ์ ํตํด ๋ฐฐ์ฐ๋ ๋ฆฌ๋ ์ค ์ปค๋์ ๊ตฌ์กฐ์ ์๋ฆฌ1,2 ๋๋ฒ๊น ์ ํตํด ๋ฐฐ์ฐ๋ ๋ฆฌ๋ ์ค ์ปค๋์ ๊ตฌ์กฐ์ ์๋ฆฌ. 1:๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด๋ก ๋ฐ๋ผํ๋ฉด์ ์ฝ๊ฒ ์ดํดํ COUPANG www.coupang.com ๋๋ฒ๊น ์ ํตํด ๋ฐฐ์ฐ๋ ๋ฆฌ๋ ์ค ์ปค๋์ ๊ตฌ์กฐ์ ์๋ฆฌ. 2:๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด๋ก ๋ฐ๋ผํ๋ฉด์ ์ฝ๊ฒ ์ดํดํ COUPANG www.coupang.com ์ ์ ๋ฆฌ๋ ์ค ์์คํ ๊ฐ๋ฐ์๋ถํฐ 5๋ ์ฐจ ๊ฐ๋ฐ์๊ฐ ์ค๋ฌด๋ฅผํ๊ธฐ ์ํด ์์์ผํ ๋ฆฌ๋ ์ค ์ปค๋์ ์ฃผ์ ์๋ธ์์คํ ์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค! [1๊ถ] ์ปค๋ ๋๋ฒ๊น (ftrace), ํ๋ก์ธ์ค, ์ธํฐ๋ฝํธ, ์ธํฐ๋ฝํธ ํ๋ฐ๋ถ, ์ํฌํ ์ ๋ํ ๋ด์ฉ์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค. ๋๋ฒ๊น ํ๋ ๋ฐฉ๋ฒ๊ณผ ํจ๊ป ftrace ์ฌ์ฉ๋ฒ์ ์๊ฐํ๊ณ ์ปค๋์ ์คํํ๋ ์ฃผ์ธ๊ณต์ธ ํ๋ก์ธ์ค์ ์ธํฐ๋ฝํธ๋ฅผ ์ปค๋์ด ์ฒ๋ฆฌํ๋ ์ธ๋ถ ๋์.. 2021. 3. 16. [CentOS] ssh password ์ ๋ ฅ ์์ด ๋ก๊ทธ์ธ ํ๊ธฐ, ssh-keygen ๊ณต๊ฐํค ์์ฑ SSH ๋ก๊ทธ์ธ OS : CentOS Linux release 7.8 hosts: 222.111.71.200, 222.111.71.201 user: root ๋ชฉํ : 222.111.71.200 root ๊ณ์ ์์ 222.111.71.201 root๊ณ์ ์ผ๋ก ๊ณต๊ฐํค๋ฅผ ์ด์ฉํ ssh ์ ์ ๋ค๋ฅธ ์๋ฒ์ ์ ์ํ๊ธฐ ์ํด SSH ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ค. ๋งค๋ฒ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๊ณ ์ ์ํ๋๋ฐ ์ด๋ฌํ ๊ณผ์ ์ ssh-keygen์ผ๋ก ๊ณต๊ฐํค๋ฅผ ์ด์ฉํด์ ์๋ตํ ์ ์๋ค. ์๋ ์ค์ต ๋ด์ฉ์ 222.111.71.201 root๊ณ์ ์ ๋น๋ฐ๋ฒํธ ์ ๋ ฅ ์์ด ๋ก๊ทธ์ธํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. 222.111.71.200 root ๊ณ์ ์์ ์์ฑํ ๊ณต๊ฐํค๋ฅผ ๋ณด๋ด ํ๊ฒฝ๊ตฌ์ฑํฉ๋๋ค. Permission denied (publickey,gssapi-keyex.. 2020. 12. 19. ์ด์ 1 ๋ค์