[OS/UBUNTU] ffmpeg 명령 : FFMPEG 버전 조회하기
■ ffmpeg 명령을 사용해 FFMPEG 버전을 조회하는 방법을 보여준다. 1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다. 2. [터미널]에서 아래
■ ffmpeg 명령을 사용해 FFMPEG 버전을 조회하는 방법을 보여준다. 1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다. 2. [터미널]에서 아래
■ apt-get install 명령을 사용해 FFMPEG을 설치하는 방법을 보여준다. 1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다. 2. [터미널]에서 아래
■ openai 프로그램을 사용해 파인튜닝 데이트 세트를 검증하는 방법을 보여준다. 1. 명령 프롬프트를 실행한다. 2. 명령 프롬프트에서 아래 명령을 실행한다. ▶ 실행
■ openssl 명령을 사용해 인증서 서명 요청(CSD) 파일을 생성하는 방법을 보여준다. 1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다. 2.
■ openssl 명령을 사용해 SSL/TLS 연결을 테스트하는 방법을 보여준다. 1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다. 2. [터미널]에서 아래
■ openssl 명령을 사용해 SHA256 해시키를 생성하는 방법을 보여준다. 1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다. 2. [터미널]에서 아래
■ openssl 명령을 사용해 AES 복호화 파일을 생성하는 방법을 보여준다. 1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다. 2. [터미널]에서
■ openssl 명령을 사용해 AES 암호화 파일 생성하는 방법을 보여준다. 1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다. 2. [터미널]에서
■ openssl 명령을 사용해 AES 암호화 파일을 생성하는 방법을 보여준다. 1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다. 2. [터미널]에서
■ openssl 명령을 사용해 디지털 서명을 검증하는 방법을 보여준다. 1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다. 2. [터미널]에서 아래
■ openssl 명령을 사용해 디지털 서명하는 방법을 보여준다. 1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다. 2. [터미널]에서 아래 명령을
■ openssl 명령을 사용해 인증서 파일을 생성하는 방법을 보여준다. 1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다. 2. [터미널]에서 아래
■ openssl 명령을 사용해 RSA 개인키 파일을 생성하는 방법을 보여준다. 1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다. 2. [터미널]에서
■ openssl 명령을 사용해 RSA 공개키 파일을 생성하는 방법을 보여준다. 1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다. 2. [터미널]에서
■ call 함수를 사용해 BASH 쉘에서 ECHO 명령을 실행하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 |
import subprocess subprocess.call("/bin/bash -c '$GREPDB'", shell = True, env = {"GREPDB" : "echo 123"}) |
■ system 함수를 사용해 쉘 명령을 실행하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import os os.system("ls -la") """ total 28 drwxr-xr-x 4 king king 4096 Jun 4 17:02 . drwxr-x--- 9 king king 4096 Jun 4 13:40 .. drwxr-xr-x 5 king king 4096 Jun 2 04:35 env -rw-r--r-- 1 king king 31 Jun 4 17:02 main.py -rw-r--r-- 1 king king 249 Jun 4 13:30 requirements.txt -rw-r--r-- 1 king king 33 Jun 4 15:06 test.txt drwxr-xr-x 3 king king 4096 Jun 3 20:53 '~' """ |
■ nvidia-smi 명령을 사용해 구글 코랩에서 할당된 GPU를 조회하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
!nvidia-smi |
▶ 실행 결과
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
Mon Jun 3 11:57:34 2024 +---------------------------------------------------------------------------------------+ | NVIDIA-SMI 535.104.05 Driver Version: 535.104.05 CUDA Version: 12.2 | |-----------------------------------------+----------------------+----------------------+ | GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |=========================================+======================+======================| | 0 Tesla T4 Off | 00000000:00:04.0 Off | 0 | | N/A 57C P8 11W / 70W | 0MiB / 15360MiB | 0% Default | | | | N/A | +-----------------------------------------+----------------------+----------------------+ +---------------------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=======================================================================================| | No running processes found | +---------------------------------------------------------------------------------------+ |
■ cat 명령을 사용해 구글 코랩에서 12시간 후 초기화 관련 남은 시간을 조회하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
!cat /proc/uptime | awk '{printf("남은 시간 : %.2f", 12-$1/60/60)}' |
■ BaseBrowser 클래스의 open 메소드를 사용해 1시간 간격으로 웹 브라우저를 갱신하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import time import datetime import webbrowser for i in range(12): browser = webbrowser.get("chrome") browser.open("http://icodebroker.com") print(i, datetime.datetime.today()) time.sleep(60 * 60) # 1시간 """ 0 2024-06-03 20:25:48.460584 ... """ |
■ ls 명령을 사용해 구글 코랩에서 마운트한 구글 드라이브를 조회하는 방법을 보여준다. ▶ 실행 명령
1 2 3 |
!ls "/content/drive/My Drive/" |
※ 우분투 터미널이 아닌 구글 코랩에서
■ 우분투에서 PSQL에 접속하는 방법을 보여준다. 1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다. 2. [터미널]에서 아래 명령을 실행한다. ▶
■ docker container run 명령에서 rm 옵션을 사용해 명령 실행 후 컨테이너를 자동으로 삭제하는 방법을 보여준다. 1. CTRL + ALT + T
■ docker build 명령에서 t 옵션을 사용해 도커 이미지명을 설정하는 방법을 보여준다. 1. CTRL + ALT + T 키를 눌러서 [터미널]을 실행한다.
■ FastAPI 서버의 도커 이미지를 만드는 도커 파일 샘플을 보여준다. ▶ dockerfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# 우분투 이미지를 가져온다. FROM ubuntu:22.04 # 파이썬을 설치한다. RUN apt-get update -y RUN apt-get install -y python3 python3-pip python3-venv RUN apt-get clean # 작업 디렉토리를 지정한다. WORKDIR /testproject # requirements.txt 파일을 복사하고 파이썬 모듈을 설치한다. COPY requirements.txt . RUN pip install --no-cache-dir -r /testproject/requirements.txt # 소스를 복사한다. COPY . . # 노출 포트를 지정한다. EXPOSE 8000 # FastAPI 애플리케이션을 실행한다. #CMD ["/bin/bash", "-c", "uvicorn main:fastAPI --host 0.0.0.0 --port 8000"] CMD ["uvicorn", "main:fastAPI", "--host", "0.0.0.0", "--port", "8000"] |
■ 파이썬 가상 환경으로 FastAPI 애플리케이션의 도커 이미지를 만드는 도커 파일 샘플을 보여준다. ▶ dockerfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# 우분투 이미지를 가져온다. FROM ubuntu:22.04 # 설치시 확인 메세지를 무시한다. (권장안함) #ENV DEBIAN_FRONTEND=noninteractive # 가상환경 디렉터리 경로를 설정한다. ENV VENV_PATH=/testproject/venv # 파이썬을 설치한다. RUN apt-get update -y RUN apt-get install -y python3 python3-pip python3-venv RUN apt-get clean # 작업 디렉토리를 지정한다. WORKDIR /testproject # 가상환경을 생성한다. RUN python3 -m venv $VENV_PATH # requirements.txt 파일을 복사하고 파이썬 모듈을 설치한다. COPY requirements.txt . RUN $VENV_PATH/bin/pip install --no-cache-dir -r requirements.txt # 소스를 복사한다. COPY . . # 노출 포트를 지정한다. EXPOSE 8000 # 가상환경 활성화하고 FastAPI 애플리케이션을 실행한다. CMD ["/bin/bash", "-c", "source $VENV_PATH/bin/activate && uvicorn main:fastAPI --host 0.0.0.0 --port 8000"] |