꿀팁 분석 환경 설정/Linux 관련 팁(35)
-
cuda, cudnn 확인 및 맞는 tensorflow_gpu 버전 설치하기
광고 한 번씩 눌러주세요! 블로그 운영에 큰 힘이 됩니다 :) cuda 버전 확인하기 nvcc --version cudnn version 확인하기 cat /usr/include/x86_64-linux-gnu/cudnn_v*.h | grep CUDNN_MAJOR -A 2 그래픽 카드 이름 확인하기 nvidia-smi --query | fgrep 'Product Name' 그래픽 카드별 계산 능력 확인 현재 Titan Xp를 사용하려고 하고 Compute Capability는 6.1 내가 이번에 설치하고 싶은 Cuda Version은 10.0 cuda 10.0는 3.0~7.5까지 호환된다고 하니 가능하다는 것 확인 텐서플로우 유저이기 때문에 각 텐서플로우 버전마다 호환되는 버전 확인 그중에서도 GPU버전을 ..
2020.04.22 -
Kubernetes 설치 튜토리얼 주소
https://matthewpalmer.net/kubernetes-app-developer/articles/install-kubernetes-ubuntu-tutorial.html 4 Steps to Install Kubernetes on Ubuntu 16.04 and 18.04 - Kubernetes Book 4 Steps to Install Kubernetes on Ubuntu 16.04 and 18.04 This is the fastest tutorial to install and run Kubernetes on Ubuntu. With this guide you’ll be running Kubernetes on your Ubuntu machine. It’s the fastest set up for l..
2020.04.17 -
ubuntu 16.04에서 Minikube 및 Kubeflow 설치
광고 한 번씩 눌러주세요! 블로그 운영에 큰 힘이 됩니다 :) ## ubuntu minikube 설치하기 sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove sudo apt-get -y install gcc make linux-headers-$(uname -r) dkms wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add - sudo sh -c 'echo "deb ht..
2020.04.17 -
ubuntu16.04에 dsl-compile 설치하기
kubectl에서 dsl-compile 설치하기 apt-get update; apt-get install -y wget bzip2 wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh which conda (못찾을 경우 아래처럼 환경 잡아주기) export PATH=/home/lsr/miniconda3/bin/:$PATH (위의 주소(/home/lsr/miniconda3/)은 bash Miniconda3-latest-Linux-x86_64.sh 에서 설정한 것을 가져오면 됨) conda create --name mlpipeline python=3.6 ## ..
2020.04.17 -
ubuntu 16.04 GPG error 해결 방법 공유
에러 W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://nvidia.github.io/libnvidia-container/ubuntu16.04/amd64 InRelease: 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY 6ED91CA3AC1160CD W: An error occurred during the signature verification. The repository is not updated and the previous index files will be..
2020.04.17 -
리눅스 에러 Could not get lock /var/lib/dpkg/lock-frontend
sudo killall apt apt-get sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock* sudo dpkg --configure -a sudo apt update 출처: https://kgu0724.tistory.com/71 [병아리 개발자의 이야기]
2020.04.17 -
리눅시 시스템 시간 변경하는 법
열심히 찾아도 안나왔는데, 역시 구글에는 없는 것이 없다. 아직 구글링 실력이 부족한가 보다. https://frody.tistory.com/m/106 직접 수정법 (root 권한 이나 sudo ) 날짜와 시간 변경하기 date -s "20191210 17:10:00" 시간만 바꾸고 싶은 경우 date -s "17:10:00" 내가 알고싶었던 것은 이거므로 나머지 시간 동기화 방법은 위의 URL를 봐주기 바란다!
2019.12.10 -
shell에서 commad 결과값(grep,awk,sed,...)을 객체로 할당하는 방법
도움이 되셨다면, 광고 한번만 눌러주세요. 블로그 관리에 큰 힘이 됩니다 ^^ 특정 명령어를 사용해서 받은 값을 객체로 받고 싶었다. 삽질을 한 하루하다가 방법은 알고 있있지만 내가 못한 것이였다. (상황) a.txt에서 efgh 라는 값을 찾고 싶다. arr=( $(grep "abcd" a.txt) ) echo "${arr[2]}" 위와 같이 하면 arr이라는 객체에서 2번째 index부분에 efgh라는 값을 받게 되는 것을 알 수 있다! 먼가 여기서 특정 부분을 가져와서 객체로 만들고 싶을 때는 음... 먼가 그냥 될 줄 알았는데 잘 안된다. ### ver1,ver2는 일단 삽질의 결과 ## ver0 (이렇게 하는 것이 맞는 듯) path2="${arr[2][@]} ----------------- ..
2019.11.07 -
Linux copy를 할 때 폴더나 파일 덮어써는 방법
폴더 복사를 하려고 하는데, 한번 하고 나니 폴더가 있다면서 복사가 되지 않았다. cp -r from_folder to_folder 이런식으로 진행을 하니 파일이 존재한다해서 안된다고 해서 방법을 찾아보니 다음과 같았다. cp -TRv from_folder to_folder -T : --no--target-directory -v : --verbose - 끝 -
2019.09.19 -
netstat / iptables 옵션들
## 모든 연결 출력 netstat -a ## tcp 또는 udp 연결만 표시 netstat -at netstat -au ## 목록을 빨리 출력하기위해 역 dns 질의를 끄기 netstat -atn ## listen 상태인 연결만 표시하기 netstat -tnl ## 프로세스 이름과 pid도 표시하기 apache나 nginx가 포트를 점유하고 있는지, 동작중인지 아닌지 확인하고 싶을 때 프로세스 이름과 pid 까지 보여준다면 더 유용할 것입니다. 프로세스 상세 정보 표시 옵션은 'p'입니다. 이 옵션은 root 권한을 가진 상태에서 실행해야 합니다. root 권한이 없을 경우 pid를 알아낼 수 없습니다. netstat -tnlp ## 커널 라우팅 정보 출력하기 netstat -nr ## 리눅스 로컬서버..
2019.08.17 -
tmux 사용 방법 정리
창을 여러개를 띄워서 사용할 일이 있다. 좋은 방법으로 tmux를 알고있었지만, 배우기 귀찮아서 안했다. 그런데 커피숍 와이파이를 쓰다가 여러개를 띄울때 한개라도 비활성화가 되면 안되는데 꺼지는 경우가 생겼다. 와이파이 문제인지는 모르겠지만 암튼 관리하기도 용이한 것 같아서 사용하면서 찾아보고 정리했다. 사용법은 간단했다. 일단 1. CTRL + B 를 누르고 그리고 오른쪽에 있는 것을 눌러주면 되는데, % 같은 것을 처음아 다 같이 눌러야하는줄 알고ㅎㅎㅎㅎ 굉장히 해맸는데. 일단 CTRL+B 를 누른 다음에 SHIFT + 5( = %)를 눌러주는 식으로 하면 된다 ㅎㅎㅎ PREFIX = (기본이 저렇게 설정됨) ## 실행 tmux ## 창 열로 분할 % ## 창 행으로 분할 " ## 창 이동 화살표키 ..
2019.08.11 -
java.net.BindException: 주소가 이미 사용 중
Kafka에서 server를 다시 키려고 하는데 사용중이라는 이야기가 나온다. bin/zookeeper-server-start.sh config/zookeeper.properties 그래서 찾아보니 이미 해결해준 사람이 있어서 공유합니다 ## grep으로 port 확인 netstat -nap | grep 2173 ## PID 번호 지우기 맨 오른쪽에 PID/java 있을 것이다. kill PID https://nickjoit.tistory.com/56 java.net.BindException: 주소가 이미 사용 중입니다 tomcat 실행중 해당 오류가 발생했다. 8080 포트가 이미 사용 중인게 문제 이다. 해당 포트의 PID번호를 확인 후 kill 시킨 후에 다시 진행하자. # 우분투 - 포트 확인을 ..
2019.08.04