본문 바로가기
반응형
리눅스 awk 명령어 - 문자열 분리(특정 구분자로 분리) 리눅스에서 텍스트의 각 줄을 특정 구분자를 기준으로 분리하기 위해서는 cut 명령어, awk 명령어를 활용할 수 있습니다.이번 게시글에서는 awk 명령어를 통해 문자열을 분리하는 방법에 대해 간단하게 설명하고자 합니다.awk 명령어를 사용하여 데이터를 필드 단위로 쪼개 각 필드를 쉽게 조작할 수 있습니다.  1. 문자열 분리awk 는 입력된 텍스트의 각 줄을 기본적으로 공백을 구분자로 하여 여러 필드로 분리합니다.이 때 필드는 $1, $2 ... 등으로 순번이 매겨지며, 이 변수들을 사용할 수 있습니다.  예시로 다음과 같이 file.txt 라는 텍스트 파일이 있습니다. # cat file.txtHello TistoryHunnie log명령어 실행 결과아래 예시는 각 줄을 공백을 기준으로 구분하고, p.. 2024. 8. 13.
리눅스 sed 명령어 - 문자열 치환, 특정 문자열 삭제 리눅스 서버에서 문자열 치환, 문자열 삭제하는데 사용하는 sed 명령어에 대해 설명하고자 합니다.  sed 명령어는 입력된 텍스트를 패턴에 맞게 변형하거나 편집하여 결과를 출력하는 명령어입니다. 파일을 수정하거나, 파이프라인을 통해 입력된 스트림을 편집할 때 사용합니다.  1. 텍스트 치환sed 의 가장 기본적인 기능은 특정 패턴을 다른 문자열로 치환하는 기능입니다. 's/{검색할 문자열}/{변경할 문자열}/' : {검색할 문자열}을 {변경할 문자열}로 변경합니다. 's/{검색할 문자열}/{변경할 문자열}/g' : 전체 텍스트에서 {검색할 문자열} 모두를 {변경할 문자열}로 변경합니다. 명령어 실행 결과# echo "Hello World" | sed 's/World/Test/'Hello Test  2. .. 2024. 8. 13.
Nginx 설정 - Proxy 설정, SSL 설정, 로드밸런싱 설정 Nginx 프록시 서버 설정Nginx는 높은 성능과 확장성을 가진 강력한 웹 서버이자, 유연한 프록시 서버로 활용할 수 있습니다. 이 게시글에서는 기본적인 Nginx 프록시 설정 과정에 대해 설명합니다.1. 설치 환경- OS : Rocky Linux 8.8- nginx 설치 버전 : 1.24.02. 경로- 엔진 : /app/nginx- 데이터 : /data/nginx- 로그 : /log/nginx 0. Nginx 설치 Nginx 설치 과정은 아래 게시글에 설명하였습니다. 2024.03.22 - [서버 운영/Linux] - Rocky Linux 8.X 에서 Nginx 컴파일 설치 (Nginx 1.24) 1. Nginx 설정 - 프록시 설정 (Proxy)Nginx 설정 파일은 /etc/nginx/nginx... 2024. 8. 1.
RHEL 6, RHEL 7 주요 차이점 RHEL6 → RHEL 7로 업그레이드되면서, 가장 큰 차이로는 아래의 4가지를 얘기할 수 있을 것 같습니다. sysvinit → systemd ext4 → xfs iptables → firewalld chkconfig → systemctl RHEL 6 vs RHEL 7 비교표 항목 RHEL 6 RHEL 7 커널 버전 2.6.x - RHEL 6은 2.6.x 버전의 커널을 사용합니다. 3.10.x - RHEL 7은 3.10.x 버전의 커널을 사용하여 더 많은 기능과 성능 향상을 제공합니다. 시스템 초기화 sysvinit - 순차적으로 서비스를 시작 systemd - 병렬로 여러 서비스를 동시에 시작하여 부팅 시간을 크게 단축시킵니다. 파일 시스템 ext4, xfs ext4, xfs - 기본 파일시스템 x.. 2024. 4. 9.
리눅스 오픈 가능한 파일 - Too many open files "Too many open files" 라는 에러가 발생하였을 때의 조치 방법입니다. 리눅스는 모든 것(파일, 세션 등)을 파일로 취급합니다. 파일 디스크립터는 시스템 에서 파일이나 소켓과 같은 I/O 리소스를 참조할 때 사용되는 번호입니다. 1. max files (nofile) max files(nofile)는 한 사용자가 열 수 있는 최대 파일 디스크립터 수입니다. ulimit -n 명령어를 통해 현재 사용자가 열 수 있는 최대 파일 디스크립터 수를 확인할 수 있습니다. $ ulimit -n 1024 2. file-max file-max는 시스템 전체에서 동시에 열 수 있는 최대 파일 디스크립터 수입니다. sysctl명령어나 /proc/sys/fs/file-max파일을 통해 확인할 수 있습니다. $.. 2024. 4. 9.
반응형