터미널을 적이 μ•„λ‹Œ 쑰수둜 λ§Œλ“œλŠ” 방법은?

터미널을 적이 μ•„λ‹Œ 쑰수둜 λ§Œλ“œλŠ” 방법은?

이 κΈ€μ—μ„œλŠ” 터미널을 μ™„μ „νžˆ ν¬κΈ°ν•˜μ§€ μ•Šκ³  μ λ‹Ήνžˆ μ‚¬μš©ν•˜λŠ” 것이 μ™œ μ€‘μš”ν•œμ§€, μ–΄λ–€ κ²½μš°μ— μ‚¬μš©ν•΄μ•Ό ν•˜κ³  μ–΄λ–€ κ²½μš°μ— μ‚¬μš©ν•˜λ©΄ μ•ˆ λ˜λŠ”μ§€ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

솔직 ν•΄μ§€μž.

우리 쀑 λˆ„κ΅¬λ„ 터미널이 정말 ν•„μš”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 마우슀둜 λͺ¨λ“  것을 ν΄λ¦­ν•΄μ„œ 무언가λ₯Ό μ‹€ν–‰ν•  수 μžˆλ‹€λŠ” 사싀에 μ΅μˆ™ν•΄μ Έ μžˆμŠ΅λ‹ˆλ‹€. 무언가λ₯Ό μ—΄μ–΄μ„œ μ–΄λ”˜κ°€μ— λͺ…령을 μž…λ ₯ν•˜κΈ°μ—λŠ” λ„ˆλ¬΄ κ²ŒμœΌλ¦…λ‹ˆλ‹€. μš°λ¦¬λŠ” μ§€κΈˆ λ‹Ήμž₯ ν•„μš”ν•œ κΈ°λŠ₯을 μ›ν•©λ‹ˆλ‹€. 우리 λŒ€λΆ€λΆ„μ€ 터미널을 μ „ν˜€ μ‚¬μš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 터미널을 μ‚¬μš©ν•  κ°€μΉ˜κ°€ μžˆμ„κΉŒμš”?

터미널을 μ‚¬μš©ν•΄μ•Ό ν•˜λŠ” μ΄μœ λŠ” λ¬΄μ—‡μΈκ°€μš”?

νŽΈλ¦¬ν•©λ‹ˆλ‹€. μ—¬λŸ¬ 창을 μ „ν™˜ν•˜κ±°λ‚˜ 마우슀둜 μ–΄λ”˜κ°€λ₯Ό 검색할 ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€. ν•„μš”ν•œ λͺ…λ Ήμ–΄λ§Œ μž…λ ₯ν•˜λ©΄ λ©λ‹ˆλ‹€.
터미널이 λ‹€μŒκ³Ό 같은 상황을 λ‚˜μ—΄ν•΄ λ³΄κ² μŠ΅λ‹ˆλ‹€. ν•„μš”ν•˜λ‹€:

  • μ„€μ •μ—μ„œ 찾을 μ‹œκ°„μ΄ μ—†μ§€λ§Œ 무언가λ₯Ό ν™œμ„±ν™”ν•΄μ•Ό ν•˜λŠ” 경우(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

DDoS 보호, VPS VDS μ„œλ²„κ°€ μžˆλŠ” μ‚¬μ΄νŠΈλ₯Ό μœ„ν•œ μ•ˆμ •μ μΈ ν˜ΈμŠ€νŒ… κ΅¬μž… πŸ”₯ DDoS 곡격 λ°©μ§€ κΈ°λŠ₯이 νƒ‘μž¬λœ μ•ˆμ •μ μΈ μ›Ήμ‚¬μ΄νŠΈ ν˜ΈμŠ€νŒ…, VPS 및 VDS μ„œλ²„λ₯Ό κ΅¬λ§€ν•˜μ„Έμš” | ProHoster