Featured image of post [Bash Shell] 06. mkdir, rmdir - 디렉터리 생성과 삭제

[Bash Shell] 06. mkdir, rmdir - 디렉터리 생성과 삭제

리눅스·유닉스에서 디렉터리를 만드는 mkdir과 빈 디렉터리만 지우는 rmdir을 다룹니다. -p 옵션의 중첩 생성·멱등성, -m 권한 지정, umask 영향, rmdir이 비어있지 않으면 반드시 실패하는 안전장치까지 예제로 정리합니다.

Featured image of post [Bash Shell] 07. cp, mv, rm - 파일 복사·이동·삭제

[Bash Shell] 07. cp, mv, rm - 파일 복사·이동·삭제

리눅스·유닉스에서 파일을 복제하는 cp, 디렉터리 엔트리만 갱신해 이동·이름변경하는 mv, 링크 카운트를 낮춰 삭제하는 rm의 정신 모델과 -r·-a·-i·-f 옵션을 예제로 정리하고, rm -rf의 비가역성과 마운트 경계를 넘는 mv의 성능 함정을 다룹니다.

Featured image of post [Bash Shell] 09. which, whereis, locate - 명령어와 파일 찾기

[Bash Shell] 09. which, whereis, locate - 명령어와 파일 찾기

PATH에서 실행 파일 경로만 찾는 which, 실행파일·소스코드·매뉴얼 위치를 함께 찾는 whereis, 미리 만들어둔 파일명 데이터베이스로 시스템 전체를 빠르게 검색하는 locate의 사용법과 역할 차이, updatedb로 갱신되는 DB의 최신성 문제까지 다룬다.

Featured image of post [Bash Shell] 12. man, history - 매뉴얼과 명령 기록

[Bash Shell] 12. man, history - 매뉴얼과 명령 기록

man은 설치된 명령어의 공식 매뉴얼을 섹션별로 찾아 읽는 도구이고, history는 셸이 기록한 과거 명령을 조회·재실행하는 도구다. man 섹션 번호 구분과 apropos 검색, HISTSIZE·HISTFILE 환경변수, !!·!$·Ctrl+R 확장까지 예제로 정리해 Part 1을 마무리한다.

Featured image of post [Bash Shell] 13. grep - 패턴 검색

[Bash Shell] 13. grep - 패턴 검색

리눅스·유닉스에서 텍스트와 정규식 패턴을 검색하는 grep 명령어의 사용법과 매칭·출력·검색범위별 옵션(-i, -r, -n, -E 등)을 그룹별 표로 정리하고, 파이프·리다이렉션 조합 예제 7가지와 GNU/BSD 이식성 차이, 종료 코드 등 실무 함정까지 다룹니다.

Featured image of post [Bash Shell] 14. sed - 스트림 편집

[Bash Shell] 14. sed - 스트림 편집

sed는 파일을 한 줄씩 패턴 공간에 읽어 치환·삭제·출력 스크립트를 적용하는 비대화형 스트림 편집기다. s/d/p/q 명령과 정규식 플래그, 주소 지정을 예제로 정리하고 GNU sed -i와 BSD/macOS sed -i의 접미사 인자 차이 등 실무 함정을 다룬다.

Featured image of post [Bash Shell] 15. awk - 레코드·필드 처리

[Bash Shell] 15. awk - 레코드·필드 처리

awk는 입력을 레코드와 필드로 나눠 패턴에 맞는 레코드마다 액션을 실행하는 텍스트 처리 언어다. FS·NR·NF 내장 변수, BEGIN/END 블록, 배열, printf 서식을 예제로 정리하고, GNU gawk 전용 확장 함수가 POSIX·BSD awk에서 동작하지 않는 이식성 문제를 다룬다.

Featured image of post [Bash Shell] 16. cut - 컬럼 추출

[Bash Shell] 16. cut - 컬럼 추출

cut이 바이트·문자·필드라는 단일 위치 규칙만으로 컬럼을 잘라내는 경량 도구인 이유와 -d·-f·-c·-b 옵션, CSV·passwd·고정폭 텍스트 예제, 단일 구분자 한계·필드 재배열 불가 같은 실무 함정을 정리합니다.

Featured image of post [Bash Shell] 17. tr - 문자 치환·삭제

[Bash Shell] 17. tr - 문자 치환·삭제

표준 입력의 문자를 SET1↔SET2 대응표로 1:1 치환·삭제하는 tr을 정신모델·옵션(-d, -s, -c, [:upper:] 등)으로 정리하고, 로케일에 따라 [a-z] 범위 해석이 달라지는 함정과 GNU/BSD 이식성 차이를 다룹니다.

Featured image of post [Bash Shell] 18. sort, uniq, wc - 정렬·중복 제거·개수 세기

[Bash Shell] 18. sort, uniq, wc - 정렬·중복 제거·개수 세기

sort·uniq·wc는 정렬 → 인접 중복 확인 → 개수 세기라는 로그 분석의 전형적 3단계를 이루는 명령어 조합이다. 각 명령의 옵션·예시와 함께 sort | uniq -c | sort -rn 조합 패턴, 로케일(LC_ALL)·개행 문자 관련 함정까지 정리한다.