본문 바로가기
반응형

전체 글95

터미널에서 파일 내용 검색 grep 명령어 사용방법(포함단어, 미포함단어, 다중 검색) 오늘은 grep 명령어의 활용 방법을 알아보려고 합니다. grep 명령어는 파일 내에서 원하는 패턴(단어)을 검색하는 데 사용됩니다. (예제에서 사용하는 cat 명령어는 파일의 내용을 출력하는 기본적인 명령어입니다.) 우선 검색 테스트를 위한 file.txt를 만들었습니다. file.txt 내용 This is an example file. It contains some sample text for demonstrating grep commands. These are the lines with "apple". These are the lines with "banana". Both "apple" and "banana" are fruits. 1. 특정 단어가 포함된 내용 검색 cat file.txt | gre.. 2023. 8. 3.
Logback 특정 문자 포함한 로그 필터링 하는 방법 Logback에서 사용자 정의 필터 클래스를 생성하고 적용하는 방법에 대해 알아보도록 하겠습니다. 특정 문자를 포함한 로그만 따로 파일로 저장하기 위해 Logback 설정을 하는 방법입니다. 1. 필터 클래스 생성하기 사용자 정의 필터 클래스를 생성합니다. 필터 클래스는 ch.qos.logback.core.spi.Filter를 상속받아야 합니다. 필터링 로직은 decide 메서드 내에서 구현합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 import ch.qos.logback.core.spi.FilterReply; import ch.qos.logback.core.spi.Filter; import ch.qos.logback.classic.spi.ILoggingEvent; public clas.. 2023. 7. 18.
Ubuntu 우분투 사용자 권한 부여, 그룹관리하는 방법(계정 권한, 계정 그룹) 계정의 권한은 사용자가 어떤 작업을 수행할 수 있는지를 결정하는 중요한 요소입니다. 우분투에서 계정의 권한을 설정하는 다양한 방법이 있지만 오늘은 몇 가지 일반적인 방법을 알아보도록 하겠습니다. 1. 관리자 권한 부여 계정에 관리자 권한을 부여하여 해당 계정으로 시스템 관리 작업을 수행할 수 있도록 할 수 있습니다. 관리자 권한을 가진 사용자는 sudo를 사용하여 root 권한으로 명령을 실행할 수 있습니다. 관리자 권한 부여 방법 sudo usermod -aG sudo [사용자이름] 위 명령을 실행하여 해당 사용자를 sudo 그룹에 추가하면 관리자 권한을 부여할 수 있습니다. 2. 그룹 관리 그룹은 사용자를 논리적으로 그룹화하여 권한을 관리하는 데 사용됩니다. 특정 작업이나 리소스에 대한 접근을 그룹 .. 2023. 7. 7.
Ubuntu 우분투 사용자를 조회, 비밀번호 변경, 사용자 생성 우분투에서 사용자를 조회하거나 비밀번호를 변경하는 방법과 새로운 사용자를 생성하는 방법에 대해 알아보도록 하겠습니다. 1. 사용자 조회 1-1) /etc/passwd 파일에서 사용자 목록을 조회 cut -d: -f1 /etc/passwd 1-2) getent 명령을 사용하여 모든 사용자를 조회 getent passwd 1-3) id 명령을 사용하여 특정 사용자의 정보를 조회 id [사용자이름] 2. 사용자 비밀번호 변경 2-1) 사용자 비밀번호 변경 passwd [사용자이름] 위 명령을 실행하면 해당 사용자의 비밀번호를 변경할 수 있는 대화형 프롬프트가 나타납니다. 3. 사용자 생성 3-1) adduser 명령어를 사용하여 사용자를 생성 sudo adduser [사용자이름] 위 명령을 실행하면 사용자를 .. 2023. 7. 7.
MQTT 웹소켓/TCP 통신하는 방법 (SSL 인증서 설정, Mosquitto, WebSocket) 웹에서 MQTT 통신을 하기 위한 Broker 세팅을 해보려고 합니다. Mosquitto Broker 설치 후 websocket 세팅하고 SSL 인증서 적용하여 통신하는 방법에 대해 알아보도록 하겠습니다. 1. Mosquitto 설치 설치 가능한 목록을 확인하는 명령어입니다. $ apt list mosquitto* mosquitto mosquitto-clients 위 두 항목을 설치하면 됩니다. * mosquitto Mosquitto Broker 패키지만 설치합니다. Mosquitto를 Broker로만 사용하려는 경우에는 mosquitto 패키지만 설치해도 됩니다. * mosquitto-clients Mosquitto Broker에 연결하고 메시지를 게시하거나 받는 데 사용되는 명령줄 클라이언트 유틸리티.. 2023. 6. 16.
JAVA - split 함수 사용 시 마침표로 구분할 때 사용법 자바에서 문자열을 배열로 자르는 split 함수의 주의사항에 대해 알아보려고 합니다. split함수의 자세한 내용은 이전 글을 참고하시기 바랍니다. https://itstudy402.tistory.com/77 JAVA - 문자열 자르기 split 함수 (문자열 나눠서 배열로 만들기 String to Array) 자바에서 문자열을 나눠서 배열로 만드는 방법이 있습니다. Split 함수는 구분자(기준이 되는 것)를 사용하여 문자열을 자르고 그것을 배열로 만들어줍니다. split 함수를 사용하는 방법에는 두 가 itstudy402.tistory.com 마침표를 기준으로 문자열을 나누고자 한다면 조금 다른 방법을 사용해야 합니다. split 함수의 인자는 정규표현식이기 때문에 그냥 마침표만 적어서 사용하면 내가.. 2023. 3. 21.
728x90
반응형