일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ubuntu
- 기타 연주
- mysql
- windows forms
- paramiko
- Numpy
- 채보
- pytorch
- pip
- error
- Selenium
- Docker
- C
- VS Code
- YOLO
- SSH
- OpenCV
- 컨테이너
- Visual Studio
- label
- 프로그래머스
- Linux
- C++
- Python
- LIST
- pandas
- C#
- 오류
- 핑거스타일
- JSON
- Today
- Total
목록Linux (65)
기계는 거짓말하지 않는다
한국 시간은 UTC+9이기 때문에 date로 시간 확인을 하면 9시간이 늦다. ls /usr/share/zoneinfo/Asia 위 명령어를 입력하고 Seoul이 존재하는지 찾는다. sudo apt install tzdata 타임존 데이터가 존재하지 않는다면 위 패키지를 설치한다. ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 위 명령어로 symbolic link를 재설정한다. 이후 date 명령어로 옳게 시간이 바뀌었는지 확인한다.
원격으로 서버에 접속해야 할 경우 SSH를 사용한다. 설치 sudo apt update sudo apt install openssh-server 실행 확인 SSH 설치 후 자동으로 실행되지만 확인하는 명령어이다. 명령어 실행 후 Active: 부분을 확인한다. sudo systemctl status ssh 방화벽(Firewall) 확인, SSH 허용 sudo ufw status # 방화벽 활성화 확인 sudo ufw allow ssh # ssh 허용 SSH 활성, 비활성화, 정지, 시작 sudo systemctl enable ssh # 활성화 sudo systemctl disable ssh # 비활성화 sudo systemctl start ssh # 시작 sudo systemctl stop ssh # 정..
계정@hostname:$에 hostname을 변경하는 방법이다. hostname은 Windows의 장치 이름(컴퓨터 이름)과 비슷하다. su # root 계정 로그인 hostname # 현재 hostname 확인 hostnamectl set-hostname # ex) hostnamectl set-hostname ubuntu23
직접 로그인하면 문제없지만 SSH 접속 시 환경변수를 포함한 .bashrc 적용이 안되는 경우가 있다. 대화식 쉘로 실행이 되지 않는 경우이다. - stack overflow 관련 링크 1. Why does an SSH remote command get fewer environment variables then when run manually? 2. .bashrc at ssh login 여러 방법들이 있지만 아래와 같은 .bashrc 일부분을 주석처리하는 방법이 있다. # If not running interactively, don't do anything case $- in *i*) ;; *) return;; esac
간단하게 명령을 반복하는 방법이다. do 부터 반복을 실행할 명령어를 입력한다. 종결은 done이다. while true > do > nvidia-smi > sleep 1 > clear > done 한줄로 적을수도 있다. while true; do nvidia-smi; sleep 1; clear; done 변수와 for loop를 활용하면 아래와 같다. 괄호가 더 쌓여져 있는것에 유의 i=0; for((; i < 10; i++)); do nvidia-smi; sleep 1; clear; done
FFPROBE -show_streams를 이용해 RTSP stream 정보를 확인할 때 정보가 나오지 않는 경우가 있다. -rtsp_transport tcp 명령어를 추가하여 확인해본다. ffprobe -i rtsp://x.x.x.x:... -show_streams -rtsp_transport tcp
FFMPEG with NVIDIA GPU (Docs) Using FFmpeg with NVIDIA GPU Hardware Acceleration - NVIDIA Docs All NVIDIA® GPUs starting with Kepler generation support fully-accelerated hardware video encoding and decoding. The hardware encoder and hardware decoder are referred to as NVENC and NVDEC, respectively, in the rest of the document. The hardware capabili docs.nvidia.com 위 문서를 읽고 FFMPEG를 컴파일 하면 된다. 주의점..