셸 활용 (히스토리·별칭·단축키)
셸 활용 — 히스토리·단축키·별칭으로 빠르게 치고, 확장·파이프·한 줄 반복으로 적게 치기
같은 명령을 매번 다 치는 사람과 세 글자로 끝내는 사람의 차이는 셸 기능 열 개입니다. 히스토리 검색, 줄 편집 단축키, 별칭, 중괄호·글로브 확장, 변수와 명령 치환, 파이프·tee·xargs, 한 줄 반복, 그리고 접속이 끊겨도 작업이 살아 있는 tmux 를 익힙니다.
1. 왜 배우는가
서버 작업 시간의 대부분은 명령을 치는 시간입니다. Ctrl+R 로 지난 명령을 찾고 !$ 로 마지막 인자를 재사용하면 타이핑이 절반으로 줍니다. 오타도 함께 줍니다.
file{1..5}.txt, cp a.yml{,.bak} 같은 확장은 셸이 명령을 실행하기 전에 문자열을 펼치는 기능입니다. 이 원리를 알면 ls *.log 가 왜 find -name '*.log' 와 다르게 동작하는지, 따옴표를 언제 써야 하는지가 이해됩니다.
긴 배포 작업 중 ssh 가 끊기면 작업도 죽습니다. tmux 안에서 실행하면 접속이 끊겨도 계속 돌고 다시 붙을 수 있습니다. 운영자가 첫 주에 익혀야 할 습관입니다. 예제 스크립트는 확장·파이프·함수를 Git Bash 에서 실행 검증했고, 히스토리·단축키·tmux 는 대화형이라 목록으로 정리했습니다.