분류 전체보기 629

[리눅스 팁] cron을 사용한 작업 자동화

cron을 사용한 작업 자동화리눅스에서 반복적인 작업을 자동으로 실행하려면 cron을 사용하는 것이 매우 유용합니다. cron은 정기적으로 명령어나 스크립트를 실행할 수 있도록 예약하는 데 사용됩니다.cron 설정 파일cron 작업을 설정하려면 사용자별 crontab 파일을 수정해야 합니다. crontab 파일을 열려면 다음 명령어를 사용합니다:crontab -ecrontab 형식crontab 파일에는 각 줄마다 하나의 작업이 정의됩니다. 각 줄은 6개의 필드로 구성되며, 각 필드는 다음과 같은 의미를 갖습니다:분 시 일 월 요일 명령어각 필드의 값은 다음과 같이 설정할 수 있습니다:분: 0-59시: 0-23일: 1-31월: 1-12요일: 0-7 (0과 7은 일요일)명령어: 실행할 명령어나 스크립트예를 ..

[리눅스 팁] 전자책 편집기 sigil 설치

전자책 편집기 sigil 설치Sigil은 전자책(ePub) 편집기입니다. Sigil을 설치하는 방법은 사용하는 리눅스 배포판에 따라 다를 수 있습니다. 여기서는 Ubuntu와 같은 Debian 계열과 Fedora와 같은 Red Hat 계열에서 Sigil을 설치하는 방법을 설명하겠습니다.Ubuntu (Debian 계열)에서 Sigil 설치패키지 리스트 업데이트sudo apt updateSigil 패키지 설치sudo apt install sigil설치 확인Sigil이 제대로 설치되었는지 확인하려면 다음 명령어를 실행합니다:sigilFedora (Red Hat 계열)에서 Sigil 설치패키지 리스트 업데이트sudo dnf check-updateSigil 패키지 설치sudo dnf install sigil설치 ..

[리눅스 팁] 데비안 기반의 'apt' 도구의 연원

데비안 기반의 'apt' 도구의 연원'APT'는 'Advanced Package Tool'의 약자입니다. 이 용어는 Debian 기반의 리눅스 배포판에서 패키지 관리 시스템을 의미하며, 패키지의 설치, 업그레이드, 제거 등을 쉽게 할 수 있도록 도와줍니다. APT는 패키지 관리와 관련된 다양한 도구들의 모음으로, 사용자가 소프트웨어 패키지를 관리하는 데 필요한 작업을 효율적으로 수행할 수 있게 합니다.APT의 역사와 기원APT는 1998년 3월에 처음 공개되었습니다. 이는 Debian 프로젝트의 일환으로 개발되었으며, 초기 개발자는 이안 머독(Ian Murdock)과 그의 팀입니다. 이 도구의 주요 목표는 사용자가 소프트웨어 패키지를 쉽게 관리할 수 있도록 하는 것이었습니다. 특히, 의존성 문제를 자동으..

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

새 시스템 초기에 해야 할 일새로운 리눅스 시스템의 초기 설정에 필요한 작업들을 단계별로 열거해 봅니다. 모든 과정이 꼭 필요한 것은 아닙니다.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의 차이점을..