다양한 리눅스 명령어를 검색하고 탐색하세요.
해결하고자 하는 상황을 300자 이내로 요약하여 AI에게 어떤 명령어가 필요한지 물어보세요.
원하는 카테고리를 클릭하여 명령어를 필터링하세요. 검색어를 입력하여 특정 내용을 찾을 수도 있습니다.
env 명령어 가이드: 환경 변수 조회 및 설정
`env` 명령어는 현재 쉘의 환경 변수 목록을 출력하거나, 특정 환경 변수를 설정한 상태로 다른 명령어를 실행하는 데 사용됩니다. 쉘 스크립트에서 환경을 제어하거나, 프로그램 실행 시 임시로 환경을 변경해야 할 때 유용합니다. 이 가이드를 통해 `env` 명령어의 다양한 활용법을 익혀보세요.
Fail2Ban 완벽 가이드
Fail2Ban은 서버에 대한 무차별 대입 공격(Brute-force attack)을 자동으로 차단하는 보안 도구입니다. 이 가이드를 통해 Fail2Ban의 설치부터 설정, 주요 명령어까지 모두 알아보세요.
fdisk: 디스크 파티션 관리 도구
fdisk는 리눅스 시스템에서 하드 디스크의 파티션 테이블을 생성, 수정, 삭제하는 데 사용되는 명령줄 기반의 디스크 파티션 관리 도구입니다. MBR(Master Boot Record) 파티션 테이블을 관리하는 데 주로 사용되며, 디스크의 구조를 효율적으로 관리할 수 있게 해줍니다.
findmnt: 마운트된 파일 시스템 정보 확인
findmnt 명령어는 현재 시스템에 마운트된 파일 시스템의 정보를 트리 형태로 또는 목록 형태로 보여줍니다. 특정 파일 시스템, 마운트 지점, 장치 등을 기준으로 필터링하여 상세 정보를 확인할 수 있습니다.
fsck: 파일 시스템 일관성 검사 및 복구
fsck 명령어는 파일 시스템의 일관성을 검사하고 손상된 부분을 복구하는 데 사용됩니다. 시스템이 비정상적으로 종료되었을 때, 파일 시스템 손상을 방지하기 위해 자동으로 실행되기도 합니다. 주로 부팅 문제 해결이나 디스크 오류 검사에 활용됩니다.
getent: 이름 서비스 스위치(NSS) 항목 조회
getent 명령어는 Name Service Switch (NSS) 라이브러리를 사용하여 다양한 시스템 데이터베이스(예: 사용자, 그룹, 호스트 정보)에서 항목을 조회합니다. 이는 /etc/passwd, /etc/group, /etc/hosts와 같은 로컬 파일뿐만 아니라 NIS, LDAP 등 NSS 설정에 정의된 다른 소스에서도 정보를 가져올 수 있게 해줍니다.
GParted: 그래픽 디스크 파티션 관리 도구
GParted는 그래픽 사용자 인터페이스(GUI) 기반의 디스크 파티션 관리 도구입니다. `parted`의 강력한 기능을 시각적으로 제공하여, 마우스로 파티션을 손쉽게 생성, 삭제, 크기 조정할 수 있습니다. 초보자도 안전하고 직관적으로 디스크를 관리할 수 있습니다.
groupadd: 새 그룹 생성
groupadd는 새 사용자 그룹을 생성하는 데 사용되는 명령어입니다. 이 명령어를 통해 시스템에 새로운 그룹을 추가하고, 필요에 따라 그룹 ID(GID)를 지정하거나 시스템 그룹으로 설정할 수 있습니다. 일반적으로 사용자 계정을 생성하기 전에 관련 그룹을 미리 만들어 두는 데 활용됩니다.
halt: 시스템 즉시 종료 가이드
halt는 시스템의 모든 CPU 기능을 중단시키는 명령어입니다. 시스템이 안전하게 종료된 상태에서 전원만 켜져 있는 상태로 만듭니다. 보통 시스템을 완전히 종료하기 위해 'poweroff'나 'shutdown -h' 명령을 대신 사용합니다.
history 명령어 가이드: 쉘 명령어 이력 조회 및 관리
`history` 명령어는 사용자가 이전에 터미널에서 실행했던 명령어들의 목록(이력)을 보여줍니다. 이는 과거에 사용했던 명령어를 쉽게 찾아 재실행하거나, 어떤 작업을 수행했는지 기억하는 데 매우 유용합니다. 이 가이드를 통해 `history` 명령어의 기본 사용법과 이력 관리에 필요한 다양한 옵션들을 익혀보세요.
hostname: 시스템 호스트 이름 관리
hostname 명령어는 현재 시스템의 호스트 이름을 표시하거나 설정하는 데 사용됩니다. 이 이름은 네트워크에서 시스템을 식별하고 통신하는 데 중요한 역할을 합니다.
init: 시스템 초기화 및 프로세스 관리
init은 전통적인 유닉스 및 리눅스 시스템에서 가장 먼저 실행되는 프로세스(PID 1)로, 시스템의 모든 프로세스를 관리하는 부모 프로세스 역할을 합니다. 시스템의 시작(부팅)과 종료를 담당하며, 런레벨(runlevel)을 통해 시스템의 작동 모드를 제어합니다. 최신 리눅스 배포판에서는 systemd로 대체되는 추세입니다.