본문 바로가기

운영체제/리눅스(CentOS)40

리눅스에서 소프트웨어 설치와 관리: apt, yum, dnf, snap, pacman 완벽 가이드 리눅스를 사용하면서 필수적으로 알아야 할 것 중 하나가 바로 소프트웨어 설치 및 관리 방법입니다. 배포판에 따라 다양한 패키지 관리자가 존재하며, 이를 잘 활용하면 손쉽게 원하는 프로그램을 설치하고 유지보수할 수 있습니다. 이번 포스팅에서는 대표적인 패키지 관리자 apt, yum, dnf, snap, pacman을 자세히 다뤄보겠습니다.1. APT (Advanced Package Tool) - Debian 계열 (Ubuntu, Debian 등)APT는 Debian 계열 리눅스에서 사용하는 패키지 관리 시스템입니다.1.1 패키지 목록 업데이트sudo apt update1.2 패키지 설치sudo apt install 예: sudo apt install vim1.3 패키지 제거sudo apt remove 예:.. 2025. 3. 30.
리눅스 기본 네트워크 명령어 정리 리눅스에서 네트워크 관련 문제를 진단하거나 설정을 변경할 때 자주 사용하는 명령어들이 있습니다. 이번 포스팅에서는 ip, ifconfig, ping, traceroute, netstat 명령어를 자세히 살펴보겠습니다.1. ip 명령어ip 명령어는 네트워크 인터페이스와 관련된 정보를 조회하고 설정할 때 사용됩니다. 최신 리눅스 배포판에서는 ifconfig 대신 ip 명령어를 권장합니다.1.1 IP 주소 확인ip addr show또는ip a네트워크 인터페이스의 IP 주소 및 상태를 확인할 수 있습니다.1.2 특정 인터페이스의 정보 확인ip addr show eth0eth0 인터페이스의 정보를 출력합니다.1.3 라우팅 테이블 확인ip route show라우팅 테이블을 확인하여 패킷이 어떻게 전달되는지 확인할 .. 2025. 3. 29.
리눅스 프로세스 관리 자세한 가이드 리눅스에서 프로세스를 관리하는 것은 시스템을 원활하게 운영하는 데 필수적인 작업입니다. 이 글에서는 ps, top, kill, nice, renice 명령어를 사용하여 프로세스를 관리하는 방법을 자세히 살펴보겠습니다.1. ps 명령어: 프로세스 목록 조회ps 명령어는 현재 실행 중인 프로세스를 확인하는 데 사용됩니다.기본 사용법ps위 명령어를 실행하면 현재 사용자의 셸에서 실행 중인 프로세스 목록이 출력됩니다.주요 옵션ps aux: 시스템 전체 프로세스 조회ps auxa: 모든 사용자의 프로세스 표시u: 프로세스의 사용자 정보 표시x: 터미널이 없는 프로세스도 표시ps -ef: 프로세스를 상세히 출력ps -ef-e: 모든 프로세스를 출력-f: 자세한 정보를 출력특정 프로세스 검색ps aux | grep .. 2025. 3. 28.
리눅스 사용자 및 그룹 관리 완벽 가이드 리눅스에서는 다중 사용자 시스템을 효과적으로 관리하기 위해 사용자 및 그룹 개념을 사용합니다. 이를 위해 useradd, usermod, userdel, groupadd 등의 명령어가 제공됩니다. 이 글에서는 각 명령어의 세부 사항과 실전 예제를 함께 설명합니다.1. 사용자 관리1.1 사용자 추가 (useradd)새 사용자를 추가할 때는 useradd 명령어를 사용합니다.기본 형식:sudo useradd [옵션] 사용자이름예제 1: 기본 설정으로 사용자 추가sudo useradd testuser이 명령어는 testuser라는 사용자를 기본 설정으로 생성합니다.예제 2: 홈 디렉터리 생성과 기본 셸 지정sudo useradd -m -s /bin/bash testuser2옵션 설명:-m: 사용자의 홈 디렉터.. 2025. 3. 27.