본문 바로가기

Programming/Linux

(25)
[Linux] NVIDIA Driver 440.95 + CUDA 10.2 + cuDNN 8.0.1 설치 기존 환경 - CUDA 10.0 - cuDNN 7.5.0 - NVIDIA Driver 418.x 설치 환경 - Ubuntu 16.04 - RTX 2080 - CUDA 10.2 - cuDNN 8.0.1 - NVIDIA Driver 440.95 * CUDA 10.2 를 설치하려면 NVIDAR Driver >= 440.33 이 필요 * CUDA Driver 버전 확인 https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html Release Notes :: CUDA Toolkit Documentation This release of the toolkit includes the following updates: CUDA Math libraries too..
[Linux] apt 와 apt-get 의 차이 apt는 apt-get과 apt-cache의 기능 중에서 잘 사용되지 않는 기능을 제외하고 만든 새로운 tool이다. 여기서 apt-get은 패키지 설치를 담당하고, apt-cache는 패키지 검색을 담당하는 tool이다. 결론적으로 apt-get이 아닌 apt를 사용하는 것이 사용성 측면에서는 유리하다. 참고자료 : https://developern.tistory.com/entry/apt-apt-get-%EC%B0%A8%EC%9D%B4 [Linux] apt와 apt-get의 차이 apt는 apt-get과 apt-cache의 기능 중에서 잘 사용되지 않는 기능을 제외하고 만든 새로운 tool이다. 여기서 apt-get은 패키지 설치를 담당하고, apt-cache는 패키지 검색을 담당하는 tool이다. 결..
[Linux] sudo apt-get -f install sudo apt-get -f install 깨진 패키지 매니저 (apt-get) fix 하는 명령어임 참고자료 : https://koodev.tistory.com/61?category=730188 Ubuntu 16.04 apt 'E: Unmet dependencies' 에러 다른 사람이 사용하던 Ubuntu PC를 사용하게 되었는데, 패키지 매니저(apt)가 심하게 꼬여 있었다. 패키지 설치가 되지 않으며, `sudo apt-get -f install` 로 fix를 시도해 보아도 아래와 같은 메시지가 나�� koodev.tistory.com
[Linux] 리눅스 파티션 나누기 리눅스 디스크 파티션에 대해서 간단히 알아보았다. 리눅스 파티션은 루트 파티션이라고 부르는 '/' 파티션과 'swap' 파티션 2개만 있어도 운영이 가능하다. 왜냐하면 루트 파티션만 생성하면 나머지 파티션 들인 /bin /etc /boot /usr /tmp /var /home 들은 모두 루트 파티션 아래 종속되기 때문이다. 물론 실무에서 리눅스를 운영할 때는 지금과 같이 파티션을 두 개로 나누지 않고, 필요한 용도에 따라서 다양하게 분할한다. 하드디스크 80GB 기준으로 다음과 같이 나눌 수 있다. 마운트 포인트 권장 크기 비고 / 10GB 루트 파티션 /bin 기본 명령어가 들어가 있음 /sbin 시스템 관리용 명령어가 들어가 있음 /etc 시스템의 환경 설정과 관련된 파일이 들어가 있음 /boot 4..
[Linux] 터미널 창에서 ctrl + s 리눅스 터미널 창에서 버릇처럼 ctrl + s 를 누르게 되는데 이는 Data Sending 을 멈추는 것 이기 때문에 키가 안먹는 현상이 발생한다. 이 때 ctrl + q 를 누르면 일시정지된 창이 재개된다 ...
[Linux] 폴더 용량 크기 순서대로 확인하기 du -sh * | sort -h du -sh * | sort -h
[Linux] Ubuntu에 Nvidia Driver 설치하기 Ubuntu 가 설치되어있는 상태에서 NVIDIA DRIVER 설치하기 1. 그래픽 카드 종류 확인하기 $ sudo lspci -vnn |grep VGA 2. 필요한 컴파일러 및 32bit 라이브러리 설치하기 $ sudo dpkg --add-architecture i386 $ sudo apt update $ sudo apt install build-essential libc6:i386 3. nouveau 드라이버 비활성화 하기 (블랙리스트 추가) $ sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf" $ sudo bash -c "echo options nouveau modeset=0 >> /etc/mod..
[Linux] nohup 로그 이름 설정 원래 기본 nohup 명령어는 nohup.out 이라는 이름으로 로그 파일이 생성되는데, 로그 파일 이름을 새로이 지정하고 싶다면 아래와 같이 설정한다. nohup ./test.sh & > log.txt 참고자료 : https://jhproject.tistory.com/137 Linux 백그라운드로 프로세스 실행하기 nohup 실행문 & eg. nohup ./dev_appserver.py --host 192.168.10.99 app.yaml & 이럴경우 nohup.out 이라는 로그 파일이 생성되는데 파일 이름을 다른걸로 바꾸고 싶을 때는 nohup 실행문 > 파일명 & eg. nohup ... jhproject.tistory.com
[Linux] Unzip 명령어 실행 시 bad zipfile offset 에러 ~$ zip -F file.zip --out file-large.zip ~$ unzip file-large.zip 참고자료 https://stackoverflow.com/questions/36807921/unzipping-the-multipart-file-bad-zipfile-offset-local-header-sig-4 Unzipping the multipart file - bad zipfile offset (local header sig): 4 I have a file with 13 GB, which has been split equally using martipart feature in the Winzip(Windows 7). I uploaded the files to the Linux server..
[Linux] 파일 권한 변경하기 docker 를 사용중인데 파일(이미지, 텍스트 등)이 저장될 때 마다 루트 권한으로 인해 자물쇠가 걸려있어서 다음과 같이 폴더 내 모든 파일의 권한을 변경하였다. ~$ chmod 777 -R ./folder/