Linux

리눅스 셸, 서버 설정, 명령어 팁.

리눅스 셸, 서버 설정, 명령어 팁.

15 posts · 아카이브에서 필터로 보기

[접속] 원격 개발에서 비밀번호 없이 접속하기 (SSH/VSCODE 원격 접속)

https://code.visualstudio.com/docs/remote/ssh 매번 리눅스 서버에 접속할 때마다 비밀번호를 입력하는 것은 생각보다 큰 스트레스입니다. 특히 VS Code로 원격 개발을 하면서 하루에도 수십 번씩 재접속해야 하는 상황이라면 더더욱 그렇죠. 이번 포스팅에서는 Windows 로컬 환경에서 Linux 원격 서버...

내가 보려고 정리한 터미널 함수 25선

항상 윈도우와 리눅스를 오가며 작업을 하다 보니, 명령어가 자주 헷갈려서 실수하는 경우가 많았습니다. 아오 rm -rf 빠직 💢 PowerShell에서는 진짜 적응 안되는고만… 그래서 이번 기회에 리눅스와 Windows PowerShell 둘다 비슷하게/공통적으로 사용할 수 있는 명령어들을 한데 모아 포스팅 형식으로 정리해보았습니다. ...

[Linux] 리눅스 파일 시스템 마운트 가이드

fstab, df -h, 마운트 명령어 완벽 이해하기 리눅스 시스템에서 파일 시스템 마운트는 필수적인 작업입니다. 시스템이 부팅할 때마다 자동으로 디스크를 마운트하고, 다양한 파일 시스템을 관리하는 과정에서 효율성과 안정성을 높이기 위해 여러 명령어를 활용할 수 있습니다. 이 글에서는 리눅스 마운트 관련 핵심 파일인 /etc/fstab, 디스크...

[꿀팁] .bashrc로 로컬에서 ALIAS를 활용한 여러 쿠다 활용하기

Introduction 여러 명이 함께 사용하는 서버 환경에서 CUDA 버전을 관리하는 것은 까다로운 일입니다. 시스템 전역에 영향을 주지 않고, 본인의 개발 환경에서만 CUDA 버전을 바꾸어 사용하고 싶다면 어떻게 해야 할까요? 특히, 서로 다른 프로젝트에서 각각 다른 CUDA 버전을 요구할 때는 더욱 복잡해집니다. 이 글에서는 CUDA를 시...

[GPU] nvidia-smi의 시대는 갔다?

안녕하세요! 리눅스 사용자이자 GPU 활용에 관심이 많은 분들을 위한 흥미로운 내용을 소개해 드리려고 합니다. 오늘은 NVIDIA GPU 모니터링 도구로 큰 인기를 끌고 있는 nvtop과 함께, 그보다 더 많은 기능을 제공하는 nvitop에 대해 알아보겠습니다. 대부분의 분들이 nvidia-smi를 통해 GPU 상태를 확인해 오셨을 텐데요, nvto...

[파이썬] 우분투에서 한글 폰트 설치하고 matplotlib에 사용하기

안녕하세요😛 오늘은 우분투에서 한글 폰트 설치하고 matplotlib에서 해당 폰트를 사용하는 방법을 정리해보겠습니다! 파이썬을 활용하다보면 시각화는 필수 영역입니다. 그러나 Linux 환경에서는 기본적으로 한글 폰트가 설치되어 있지 않아 한글이 제대로 표시되지 않는 경우가 많습니다. 본 게시글의 제목처럼 네모네모 빔을 맞은 것처럼 깨져서 나오게 됩...

[Git] SSH로 GitHub Repository Clone하기 🔑

SSH로 GitHub Repository Clone하는 방법 오늘은 SSH를 이용해 GitHub 레포지토리를 클론(clone)하는 방법에 대해 설명하겠습니다⭐ GitHub/GitLab을 사용하다보면 매번 생기는 인증 문제!!! 너무 머리 아프시죠…! 그래서 저는 이제 SSH를 이용해서 보안도 챙기고, 한번에 인증도 할 수 있는 편의성도 챙겨가려고요 ...

[설치] pyenv 어서 오고

Anaconda(Conda)는 머신러닝, 데이터과학 분야의 다양한 라이브러리들이 설치된 런타임인 아나콘다 파이썬에서 기본적으로 제공되는 가상환경 모듈입니다. 아나콘다는 라이센스 문제가 있는 데 팀/회사 등에서 사용 시 라이센스를 구매해야 한다는 조항이 있습니다. 💡 Anaconda is a commercial distribution of Pyt...

[Linux] 딥러닝 환경 구축 : CUDA, CuDNN

오늘 회사 로컬 서버가 다운되면서 기존에 오래된 파일들을 밀고 새롭게 다시 설치할 기회가 왔다!!! 파일은 다행히 복원을 완료해서 지금에서야 웃으면서 쓰지만… 정말이지 끔찍한 8시간이었다…ㅎㅎ 출근해서 업무를 좀 하다보니 서버가 무한 복구 모드로 빠져서 복원되지 않는 문제에 빠졌다… 특정 패키지를 설치하시면서 시스템 파일을 건드린 것 같았고.. 도저...

리눅스 : 리눅스 구성 요소

안녕하세요😎 지난 번 “네트워크 계층 : OSI 7계층 vs TCP/IP 5계층” 글 이후로 다시 찾아뵙게 되었습니다!! 오늘은 리눅스의 주요 구성 요소인 커널(Kernel), 셸(Shell), 그리고 프로그램(Program)에 대해 소개해드리려고 합니다. 운영체제란? 운영체제(OS, Operating System)는 컴퓨터 하드웨어와 사용자...

[Conda] 활용 가이드: 효율적인 환경 관리와 Jupyter Kernel 설정

Conda는 다양한 프로젝트에 필요한 독립된 환경을 만들고 관리할 수 있는 강력한 도구입니다. 이 글에서는 Conda 환경 설정, 관리, Jupyter Notebook에서의 활용법 등 몇 가지 유용한 Conda 사용법을 소개합니다. 또한, 특정 상황에서 conda activate 대신 source activate를 사용해야 하는 경우와 그 이유에 대해...

[Conda] Miniforge를 이용한 분석 환경 설정하기 (OS: Ubuntu)

Conda 소개 Conda는 Python 및 R과 같은 프로그래밍 언어의 패키지, 의존성 및 환경 관리를 위한 오픈소스 시스템입니다. 다양한 Python 버전으로 가상 환경을 만들고 관리할 수 있으며, 데이터 과학과 기계 학습 프로젝트에 필요한 라이브러리 및 패키지를 쉽게 설치할 수 있습니다. Miniconda와 Miniforge의 차이점 ...

[Linux] 파일 권한과 쓰기 작업

Linux 파일 권한과 쓰기 작업 리눅스 시스템에서 파일 작업을 수행하기 위해서는 적절한 권한이 필요합니다. 사용자는 파일이나 디렉토리에 대해 읽기(read), 쓰기(write), 실행(execute) 권한을 가질 수 있으며, 이 권한들은 파일 소유자(owner), 그룹(group), 그리고 기타 사용자(others)에게 다르게 설정될 수 있습니다....

[Linux] 사용자 계정 및 그룹 관리 가이드

Linux 사용자 계정 및 그룹 관리 가이드 리눅스에서 사용자 계정을 관리하는 것은 시스템 보안과 접근 제어에 매우 중요합니다. 이 글에서는 계정 생성, 삭제, 권한 부여, 그룹 관리 등 계정과 관련된 다양한 명령어와 실습 가능한 스니펫을 함께 알아보겠습니다. 1. 사용자 계정 추가 새로운 사용자 계정을 추가하는 명령어입니다. 이 명령어는...

[Linux] 열려 있는 파일 및 리소스 관리의 필수 도구(lsof)

Linux lsof 명령어 리눅스 시스템에서 파일이나 디렉토리를 삭제하려고 할 때 “디렉토리가 비어 있지 않다“는 오류를 마주친 경험이 있을 겁니다. 이는 대개 해당 디렉토리 내의 파일들이 여전히 어떤 프로세스에 의해 사용되고 있기 때문에 발생합니다. 이 글에서는 lsof 명령어를 사용하여 이러한 문제를 어떻게 해결할 수 있는지 알아보겠습니다...