
μ΄ κΈμμλ ν°λ―Έλμ μμ ν ν¬κΈ°νμ§ μκ³ μ λΉν μ¬μ©νλ κ²μ΄ μ μ€μνμ§, μ΄λ€ κ²½μ°μ μ¬μ©ν΄μΌ νκ³ μ΄λ€ κ²½μ°μ μ¬μ©νλ©΄ μ λλμ§ μμλ³΄κ² μ΅λλ€.
μμ§ ν΄μ§μ.
μ°λ¦¬ μ€ λꡬλ ν°λ―Έλμ΄ μ λ§ νμνμ§ μμ΅λλ€. λ§μ°μ€λ‘ λͺ¨λ κ²μ ν΄λ¦ν΄μ 무μΈκ°λ₯Ό μ€νν μ μλ€λ μ¬μ€μ μ΅μν΄μ Έ μμ΅λλ€. 무μΈκ°λ₯Ό μ΄μ΄μ μ΄λκ°μ λͺ λ Ήμ μ λ ₯νκΈ°μλ λ무 κ²μΌλ¦ λλ€. μ°λ¦¬λ μ§κΈ λΉμ₯ νμν κΈ°λ₯μ μν©λλ€. μ°λ¦¬ λλΆλΆμ ν°λ―Έλμ μ ν μ¬μ©νμ§ μμ΅λλ€. ν°λ―Έλμ μ¬μ©ν κ°μΉκ° μμκΉμ?
ν°λ―Έλμ μ¬μ©ν΄μΌ νλ μ΄μ λ 무μμΈκ°μ?
νΈλ¦¬ν©λλ€. μ¬λ¬ μ°½μ μ ννκ±°λ λ§μ°μ€λ‘ μ΄λκ°λ₯Ό κ²μν νμκ° μμ΅λλ€. νμν λͺ
λ Ήμ΄λ§ μ
λ ₯νλ©΄ λ©λλ€.
ν°λ―Έλμ΄ λ€μκ³Ό κ°μ μν©μ λμ΄ν΄ λ³΄κ² μ΅λλ€. νμνλ€:
- μ€μ μμ μ°Ύμ μκ°μ΄ μμ§λ§ 무μΈκ°λ₯Ό νμ±νν΄μΌ νλ κ²½μ°(Hello, GUI dconf)
- GUIμμ μκ°μ λλΉνλ κ²λ³΄λ€ ν°λ―Έλμμ νμΌμ΄λ ν΄λλ₯Ό μ°Ύλ κ²μ΄ λ μ¬μ΄ κ²½μ°(fzfκ° μ΄ λΆλΆμμ μ’μ μ±κ³Όλ₯Ό 보μ λλ€)
- IDEμ μ¬λΌκ°λ κ²λ³΄λ€ Vim, Neovim, Nano, Microμμ νμΌμ λΉ λ₯΄κ² νΈμ§νλ κ²μ΄ λ μ¬μ΄ κ²½μ°
- κ·Έκ²μ΄ λ¨μμμ λ λ§ ν°λ―Έλ(μ€μ μ΄κΈ°ν) Ubuntu λλ Arch μ€μΉ Linux, μλ₯Ό λ€μ΄)
- νμ§μ΄ μλ μλκ° νμν λ
μΈμ νμ μμ ν°λ―Έλμ μ¬μ©νμΈμ:
- ν°λ―Έλμμ μ΄ κΈ°λ₯μ μ¬μ©ν μ μλ κ²½μ°(λ§€μ° λλ¬Όκ² λ°μνμ§λ§)
- TUIλ‘ μμ νλ κ²λ³΄λ€ GUIμμ μμ νλ κ²μ΄ λ νΈλ¦¬ν κ²½μ°(μ: νλ‘κ·Έλ¨ λλ²κΉ )
- ν°λ―Έλμμ μ€μ λ‘ μ΄λ€ μμ μ ν΄μΌ ν μ§ μ λͺ¨λ₯΄κ² μ§λ§ λΉ λ₯΄κ² μμ μ ν΄μΌ ν λ(μμ μμ²΄λ³΄λ€ μλνμ λ λ§μ μκ°μ ν μ νκ² λ©λλ€. μ΄λ λꡬλ μκ³ μλ μ¬μ€μ λλ€)
- νΈμμ±μ΄ νμν λ, μλλ μ€μνμ§ μμ΅λλ€.
μ΄κ²λ€μ μ λ μμ΄μλ μ λ κΈ°λ³Έ κ·μΉμ λλ€. κ°λ¨ν΄ 보μ΄μ§λ§, "λͺ¨λ κ²μ μλννκ³ λ§μ°μ€λ₯Ό λ λ² ν΄λ¦νμ§ λ§μ"λΌλ μκ΅¬κ° μ’ μ’ λ¨Όμ λ μ€λ₯΄κ³€ ν©λλ€. μ¬λλ€μ κ²μΌλ₯΄μ§λ§, μ΄κ²μ΄ νμ μ 리ν κ²μ μλλλ€.
ν°λ―Έλ μ체λ₯Ό μ€ν κ°λ₯νκ² λ§λ€κΈ°
ν°λ―Έλμμ μ μμ μΌλ‘ μμ μ μννκΈ° μν μ΅μνμ μ€μ μ λ€μκ³Ό κ°μ΅λλ€.
ν°λ¨Ήμ€ β μ°½μ ν¨λλ‘ λλλ €λ©΄(μ¬λ¬ κ°μ ν°λ―Έλ μ°½μ μμ±νκ³ μ₯μκ° λμ κ° μ°½ μ¬μ΄λ₯Ό μ ννλ©΄ μ 체μ μΈ μμ΄λμ΄κ° μλ―Έκ° μκ² λλ―λ‘ GUIλ₯Ό μ¬μ©νμ¬ μ ν리μΌμ΄μ μ¬μ΄λ₯Ό μ ννλ κ²μ΄ λ μ½μ΅λλ€)
fzf β λΉ λ₯΄κ² 무μΈκ°λ₯Ό μ°Ύμ μ μμ΅λλ€. GUIλ³΄λ€ ν¨μ¬ λΉ λ¦ λλ€. vim νμΌ μ΄λ¦μ μ ννλ©΄ λ©λλ€.
zsh β (λ μ ννλ OhMyZsh) ν°λ―Έλμ νΈλ¦¬ν΄μΌ νλ©° λμ κ±°μ¬λ¦¬μ§ μμμΌ ν©λλ€.
λ€λΉ β ν°λ―Έλμ μλ μλ―Έκ° μ¬μ€μ μ¬λΌμ§κΈ° λλ¬Έμ λλ€. GUI μ ν리μΌμ΄μ λ³΄λ€ ν¨μ¬ λ λ§μ κΈ°λ₯μ μ 곡νλ νΈμ§κΈ°μ λλ€.
λν ranger(λλ ViFM), how2, live-server, nmcli, xrandr, python3, jshell, diff, git λ± μλ§μ λ€λ₯Έ μ ν리μΌμ΄μ λ μμ΅λλ€.
κ·Έλ¦¬κ³ μμ μ 무μμ λκΉ?
μ λλ‘ λ IDEλ₯Ό μ€νν΄μ μμ μ€ν¬λ¦½νΈλ₯Ό μμ νλ €κ³ ν λλ μ€μ€λ‘ νλ¨ν΄ 보μΈμ. λΉμ΄μ±μ μΈ νλμ λλ€. Vim(λλ Vim λ μ΄μμμ΄ λ§μμ λ€μ§ μλ λΆλ€μ Nano)μμ λΉ λ₯΄κ² μμ νλ κ²μ΄ λ μ½μ΅λλ€. λ λΉ λ₯΄κ² μμ ν μ μμ§λ§, ν°λ―Έλμ μλ λͺ¨λ κΈ°λ₯μ λ€ μ΅ν νμλ μμ΅λλ€. ν°λ―Έλμμ μμ ν λλ Bash μ€ν¬λ¦½ν μΈμ΄λ₯Ό λ°°μΈ νμκ° μμ μλ μμ΅λλ€. νμνμ§ μμΌλκΉμ.
λͺ¨λ κ²μ νλ°±μΌλ‘ ꡬλΆν기보λ€λ, μ¬λ¬Όμ λ λ¨μνκ² λ§λ€κ³ λ€μν κ°λμμ λ€μν κ²μ μ΄ν΄λ³΄μ.
λ±λ‘λ μ¬μ©μλ§ μ€λ¬Έ μ‘°μ¬μ μ°Έμ¬ν μ μμ΅λλ€. λ‘κ·ΈμΈμ λ°
ν°λ―Έλμ μμ£Ό μ΄μ©νμλμ?
- 86,7%μ208
- 8,8%21
- 4,6%νμ€νμ§ μμ11
240λͺ μ μ¬μ©μκ° ν¬ννμ΅λλ€. 23λͺ μ μ¬μ©μκ° κΈ°κΆνμ΅λλ€.
μΆμ² : habr.com
