본문 바로가기

Linux

C276x260.fwebp.q85 [draft] 파일 인코딩 변경하기 파일 인코딩 변경하기(libiconv)libiconv 라이브러리를 사용하여 파일의 인코딩을 변경할 수 있습니다.libiconv 설치libiconv download URL : https://ftp.gnu.org/gnu/libiconv/컴파일tar xvfz libiconv-1.13.1.tar.gzcd libiconv-1.13.1./configure --prefix=/usr/localmakemake installiconv 버전 정보$ iconv --versioniconv (GNU libc) 2.17Copyright (C) 2012 Free Software Foundation, Inc.이 프로그램은 공개 소프트웨어입니다; 복사조건은 소스를 참조하십시오. 상품성이나 특정 목적에 대한 적합성을 비롯하여 어떠한 보증.. 더보기
C276x260.fwebp.q85 [draft] Amazon Linux 2에서 rc-local(rc.local) 서비스를 활성화하는 방법 Amazon Linux 2에서 rc-local(rc.local) 서비스를 활성화하는 방법rc-local 서비스 상태 확인$ systemctl status rc-local.service● rc-local.service - /etc/rc.d/rc.local Compatibility Loaded: loaded (/usr/lib/systemd/system/rc-local.service; static; vendor preset: disabled) Active: inactive (dead)rc-local.service(/lib/systemd/system/rc-local.service) 파일 확인이 스크립트가 부팅 중에 실행되도록 하려면 'chmod +x /etc/rc.d/rc.local'을 실행해야 합니다... 더보기
C276x260.fwebp.q85 [draft] watch 명령어 watch 명령어watch 명령어는 주기적으로 다른 명령어나 스크립트의 실행 결과를 감시하고 출력하는 유용한 도구입니다. 주로 리눅스와 Unix 기반 시스템에서 사용되며, 시스템 모니터링, 로그 파일 실시간 모니터링, 명령어 주기적 실행 등에 활용됩니다.watch 패키지 설치watch 명령어는 일반적으로 리눅스 및 Unix 기반 시스템에 기본적으로 설치되어 있으므로 별도의 설치가 필요하지 않습니다.watch 명령어의 기본 구문watch [옵션] 명령어옵션 : watch 명령어의 옵션을 설정할 수 있으며, 아래에서 설명하겠습니다.명령어 : 주기적으로 실행하고 감시할 명령어나 스크립트를 지정합니다.주요 옵션-n 또는 --interval : 실행 주기를 초 단위로 지정합니다. 기본값은 2초입니다. 예를 들어,.. 더보기
C276x260.fwebp.q85 [draft] fmt 명령어 fmt 명령어fmt 명령어는 텍스트 파일을 서식화(Formatting)하거나 다시 서식화하는 유틸리티입니다. 이 명령어는 주로 텍스트 파일의 텍스트 레이아웃을 표준화하거나 텍스트를 줄 바꿈, 들여쓰기 및 공백 문자를 조정하는데 사용됩니다.fmt 명령어의 기본 구문fmt [옵션] [파일명]옵션: fmt 명령어의 옵션을 지정합니다. 위에서 설명한 주요 옵션들을 사용할 수 있습니다.파일: 서식을 지정하려는 텍스트 파일의 경로를 지정합니다. 이 옵션을 사용하지 않으면 fmt는 표준 입력에서 데이터를 읽습니다.옵션-w 또는 --width=: 출력 줄의 최대 너비를 설정합니다. 는 원하는 최대 줄 길이를 나타냅니다.-s 또는 --split-only: 단어 간 분리만 수행하고, 줄 바꿈은 하지 않습니다.-u 또는 .. 더보기
C276x260.fwebp.q85 [draft] Amazon EC2 t3a.medium 인스턴스에서 NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법 Amazon EC2 t3a.medium 인스턴스에서 NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법Amazon EC2 t3a.medium 인스턴스에서 NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법은 다음과 같습니다.1. NGINX의 worker_processes 설정EC2 t3a.medium 인스턴스는 2개의 vCPU를 가지고 있으므로 worker_processes 설정을 2로 지정할 수 있습니다.worker_processes 2;2. NGINX의 worker_connections 설정worker_connections 설정은 최대 동시 접속자 수를 제한합니다. t3a.medium 인스턴스의 경우, 메모리가 4G.. 더보기
C276x260.fwebp.q85 [draft] CentOS 7에서 curl을 컴파일하여 HTTP/2를 지원하도록 설치하는 방법 CentOS 7에서 curl을 컴파일하여 HTTP/2를 지원하도록 설치하는 방법테스트 환경운영체제 정보$ cat /etc/centos-releaseCentOS Linux release 7.9.2009 (Core)curl 버전 확인$ curl --versioncurl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.53.1 zlib/1.2.7 libidn/1.28 libssh2/1.8.0Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftpFeatures: AsynchDNS GSS-Negotiate IDN.. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 NTP 서버를 구성하는 방법 우분투에서 NTP(Network Time Protocol) 서버를 구성하는 방법테스트 환경docker run -it --rm --privileged --platform linux/amd64 anti1346/ubuntu2204:systemd bashNTP 서버 설치 및 구성하는 방법1. 패키지 설치sudo apt updatesudo apt install ntp2. 설정 파일 편집NTP 구성 파일인 /etc/ntp.conf를 편집합니다.vim /etc/ntp.confntp.conf더보기# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for helpdriftfile /var/lib/ntp/ntp.drift# Leap seconds definition pro.. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 figlet과 lolcat을 함께 사용하여 컬러풀한 텍스트 아트를 만드는 방법 우분투에서 figlet과 lolcat을 함께 사용하여 컬러풀한 텍스트 아트를 만드는 방법figlet은 ASCII 아트 텍스트를 생성하는 도구이고, lolcat은 터미널에 색상을 적용하는 도구입니다. 1. 도커(Docker)를 사용하여 우분투 컨테이너를 실행합니다.docker run -it --rm --platform linux/amd64 anti1346/ubuntu2204:latest bash 2. Ubuntu에 Figlet과 lolcat을 설치합니다.sudo apt-get updatesudo apt-get install -y figlet lolcatfiglet 명령어의 주요한 옵션-f, --font: 특정 폰트를 지정합니다. 다양한 폰트가 Figlet 패키지에 포함되어 있으며, 해당 폰트의 이름을 사용.. 더보기