Notice
Recent Posts
Recent Comments
반응형
오늘도 공부
시리즈 4편 – 리눅스 터미널에서 자주 쓰이는 기호들 본문
반응형
📝 개발자 필수 기호 시리즈 4편
리눅스 터미널에서 만나는 기호들: ~, ., .., &, |, ;
앞선 편에서는 정규표현식 기호들을 살펴봤습니다.
이번에는 리눅스/유닉스 터미널에서 개발자들이 매일 마주치는 기호들을 정리합니다.
쉘(Bash, Zsh 등)을 조금만 다뤄도 ~, ., .., &, |, ; 같은 기호들이 자주 보이죠.
1. 물결표 (Tilde) ~ → 홈 디렉토리
- 의미: 현재 사용자의 홈 디렉토리를 나타냅니다.
- 예시:
- cd ~ # == cd /home/username
- ~user 형태로 쓰면 특정 사용자의 홈 디렉토리로 이동도 가능합니다.
- cd ~root # 루트 사용자의 홈 디렉토리로 이동
2. 점 (Dot) . → 현재 디렉토리
- 의미: 현재 디렉토리를 가리킵니다.
- 예시:
- ls . # 현재 폴더 목록 출력
- 실행 스크립트에도 자주 등장합니다:
- . ./env.sh # 현재 쉘에서 env.sh 실행
3. 두 점 (Dot Dot) .. → 상위 디렉토리
- 의미: 현재 위치의 한 단계 위 디렉토리.
- 예시:
- cd .. # 상위 폴더로 이동
- 여러 번 겹칠 수도 있습니다:
- cd ../../ # 상위 두 단계 위로 이동
4. 앰퍼샌드 (Ampersand) & → 백그라운드 실행
- 의미: 명령어를 백그라운드에서 실행합니다.
- 예시:
- python server.py & # 서버를 백그라운드에서 실행
- 실행 후 jobs 명령어로 현재 백그라운드 작업을 볼 수 있고, fg로 다시 앞으로 가져올 수 있습니다.
5. 파이프 (Pipe) | → 출력 연결
- 의미: 앞 명령어의 결과를 뒤 명령어 입력으로 전달합니다.
- 예시:
- ls -l | grep ".js" # 현재 폴더 목록에서 js 파일만 필터링
- 여러 개 연속 연결도 가능:
- ps aux | grep python | wc -l # 실행 중인 python 프로세스 개수 세기
6. 세미콜론 (Semicolon) ; → 명령어 연속 실행
- 의미: 명령어 여러 개를 한 줄에 이어서 실행.
- 예시:→ test 폴더 만들고 → 그 안으로 이동 → 파일 생성
- mkdir test; cd test; touch hello.txt
- 주의: 앞의 명령어가 실패해도 뒤에 있는 게 실행됩니다.
👉 성공했을 때만 이어서 실행하고 싶다면 && 사용:
mkdir logs && cd logs
7. 요약 & 기억 팁
기호 의미 예시
~ | 홈 디렉토리 | cd ~ |
. | 현재 디렉토리 | ls . |
.. | 상위 디렉토리 | cd .. |
& | 백그라운드 실행 | python app.py & |
` | ` | 파이프, 결과 전달 |
; | 명령어 연속 실행 | cd test; ls |
📌 기억하기:
- ~ → 집(Home)
- . → 지금(현재)
- .. → 부모(상위)
- & → 뒤에서 일해라
- | → 파이프라인으로 연결
- ; → 이어서 실행
✨ 마무리
이번 편에서는 리눅스 터미널에서 꼭 알아야 할 기호들을 정리했습니다.
이 친구들만 알아도 CLI 환경에서 작업 속도가 훨씬 빨라집니다.
반응형
'개발상식' 카테고리의 다른 글
시리즈 5편 – Git에서 자주 보는 기호와 패턴 (0) | 2025.08.19 |
---|---|
시리즈 3편 – 정규표현식(RegExp)의 핵심 기호들 (1) | 2025.08.19 |
시리즈 2편 – 코드 작성에서 자주 만나는 기호들 (1) | 2025.08.19 |
시리즈 1편 - 개발자 필수 기호 시리즈 1편 (1) | 2025.08.19 |