Featured image of post [Bash Shell] 01. cd, pwd - 디렉터리 이동과 현재 위치

[Bash Shell] 01. cd, pwd - 디렉터리 이동과 현재 위치

셸이 항상 유지하는 숨은 상태인 현재 작업 디렉터리(cwd) 개념을 중심으로 cd와 pwd의 옵션·상대경로 해석 방식을 정리하고, cd -와 OLDPWD, CDPATH의 부작용, 심볼릭 링크에서 -L/-P 경로 해석 차이를 GNU Bash 매뉴얼 기준으로 다룹니다.

Featured image of post [Bash Shell] 04. less, more - 페이저로 파일 보기

[Bash Shell] 04. less, more - 페이저로 파일 보기

대용량 파일을 화면 단위로 나눠 보여주는 페이저 less·more의 사용법을 조작키 표와 실전 예시 6가지로 정리하고, 단방향 스크롤뿐인 POSIX more와 양방향 스크롤·검색이 되는 GNU less의 실질적 차이, less 미설치 환경 대응법을 다룹니다.

Featured image of post [Bash Shell] 05. touch - 파일 생성과 타임스탬프 갱신

[Bash Shell] 05. touch - 파일 생성과 타임스탬프 갱신

touch의 본질은 파일 생성이 아니라 접근·수정 시각(atime/mtime) 갱신이며 빈 파일 생성은 부수 효과일 뿐이라는 점을 정신 모델부터 짚고, -a/-m 선택 갱신, -r/-d/-t 시각 지정, GNU·BSD/macOS의 -d/-t 날짜 형식 차이와 -h 심볼릭 링크 옵션까지 예제로 다룹니다.

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을 마무리한다.