1. 정의 / 결론터미널은 입력과 출력을 보여주는 인터페이스이고, 쉘은 입력된 명령을 해석하고 실행하는 프로그램이다. 둘은 함께 쓰이지만 같은 것이 아니며, 이 차이를 알아야 명령 실행 구조와 SSH 접속, 환경 변수, 초기화 파일 문제를 정확히 이해할 수 있다.2. 핵심 요약터미널은 창이다. 쉘은 그 창 안에서 동작하는 명령 해석기다. 같은 터미널에서도 bash, zsh, sh처럼 다른 쉘을 실행할 수 있고, 문제 원인도 터미널 문제와 쉘 문제로 나뉜다.3. 왜 필요한가리눅스를 처음 접하면 사용자는 보통 “검은 창에 명령을 치면 실행된다”는 수준으로 구조를 받아들인다. 이 인식으로도 간단한 명령 실행은 가능하지만, 왜 동작하는지와 어디에서 문제가 생기는지는 구분하지 못한다. 예를 들어 프롬프트 모양이 ..
grep | sort | uniq는 텍스트에서 원하는 줄을 추출하고, 동일 값을 모은 뒤, 중복을 제거하거나 개수를 세기 위한 조합이다. 이 조합이 필요한 이유는 uniq가 전체 중복이 아니라 인접한 동일 라인만 처리하기 때문이다. 핵심 차이는 grep이 필터링, sort가 그룹화 준비, uniq가 집계를 담당한다는 점이다.핵심 요약grep만 사용하면 조건에 맞는 줄만 볼 수 있지만 반복 구조는 보이지 않는다. uniq만 사용하면 붙어 있는 중복만 처리되어 전체 패턴이 왜곡된다. sort를 중간에 넣어야 동일 값이 모이고, 그 이후 uniq가 의미 있는 집계를 만든다.왜 필요한가로그와 텍스트 데이터는 동일한 값이 흩어진 상태로 존재한다. 같은 에러 메시지도 시간 순서로 기록되기 때문에 중간에 다른 로그가..
/dev/null은 리눅스에서 데이터를 받아도 저장하지 않고 바로 버리는 특수 장치다.출력을 남기지 않거나 입력을 끊을 때 사용하며, stdout·stderr·stdin 제어의 기준점 역할을 한다.일반 파일과 다른 점은 데이터를 보관하지 않고, 흐름만 받아 폐기한다는 데 있다.1. 정의 / 결론/dev/null은 리눅스의 “버리는 대상”이다. 출력과 입력을 리다이렉션할 때 사용하며, 저장이 아니라 폐기를 위해 존재하는 특수 파일이다.2. 핵심 요약/dev/null은 출력 결과를 저장하지 않는다.stdout만 버릴 수도 있고 stderr까지 함께 버릴 수도 있다.핵심은 화면을 숨기는 기능이 아니라, 데이터의 도착지를 폐기 지점으로 바꾸는 데 있다.3. 왜 필요한가터미널에서 명령을 실행하면 기본적으로 결과가..
- Total
- Today
- Yesterday
- 온라인신원인증
- ChatGPTCodex
- 로컬 우선 아키텍처
- AI와인터넷
- 웹디자인
- 트랜잭션 설계
- Flutter 앱 개발
- Readium 개발기
- 이벤트아키텍처
- 티스토리
- Google Play 출시
- 앱 도메인 설계
- 블로그디자인
- 도메인설계
- Idempotent 처리
- Readium개발기
- NanoClaw
- 로컬우선아키텍처
- Windows개발
- SQLite 앱 아키텍처
- 다크모드
- css커스터마이징
- 한국인터넷역사
- 1인 개발
- WSL개발환경
- 티스토리스킨
- 프론트엔드
- CodexApp
- 인터넷문화
- 오픈소스
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |