우분투 터미널에 byobu 패널 여러개 만들어놓고 확인하면 보기도 좋고 유용하다 GPU 현황 # 설치 pip3 install gpustat # 사용 gpustat -i SSD/HDD 현황 # 설치 sudo apt-get install smartmontools # 확인(아래 명령은 온도만) sudo watch -n 1 -t 'smartctl -a /dev/nvme0 | grep Temperature' SSD/HDD 사용량 확인 # 설치 sudo apt-get install iotop # 확인 sudo iotop CPU/RAM 사용 현황 # 설치 sudo apt-get install htop # 확인 htop CPU 온도 확인 # 설치 sudo apt-get install lm-sensors sudo sen..
파일 12만개 정도를 한 번에 옮기려니까 우분투가 이런 에러를 뿜는다. mv, rm, cp 등에서 한 번에 처리 가능한 파일 개수에 제한을 두고 있다고 한다. 이름 순서대로 여러 번에 걸쳐서 해도 되지만, 아래와 같이 shell이나 bash를 활용해서 한 번에 할 수 있다. 아래와 같이 shell script를 하나 만들어서 쓰자 # 이름은 대충 아래와 같이 $ vim mv_many_files.sh #!/bin/bash for f in $1/*; do mv "$f" $2/; done 리스크가 있긴 하지만 fancy한 방법 find -type f | xargs -i mv "{}" *물론 이외에도 다양한 방법들이 있음
설정(ctrl+,) 파일을 열어서 아래와 같이 해당 키 조합에 대한 unbound 명령을 Keybindings 항목에 추가한다. "keybindings": [ { "command": "unbound", "keys": [ "alt+shift+-" ] }, { "command": "unbound", "keys": [ "alt+shift+plus" ] }, { "command": "unbound", "keys": [ "alt+down" ] }, { "command": "unbound", "keys": [ "alt+left" ] }, { "command": "unbound", "keys": [ "alt+right" ] }, { "command": "unbound", "keys": [ "alt+up" ] }, {..
설치된 디스크가 HDD인지 SSD인지 우분투에서 확인해보자 $ lsblk -o NAME,MOUNTPOINT,MODEL,ROTA 디스크별로 1은 HDD, 0은 SSD이다. 잘 안 쓰겠지만 또 다른 방법이 있다(sda를 원하는 디스크 레이블로 변경) $ cat /sys/class/block/sda/queue/rotational 얘는 그냥 0 or 1으로 출력하므로 나중에 코드짤 때 쓸 일이 있을지도 모르겠다 H/W path를 확인하려면 간단하게는 아래 명령어로 $ sudo lshw -short -C disk 좀 더 많은 정보를 원한다면 smartmontools라는 프로그램을 사용해보자 $ sudo apt install smartmontools $ sudo smartctl -a /dev/sda $ sudo s..
과거의 내가 왠지 모를 이유로 우분투 비번을 바꿔버렸다 당황하지 않고 다음과 같이 비밀번호를 변경한다 재부팅 --> Shift 연타(또는 ESC) --> 부팅 모드 선택 화면 진입 고급설정(Advanced Options for Ubuntu) 선택 가장 최근 커널의 recovery mode 선택 Ubunut, with Linux generic (recovery mode) 기다리면 Recovery Menu가 뜨는데 여기서 root Drop to root shell prompt 선택 다시 기다리면 프롬프트가 뜬다(안 뜨면 clear 한 번 해주기) 아래와 같이 마운트 다시 한 뒤 패스워드 변경 mount -rw -o remount / passwd root 다른 계정 비번도 기억 안나면 root로 접속해서 다 ..
1. Docker 설치 (docker-ce) curl -fsSL https://get.docker.com/ | sudo sh 2. nvidia-docker 설치 # 기존 도커(nvidia-docker)와 컨테이너 모두 제거 docker volume ls -q -f driver=nvidia-docker | xargs -r -I{} -n1 docker ps -q -a -f volume={} | xargs -r docker rm -f sudo apt-get purge -y nvidia-docker # 패키지 저장소 추가 curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | \ sudo apt-key add - distribution=$(. /etc/os-re..
복붙엔터 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup sudo sed -i 's/kr.archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list sudo apt update 아주 가끔 업데이트 차이로 문제가 생길 수 있는데 그럴땐 되돌려놓고 쓰자 sudo mv /etc/apt/sources.list /etc/apt/source.list.kakao sudo mv /etc/apt/sources.list.backup /etc/apt/source.list sudo apt update
Add ROS repository & Get the key sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' sudo -E apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 Install ROS sudo apt-get update # Kinetic, Melodic or else # sudo apt-get install ros-Melodic-desktop-full sudo apt-get inst..
Add a third-party PPA for Python-3.6 sudo add-apt-repository ppa:deadsnakes/ppa # or sudo add-apt-repository ppa:jonathonf/python-3.6 (deprecated?) Install Python-3.6 sudo apt-get update sudo apt-get install python3.6 Trouble shooting (for some incompatible problems in Ubuntu-16.04) Register Python versions will be used sudo rm /usr/bin/python sudo update-alternatives --install /usr/bin/python p..