반응형 IT, 개발94 docker 설치 시 발생한 오류에 대한 해결 방법 (docker 제거, docker-ce 오류 해결) 1. docker 제거 1-1. docker 설치 확인 dpkg -l | grep -i docker 1-2. docker 제거 sudo apt-get purge -y docker-engine docker docker.io docker-ce sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce 1-3. 이미지, 컨테이너 및 볼륨 제거 sudo rm -rf /var/lib/docker /etc/docker sudo rm /etc/apparmor.d/docker sudo groupdel docker sudo rm -rf /var/run/docker.sock 1-4. docker 관련 파일 제거 sudo find / -name ".. 2023. 8. 17. 터미널에서 파일 내용 검색 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. 이전 1 2 3 4 5 ··· 16 다음 728x90 반응형