전체 글 200

리눅스에서 OpenAI API Key 관리

리눅스에서 OpenAI API Key 관리OpenAI API Key를 파이썬 소스 코드 외부에서 관리하기 위한 방법입니다. 주요 내용은 API Key를 .bashrc 파일에 저장하고 환경 변수로 설정한 뒤 이를 파이썬 코드에서 불러오는 방식입니다.요약 설명📌 목적API Key를 파이썬 소스 코드에 직접 쓰지 않고, 리눅스 환경 변수(environment variable) 로 관리하여 보안을 높이기 위함.🧾 명령어 설명echo ‘export OPENAI_API_KEY="sk-프로젝트키"’ >> ~/.bashrcecho: 문자열을 출력합니다.export OPENAI_API_KEY="...": 환경 변수 OPENAI_API_KEY에 API Key를 설정합니다.>> ~/.bashrc: 위 내용을 사용자의 ...

카테고리 없음 2025.04.17

리눅스 명령어, arp

리눅스 명령어, arparp는 리눅스 및 유닉스 계열 운영체제에서 IP 주소와 MAC 주소 간의 매핑 정보를 확인하거나 조작할 수 있는 명령어입니다.ARP(Address Resolution Protocol)는 로컬 네트워크 상에서 IP 주소를 이용해 해당 장치의 MAC 주소를 알아내는 프로토콜입니다.✅ 기본 개념 요약IP ↔ MAC 주소 대응 정보를 관리같은 네트워크 내에서 통신할 때 필요캐시에 저장된 ARP 정보를 확인하거나 수동으로 등록 가능✅ 기본 명령어 형식arp [옵션] [호스트]리눅스에서는 arp 명령이 일부 시스템에서 비활성화되어 있고, 대신 ip 명령어 사용이 권장되기도 합니다.✅ 자주 사용하는 명령어 예시🔹 1. ARP 테이블 확인arp -a현재 시스템에 저장된 ARP 캐시(주소 변환 ..

리눅스 명령어, apropos

리눅스 명령어, aproposapropos는 리눅스에서 명령어 이름이나 설명을 키워드로 검색할 수 있는 도구입니다.사용자가 찾고자 하는 명령어를 정확히 몰라도, 관련 있는 키워드로 **man 페이지(매뉴얼 페이지)**를 찾아볼 수 있게 해 줍니다.✅ 사용법apropos [키워드]입력한 키워드가 포함된 모든 man 페이지 항목을 검색하여 보여줍니다.✅ 예제🔹 예제 1: copy 키워드 검색apropos copy출력 예시:cp (1) - copy files and directoriesmemcpy (3) - copy memory areastrncpy (3) - copy a stringbcopy (3) - copy byte sequence..

리눅스 환경에서 Linux Mint 부팅 USB 만드는 방법

리눅스 환경에서 Linux Mint 부팅 USB 만드는 방법리눅스 환경에서 Linux Mint 부팅 USB를 만드는 방법을 안내해 드리겠습니다. 이 방법은 Ubuntu, Linux Mint, Debian, Fedora 등 거의 모든 리눅스 배포판에서 동일하게 적용 가능합니다.✅ 준비물8GB 이상 USB 메모리 (포맷됨)Linux Mint ISO 파일dd 명령어 또는 Etcher와 같은 GUI 도구 (선택)🥇 방법 1: dd 명령어 사용 (터미널 기반)가장 간단하면서 강력한 방법입니다. 다만 주의 깊게 입력해야 하며, 실수 시 시스템을 손상시킬 수 있습니다.1단계: ISO 파일 다운로드공식 홈페이지에서 최신 ISO 파일을 다운로드하세요:👉 https://linuxmint.com/download.php다..

리눅스 명령어, yes

리눅스 명령어 yes는 아주 간단하면서도 강력한 도구입니다. 지정한 문자열(또는 기본값인 y)을 무한 반복 출력합니다. 주로 사용자 입력이 필요한 명령어에서 자동으로 응답을 보내는 용도로 사용됩니다.✅ 기본 문법yes [문자열]아무것도 입력하지 않으면 기본값 y를 무한히 출력합니다.문자열을 넣으면 해당 문자열을 무한 반복합니다.✅ 예제🔹 1. 기본 사용 (y 반복 출력)yes출력:yyy...종료하려면 Ctrl + C를 누르세요.🔹 2. 특정 문자열 반복 출력yes no출력:nonono...🔹 3. 명령어 자동 응답에 활용어떤 명령어는 실행 중간에 [y/n] 입력을 요구합니다. 이럴 때 yes를 사용하면 자동으로 계속 y를 입력해 주는 효과를 냅니다.yes | rm -i *.txtrm -i는 파일을 ..

리눅스 명령어, alias

리눅스 명령어, aliasalias는 리눅스/유닉스 쉘에서 명령어에 별명을 붙여주는 기능입니다. 자주 사용하는 긴 명령어를 짧고 기억하기 쉬운 단어로 바꿔 쓸 수 있어서 작업 효율을 높일 수 있습니다.✅ 기본 문법alias 별명='실제 명령어'예시alias ll='ls -alF'alias gs='git status'alias rm='rm -i' # 삭제 시 확인하도록 함이제 터미널에서 ll이라고 입력하면 ls -alF가 실행됩니다.✅ 현재 설정된 alias 보기alias또는 특정 alias만 보고 싶을 때:alias ll✅ alias 삭제unalias ll✅ alias를 영구적으로 적용하려면?alias는 터미널 세션(창)을 닫으면 사라집니다. 영구 적용하려면 다음 설정 파일에 추가해야 합니다.Bash ..

Linux에서 Poetry 설치

🐧 Linux에서 Poetry 설치하기✅ 1. 추천 방법: 공식 설치 스크립트 사용가장 간단하고 공식적으로 권장되는 방법입니다.curl -sSL https://install.python-poetry.org | python3 -curl이 없다면 sudo apt install curl로 설치설치 후 쉘 환경을 다시 시작하거나 아래 명령어로 경로를 반영하세요:export PATH="$HOME/.local/bin:$PATH"📌 설치 확인poetry --version예시 출력: Poetry (version 1.8.2)✅ 2. Ubuntu / Linux Mint 패키지로 설치 (apt 사용)이미지에서 보신 방식입니다. 아래처럼 apt로 설치할 수도 있습니다:sudo apt updatesudo apt instal..

유틸리티 2025.04.08

NetworkManager에서 systemd-networkd로 전환 방법

NetworkManager에서 systemd-networkd로 전환 방법NetworkManager에서 systemd-networkd로 전환하려면, 다음 절차를 차례대로 수행해야 합니다. 이는 데스크톱 환경보다는 서버나 가벼운 시스템에 적합하며, 수동 설정과 관리에 유리합니다.1. Netplan 설정 파일에서 renderer 수정기존 파일 열기:sudo nano /etc/netplan/01-network-manager-all.yaml내용 중 다음 부분을:renderer: NetworkManager다음으로 변경:renderer: networkd이미 작성하신 고정 IP 정보 (addresses, gateway4, nameservers)는 그대로 유지2. NetworkManager 중지 및 비활성화sudo sy..

유틸리티 2025.04.07

nmcli로 고정 IP 설정(NetworkManager)

nmcli로 고정 IP 설정NetworkManager 환경(networkd와 다름)에서는 nmcli 명령어를 이용해 IP 주소를 직접 설정하는 것이 가장 안정적입니다.1. 현재 연결된 장치 확인nmcli device예시 출력:DEVICE TYPE STATE CONNECTIONens33 ethernet connected Wired connection 12. 연결 이름 확인nmcli connection show3. 연결 편집연결 이름이 Wired connection 1일 경우 다음 명령을 실행합니다:nmcli connection modify "Wired connection 1" \ ipv4.addresses 172.30.1.20/24 \ ipv4.gateway 172.30.1...

유틸리티 2025.04.06

Ubuntu 기반 고정 IP 설정(networkd)

Ubuntu 기반 고정 IP 설정ens33 네트워크 인터페이스의 IP 주소를 현재 동적(DHCP)에서 고정 IP (예: 192.168.79.100) 으로 변경하려면 다음 절차를 따라 주시면 됩니다. 이 예시는 Ubuntu 기반 시스템을 기준으로 설명드립니다.1. 네트워크 설정 파일 편집하기 (Netplan 사용 시)Ubuntu 18.04 이상에서는 netplan이라는 네트워크 관리 도구를 사용합니다.① 설정 파일 열기sudo nano /etc/netplan/*.yaml(보통 01-netcfg.yaml 또는 50-cloud-init.yaml 같은 이름입니다.)② 다음처럼 수정하기 (예시)network: version: 2 renderer: networkd ethernets: ens33: ..