본문 바로가기

컴퓨터/Linux23

bash에서 git 업데이트 체크 하기.. git에서 업데이트 된 내용이 있으면 받는 bash 스크립트 입니다. changed=0 git remote update && git status -uno | grep -q 'Your branch is behind' && changed=1 if [ $changed = 0 ]; then exit 0 fi git pull # 실행 할 코드 들... 주기적으로 업데이트가 있으면 pull을 받았으면 해서 찾아 봤습니다. ​ 2019. 4. 10.
Ubuntu 18.04에서 netplan을 사용한 static ip 설정 17.10부터 네트워크 인터페이스 설정이 netplan이라는 새로운 네트워크 설정이 생겼다. 기존에 인터페이스 설정(/etc/network/interfaces)보다는 간결해 보입니다. 변경 할 파일은 아래와 같습니다. sudo vi /etc/netplan/50-cloud-init.yaml 기본적으로 dhcp로 설치 했을 경우 아래와 같이 나옵니다. network: ethernets: enp4s0f2: addresses: [] dhcp4: true version: 2 그 내용을 아래와 같이 ip와 정보를 넣고 설정 해 주면 됩니다. network: ethernets: enp4s0f2: dhcp4: no addresses: [192.168.1.200/24] gateway4: 192.168.1.1 namese.. 2019. 1. 7.
우분투 노트북 서버 사용시 커버를 덮어도 잠들지 않도록 하기 먼저 터미널에서 아래와 같은 파일을 열어 줍니다. sudo vi /etc/systemd/logind.conf 파일에서 #HandleLidSwitch=suspend로 되어 있는 곳의 샵(#) 주석을 제거 하고 HandleLidSwitch=ignore 이렇게 변경해 줍니다. # This file is part of systemd. # # systemd is free software; you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2.1 of the License, o.. 2019. 1. 7.
우분투에서 한글 압축 깨질때.. 우분투 데스크탑을 쓰다 보면.. 한글 압축을 풀면서 한글이 이상하게 나오는 경우가 많습니다. 이런식으로.. 그래서 다른 분들의 글을 좀 찾아 봤는데… export UNZIP="-O cp949" export ZIPINFO="-O cp949" 이런 내용을 /etc/profile에 넣는 방법이 있었습니다. 하지만.. 이렇게 해 버리면.. utf-8로 압축된 파일이 또 문제가 발생 할 것 같아서.. 전 압축 파일에 euc-kr한글이 있을 경우 그냥.. terminal에서 풀기로 했습니다. ~/.bashrc 파일에 아래와 같이 추가하고.. alias hunzip='unzip -O cp949' 한글이 들어간 zip파일을 풀때는 터미널에서 $ hunzip [파일명].zip 이렇게 하려고 합니다. 다른 분들도 참고가 .. 2018. 11. 15.
Python & Serverless(lambda) 기본 사용 요약 Python & Serverless 기본 사용 요약 $ npm install -g serverless # AWS 계정 만들기 $ serverless config credentials --provider aws --key --secret $ serverless create --template aws-python3 --path $ cd 가상 환경 구성 $ python3 -m virtualenv env $ source env/bin/activate serverless.yml에 events에 http를 추가해 준다. functions: hello: handler: handler.hello events: - http: path: /hello method: get 로컬 서버 구성 $ npm install serve.. 2018. 10. 9.
Ubuntu 18.04에서 카카오톡 설치하기 우분투 18.04 에서 카카오톡 설치하기 카카오톡을 설치를 하다보니.. 여러번 과정을 거치기 불편해서 한방 스크립트로 정리 해 봤습니다. 여기 역시 와인을 이용해서 설치하는 방법입니다. 우선 폰트는 나눔고딕으로 나오도록 했습니다. 마지막에 카카오톡 설치만 다음, 다음 눌러 주면 설치가 완료 됩니다. 아마도 -_-;; 여기는 gnome-tweaks을 설치 했을거라는 가정입니다. 설정을 안 하셨다면, sudo apt-get install gnome-tweaks gnome-shell-extensions을 실행 해 주세요. 그리고 나서 다음 한 줄을 터미널에 넣어 주시면 됩니다. wget -O - https://raw.githubusercontent.com/gyuha/settings/master/applicat.. 2018. 8. 15.
Ubuntu에서 ntfs 하드 디스크에 쓰기 안 될 때.. 먼저 디스크어플에서 에서 하드디스크의 위치를 확인 합니다. 위와 같은 경우에는 장치위치가 /dev/sdb1입니다. 하드 디스크를 언마운트 하고 아래와 같이 입력해 줍니다. ntfsfix /dev/sdb1 ​ 2018. 8. 8.
라즈베리 파이 3 팬 컨트롤하기 집에 예전에 사둔 라즈베리 파이 3(raspberry pi 3)에 openmediavault 설치해서 nas 용도로 사용하고 있는데, 이 놈의 온도가 올라가면 불안해 보이는거 같아서 팬을 달 수 있는 케이스를 구매 했습니다. 그런데 구매를 해서 제품을 받았는데.. 깜짝 놀란게.. 팬을 연결했더니.. 너무나 시끄러운거 였습니다. 어찌나 존재감이 느껴지던지.. 그래서, 이걸 어떻게 필요 할 때만 돌릴수 없을까 검색을 했더니.. 아래와 같은 포스팅이 나왔습니다. [워크식스] 라즈베리파이로 팬(쿨러) 컨트롤 하기 아~ 간단하네.. 해 볼까.. 하지만.. 가정집에 트랜지스터가 있을리가 없겠죠? 동네에서 어디서 사야 할지도 모르겠고, 제품 가격보다.. 배송비가 더 들겠다는 생각에.. 알리익스프레스에서 가장 저렴하게.. 2018. 5. 5.
scp로 복사 시 마지막 파일 가져오기.. scp로 파일을 복사 할 때 마지막 파일만 가져오는 스크립트 입니다. $ dir="~" $ server="user@server.com" $ scp $server:$dir/$(ssh $server "ls -t $dir | head -1") . ​ 2016. 10. 28.
리눅스 버전 확인 하기 리눅스 버전 확인 하기 커널 버전 확인 하기 $ uname -r 4.4.0-24-generic 또는 $ uname -mrs Linux 4.4.0-24-generic x86_64 정보 전체 출력하기 $ uname -a Linux docker 4.4.0-24-generic #43-Ubuntu SMP Wed Jun 8 19:27:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 4.4.0-24 : 리눅스 커널 버전 숫자. SMP : 커널이 멀티 코어 및 멀티 CPU를 지원. $ cat /proc/version Linux version 4.4.0-24-generic (buildd@lgw01-12) (gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubunt.. 2016. 6. 23.