본문 바로가기

리눅스

C276x260.fwebp.q85 [draft] python ModuleNotFoundError: No module named 'PIL' python ModuleNotFoundError: No module named 'PIL'테스트 환경운영체제 정보$ sw_versProductName: macOSProductVersion: 12.5BuildVersion: 21G72$ python --versionPython 3.9.13Module Not Found ErrorTraceback (most recent call last): File "/Users/.../convert_image.py", line 2, in from PIL import ImageModuleNotFoundError: No module named 'PIL'pillow(PIL) 모듈 설치pip 명령을 사용하여 pillow(PIL) 모듈 설치pip3 install Pillow$.. 더보기
C276x260.fwebp.q85 [draft] 자체 서명된 SSL 인증서를 생성 자체 서명된 SSL 인증서를 생성(사설 SSL 인증서 생성)OpenSSL 설치 확인OpenSSL이 시스템에 설치되어 있는지 확인하세요. 대부분의 리눅스 시스템에는 OpenSSL이 이미 설치되어 있습니다.설치되어 있지 않다면 패키지 관리자를 사용하여 설치할 수 있습니다.1. 개인 키 생성(Private Key)개인 키를 생성합니다. 이 개인 키는 서버의 보안 통신을 위한 중요한 부분입니다.openssl genpkey -algorithm RSA -out private.key$ openssl genpkey -algorithm RSA -out private.key.............+++++...........+++++이 명령어는 RSA 알고리즘을 사용하여 개인 키를 생성하고 private.key 파일에 저.. 더보기
C276x260.fwebp.q85 [draft] 리눅스에서 라우팅을 추가하는 방법 리눅스에서 라우팅을 추가하는 방법1. ip route 명령어 사용하기ip route 명령어를 사용하여 라우팅 테이블에 경로를 추가할 수 있습니다. 기본 문법[대상_네트워크/서브넷]은 추가하려는 네트워크 또는 서브넷을 나타내고 [게이트웨이_IP]는 대상 네트워크로의 게이트웨이 IP 주소를 [인터페이스]는 사용할 네트워크 인터페이스를 나타냅니다.sudo ip route add [대상_네트워크/서브넷] via [게이트웨이_IP] dev [인터페이스]현재 라우팅 테이블 확인현재 시스템의 라우팅 테이블을 확인하여 기존 라우팅 정보를 파악합니다.sudo ip route show단일 경로 추가192.168.1.0/24 네트워크로 가는 경로를 192.168.0.1 게이트웨이를 통해 eth0 인터페이스로 추가하는 경우i.. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 저장소를 Kakao Mirror 공식 사이트로 변경하는 방법 우분투(Ubuntu)에서 저장소(Repository)를 Kakao Mirror 공식 사이트로 변경하는 방법Kakao Mirror는 공식 Ubuntu 미러 중 하나이며 속도가 빠르고 안정적입니다.1. 현재 저장소 확인현재 시스템에 구성된 저장소 목록을 확인합니다.cat /etc/apt/sources.list2. 새로운 저장소 설정새로운 저장소 주소를 설정하려면 /etc/apt/sources.list 파일을 편집합니다.sudo vim /etc/apt/sources.list3. 저장소 변경/etc/apt/sources.list 파일을 열면 여러 저장소 주소가 나열되어 있습니다. Kakao Mirror 주소로 변경하려면 다음 내용을 파일에 추가하거나 기존 저장소 주소를 수정합니다.sudo vim /etc/apt.. 더보기
C276x260.fwebp.q85 [draft] watch 명령어 watch 명령어watch 명령어는 주기적으로 다른 명령어나 스크립트의 실행 결과를 감시하고 출력하는 유용한 도구입니다. 주로 리눅스와 Unix 기반 시스템에서 사용되며, 시스템 모니터링, 로그 파일 실시간 모니터링, 명령어 주기적 실행 등에 활용됩니다.watch 패키지 설치watch 명령어는 일반적으로 리눅스 및 Unix 기반 시스템에 기본적으로 설치되어 있으므로 별도의 설치가 필요하지 않습니다.watch 명령어의 기본 구문watch [옵션] 명령어옵션 : watch 명령어의 옵션을 설정할 수 있으며, 아래에서 설명하겠습니다.명령어 : 주기적으로 실행하고 감시할 명령어나 스크립트를 지정합니다.주요 옵션-n 또는 --interval : 실행 주기를 초 단위로 지정합니다. 기본값은 2초입니다. 예를 들어,.. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 Postfix 메일 서버를 사용하여 Gmail로 메일을 보내는 방법 우분투에서 Postfix 메일 서버를 사용하여 Gmail로 메일을 보내는 방법mailutils 설치sudo apt updatesudo apt install mailutilsGoogle 앱 비밀번호 생성https://myaccount.google.com/apppasswordsGmail 계정의 인증 정보 저장Gmail의 SMTP 서버 주소, 포트 및 인증 정보를 추가합니다.sudo vim /etc/postfix/sasl_passwd[smtp.gmail.com]:587 your_email@gmail.com:your_password참고: your_email@gmail.com에는 Gmail 계정의 이메일 주소를 your_password에는 해당 계정의 비밀번호를 입력합니다. sasl_passwd 파일을 해시.. 더보기
C276x260.fwebp.q85 [draft] Rocky Linux 9에서 Postfix 메일 서버를 설치하고 설정하는 방법 Rocky Linux 9에서 Postfix 메일 서버를 설치하고 설정하는 방법테스트 환경운영체제 정보$ cat /etc/redhat-releaseRocky Linux release 9.1 (Blue Onyx)1. Postfix 설치hostnamectl 명령어로 호스트 이름 설정hostnamectl set-hostname pmail.sangchul.kr/etc/hosts 파일 편집하여 호스트 이름 설정sudo vim /etc/hosts192.168.0.52 pmail.sangchul.krPostfix 패키지 설치dnf install -y postfix설치 중에 Postfix의 기본 설정 대화식 대화창이 나타납니다. 기본 설정을 사용하려면 "OK"를 선택하고 진행합니다.Postfix 버전 정보postconf.. 더보기
C276x260.fwebp.q85 [draft] fmt 명령어 fmt 명령어fmt 명령어는 텍스트 파일을 서식화(Formatting)하거나 다시 서식화하는 유틸리티입니다. 이 명령어는 주로 텍스트 파일의 텍스트 레이아웃을 표준화하거나 텍스트를 줄 바꿈, 들여쓰기 및 공백 문자를 조정하는데 사용됩니다.fmt 명령어의 기본 구문fmt [옵션] [파일명]옵션: fmt 명령어의 옵션을 지정합니다. 위에서 설명한 주요 옵션들을 사용할 수 있습니다.파일: 서식을 지정하려는 텍스트 파일의 경로를 지정합니다. 이 옵션을 사용하지 않으면 fmt는 표준 입력에서 데이터를 읽습니다.옵션-w 또는 --width=: 출력 줄의 최대 너비를 설정합니다. 는 원하는 최대 줄 길이를 나타냅니다.-s 또는 --split-only: 단어 간 분리만 수행하고, 줄 바꿈은 하지 않습니다.-u 또는 .. 더보기