Linux 16

cudnn 새로설치 (feat. DNN library not found)

keras를 사용해서 image classification모델을 만드는 작업을 진행 중 다음과 같은 에러를 발견했습니다. DNN library is not found. 앗 뭐지.. 하던 중 그 위의 로그에서 CuDNN이 제대로 설치되어있지 않다는 신호가 뜨네요. Loaded runtime CuDNN library: 8.1.1 but source was compiled with: 8.6.0. CuDNN library needs to have matching major version and equal or higher minor version. If using a binary install, upgrade your CuDNN library. If building from sources, make sure t..

Linux/Ubuntu 2023.06.20

리눅스에서 재귀적으로 파일들 지우기

%% 주의! 바로 터미널에서 커맨드를 실행하는 건 위험합니다!! %% 중요 파일들이 날아갈 경우 복구하는게 불가능하니, 책임감을 갖고 하세요! %% 큰 힘에는 큰 책임이 따릅니다! 더보기 파일 날아가는 걸 방지하기 위해서 sh 파일을 만들어서 실행하는걸 추천합니다. 정확한 영어 검색은 remove files in linux recursively 였고, 관련 포스트는 https://askubuntu.com/questions/377438/how-can-i-recursively-delete-all-files-of-a-specific-extension-in-the-current-di find . -name "*.bak" -type f 로 일단 확인하고, find . -name "*.bak" -type f -de..

Linux 2022.04.28

Ubuntu에서 컴퓨터 사양 알아내기

1. 마더보드 및 전체 정보 : $ sudo lshw -short $ sudo lshw 2. cpu 정보 (더 자세한 정보) $ cat /proc/cpuinfo 3. 그래픽카드 정보 $ nvidia-smi # nvidia 그래픽 카드의 경우 $ lspci | grep -i VGA # 어떤 그래픽 카드 모델인지까지는 나오지 않음 4. 메모리 정보 $ lshw # 메모리 정보 확인 가능! 4. 하드 정보 $ df -h --total # 실제 용량 $ lshw -class disk -class storage # 브랜드 및 여러 cpu정보 5. 운영체제 정보 $ cat /etc/*release 6. gui 정보 $ hardinfo # apt install 필요!

Linux/Ubuntu 2022.02.07

여러개의 파일에서 안에 있는 텍스트 검색하기(grep, find)

여러 개의 텍스트 파일에서 안에 있는 텍스트를 어떻게 검색할 수 있을까요? 다음과 같은 링크에서 볼 수 있습니다. stackoverflow.com/questions/15286947/how-to-perform-grep-operation-on-all-files-in-a-directory 간단한 방법은, $ grep -rni "string" * 으로 볼 수 있습니다. -r 은 recursive, -i 는 case insensitive, -n 은 찾은 라인넘버를 보여줍니다. 여기서 몇 개의 파일에서 오는지 보고 싶으면, 다음과 같은 방법이 있습니다. $ grep -rni "string" * | wc -l 만약 파일 이름만 알고 싶다면, -l을 추가하면 됩니다. $ grep -il "string" * 비슷한 역할..

Linux/Ubuntu 2021.04.30

Cuda version 관리하기

Ubuntu 20.04를 사용하다가, Ubuntu 버전에 한계를 느껴서, 18.04로 다운그레이드 하였습니다. 20.04에서는 Deepstream도 돌아가지 않고, Tensorflow를 돌리는 데에도 여러가지 문제가 있었기 때문입니다. 하지만 18.04를 설치하고 나니 Cuda가 9.1로 설치가 된 것을 확인하였습니다. Cuda 9.1이 호환되지 않는 텐서플로우가 있는 만큼, Cuda를 10.1로 업그레이드 하기로 하였습니다. 하지만 사실 여러 개의 Cuda 버전을 관리할 수도 있다고 합니다. m31phy.tistory.com/125 위 블로그에서는 $ sudo apt-get install cuda-toolkit-10-1 로 가능함을 볼 수 있습니다. 이미 cuda toolkit을 install 하였다면..

Linux/Ubuntu 2021.04.27

Ubuntu 18.04 한글 키보드 세팅

Ibus를 사용해서 하는 방법은 통하지 않아서, 열심히 찾아보다가 fcitx를 이용하는 방법을 사용했더니 해결하였습니다. driz2le.tistory.com/253 ubuntu 18.04 - Ubuntu 한글 입력기 설치(fcitx) 우분투에서 ibus를 통한 한글 변환이 생각처럼 잘 안되는 경우가 많다. 그래서 fcitx를 이용하는 것이 종종 더 편하다. 아래는 fcitx를 이용해서 한글 입력 설정을 하는 내용이다. 18.04에서 설정한 내 driz2le.tistory.com 관련링크고, ibus를 사용하는 방법도 있습니다. gabii.tistory.com/entry/Ubuntu-1804-LTS-%ED%95%9C%EA%B8%80-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%84%A4%EC..

Linux/Ubuntu 2021.04.26

우분투에서 랜이 안잡힐 경우, 설치화면 깨짐

출처 : sunlab0623.tistory.com/153 레이저 블레이드 17 우분투 이더넷 연결 레이저 블레이드 17 tosavetheworld.tistory.com/entry/%EC%9A%B0%EB%B6%84%ED%88%AC-%EC%84%9C%EB%B2%84-%EB%B2%84%EC%A0%84-%EC%84%A4%EC%B9%98-%EB%9E%9C%EC%B9%B4%EB%93%9C-%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B2.. sunlab0623.tistory.com 우분투(20.04) 에서, b460m 메인보드에서 와이파이 연결은 되는데 우분투 연결이 안되는 희한한 경우가 발생하였습니다. 알아보니, lspci | grep -i Ethernet 로 어떤 랜카드가 있는지 확인하고, 그 랜카드..

Linux/Ubuntu 2021.03.30

Ubuntu 여러 개의 파이썬 관리하기

hackersandslackers.com/multiple-versions-python-ubuntu/ Managing Multiple Versions of Python on Ubuntu Easily install and manage multiple versions of Python on Ubuntu 18.04 or older. hackersandslackers.com 오늘은 우분투에서 여러개의 파이썬 버전을 관리하는 방법에 대해서 알아보도록 하겠습니다. 이전 포스팅에서는 pyenv를 이용해서 맥에서 여러 개의 파이썬을 관리하는 법을 알아보았는데, 맥에 비해서 Ubuntu는 더 위험한 느낌이 들기 때문에, 더 조심해야 됩니다. 업데이트 이후, $ apt update && apt upgrade -y 파이썬 관..

Linux/Ubuntu 2021.03.03

SFTP 사용법과 사용하는 이유

보통 linux 서버에 접속할 때 ssh를 사용합니다. 파일을 전송할 때는 scp를 사용합니다만, ssh를 외우고 있는 사람도 scp 커맨드를 다 외우고 있지는 않은 경우가 많습니다. 특히 scp는 연결되어 있는 상태에서 하다 보니깐 모든 커맨드를 외워서 해야하기 때문에 바로바로 debugging을 하기가 힘든 경우가 많아서 여러 커맨드를 할 때 불편합니다. 그럴 때 SFTP를 사용하면 편합니다. 윈도우라면 PUTTY 를 사용하는 것도 좋은 방법일 수 있을 것입니다. www.digitalocean.com/community/tutorials/how-to-use-sftp-to-securely-transfer-files-with-a-remote-server (영어. 자세함) hongci.tistory.com/..

Linux/Ubuntu 2020.12.18