본문 바로가기

운영체제103

[리눅스]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.
[윈도우] 노트북 핫스팟켜기 안녕하세요! 노트북으로도 핫스팟이 사용가능하다는 것을 알고 계셨나요?? 모바일기기를 쓰시다보면 데이터를 무제한으로 사용하지 않거나 와이파이모델로 사용하는 분들에겐 노트북 와이파이가 기본적으로 필요할 것이라고 생각됩니다. 노트북에 랜선으로 연결되어 인터넷이 되어 있다면 한 번쯤 아니 이제부터 계속 와이파이를 사용해보세요 1. 화면 우측 하단에 ^ 귀여운 눈웃음 모양이 있습니다. 2. 컴퓨터와 랜선이 보이는데요 클릭!! 3. 화면 하단 부분에 3번째! 이거 클릭해주시면 와이파이랑 같이 켜지게 됩니다. 와이파이 비밀번호나 이름을 바꾸고싶으신 분들은 1. 오른쪽 마우스 클릭! 2. 모바일 핫스팟 설정창에서 편집! 3. 이름과 비밀번호 설정!! 위와 같은 설정을 해주시고 다시 켜보시면 모바일기기에서 설정한 이름이.. 2020. 12. 8.
[윈도우] 노트북 핫스팟연결 후 인터넷이 연결문제 노트북핫스팟 설정 base-on.tistory.com/389 윈도우 노트북 핫스팟을 연결로 인한 문제를 겪으신 분에게 도움이 됐으면 합니다. 저는 노트북 업그레이드를 자동으로 해놓고 전원을 끄면서 바로바로 업그레이드를 진행했는데요 그로인해 갑자기 노트북 핫스팟 실행을 했을 때 와이파이는 연결됐지만 연결한 모바일기기에서 네트워크가 없다고 나타나는 현상이 있었습니다. 인터넷을 통해 많은 자료를 얻었고, 전부 과거 버전, 과거 이야기라서 다소 힘들었습니다. 문제 해결방법으로 나온 것들 - 만약 되시면 나이쓰고 안되면 맨 아래에 참조 1. 윈도우 설정 -문제 해결-네트워크 어댑터 - 문제 해결사 실행 아래 해결방법은 윈도우 서포터가 지원해주는 방법일뿐 저에게는 해결되지 않았습니다. 2. 어뎁터에서 Ipv6에 체.. 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.
레노버서버 (SR530, SR650..)레이드 작업 및 세팅방법 가이드 안녕하세요. 이번에 레노버 서버 레이드 작업을 한 경험을 살려 이렇게 글 작성합니다. 레보너 서버 모델 명은 SR530, SR650이고 기존 dell서버의 레이드 작업방법을 원하시면 참고 부탁드리며 레노버서버 레이드 작업 알려 드리도록 하겠습니다. 1. 부팅화면 F1: 레이드 작업필요한 설정화면 F12 부트디바이스 (서버에 USB를 꼽아 OS설치 시 사용) 왼쪽 Raid setup를 눌러 화면에 띄운 후 Manage disk Device를 눌러 디스크를 설정해준다.(레이드 작업할 디스크 선택) status를 보면 JBOD라는 문구가 있다 해당 상태이면 레이드 대상이 아니게 된다. 창 왼쪽으로 옮겨 UGOOD상태로 바꿔주면 레이드 할 수 있는 상태가 되며 비율에 따라 위 사진처럼 숨겨져잇다. 오른쪽으로 이.. 2020. 10. 28.
리눅스) iptables 명령어 2 조회/등록/설정 iptables는 운영체제 딴의 방화벽을 설정하는 도구이며 알아두면 좋을 것 같아 이렇게 포스팅해봅니다. 명령어를 실행하면 부팅하더라도 자동 적용되기 때문에 후속작업이 필요없습니다. 조회 # iptables -L 모든 목록을 조회 가능하지만 너무 복잡해보인다. 원하는 것들을 필터링 하기 위해 옵션을 더 해보자. iptablse -t nat -L POSTROUTING -vn -t 옵션 : 타입(테이블)을 넣을 수 있다. iptables에는 여러 타입이 있다. raw,mangle,nat,filter 있고 각 마다 체인이 있다. 등록할때 확인하고 등록하도록 하자. -vn 옵션: 도메인으로 보이는 것을 아이피로 보이게 해준다. 형식 :iptables [테이블] [액션] [체인] [매치] [-j 타겟] ​ 테이블.. 2020. 7. 10.
리눅스)iptables 명령어 알아보기 iptables 리눅스에서 방화벽을 설정하는 도구구이며 netfiter 기능을 사용자 공간에서 제어하는 수준으로 사용가능하다. 특정 조건을 가지고 있는 패킷에 대하여 ACCEPT,DORP을 지정할 수 있으며 , 특정 조건등을 통해 다양한 필터링과 처리 방식을 지원한다. *패킷필터링 : 패킷을 헤더(도착지,출발지, 프로토콜, 옵션, 체크썸)을 걸러준다. iptable 정책은 여러 구분으로 나눠지며 중요한 부분은 chain이라고 볼 수 있는다 패킷이 조작될 상태를 지정하며 iptables에 내장된 기본 chain은 INPUT 들어올 때, OUTPUT 나갈 때 , FORWARD 서버를 나가는 이는 영구적이며 삭제 불가능하다. 이외 -N으로 지정하는 사용자 정의 chain이 있다. 명령어 구조 iptables .. 2020. 6. 26.
github 설치하기/ 사용 (pull, push) 안녕하세요. 과거부터 리소스관리를 어떻게 관리하고 저장할지 그리고 되돌리는 방법에 대해 고민이 많았을 껀데요 이번에 Github을 소개해드리고 설치방법을 알려드릴게요 Github은 소프트웨어 개발 프로젝트를 위한 리소스 관리 서비스입니다. 소스 코드를 연람, 버그관리, sns기능을 제공하여 개발자에게 필수적인 툴입니다. https://github.com/ Build software better, together GitHub is where people build software. More than 50 million people use GitHub to discover, fork, and contribute to over 100 million projects. github.com 에서 계정을 생성하여 업.. 2020. 6. 17.
리눅스) NTP서버 NTP(Network Time Protocol) 서버는 네크워크으로 구성된 환경에서 구동되는 시스템의 시간을 동기화 시켜주는 프로토콜입니다. 서버간의 실시간 동기화를 지원해줘 미연에 일어날 수 있는 오류를 잡아줍니다. Kubernetes를 하다가 동기화가 필요하여 찾게 되었습니다. 시간이 달라 로그를 볼 때 불편함도 있엇고 정확한 원인 파악을 하는데 방해되었습니다. 이런 문제를 해결하기 위해 여러 개의 서버의 시간을 동기화 시켜주는 NTP 자세하게 알아보겠습니다. NTP는 리눅스 유닉스에도 사용할 수 있다 TCP가 아닌 UDP를 사용한다 PORT_NUM=123 netstat -anut :u는 UDP를 출력해 줍니다. NTP시간 동기화시 즉시 시간이 변경되는 것이 아니라 조금씩 타겟서버와 시간을 맞춰갑니다.. 2020. 6. 17.
[리눅스] 우분투에서 GPU 사용량 확인하기/ CPU수 확인하기 하드웨어적인 부분이 궁금하거나 할 때가 있는데 기본적으로 하드웨어의 정보들은 /proc/ 하위 디렉토리에 존재하게 된다 . 하지만 명령어를 통해 쉽게 찾아보자. 1. 코어수 확인하기 cat /proc/cpuinfo |grep processor | wc -l 2. GPU 상세(온도, 팬사용량, 카드명칭 ,전력, 메모리사용량,GPU코어) # watch -d -n 0.5 nvidia-sm # nvidia-smi -l 1 옵션 -d 변화된 수치에 인트를 넣어준다. -n 갱신 시간 위 예제에선 0.5초마다 갱신 3. GPU 제품이름 확인하기 # nvidia-smi --query |fgrep 'Product Name' 2020. 2. 28.
OS설치 디스크설정 OS를 설치하면 가장 난감한 것이 디스크 설치이다. 아래 사진처럼 /boot, /BIOS Boot, / 으로 간단하게 나눠줄수도 있고 추가하여 설정할 수 있다. 처음에 디스크를 configuration을 체크하고 확인을 누르면 아래화면 처럼 나타난다. 아래화면에서 삭제하고 /에 용량만 늘렸다 2020. 2. 19.
반응형