본문 바로가기
반응형

Linux86

Docker - MAC M1 Error image's platform (linux/arm64/v8) does not match the detected host platform 해결 MAC M1으로 노트북을 변경하고 평시대로 Docker를 새로 빌드하여 플랫폼을 올렸는데 아래와 같은 오류가 발생하였다. WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64) and no specific platform was requested standard_init_linux.go:228: exec user process caused: exec format error 오류 내용은 MAC M1은 linux/arm64 플랫폼이 아니기 때문에 발생한 오류이다. 따라서 이를 해결하기 위해서는 빌드시점에 --platform linux/arm64을 지정하여 빌드를 .. 2022. 8. 7.
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.
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.
Linux - System Full Backup 하기 시스템을 운영하다보면, 해당 시스템의 구조가 어렵거나, 인수인계가 없는 노후 시스템으로, 대체가 불가능한 경우 Snapshoot 을 하듯이 시스템 전체를 백업해야 하는 경우가 발생한다. 이를 위해 유용한 백업 방법 2가지를 고유해 보겠다. Option 1 - Tar Full System Backup 먼저 공유할 방법은 Tar 압축을 이용한 백업 방법이다. 말 그래도 일반적인 압축 방법을 통해서 현재 시스템 드라이브의 모든 파일을 백업하는 방식이다. 이 방식을 이용할 경우 압축 파일이기 때문에 개별 파일을 복원하는등의 여러 용도로 활용이 가능하다. Tar 백업은 아래와 같은 방법을 통해 가능하다. Backup tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --on.. 2022. 2. 3.
반응형