본문으로 건너뛰기
  1. Linux/

내가 보려고 만든 Bash Tips

·
Bash Tips
목차

Overview
#

개발 및 인프라 작업을 하다보면 이제는 필수적으로 만날 수 밖에 없는 리눅스 쉘 환경!
그 중에 알면 쓸모있는 몇가지 팁을 기록해두려 합니다.

-이 문서는 주인장이 새로운 팁을 배우는 족족 업데이트 될 예정입니다-

VIM
#

예쁜 vim 만들기
#

vimrc설정과 각 항목에 대한 설명 : 예쁜 vim 만들기 (Arcy’s vim)

Command Line
#

커서 이동 / 편집
#

Ctrl+A / Ctrl+E : 줄의 맨 앞/뒤 이동
Ctrl+F / Ctrl+B : 한 칸 앞으로/뒤로
Alt+F / Alt+B : 단어 단위로 앞으로/뒤로

Alt+D : 현재 커서에서 단어 끝까지 지우기
Alt+Backspace : 단어단위로 지우기
Ctrl+K / Ctrl+U : 커서 뒤로/앞으로 잘라내기
Ctrl+W : 커서 앞으로 한 단어 잘라내기
Ctrl+Y : 붙여넣기

그 외 기능
#

Tab : 자동완성
Ctrl+R : 이전 명령어 검색
Ctrl+C : 중단 (SIGINT)

ETC
#

bash history
#

기본 bash history 사이즈는 1000개
늘릴려면

$ vi ~/.bash_profile
->HISTSIZE를 조절  

HISTSIZE 값이 비워져 있으면 무한대

파이프라인
#

$ grep abcd || useradd ddd

||는 앞의 명령이 실패할때에만 뒤의 명령어를 실행하게 함

$ grep abcd; useradd ddd

;는 앞의 명령어가 실패하든 성공하든 무조건 뒤의 명령어까지 실행하게 함

관련 글

예쁜 vim 만들기 (Arcy's vim)
Vim Tips
Overview #
envoy proxy란? (basic)
Container MSA ServiceMesh Envoy Proxy Istio
Overview # MSA시장이 커지면서 서비스들은 네트워크를 통해 서로 통신해야했고, 이러한 서비스에서 사용하는 핵심 네트워크 프로토콜은 HTTP, HTTP/2, gRPC, Kafka, MongoDB등의 L7프로토콜입니다.
[Quantum for Developers] Quantum의 특징
Quantum Computing Physics
Overview # 전세계적으로 양자컴퓨터에 대한 관심이 점점 높아지고 있습니다. 저도 미래 먹거리로써 관심있게 보고있었는데 최근에 공부할 일이 생겨서 조금 살펴보게 되었습니다.