CS/etc
2

์ด์์ฒด์ ์๊ฒ ์๋น์ค ์๊ตฌํ๊ธฐ (Command Interpreter, API)
2024.11.07
์ฐธ๊ณ ์์ - ์ด์์ฒด์ ๊ณต๋ฃก ์ฑ
์์ฑํ ๋ ๋
ธ๋์๋ก ํ์๋ ๋
ธ๋.. ^.^ - https://youtu.be/YrlnU1ogdEU?si=sqY-8iNOv2m6z_BB 0. ๊ฐ์์ฐ๋ฆฌ๋ ์ปดํจํฐ, ํด๋ํฐ ๋ฑ ๋ง์ ์ ์๊ธฐ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ค. ์ด ๊ธฐ๊ธฐ๋ก ๊ฐ๋จํ ์์ฉํ๋ก๊ทธ๋จ์ ์ฐ๋ค๊ณ ๊ฐ์ ํด๋ณด์. ์ฐ๋ฆฌ๊ฐ ๋ณด๋ ๊ฒ์ ํน์ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ UI์ผ ๊ฒ์ด๋ค. ํ์ง๋ง ์ด UI๋ฅผ ๋์ฐ๊ธฐ ์ํด ์ด์์ฒด์ ๋ ์๋ง์ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ์๋ค. ์ด๋ฒ ๊ธ์์๋ ์ด์์ฒด์ ๊ฐ ์ ๊ณตํ๋ค๋ ์๋น์ค๊ฐ ๊ทธ๋์ ๋ญ๊ณ , ์๋น์ค๋ฅผ ์์ฒญํ๊ธฐ ์ํด์๋ ์ด๋ป๊ฒ ํด์ผ๋๋์ง ์์๋ณผ ๊ฒ์ด๋ค. ์ด์์ฒด์ ์ ๋๋ถ๋ถ ์๋น์ค๋ค์ ์ปค๋์์ ์ด๋ค์ง๋ค. ๋ฐ๋ผ์ ์ด์์ฒด์ ์๊ฒ ์๋น์ค ์๊ตฌ == ์ปค๋์๊ฒ ์๋น์ค ์๊ตฌ์ ์ ์ฌํ๋ค. ํ์ง๋ง ์ด ์ปค๋์ ์๋ชป ๊ฑด๋๋ฆฌ๋ฉด ์ปดํจํฐ ์์คํ
์ด ๋ง๊ฐ์ง ์..

[etc] vi editor ๊ฐ๋จํ ๋ช
๋ น์ด
2023.04.07
vi editor ํ์ผ ์ด๊ธฐ vi example.txt //์ผ๋ฐ ์ด๊ธฐ open -a Sublime\ Text example.txt //GUI ๊ธฐ๋ฐ ์๋ํฐ๋ก ์ด๊ธฐ //ํ! ์๋์ ๊ฐ์ด alias๋ฅผ ๋ง๋ค์ด๋๊ณ ์ฌ์ฉํ๊ธฐ๋ ํจ alias sublime='open -a Sublime\ Text' vi ํ์ผ ์ ์ฅ ๋ฐ ์ข
๋ฃ ํธ์ง ๋ชจ๋ > ESC > :wq (์ ์ฅ ํ ์ข
๋ฃ) :w ์ ์ฅ :q ์๋ฌด ์์ ์์
ํ์ง ์์๊ฑฐ๋ ์ด์ ์ :w๋ก ์ ์ฅํ ํ ์ข
๋ฃํ๊ณ ์ถ์ ๊ฒฝ์ฐ :wq ์ ์ฅ ํ ์ข
๋ฃ :q! ์ ์ฅํ์ง ์๊ณ ์ข
๋ฃ line number :set number :set nonumber //number ๋ค์ ๊ฐ์ถ๊ณ ์ถ์ ๊ฒฝ์ฐ ํธ์ง ๋ชจ๋ (Insert Mode, Edit Mode) ํธ์ง ๋ชจ๋์ ์ตํ๋จ๋ถ์๋ “ํ์ผ ์ด๋ฆ” ๋ผ์ธ์,..