전체 글 836

[리눅스 데스크톱] 새 시스템 초기에 해야 할 일

새 시스템 초기에 해야 할 일새로운 리눅스 시스템의 초기 설정에 필요한 작업들을 단계별로 열거해 봅니다. 모든 과정이 꼭 필요한 것은 아닙니다.1. 시스템 업데이트최신 패키지와 보안 패치를 적용합니다.sudo apt updatesudo apt upgrade -y2. 기본 패키지 설치필수 유틸리티와 도구를 설치합니다.sudo apt install -y build-essential curl wget git vim3. 사용자 계정 설정필요한 사용자 계정을 추가하고 권한을 설정합니다.sudo adduser usernamesudo usermod -aG sudo username4. 로케일 및 시간대 설정로케일과 시간대를 올바르게 설정합니다.sudo locale-gen ko_KR.UTF-8sudo update-loc..

[리눅스 데스크톱] 폰트 설치

리눅스 시스템에서 폰트 파일을 직접 설치하는 방법을 단계별로 설명하겠습니다.1. 폰트 파일 다운로드먼저 원하는 폰트 파일을 다운로드합니다. 예를 들어, 'SunBatang-Medium' 폰트를 설치한다고 가정하겠습니다.1.1 다운로드 경로로 이동cd ~/Downloads1.2 폰트 파일 다운로드웹 브라우저를 사용하여 폰트 파일을 다운로드하거나 wget 명령어를 사용합니다. 예를 들어:wget https://example.com/path-to-nanum-gothic-font.zip -O nanum-gothic.zip2. 폰트 파일 압축 해제다운로드한 폰트 파일이 압축되어 있다면 이를 해제합니다.unzip nanum-gothic.zip -d nanum-gothic3. 폰트 설치 디렉터리로 이동폰트를 시스템 ..

[리눅스 데스크톱] 와이파이 설정, Realtek RTL8821AE

방법 1: Realtek 공식 리눅스 드라이버 설치Realtek은 종종 공식 웹사이트에 리눅스용 드라이버를 제공합니다. Realtek 웹사이트에서 리눅스 드라이버를 다운로드하고 설치할 수 있습니다.Realtek 공식 웹사이트에서 RTL8821AE 리눅스 드라이버를 검색합니다.다운로드한 파일을 압축 해제하고, README 파일에 제공된 설치 지침을 따릅니다.방법 2: 커뮤니티 드라이버 사용리눅스 커뮤니티에서는 특정 하드웨어를 지원하기 위해 사용자들이 만든 드라이버를 제공합니다. GitHub 같은 플랫폼에서 RTL8821AE를 검색하여 드라이버를 찾을 수 있습니다.GitHub에서 RTL8821AE 리눅스 드라이버를 검색합니다.레포지토리를 클론하고, README 파일의 지침을 따라 설치합니다: git clon..

[리눅스 데스크톱] 새 시스템에 한글 설정

새 시스템에 한글 설정새로운 리눅스 시스템에서 한글 설정을 진행하는 방법을 단계별로 설명하겠습니다.1. 로케일 (Locale) 설정한글 로케일을 설정하여 시스템 전반에서 한글을 사용할 수 있도록 합니다.1.1 로케일 패키지 설치sudo apt updatesudo apt install language-pack-ko1.2 로케일 생성sudo locale-gen ko_KR.UTF-8sudo update-locale LANG=ko_KR.UTF-82. 한글 입력기 설치한글 입력기를 설치하여 한글을 입력할 수 있도록 합니다.2.1 Fcitx 설치sudo apt install fcitx fcitx-hangul2.2 Fcitx 설정 파일 수정다음 명령어로 설정 파일을 수정합니다:nano ~/.xinputrc파일 내용은..

QGIS 새 버전으로 업그레이드

QGIS 새 버전으로 업그레이드QGIS를 최신 버전으로 업그레이드하려면 다음의 단계를 따라야 합니다. 이 예제에서는 Ubuntu 22.04를 사용합니다.1. 기존 QGIS 제거먼저, 기존에 설치된 QGIS를 제거합니다.sudo apt-get remove --purge qgis qgis-plugin-grass2. QGIS 저장소 추가QGIS 프로젝트에서 제공하는 최신 안정 버전을 설치하려면 저장소를 추가해야 합니다. QGIS 저장소를 추가하고 GPG 키를 가져옵니다.# QGIS 3.34 저장소 추가sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstablesudo add-apt-repository ppa:qgis/qgis-stable# GPG 키 추가sudo apt..

[리눅스 팁] 파일의 차이를 요약해서 보려면, diffstat

diff 명령어의 결과를 요약해서 보는 방법으로 diffstat와 같은 유틸리티를 사용할 수 있습니다. diffstat는 diff 결과를 요약해 주며, 변경된 파일 수와 각 파일의 변경된 줄 수를 그래프 형식으로 보여줍니다. 먼저 diffstat를 설치한 후 사용하는 방법을 설명드리겠습니다.diffstat 설치Ubuntu 기반 시스템에서는 다음 명령어로 설치할 수 있습니다:sudo apt-get install diffstatdiff 결과를 요약해서 보기diff 명령어를 사용하여 파일의 차이점을 파일로 저장합니다:diff -u submit_5882.csv submit_홍길동\(1\).csv > diff_output.diffdiffstat를 사용하여 diff 결과를 요약합니다:diffstat diff_out..

[리눅스명령어] 파일의 차이점을 비교, diff 자세히 알아보기

파일의 차이점을 비교, diffdiff는 파일의 차이점을 비교하고 그 결과를 출력하는 명령어입니다. 주로 코드 변경 사항을 추적하거나 파일의 수정 내용을 확인할 때 사용됩니다. diff 명령어는 두 파일 간의 차이점을 줄 단위로 보여줍니다.기본 사용법diff [옵션] 파일1 파일2주요 옵션-u : 유니파이드(Unified) 형식으로 출력을 보여줍니다. 이 형식은 일반적으로 패치 파일을 만들 때 사용됩니다.-c : 콘텍스트(Context) 형식으로 출력을 보여줍니다. 이 형식은 더 많은 줄의 문맥을 포함하여 차이점을 보여줍니다.-i : 대소문자를 무시하고 비교합니다.-r : 디렉터리를 재귀적으로 비교합니다.예제기본 비교diff 파일1.txt 파일2.txt이 명령어는 파일1.txt와 파일2.txt의 차이점을..

파일이 같은지 여부 판단, diff, cmp, md5sum

파일이 같은지 여부 판단파일이 같은지 여부를 판단하는 데 유용한 명령어로는 diff, cmp, md5sum 등이 있습니다. 각 명령어의 사용 방법과 특징을 아래에 설명하겠습니다.1. diffdiff 명령어는 두 파일의 차이점을 비교하여 출력합니다. 파일이 동일하다면 아무런 출력도 하지 않습니다.diff file1.txt file2.txt2. cmpcmp 명령어는 두 파일을 바이트 단위로 비교하여 첫 번째 차이점을 출력합니다. 파일이 동일하다면 아무런 출력도 하지 않습니다.cmp file1.txt file2.txt3. md5summd5sum 명령어는 파일의 MD5 해시값을 생성하여 파일이 같은지 여부를 확인할 수 있습니다. 두 파일의 해시값이 같으면 파일이 동일하다는 의미입니다.md5sum file1.tx..

[리눅스 팁] `rsync`를 사용한 효율적인 파일 동기화

rsync를 사용한 효율적인 파일 동기화rsync는 파일과 디렉터리를 동기화할 때 유용한 강력한 도구입니다. 로컬 및 원격 시스템 간에 효율적인 데이터 전송을 제공하며, 네트워크 대역폭을 절약할 수 있습니다. 여기서는 rsync의 주요 기능과 사용법에 대해 자세히 설명합니다.주요 기능차분 전송: 변경된 부분만 전송하여 전송 시간을 줄이고 네트워크 대역폭을 절약합니다.복제 및 백업: 로컬 디렉터리, 원격 서버와의 파일 동기화 및 백업에 유용합니다.옵션 다양성: 압축, 삭제, 퍼미션 유지 등 다양한 옵션을 제공하여 유연한 파일 전송을 지원합니다.설치대부분의 리눅스 배포판에서 rsync는 기본적으로 설치되어 있습니다. 설치되지 않은 경우, 다음 명령어를 사용하여 설치할 수 있습니다.Ubuntu/Debiansu..

[리눅스 팁] `tmux`를 사용한 세션 관리

tmux를 사용한 세션 관리tmux는 여러 터미널 세션을 하나의 창에서 관리할 수 있게 해주는 터미널 멀티플렉서입니다. 특히 원격 서버 작업을 할 때 유용합니다. 아래는 tmux의 주요 기능과 사용법에 대한 자세한 설명입니다.주요 기능세션 분리 및 재접속: tmux 세션을 분리(detach)한 후, 나중에 다시 연결(attach)할 수 있습니다.창 분할: 하나의 터미널 창을 여러 개의 창(pane)으로 분할하여 동시에 여러 작업을 수행할 수 있습니다.세션 관리: 여러 세션을 생성하고 전환할 수 있습니다.창 관리: 하나의 세션 내에서 여러 창을 생성하고 전환할 수 있습니다.설치tmux는 대부분의 리눅스 배포판에서 기본 패키지 관리자를 통해 설치할 수 있습니다.Ubuntu/Debiansudo apt-get ..