개발자를 위한 터미널 마스터 가이드

터미널의 중요성

터미널(명령줄)은 개발자의 강력한 도구입니다. 40년간 터미널을 사용해온 저로서는 GUI보다 빠르고 강력한 작업이 가능하다고 확신합니다. 서버 작업, 자동화, 버전 관리에 필수입니다. 처음에는 어렵지만 익숙해지면 생산성이 크게 향상됩니다.

필수 명령어

파일 탐색: ls, cd, pwd, find. 파일 조작: cp, mv, rm, mkdir. 파일 보기: cat, less, head, tail. 검색: grep, awk, sed. 프로세스: ps, top, kill. 네트워크: curl, wget, ssh. 권한: chmod, chown. 이 기본 명령어들을 익히세요.

쉘과 설정

Bash는 가장 널리 사용되는 쉘입니다. Zsh는 더 많은 기능과 플러그인을 제공합니다. Oh My Zsh가 인기 있는 Zsh 프레임워크입니다. .bashrc, .zshrc로 쉘을 커스터마이즈합니다. 별칭(alias)으로 자주 쓰는 명령을 단축합니다. 환경 변수를 설정합니다.

유용한 도구들

tmux/screen: 터미널 멀티플렉서. 세션 유지. fzf: 퍼지 검색. 파일, 히스토리 검색에 유용. jq: JSON 처리. ripgrep(rg): 빠른 검색. tldr: 명령어 예제. autojump/z: 디렉토리 점프. 이러한 도구가 생산성을 높입니다.

터미널 팁

Tab 자동완성을 활용합니다. 명령어 히스토리(화살표, Ctrl+R)를 사용합니다. 파이프(|)와 리다이렉션(>, >>)을 이해합니다. 스크립트로 반복 작업을 자동화합니다. man 페이지로 명령어를 학습합니다. 실수를 피하려면 위험한 명령은 조심합니다(rm -rf).

댓글

0
첫 번째 댓글을 작성해보세요!
← 목록으로