2025/12 2

[학습 후기] 리눅스 입문: 시스템 관리와 9가지 필수 도구 (13~14장)

1. 시스템 관리 (13장)이 챕터에서는 리눅스 시스템을 유지 보수하고 내 입맛에 맞게 설정하는 방법을 다뤘습니다.패키지 관리 시스템 (APT)윈도우의 '프로그램 추가/제거'나 앱스토어와 비슷하면서도 다른 리눅스만의 패키지 관리 방식을 이해했습니다. 우분투에서는 apt 명령어를 사용합니다. 단순히 프로그램을 설치하는 것을 넘어, 의존성(dependency) 문제를 패키지 관리자가 자동으로 해결해 준다는 점이 핵심이었습니다. 저장소(Repository) 개념을 통해 검증된 소프트웨어를 안전하게 받아올 수 있다는 점도 알게 되었습니다.systemd와 서비스 관리지난 프로세스 학습 때 init 프로세스가 PID 1번이라는 것을 배웠는데, 최신 리눅스 배포판에서는 systemd가 그 역할을 한다는 것을 알았습니..

공부 기록 2025.12.17

[학습 후기] 리눅스 입문: Bash 셸 스크립트 (9~11장)

1. Bash 변수와 조건문의 독특한 문법가장 먼저 배운 것은 변수 사용법이었습니다. 파이썬이나 C 같은 언어에 익숙하다면 Bash의 문법이 조금 깐깐하게 느껴질 수 있습니다.가장 주의해야 할 점은 할당할 때 공백을 허용하지 않는다는 것입니다. variable = value처럼 띄어 쓰면 안 되고, variable=value처럼 붙여 써야 합니다. 또한 Bash는 기본적으로 모든 변수를 문자열로 처리하기 때문에, 산술 연산을 하려면 let이나 expr 같은 별도의 명령어가 필요하다는 점이 특이했습니다.조건문 (if)Bash의 if 문은 참/거짓을 판별하는 방식이 조금 다릅니다. 조건식의 결과가 아니라, 명령어의 종료 코드(Exit Code)가 0이면 참으로 인식합니다.테스트 연산자([ ])를 사용할 때도..

공부 기록 2025.12.07