반응형 Linux7 [Linux] 파일의 문자열 치환하기 - Replace 문자열 치환하기특정 파일에 내용 중에 문자를 다른 문자로 바꿀일은 생각보다 많이 있다. 당연히 하나하나 찾아가며 눈으로 바꿀수도없고, 특정 명령어를 통해 바꾸는 방법을 소개하도록 하겠다. Linux 명령어 sedsed 's/원본문자열/바꿀문자열/g' 파일명sed 명령어를 통해 파일에 문자를 바꿀 수있는데, s는 문자를 치환하겠다는 옵션, g는 전체 문자열을 대상으로 바꾸겠다는 옵션이다. sed 's/원본문자열/바꿀문자열/gi' 파일명i 옵션은 대소문자 구분없이 다 치환하겠다는 옵션이다. 현재 파일에 그대로 수정하기위해서는 추가적인 옵션 [-i] 를 붙여야하는데sed -i 's/원본문자열/바꿀문자열/gi' 파일명위와같이 사용하면된다. 새로운 파일에 쓰고싶다면 [> new파일] 을 지정하면된다.sed 's.. 2024. 11. 27. [Linux] 파일 인코딩 타입 확인 및 변경하기 Linux File Encoding 파일들은 여러가지 인코딩타입으로 각각의 데이터가 쓰이는데, 윈도우에서는 인코딩에 대한 변경이 그다지 자유롭지 못하지만, 리눅스에서는 비교적 확인과 변경이 자유롭다 생각하여 해당 내용을 간략하게 나마 공유하도록 하겠다. Encoding Type 확인file -bi [파일명]file -bi test.txt 리눅스에 기본적으로 설치되어있는 도구 중 file이라는 명령어는 파일의 유형을 조회하고 출력해주는 명령어 도구이다.이 중, -b 옵션은 간략하게 출력 / -i 옵션은 콘텐츠 유형과 문자 인코딩을 확인 하게 해주는 옵션이다.Encoding Type 변경하기 iconv -f [변경 전 인코딩] -t [변경 후 인코딩] [변환 할 파일명] > [변환한 파일명] iconv .. 2024. 11. 24. [Linux] 메모리 확인 방법 - Memory 상세 정보 / 실시간 사용량 Linux Memory서버운영에 있어서 가장중요한 리소스 중 하나인 메모리에 대해 조회하는 방법에 대해서 간단하게 소개한다.상세 정보에 대해서 보는 방법과 운영중 실시간 사용량을 확인하는 명령어에 대해서 소개한다. Memory 실시간 사용량free -h 운영중인 서버의 실시간 메모리 사용량을 간략하게 확인 할 수 있는 명령어다.각 의미를 아래의 표로 설명하도록 하겠다. MemSwaptotal메모리의 전체 크기스왑의 전체 크기used현재 사용 중인 메모리의 크기 (shared / buff / cache 포함)현재 사용중인 스왑 크기free현재 사용 중이지 않은 메모리의 크기현재 사용 중이지 않은 스왑의 크기shared여러 프로세스가 공유 하는 메모리 크기-buff/cache디스크 I/O 작업에 사용되는 메.. 2024. 11. 23. [Linux] FTP 설치 및 사용 - FTP Server, FTP Client 설치 FTP 원격지에 파일을 다운받거나, 업로드를 하여 파일을 전송해야 할 때가 있다. 이럴때 사용되는 일반적인 방법이 바로 FTP(File Transfer Protocol)를 활용하는 방법이다. 리눅스 서버에서 FTP를 사용하기 위해 원격지의 FTP 서버와 로컬의 FTP 클라이언트에 대해 설치하는 방법 및 사용법에 대해 간략하게 소개하도록 하겠다. FTP Server - vsftpd FTP 서버는 원격지를 말한다. 우리가 접속하여 파일을 업로드 하거나, 다운로드 하는 곳을 말한다. FTP 서버 서비스가 설치되어 실행되고 있어야 FTP(파일 전송 프로토콜)를 사용하여 접속 할 수 있다. CentOS7을 사용하는 리눅스 환경에서는 vsftpd라는 FTP Server 서비스를 이용한다. vsftpd의 설치와 세팅.. 2024. 3. 19. [Linux] 방화벽 설정 - 특정 포트 설정하기 (firewalld) firewalld firewalld 명령어를 통해, 특정 포트에 대한 방화벽 설정에 대해 다루도록 하겠다. 만약 firewalld 가 설치되어있지 않다면, 아래의 명령어를 통해 설치 및 서비스 실행을 하면된다. yum install firewalld systemctl start firewalld systemctl enable firewalld firewalld 명령어 사용되는 명령어는 아래와 같다. -- firewall 전체 정보 리스트 확인 firewall-cmd --list-all -- firewall 포트 정보 리스트 확인 firewall-cmd --list-ports -- firewall 방화벽 포트 임시 추가 firewall-cmd --add-port=9999/tcp -- firewall 방화벽.. 2024. 3. 16. [Linux][CentOS7] Telegram Alert - 텔레그램으로 알림 받기 Intro 안녕하세요. 다뉴입니다. 오늘은 리눅스 서버에서 텔레그램을 통한 알림을 받는 방법을 알아보려하는데요. 저희 IT직군의 사람들은 이런 알림에서 벗어날 수 없는 운명인지라... 어떻게든 쉽고 편하게 알림이라도 잘 만들어야 한다고 생각 합니다. Telegram 채널과 봇을 이용한 알림에 대해서 한번 알아보도록 하겠습니다. Telegram App Setting Channel / Bot Create 1. Telegram App에서 "botfather"를 검색 상단에 독보기 버튼을 눌러 "botfather" 입력하여 검색합니다. 파란색 마크로 표시가 되어있는 BotFather를 선택합니다. 2. Bot 생성 시작을 누르고 "/newbot"을 입력하여 봇 생성 작업을 진행합니다. 봇의 이름을 설정합니다. .. 2023. 8. 6. [Linux][Error] GPG key retrieval failed: [Errno 14] - yum install Intro 안녕하세요. 초보 DBA 다뉴입니다. yum을 통해 MariaDB를 설치하던 중에 만난 오류에 대해서, 간략하게 나마 기록을 남기려고 글을 작성합니다. 어떤 오류? GPG key retrieval failed: [Errno 14] 다른 서버와 동일한 구성을 하다보니, 다른 서버의 repo파일을 그대로 복사해서 사용하였는데요. 이런식으로 파일을 텍스트만 복사해서 Repo파일을 그냥 사용하려고 하였습니다. yum을 통하여 MariaDB를 설치를 진행하는 과장에 오류가 발생하였는데요. GPG key retrieval failed: [Errno 14] curl#37 - "Couldn't open file /etc/pki/rpm-gpg/MariaDB-Server-GPG-KEY" GPG key retri.. 2023. 7. 2. 이전 1 다음 반응형