일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- LIST
- 오류
- 기타 연주
- OpenCV
- C++
- Docker
- VS Code
- Python
- YOLO
- pytorch
- pandas
- pip
- C#
- label
- error
- C
- Linux
- 핑거스타일
- Visual Studio
- Numpy
- mysql
- 채보
- SSH
- paramiko
- Selenium
- JSON
- windows forms
- 컨테이너
- ubuntu
- 프로그래머스
- Today
- Total
목록ubuntu (23)
기계는 거짓말하지 않는다
firewalld 방화벽 포트를 열고 적용하는 방법이다. 설치 sudo apt update && sudo apt install firewalld -y 버전 확인 sudo firewall-cmd --version 방화벽 포트 열기 sudo firewall-cmd --permanent --zone=public --add-port=80/tcp 적용 sudo firewall-cmd --reload sudo firewall-cmd --list-ports
alternatives 명령어는 여러 버전의 패키지를 관리할 때 사용할 수 있다. Alternative 확인 update-alternatives --list # 에는 확인할 alternative를 작성한다. # ex) update-alternatives --list python Alternative 삭제 sudo update-alternatives --remove # 삭제할 alternative, alternative 경로를 입력한다. # ex) sudo update-alternatives --remove python /usr/bin/python Alternative 추가 sudo update-alternatives --install # 설치할 alternative, alternative link 이름,..
NFS(Network File System)는 파일 및 디렉터리를 네트워크를 통해 공유할 수 있는 프로토콜이다. 클라이언트에서 서버로 데이터를 요청하고 서버에서 데이터를 전송하여 파일 공유가 가능하다. Ubuntu에서 클라이언트, 서버 NFS 설정 방법은 아래와 같다. 방화벽 확인과 포트가 열려 있는지는 먼저 확인해야 한다. (NFS 포트 등) NFS 서버 설정 NFS 서버로 사용할 곳에서 명령어를 실행한다. NFS 패키지 설치 sudo apt update sudo apt install nfs-kernel-server 공유 디렉터리 생성 # 원하는 경로에 공유하고자 하는 디렉터리를 생성한다. sudo mkdir /home/ubuntu/shared_directory NFS 서버 설정 파일 편집 sudo v..
NVIDIA 그래픽 드라이버 설치 전 Nouveau 드라이버를 비활성화해야 한다. Nouveau는 NVIDIA 그래픽 카드용 오픈소스 드라이버이다. NVIDIA 그래픽 드라이버와 충돌이 나는 경우가 많고, 설치 단계에서 오류가 난다. 설치가 되더라도 리부팅 시에 설치해 놓은 NVIDIA 그래픽 드라이버가 삭제되는 경우도 있다. Nouveau 비활성화 # 1. 아래 파일을 찾거나 생성 sudo vi /etc/modprobe.d/blacklist-nouveau.conf # 2. 아래 내용 blacklist-nouveau.conf에 추가 blacklist nouveau options nouveau modeset=0 # 3. 초기 램 파일 시스템 업데이트 sudo update-initramfs -u # 4. 리..
Cron은 지정된 시간에 원하는 작업(백그라운드에서)을 실행하는 데 사용되는 시스템 데몬이다. 크론탭 편집 crontab -e # 관리 권한으로 사용되는 크론탭 명령 sudo crontab -e 크론탭 라인 각 행에는 5개의 시간 및 날짜 필드, 명령, 개행 문자('\n')가 있다. 필드는 공백으로 구분된다. 5개의 시간 및 날짜 필드는 공백을 포함할 수 없으며, 5개의 시간 및 날짜 필드는 다음과 같다. 분(0-59), 시(0-23, 0 = 자정), 일(1-31), 월(1-12), 요일(0-6, 0 = 일요일) # 매일 자정 15분에 hello 프로그램 실행 15 0 * * * ~/hello # 매일 10분 마다 hello 프로그램 실행 */10 * * * * ~/hello CronHowto - Com..
cuDNN 설치 방법이다. NVIDIA cuDNN Archive cuDNN Archive Download releases from the GPU-accelerated primitive library for deep neural networks. developer.nvidia.com 다운로드는 NVDIA 계정이 있어야 한다. CUDA Toolkit 설치 후, 먼저 위 NVIDIA 사이트에서 CUDA 버전과 맞는 cuDNN 버전을 선택하고 맞는 Linux 버전을 선택한다. (ex: cuDNN Library for Linux (x86_64)) tar 파일을 압축 해제하면 cuda 디렉터리가 생기는데 아래의 명령어를 입력한다. # (version)에는 설치된 CUDA 버전을 입력한다. ex) cuda-11.4 ..
Too many open files error 또는 비슷한 류의 리소스 한계 오류를 보는 경우가 있다. 이 오류는 파일디스크립터 한계 오류이다. ulimit를 설정하여 해결할 수 있다. 일시, 임시적인 설정 변경 임시적인 자원 한계를 확인, 설정하는 경우 ulimit command ulimit Man Page - Linux - SS64.com ulimit User limits - limit the use of system-wide resources. Syntax ulimit [-HS] -a ulimit [-HS] [-bcdefiklmnpqrstuvxPRT] [limit] Key -S Set a soft limit for the given resource. -H Set a hard limit for the..