본문 바로가기
반응형

IT, 개발/서버32

Ubuntu 터미널 명령어로 파일 내용 검색 & 변경(단어 찾기, 내용 바꾸기 (문자열 치환)) 명령어를 사용하여 파일 내부의 데이터를 검색하거나 원하는 문자열을 변경하는 방법을 알아보려고 합니다. 간단하게 편집기를 사용할 수도 있지만 내용이 매우 많은 파일이라면 명령어를 통해 데이터를 검색하는 것이 더욱 편리할 수 있고, 나중에 명령어를 sh파일로 만들어서 나만의 검색기 혹은 문자열 변경하는 sh파일을 만들 수도 있습니다. 1. 데이터 검색하기 grep 명령어를 사용하여 데이터를 검색합니다. --help 명령어를 통해 기능과 옵션을 살펴보도록 하겠습니다. $ grep --help 결과 사용법: grep []... []... 각 에서 에 일치하는 행을 검색합니다. 예제: grep -i 'hello world' menu.h main.c 에는 개행 문자로 구분한 여러 패턴을 넣을 수 있습니다. 패턴 선.. 2022. 8. 16.
우분투 apt 업데이트 오류 (다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY) 우분투 apt 업데이트 오류에 대해 알아보도록 하겠습니다. $ sudo apt-get update 위 명령어로 apt-get update 할 때 아래와 같은 에러가 발생할 때가 있습니다. 저의 경우 우분투 환경에서 Docker를 설치하는 중에 apt update 명령을 했는데 오류가 발생했습니다. W: GPG 오류: https://download.docker.com/linux/ubuntu focal InRelease: 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY 7EA0A9C3F273FCD8 E: The repository 'https://download.docker.com/linux/ubuntu focal InRelease' is not signed. N: Updating.. 2022. 8. 5.
우분투에 Docker 설치하기 (Ubuntu 터미널 명령어로 설치) Docker 홈페이지의 공식 문서를 참고하여 우분투에 Docker를 설치할 수 있습니다. 하지만 처음 접하는 경우이거나 리눅스 환경이 익숙하지 않다면 공식문서만 가지고 설치하는 것이 조금 어려울 것이라고 생각되어 가이드를 작성하게 되었습니다. 명령어를 통해 천천히 진행해보시기 바랍니다. 공식 문서 참고 https://docs.docker.com/desktop/install/ubuntu/ Install Docker Desktop on Ubuntu docs.docker.com 공식 문서의 Docker 설치하는 부분부터 하나씩 해보도록 하겠습니다. 설치 전 선행으로 Docker의 패키지 저장소를 설정하고 DEB패키지를 다운로드해야 합니다. 1. Docker 패키지 저장소 설정 1-1. apt 패키지 설치 ap.. 2022. 8. 4.
ssh 파일 전송하기 (터미널 scp 명렁어로 파일 전송) 보통 파일 전송하거나 관리할 때 FTP를 많이 사용하곤 하는데 간단하게 파일 하나를 전송하거나 폴더를 전송할 때 명령어를 사용하여 전송할 수도 있습니다. 이번에는 scp 명령어를 사용하여 ssh로 간단하게 파일을 전송하는 방법에 대해 알아보도록 하겠습니다. $ scp 명령어로 전송하기 위해서는 전송한 파일을 받을 서버의 1) user 정보 (ID, Password) 2) 서버 주소 (IP, Port) 3) 파일을 받아서 저장할 경로 위 정보를 알아야 합니다. 1. 파일 전송 명령어를 실행할 정보를 가지고 아래와 같이 명령어를 입력하여 실행합니다. $ scp -P port sendFile.txt user@serverAddr:/home/user/path 예시 $ scp -P 22 sample.txt vm01.. 2022. 8. 3.
ssh 접속 오류, 해결법 (REMOTE HOST IDENTIFICATION HAS CHANGED) ssh 접속은 아래 명령어를 사용하면 가능합니다. $ ssh USER@IP ssh 접속하려고 할 때 아래와 같은 오류를 만나게 될 수도 있습니다. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. Th.. 2022. 7. 29.
우분투/라즈베리파이 시간 동기화 (rdate / bora.net) 서버 환경을 사용하다 보면 시스템 시간이 현재시간이랑 달라질 때가 많습니다. 시간이 조금씩 뒤틀리거나, 전원을 껐다가 다시 전원을 킬 때 전원 OFF였던 기간 동안 시간이 멈춰있는 경우도 많습니다. 그렇기 때문에 시스템 시간을 현재시간이랑 동기화시켜줄 필요가 있을 때가 종종 있습니다. 1. rdate 설치 apt 명령어를 통해 rdate를 설치하도록 하겠습니다. $ sudo apt-get update $ sudo apt-get install rdate 실행 결과 2. rdate 실행 먼저 명령어의 옵션을 한번 살펴보도록 하겠습니다. 아래 명령어를 통해 옵션을 조회해봅니다. $ rdate 실행 결과 Usage: rdate [-46acnpsv] [-o port] host -4: use IPv4 only -6.. 2022. 7. 15.
728x90
반응형