반응형

ubuntu 20

Ubuntu에서 `nvidia-smi` 설치 및 CUDA 테스트 가이드

Ubuntu에서 nvidia-smi 설치 및 CUDA 테스트 가이드설명: Ubuntu에서 NVIDIA 드라이버 설치로 nvidia-smi를 사용 가능하게 만들고, CUDA Toolkit 설치 후 nvcc와 간단한 커널 및 deviceQuery로 테스트하는 방법을 단계별로 정리합니다. Jammy(22.04), Noble(24.04) 기준으로 동작하며, 20.04도 유사합니다.개요 (Introduction)이 글은 “ubuntu에서 nvidia-smi 설치 및 cuda 테스트” 방법을 처음부터 끝까지 안내합니다. 기본 흐름은 다음과 같습니다.GPU 인식 확인 → 2) 권장 NVIDIA 드라이버 설치(nvidia-smi 포함) → 3) CUDA Toolkit 설치 → 4) 환경변수 설정(필요 시) → 5) 샘..

AI/Infrastructure 2025.09.01

[Ubuntu] 확장자 일괄 처리

1. 테스트 파일 생성 # 테스트 파일 생성 $> touch test.jpg $> touch temp.png $> touch asdf.doc $> touch aaaa.sh $> touch bbbb # 결과 확인 $> ls -alt 2. 확장자 일괄 제거 # 일괄 제거 $> for file in *; do mv $file `echo "${file%.*}"`; done # 결과 확인 $> ls -alt 'bbbb'는 변경되지 않았으므로 'bbbb'관련 메시지가 표시됩니다. 3. 확장자 일괄 추가 # 일괄 추가 $> for f in *; do mv ./"$f" "${f%}.jpg"; done # 결과 확인 $> ls -alt

AI/Infrastructure 2023.12.26

[Ubuntu] root 계정 비밀번호 변경

$> sudo passwd root 간혹 가다 root 계정 비밀번호를 잊어버리는 경우가 있곤 합니다. 이 경우 위와 같이 명령을 실행해 주면 root 계정의 비밀번호 변경이 가능합니다. 일반적인 사용방법은 아래와 같이 사용자 계정에 대한 비밀번호 변경입니다. $> sudo passwd 사용자계정 New password: (신규비밀번호) Retype new password: (신규비밀번호재입력) successfully 가 나오면 정상적으로 변경됩니다.

AI/Infrastructure 2023.03.10

[Ubuntu] crontab 사용하기

# crontab 확인 $> cat /etc/crontab # crontab 생성 $> sudo vi /etc/crontab */5 * * * * root echo $(date +%F) >> /var/log/cronmsg # cron service 재시작 $> sudo systemctl restart cron.service # cron 실행 확인 $> sudo tail -f /var/log/syslog # 실행 로그 확인 $> sudo cat /var/log/cronmsg 1/ crontab 확인 $> cat /etc/crontab 2/ job 등록 $> sudo vi /etc/crontab 매 5분마다 시간 정보를 /var/log/cronmsg에 등록하도록 작업했다 일반적으로 등록방법은 분(0-59) ..

AI/Infrastructure 2023.03.09

[Ubuntu] Gateway 확인

$> ip route Window에서는 command창에서 ipconfig만 쳐도 게이트웨이를 확인 가능하지만 ubuntu의 경우 ifconfig를 해도 게이트웨이 확인이 어렵습니다. 때문에 Gateway 확인을 위해서는 아래와 같이 3개의 명령어를 통해 확인 가능합니다. $> route $> netstat -r $> ip route 여기에서 route와 netstat -r은 동일한 결과가 나옴을 확인 가능하며, Flags가 의미하는 바는 아래오 같습니다. 여기서 UG는 (route is up + use gateway)가 되므로 Flags가 UG로 되어있는 게 사용 중인 게이트웨이라고 보면 됩니다. 참고로 netstate와 ifconfig가 실행되지 않는 경우에는 아래와 같이 $> sudo apt-get..

AI/Infrastructure 2023.03.08

[Ubuntu] timezone 변경하기

$> sudo timedatectl set-timezone Asia/Seoul Timezone 확인 서버를 처음 설치하게 되면 기본적으로 UTC timezone을 사용하게 됩니다. $> timedatectl 이는 timezone 설정을 관리하는 /etc/localtime에 심볼릭 링크로 UTC가 지정되어 있기 때문입니다. $> ls -l /etc/localtime 만약 원하는 timezone이 있다면 아래 명령을 통하여 확인 가능합니다. $> timedatectl list-timezones | grep Seoul 저는 timezones 목록 중에서 Seoul만 추출하였지만, 원하지 않는 경우에는 $> timedatectl list-timzezones 호출 해도 됩니다. Timezone 설정 원하는 Tim..

AI/Infrastructure 2023.03.08

[Ubuntu] 계정 추가

# 계정생성 $> sudo adduser tester # 계정확인 $> sudo cat /etc/passwd | grep tester # 관리자 권한 부여 $> sudo usermod -a -G sudo tester # 계정삭제 $> sudo deluser tester 1/ 계정 추가 $> sudo adduser 계정명 아래와 같이 순서대로 입력해 주면 계정이 생성됩니다. 2/ 계정 확인 $> sudo cat /etc/passwd | grep 계정명 /etc/passwd 파일에 저장된 계정으로 계정 정보 확인이 가능합니다. 해당 계정의 기본 폴더는 /home/tester이고, bash 쉘을 사용하는 것을 확인할 수 있습니다. 3/ 관리자 권한 (sudo) 부여 $> sudo usermod -a -G su..

AI/Infrastructure 2023.02.09

[Ubuntu] 현재 사용 중인 Shell 확인

$> echo $SHELL $> grep root /etc/passwd 현재 사용 중인 Shell 확인 $SEHLL은 환경변수이므로, export에서도 확인 가능합니다. $> export | grep SHELL 사용가능한 쉘 목록 $> cat /etc/shells 사용 쉘 변경 $> sudo chsh -s /bin/dash root 단, 현재는 환경변수만 변경되었기 때문에 현재 접속 상태에 적용되지 않으며 재 접속해 주어야 변경됩니다. 위처럼 접속 시에 기존에 계정 정보와 함께 $가 뜨던 bash에서 $만 뜨는 dash shell로 변경된 것을 확인 가능합니다.

AI/Infrastructure 2023.02.08

[Ubuntu] LVM 용량 확장

1/ 디스크 구조 확인 $> sudo lsblk 파티션 3에 총 276.3G가 할당되어 있고, 그중에서 100G를 lvm으로 사용하고 있음이 확인되었습니다. 이 할당량을 증가하기 위해서는 아래 명령어를 수행해줍니다. 2/ 디스크 용량 확장 $> sudo lvextend -L+{확장용량} {LVM경로} ex) $> sudo lvextend -L+100G /dev/mapper/ubuntu-vg-ubuntu--lv 3/ 용량 확장 확인 하기와 같이 디스크 구조상으로는 용량이 확장되었지만, 폴더별 사용 용량에서는 아직 100G로 할당되어 있음을 확인할 수 있습니다. 4/ 폴더에 확장용량 적용 (Resize) $> sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

AI/Infrastructure 2023.02.07

[Ubuntu] 부팅 USB 만들기

1/ Ubuntu 이미지 다운로드 http://mirror.kakao.com/ubuntu-releases/ Ubuntu Releases There are 2 types of Ubuntu releases: Interim and LTS. Each Ubuntu LTS is maintained for 10 years total: 5 years of standard support + 5 years of ESM. Interim releases are maintained for 9 months. For the Ubuntu release cycle please see: The Ubuntu lifecyc mirror.kakao.com 2/ Rufus 이미지 다운로드 3/ Rufus를 이용하여 부팅 USB 제작 4/ 완료

AI/Infrastructure 2023.02.07
반응형