소프트웨어 관리
소프트웨어 관리이 장에서는 리눅스에서 소프트웨어를 설치·삭제·조회·업데이트하는 패키지 관리와,압축/아카이브 도구(gzip, bzip2, tar 등) 사용법을 정리합니다.1. 패키지 관리1.1 소프트웨어 패키지의 관리 개념리눅스에서 하나의 응용 프로그램은 보통 다음처럼 관리됩니다.실행 파일, 라이브러리, 설정 파일, 매뉴얼, 문서 등을하나로 묶어 제공하는 것이 “패키지” 입니다.대표적인 패키지 형식:Debian 계열: .debRed Hat 계열: .rpm패키지 관리 도구의 역할설치, 삭제, 업그레이드패키지 정보 조회파일 목록, 설정 파일, 의존성 등 관리1.2 패키지 파일과 저장소(Repository)패키지는 개별 파일로도 설치할 수 있고,저장소(Repository) 에서 네트워크를 통해 설치할 수도 있습..
2025. 11. 29.
셸 사용하기(Bash)
학습 목표 정리셸 기본 동작과 대표 종류를 이해하고, 로그인/로그아웃/셸 전환을 할 수 있다.명령의 형식, 옵션/인수, man/--help 등 온라인 매뉴얼을 활용할 수 있다.히스토리(history)와 자동완성(Tab), 역검색(Ctrl+R)을 숙달한다.특수문자, 파이프/리다이렉션, 명령 치환, 따옴표 규칙, 수식/변수 확장을 설명하고 사용할 수 있다.셸 변수/환경변수와 Bash 초기화 파일들을 구분해 설정을 적용할 수 있다.1) 셸 개요셸이란셸(Shell): 운영체제(커널)와 사용자를 연결해 주는 명령 해석기입니다. GUI 없이도 시스템을 제어할 수 있습니다.대표 셸: Bash(Bourne Again SHell), sh(Bourne), ksh(Korn), zsh, csh 등.프롬프트 관례: 일반 사용자..
2025. 10. 3.