다양한 리눅스 명령어를 검색하고 탐색하세요.
해결하고자 하는 상황을 300자 이내로 요약하여 AI에게 어떤 명령어가 필요한지 물어보세요.
원하는 카테고리를 클릭하여 명령어를 필터링하세요. 검색어를 입력하여 특정 내용을 찾을 수도 있습니다.
kubectl: 쿠버네티스 클러스터 관리
kubectl은 쿠버네티스 클러스터와 상호작용하기 위한 명령줄 도구입니다. 이를 통해 애플리케이션을 배포하고, 클러스터 리소스를 검사 및 관리하며, 로그를 확인하는 등 다양한 작업을 수행할 수 있습니다. 쿠버네티스 클러스터의 모든 작업을 제어하는 핵심 인터페이스입니다.
openssl-dgst: 파일 해시 생성 및 검증
openssl-dgst 명령어는 OpenSSL 라이브러리를 사용하여 파일이나 데이터의 디지털 다이제스트(해시)를 생성하고 검증하는 데 사용됩니다. MD5, SHA-1, SHA-256 등 다양한 해시 알고리즘을 지원하며, 데이터 무결성 확인에 필수적입니다.
openssl-dhparam: Diffie-Hellman 매개변수 생성 및 관리
openssl-dhparam 명령어는 Diffie-Hellman(DH) 키 교환에 사용되는 매개변수를 생성하고 관리하는 데 사용됩니다. 이 매개변수는 안전한 통신 채널을 설정하는 데 필수적이며, 특히 TLS/SSL 서버에서 DH 또는 DHE(Ephemeral DH) 암호 스위트를 사용할 때 필요합니다. 강력한 암호화 통신을 위해 충분히 큰 매개변수를 생성하는 것이 중요합니다.
openssl-genrsa: RSA 개인 키 생성
openssl-genrsa는 OpenSSL 툴킷의 일부로, RSA 알고리즘을 사용하여 암호화에 사용되는 개인 키를 생성하는 명령어입니다. 이 키는 공개 키 암호화, 디지털 서명, SSL/TLS 인증서 생성 등 다양한 보안 애플리케이션에 활용됩니다.
perl: Perl 언어 인터프리터
Perl은 강력한 스크립트 언어로, 텍스트 처리, 시스템 관리, 웹 개발 등 다양한 분야에서 활용됩니다. 특히 정규 표현식 기반의 텍스트 조작에 매우 강력한 기능을 제공하며, 유연한 문법으로 빠른 개발이 가능합니다.
psql: PostgreSQL 대화형 터미널
psql은 PostgreSQL 데이터베이스에 접속하여 SQL 쿼리를 실행하고, 데이터베이스 객체를 관리하며, 메타데이터를 조회할 수 있는 명령줄 클라이언트 도구입니다. 대화형 모드와 스크립트 실행 모드를 모두 지원합니다.
ssh-scan: SSH 서버 보안 스캔
ssh-scan은 SSH 서버의 보안 설정을 분석하고, 지원하는 암호화 알고리즘, 키 교환 방식, 호스트 키 등을 점검하여 잠재적인 취약점을 식별하는 도구입니다. 보안 감사 및 강화에 유용하게 사용됩니다.
ssh-verify: SSH 구성 및 키 검증
ssh-verify는 SSH(Secure Shell) 클라이언트 및 서버의 구성 파일, 호스트 키, 사용자 키 등을 검증하는 데 사용되는 유틸리티입니다. 이 도구는 SSH 연결 문제 해결, 보안 감사, 그리고 SSH 환경의 무결성을 확인하는 데 도움을 줍니다. 표준 리눅스 배포판에 기본으로 포함되지 않을 수 있으며, 특정 보안 도구 모음의 일부이거나 사용자 정의 스크립트일 수 있습니다.
terraform: 인프라 프로비저닝 및 관리
Terraform은 HashiCorp에서 개발한 오픈 소스 IaC(Infrastructure as Code) 도구입니다. 코드를 사용하여 클라우드 및 온프레미스 리소스를 안전하고 효율적으로 프로비저닝하고 관리할 수 있게 해줍니다. 선언적 구성 파일을 통해 원하는 인프라 상태를 정의하고, Terraform은 이 상태에 도달하기 위한 단계를 자동으로 계획하고 실행합니다.
ufw 명령어 완전 정복
`ufw`(Uncomplicated Firewall)는 Ubuntu/Debian 환경에서 방화벽을 쉽게 관리할 수 있게 해주는 명령어입니다. 서버 보안의 첫걸음이므로 기본 동작 원리와 옵션을 확실히 익히는 것이 중요합니다.
yum: RPM 패키지 관리
yum (Yellowdog Updater, Modified)은 RPM 기반 리눅스 시스템에서 소프트웨어 패키지를 관리하는 데 사용되는 명령줄 도구입니다. 패키지 설치, 업데이트, 제거 및 시스템 종속성 해결을 자동화하여 사용자가 쉽게 소프트웨어를 관리할 수 있도록 돕습니다. CentOS, RHEL, Fedora (이전 버전) 등에서 널리 사용되었습니다.