본문 바로가기
반응형

Linux59

curl: (60) SSL certificate problem: self signed certificate in certificate chain curl로 데이터를 전송하고자 할 때 셀프 사인 인증서(사설)를 사용하는 경우, 아래와 같은 오류가 발생한다. curl: (60) SSL certificate problem: self signed certificate in certificate chain More details here: https://curl.haxx.se/docs/sslcerts.html curl failed to verify the legitimacy of the server and therefore could not establish a secure connection to it. To learn more about this situation and how to fix it, please visit the web page ment.. 2022. 4. 15.
Linux/Ubuntu 파일 개수 확인 wc 명령은 라인 갯수를 셀 수 있는 명령이다. 이 명령을 이용하면 손쉽게 파일 개수 확인이 가능하다. 현재 위치의 파일 개수 ls -l | grep ^- | wc -l 현재 폴더의 하위 폴더를 포함한 파일 개수 find . -type f | wc -l 2022. 3. 29.
/var/log 로그 종류, grep 활용 많은분들이 문제 확인과 증상을 보기위해 로그를 확인하는데, Linux에서 로그의 기본 위치는 /var/log 해당 위치에서 주요 확인 로그는 아래와 같다. boot 부팅 관련 로그. (dmesg 명령으로 확인가능) maillog 메일 관련 로그 messages 메일과 뉴스를 전체적인 로그 secure 유저 접속에 관련된 로그 dmesg 시스템 부팅시 출력되는 메세지 cron cron관련 예약 작업 메세지 wtmp 사용자들의 접속한 정보을 기록 xferlog FTP 서버의 데이터 전송관련 로그 기록 그럼 어떤식으로 확인을 하게 될까? 몇가지 예를 통해 grep 사용법을 알아보자. boot.log에서 ?가 포함된 내용 확인 grep [search string] [file name] grep "?" /var/.. 2022. 3. 27.
Docker - exec, 컨테이너에 명령 실행, 세션 연결 Docker를 사용하다보면 실행중인 컨테이너에서 간단한 작업이 필요할 때가 있다. 이때 유용하게 사용할 수 있는 명령이 바로 exec 명령으로, 이 명령을 어떻게 사용할 수 있는지 간단히 알아보도록 하겠다. exec 명령은 현재 실행중인 컨테이너에 명령을 실행하게 해주는 명령으로 가장 기본적으로 아래 두가지 방식으로 사용된다. 명령 실행 가장 간편하게 사용할 수 있는 방법으로, docker exec를 통해 명령 실행이 가능하다. docker exec 아래와 같이 현재 경로를 확인하거나 간단하게 운영시 필요한 작업등이 가능하다. 필자 역시 주로 ps 명령을 이용해서 Docker 컨테이너 내 프로세스 상태를 확인하는 작업을 종종한다. 세션 연결 조금 더 많은 작업이 필요한 경우 세션을 직접 연결해서도 작업이.. 2022. 3. 24.
Ubuntu - apt install force 무인 설치, 자동 제거 Ubuntu에서 apt 명령은 패키지를 설치하는 아주 유용한 옵션이다. 오늘 Dockerfile 및 Ansible등 자동화를 위해 많이 사용하는 slient mode, 혹인 무인 설치 모드를위해 필요한 옵션인 -y에 대해서 알아보도록 하겠다. 무인 설치 무인 설치 옵션은 -y를 통해서 가능하다. $ sudo apt -y install 만약 아래 그림과 같이 python3.10 버전을 무인 설치모드로 진행하면 별도의 설치 문의를 하지 않고 바로 설치를 진행한다. 이러한 설치 옵션은 제거에서도 동일하게 사용할 수 있다. 무인 제거 $sudo apt auto-remove -y auto-remove는 install과 마찬가지로 자동으로 패키지와 함께 구성요소를 제거해준다. 여기에도 -y를 이용해서 무인 설치 옵.. 2022. 3. 24.
Splunk - Install in Ubuntu 데이터 분석 시스템으로 유명한 Splunk 설치를 진행해보고자 한다. 설치 방법은 크게 어렵지 않기 때문에 쉽게 따라할 수 있을 것이라 생각된다. 먼저 splunk 사이트에 접근하여 로그인을 하자. 만약 계정이 아직 없다면 무료로 만들기 바란다. 로그인을 하고 Free Splunk를 누르면, 무료로 사용할 수 있는 제품이 다운로드 가능하다. 우리는 Ubuntu에 설치를 할 것으로 Splunk Enterprise를 선택하도록 하자. 다운로드 종류가 나타나면, Linux를 선택하고 .deb 패키지를 선택하도록 하자. 패키지를 다운로드하면 Linux의 wget을 이용해서 바로 다운로드 할 수 있는 링크를 제공하는데 wget을 눌려서 확인할 수 있다. 현재 8.2.5버전을 사용할 수 있는 것으로 확인된다. wg.. 2022. 3. 16.
Git - 저장소의 하위 특정 폴더만 Clone 하기 Git에서 하위 특정 폴더만 Clone하기 위해서는 일반적인 Clone으로는 동작하지 않는다. 여기에서는 어떻게 가능한지 확인해 보도록 하겠다. 만약 다운로드 받고자 하는 Git repo 가 https://github.com/allmnet/asecurity 에 하위 aws 폴더에 있는 모든 파일을 가정하고 진행해 보겠다. 1. GIt repo 초기화 $ git init 2. Git remote 저장소 주소 추가 $ git remote add origin 여기에 기본 경로로 입력한다. https://github.com/allmnet/asecurity 입력 $ git remote add origin https://github.com/allmnet/asecurity 3. git sparse checkout 활.. 2022. 3. 16.
Linux - 파일, 압축 파일, 문자열 검색 - grep, egrep, fgrep, rgrep, zgrep grep(grep, egrep, fgrep, rgrep, zgrep 모두 동일) 은 문자열 라인을 검색할 수 있는 명령으로 Linux에서 가장 많이 사랑받는 명령어일 것이다. 필자 역시 지금도 종종 사용하는 이 명령어에 대해서 정리해 보고자한다. 특히 zgrep은 gzip을 압축된 파일에 대해 압축을 해제하지 않고 문자열 패턴 검색이 가능하다. 사용법 grep 명령은 일반적으로 아래 와 같이 사용된다. grep [OPTION...] PATTERNS [FILE...] 옵션 grep 옵션은 기본적으로 grep --help를 통해서 확인하는 것을 추천한다. 여기에서는 주요하게 사용되는 많이 사용되는 옵션만 정리해 보겠다. 출력 라인 처리와 구분 옵션 설명 출력 라인 처리 -b ,패턴 매칭이 되기 전 라인의 바.. 2022. 3. 15.
반응형