๊ฐ€์žฅ ๋„๋ฆฌ ์“ฐ์ด๋Š” ๋ฆฌ๋ˆ…์Šค ์…ธ. ๋งŽ์€ ๋ฐฐํฌํŒ์—์„œ ๊ธฐ๋ณธ ์…ธ๋กœ ์ง€์ •๋˜์–ด ์žˆ๋‹ค. fish์™€ zsh๋„ ์‚ฌ์šฉํ•ด ๋ดค์ง€๋งŒ, ๊ฐ€๋ณ๊ณ  ๋ฒ”์šฉ์ ์ธ bash๋กœ ๊ฒฐ๊ตญ ๋Œ์•„์˜ค๊ฒŒ ๋œ๋‹ค.

Cheetsheet

์ง์ ‘์ ์œผ๋กœ Bash์™€ ๊ด€๋ จ ์—†์ง€๋งŒ ํ„ฐ๋ฏธ๋„ ์ „๋ฐ˜์ ์ธ ๋ช…๋ น์–ด ์‚ฌ์šฉ๋ฒ•๋„ ํ•จ๊ป˜ ์ˆ˜๋กํ•œ๋‹ค.

  • cd -: ์ง์ „ ํžˆ์Šคํ† ๋ฆฌ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
  • !!: ์ง์ „ ์‚ฌ์šฉ ๋ช…๋ น์–ด.ย sudo !!ย ์‹์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉด ๊นœ๋นกํ•˜๊ณ ย sudo๋ฅผ ๋ถ™์ด์ง€ ์•Š์€ ๋ช…๋ น์–ด๋ฅผ ๋‹ค์‹œ ์ž…๋ ฅํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.

์‚ฌ์šฉ ๋…ธํ•˜์šฐ

์—ฌ๋Ÿฌ ํ™˜๊ฒฝ์—์„œ ์ผ๊ด€๋˜๊ฒŒย .bashrcย ๊ด€๋ฆฌํ•˜๊ธฐ

~/.bashrc๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ bash ์„ค์ •์„ ๊ธฐ์ž…ํ•ด ๋†“์€ ํŒŒ์ผ์ด๋‹ค. ๋‹ค๋ฅธ ์„ค์ •์„ ์ˆ˜์ •ํ•˜์ง€ ์•Š์•˜์„ ๊ฒฝ์šฐ ์—ฌ๊ธฐ์„œ ์„ค์ •์„ ๋กœ๋“œํ•œ๋‹ค.

๋‚˜๋Š” ์„ค์ • ํŒŒ์ผ์„ย dotfilesย ์ €์žฅ์†Œ์— ์˜ฌ๋ ค๋†“๊ณ  ๊ด€๋ฆฌ ์ค‘์ด๋‹ค. ์ƒˆ๋กญ๊ฒŒ linux ํ™˜๊ฒฝ์„ ์„ค์น˜ํ•œ ๊ฒฝ์šฐ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ์— ํ•ด๋‹น ์ €์žฅ์†Œ๋ฅผย cloneํ•˜๊ณ  ์„ค์ • ํŒŒ์ผ์„ ์‹ฌ๋ณผ๋ฆญ ๋งํฌํ•˜๋ฉด ๋˜๋ฏ€๋กœ ๊ต‰์žฅํžˆ ํŽธ๋ฆฌํ•˜๋‹ค.

Bash Prompt ๋‘ ์ค„๋กœ ๋งŒ๋“ค๊ธฐ

๋‹ค์Œ๊ณผ ๊ฐ™์ดย PS1ย ๋ณ€์ˆ˜์— ์ค„๋ฐ”๊ฟˆ์„ ๋„ฃ์–ด ์ฃผ๋ฉด ๋œ๋‹ค. Raw string์ด๋ฏ€๋กœ ๋“ค์—ฌ์“ฐ๊ธฐํ•˜์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค.

PS1='${debian_chroot:+($debian_chroot)}\h:\w
\$ '

์ž์„ธํ•œ ์„ค์ •์€ย ์ด ํŒŒ์ผ์„ ์ฐธ๊ณ ํ•˜๋ฉด ๋œ๋‹ค.