서버 여러 대의 설정을 한 번에 바꿔야 할 때 파일을 하나씩 vi 로 열 수는 없습니다. /home/exercise/conf.d/ 아래 web.conf, api.conf, worker.conf 세 파일의 포트와 환경 값을 sed 한 줄로 동시에 바꾸고, 되돌릴 수 있도록 원본 백업을 남기세요.
sed -i 의 백업 접미사 옵션(-i.bak)을 활용하면 치환과 백업을 한 번에 처리할 수 있습니다. 치환 패턴은 줄 전체를 정확히 지정해 다른 줄에 영향이 없도록 하세요.
1. /home/exercise/conf.d/ 아래 모든 .conf 파일에서 listen_port=8080 을 listen_port=9090 으로 바꾸세요.
2. 같은 파일들에서 env=dev 를 env=prod 로 바꾸세요.
3. 각 파일의 원본은 파일명 뒤에 .bak 을 붙여 백업으로 남기세요. (예: web.conf.bak)
4. service= 줄과 log_path= 줄은 바뀌지 않아야 하며, 줄이 추가되거나 삭제되어서도 안 됩니다.
이 문제로 배우는 것
텍스트 처리 분야의 쉬움 난이도 실습입니다.
핵심 명령어는 sed 이며,
LPIC 실기에서 그대로 요구되는 유형입니다. 요구사항 4개를 웹 터미널에서 직접 수행하면 항목별로 자동 채점됩니다.