본문 바로가기

운영체제/리눅스83

[리눅스] GDB디버거_2 2022.07.11 - [운영체제/리눅스] - [리눅스] GCC 입문 2022.07.13 - [운영체제/리눅스] - [리눅스] GDB 디버거 _1 [리눅스] GDB 디버거 _1 2022.07.11 - [운영체제/리눅스] - [리눅스] GCC 입문 2022.07.13 - [클라우드/NHN Cloud] - [NHN Cloud] 인스턴스 생성하기 2018.11.16 - [클라우드/AWS] - (AWS) EC2 인스턴스 생성 [리눅스] GCC 입문 해당 글은.. base-on.tistory.com backtrace 어플리케이션 프로그램 동작 중 문제 시 운영체제 설정 등을 통하여 코어 덤프파일을 남길 수 있고, 이를 디버깅하여 프로그램의 문제점을 문제 파악 → 개발 시 사용 ,운영은 로그파일로 하지만 코어 덤프.. 2022. 7. 24.
[리눅스] GDB 디버거 _1 2022.07.11 - [운영체제/리눅스] - [리눅스] GCC 입문 2022.07.13 - [클라우드/NHN Cloud] - [NHN Cloud] 인스턴스 생성하기 2018.11.16 - [클라우드/AWS] - (AWS) EC2 인스턴스 생성 [리눅스] GCC 입문 해당 글은 패.캠에서 인강들어 정리한 내용입니다. GUN Compiler Collection C,C++ ,Objectivc-C,Fortranm,Adam,Go 설치 도구 (yum) redhat 계열에서 패키지 관리 프로그램인 RPM 기반의 시스템을 위한 자동 업테.. base-on.tistory.com GDB 디버거 개요 유닉스 기반의 시스템에서 동작하는 이식성이 좋은 디버거 C,C++ ,포트란까지 지원 줄단위 실행가능하고 특정시점에서 멈추게.. 2022. 7. 13.
[리눅스] GCC 입문 해당 글은 패.캠에서 인강들어 정리한 내용입니다. VM을 사용을 권장드리며 aws, nhn cloud 사용가이드 전달드립니다. 2022.07.13 - [클라우드/NHN Cloud] - [NHN Cloud] 인스턴스 생성하기 2018.11.16 - [클라우드/AWS] - (AWS) EC2 인스턴스 생성 GUN Compiler Collection C,C++ ,Objectivc-C,Fortranm,Adam,Go 설치 도구 (yum) redhat 계열에서 패키지 관리 프로그램인 RPM 기반의 시스템을 위한 자동 업테이터 겸 패키지 관리/삭제 도구 페도라 centOS 등 많은 RPM 기반 리눅스 베포판에서 사용 기본 사용법 설치 : yum install 삭제 : yum remove 업그레이드 : yum updat.. 2022. 7. 11.
(docker) 레지스트리 삭제 https://fliedcat.tistory.com/178 [Docker] Private registry 이미지 삭제 개요 Reigistry의 이미지를 삭제하는 방법은 리포지토리(repository)내의 지정 버전(Tag)를 삭제, 리포지토리 삭제 두가지의 방법이 있다. 이 두가지 방법에 대해서 알아보도록 한다. 구성환경 Docker 19.0 fliedcat.tistory.com -참고- 2021. 5. 20.
[리눅스]서비스 만들기 service 파일 생성 - /usr/lib/systemd/system 디렉토리 아래에 확장자가 .service인 파일을 만들면, systemctl 명령을 통해 서비스를 제어할 수 있습니다. Ex) /usr/lib/systemd/system/서비스이름.service or /etc/systemd/system - 참고로 CentOS 7 이전에는 기존 서비스 관리 명령어였던 chkconfig를 통해 /etc/init.d/* 에 등록된 서비스들을 제어했었습니다. - CentOS 7에서는 systemctl를 사용 .service 내용 작성 service 파일은 크게 Unit, Service, Install 3가지의 섹션으로 나뉩니다. [Unit] Description=Jupyter [Service] Type=si.. 2021. 5. 18.
[Linux] Bash Shell 배열 AtoZ - 추가 제거 길이 수정 Bash 기본 배열 (Array) 기본 띄어쓰기로 구분합니다. 1. 선언 //숫자 PBS=(1 2 3 4 5) //글자(공백이 있을 경우 작은 따움표, 큰 따움표) PBS=("park" 'soo') 2. 배열의 값 출력 // {} 중괄호가 중요함 ${PBS[1]} 3. 배열의 전체 값 출력 ${PBS[*]} ${PBS[@]} // 특이점 배시는 공백이 하나로 합쳐지는 성질이 있음 // echo ${PBS[@]} 와 echo "${PBS[@]}" 의 차이가 있음 후자를 사용하는 것을 추천 4. 값 변경 PBS=(1 2 3 4 5) PBS[0]=100 5. 값 추가 PBS=(ttt) PBS[1]=mmm PBS[2]=aaa //텍스트의 공백이 있다면 큰,작은 따움표를 사용 PBS[3]="TT MM" 6. 값 .. 2021. 4. 22.
[리눅스] 리눅스 대용량 파일 이동 팁! 안녕하세요. 리눅스를 내우면 scp는 꼭 배우게 되자나요. scp보다 빠른 방법이 무엇이 있을까 생각이 되고 또 시간을 절약하는 방법이 무엇이 있을까 싶죠? 제가 오늘 포스팅할 내용은 대용량 파일을 어떻게하면 다른 서버에 빠르게 이동할 수 있을까입니다. 기본적은로 scp 명령어가 있습니다. scp [출발_파일] [목적지IP]:[포트]/[도착할 상대경로] 너무 느려요 ~~ 제가 추천하는 방식은 tar -cp [복사 디렉토리] | ssh [목적지 주소] tar xvp -C [목적지 절대경로] 아래 사진과 같이 속도는 tar+ netcat이 빠르지만 보안상 문제가 있어 추천하지 않습니다. 속도 순서는 netcat >tar+ssh>rsunc+ssh > scp 순입니다. 참고자료: linuxaria.com/art.. 2021. 2. 18.
[리눅스]sed 명령어 sed는 지정된 입력 행들에 대해 수행할 작업을 결정한다. 주소 지정을 생략하면 입력이 들어오는 모든 행을 처리한다. sed를 통한 스타트 스크립트도 만드니 해당 명령어를 습득을 하는게 좋을 것 같습니다. 옵션 옵션 설명 a 현재 행에 하나 이상의 새로운 행을 추가 c 현재 행의 내용을 새로운 내용으로 교체 d 행을 삭제 i 현재 행의 위에 텍스트를 삽입 h 패턴 스페이스의 내용을 홀드 스페이스에 복사 H 패턴 스페이스의 내용을 홀드 스페이스에 추가 g 홀트 스페이스의 내용을 패턴 스페이스에 복사 패턴 스페이스가 비어 있지 않는 경우 덮어쓰기 G 홀트 스페이스의 내용을 패턴 스페이스에 복사 패턴 스페이스가 비어 있지 않는 경우 추가 I 출력되지 않는 특수문자를 명확하게 출력 p 행을 출력 n 다음 입력 .. 2020. 12. 9.
[리눅스]jq명령어 안녕하세요. jq는 curl 이나 httpie 등의 명령행 http 처리기와 연계하여 JSON 기반의 REST API 를 디버깅할 때 유용한 툴입니다. 설치는 RHEL/CentOS yum install jq Ubuntu apt install jq OS X brew install jq 윈도우 같은경우는 https://github.com/stedolan/jq/releases/download/jq-1.5/jq-win64.exe 에서 다운받아 PATH가 걸린 곳에 넣습니다. jq 명령어 사용 예: 처음에 보기 좋은 모양으로 포멧 echo [file]|jq '.' 여기서 .은 json 최고 deep을 말하는 것이다 json에 배열이 존재하는데 그럴땐 .[num] 을 사용해준다. cat [file]|jq '.[]'.. 2020. 12. 9.
[리눅스] diff 명렁어 diff 명령어는 differences의 약자로 두 파일 사이의 내용 비교를 하기 위한 명령어 cmp 명령어보다 직관적이고 명확하게 결과를 알 수 있습니다. diff명령어의 사용예는 동일한 파일의 다른 버전간의 변경사항을 알아낼 때 사용하며 3개의 파일까지 비교 가능하다는 장점이 있습니다. -c 두 파일간의 차이 출력 -d 파일간 차이 상세하게 출력 -r 두 디렉터리간의 차이점, 서브 디렉터리까지 비교 -i 대소문자 무시 -w 모든 공백 차이 무시 -s 파일이 같을때 알려주는 -u 두 파일의 변경되는 부분과 변경괴는 부분의 근처내용도 출력 예제 파일 aaa, aaa1 .txt는 현제 같습니다. -s로 같은지 확인 aaa.txt를 변경 결과 확인 대문자도 추가해보겠습니다. 위 아래의 차이가 보이시나요 -i.. 2020. 12. 8.
[Xshell] AWS Xshell로 실행하기 안녕하세요 업무에 putty를 사용해 ssh 연결을 하는 사람들도 있지만 저는 Xshell을 사용해서 업무를 봅니다. 하지만 AWS를 사용할때 왜 Putty를 사용해야할까라는 의문이 들어 이렇게 글을 적습니다. 저 따라하시고 xshell사용하시는 분들에게 유익한 정보였으면 좋겠네용 준비물 PuttyGen XShell AWS Key!! 1. PuttyGen 설정 상단 Conversions - Export OpenSSH key 확인 후 파일 저장 2. XSHELL설정 파일 - 새로만들기 세션을 새로 만듭니다. ip 정보를 적어주고 연결- 사용자인증을 눌러 진행합니다. 확인 !!!! 끝났습니당 2020. 11. 13.
리눅스) iptables 명령어 2 조회/등록/설정 iptables는 운영체제 딴의 방화벽을 설정하는 도구이며 알아두면 좋을 것 같아 이렇게 포스팅해봅니다. 명령어를 실행하면 부팅하더라도 자동 적용되기 때문에 후속작업이 필요없습니다. 조회 # iptables -L 모든 목록을 조회 가능하지만 너무 복잡해보인다. 원하는 것들을 필터링 하기 위해 옵션을 더 해보자. iptablse -t nat -L POSTROUTING -vn -t 옵션 : 타입(테이블)을 넣을 수 있다. iptables에는 여러 타입이 있다. raw,mangle,nat,filter 있고 각 마다 체인이 있다. 등록할때 확인하고 등록하도록 하자. -vn 옵션: 도메인으로 보이는 것을 아이피로 보이게 해준다. 형식 :iptables [테이블] [액션] [체인] [매치] [-j 타겟] ​ 테이블.. 2020. 7. 10.
반응형