본문 바로가기

Nginx install in EC2 Amazon Linux AWS EC2 - Amazon Linux에서 Nginx를 비롯한 많이 사용되는 패키지를 인스톨하려면 아래와 같은 명령어로 가능합니다. amazon-linux-extras list sudo amazon-linux-extras install nginx1.12 amazon-linux-extras list 를 입력해보시면 여러 패키지들이 나와요. 그 중에 nginx가 있는 것이고요. sudo amazon-linux-extras install nginx1.12 명령어를 통해서 설치가 가능합니다. 버전은 변경될 수 있으니까 list 명령어로 나오는 패키지를 그대로 복사해서 사용하시면 되요. 처음에는 yum에 nginx가 검색이 안되서, 다른 방법으로 설치하려고 막 알아보고 그랬는데 amazon-linux에서는 am.. 더보기
리눅스, 맥 - grep 활용 파일안에서 문자열 찾기 예전에 "리눅스 파일 검색 (find), 파일 내부 문자열 검색(grep 이용)" 이라는 포스팅에서 Grep을 통해여러 파일안에서 특정 문자열이 있는지 찾는 내용을 간단하게 정리한 바 있습니다. :) 여기서는 특정 문자열이 포함된 한 줄이 매우 긴 경우 어떻게 하는지 작성해두려고 합니다. 1. 특정 문자열이 포함된 내용을 찾는 것은 아래와 같습니다. 예로 "Multi" 라는 문자열이 포함된 파일을 찾기 위해서는 아래와 같은 명령어를 사용할 수 있습니다. grep -r "Multi" ./* 2. 그런데 Multi 라는 문자열이 엄청나게 긴 문자열에 포함되어 있다면 아래와 같이 나올 수 있습니다. 이것도 좀 많이 줄여서 표현한 것입니다. 즉 Multi라는 문자열을 가진 파일을 찾고 싶은건데요. 결과는 찾을 .. 더보기
Ubuntu Boot Order (우분투 부팅 커널 변경) 제목에 영어랑 한글이랑 잘 맞지는 않지만 아무튼 시작해보겠습니다. 참고1. Ubuntu에서만 테스트해봐서 다른 리눅스들은 어떤지 잘 모르겠습니다.참고2. 여러 개의 Kernel (커널)이 설치되었을 때 내가 원하는 커널로 부팅하기 위한 내용입니다. 1. 일단 아래와 같은 파일을 열어봅니다. 보시는 것과 같이 vi /etc/default/grub 파일입니다. 기본적으로는 GRUB_DEFAULT=0 으로 되어 있는데 저는 GROUB_DEFAULT="1>2" 로 설정한 상태입니다. 0은 무엇이고 "1>2"가 무엇인지 알아내는 것이 이번 포스팅의 목적이라고도 할 수 있겠습니다. 2. 위 파일은 닫고 아래 파일을 열어봅니다. vi /boot/grub/grub.cfg 파일입니다. 열어서 쭉 아래로 내리다 보면 me.. 더보기
QGIS Installation in Ubuntu 12.04 Server QGIS를 우분투 12.04 서버에 설치하는 방법을 간단하게 작성합니다. 설치하는 방법은 아래 URL에 자세히 나와 있긴합니다만. https://www.qgis.org/en/site/forusers/alldownloads.html#debian-ubuntu 새롭게 작성해두는 이유는 찾기 편하려고 + 실행했을 때 화면을 추가해서 확인하면서 넘어가보려고 입니다. 1. 먼저 wget을 통해서 key를 다운받고 등록하는 과정을 거치네요. command : wget -O - http://qgis.org/downloads/qgis-2015.gpg.key | gpg --import command : apt-key adv --keyserver keyserver.ubuntu.com --recv-key 3FF5FFCAD71.. 더보기
주기적으로 명령어 실행하기 (폴더의 파일 변화 확인하기) 주기적으로 어떠한 명령어를 실행하기 위해서 사용 가능한 명령어로 watch 가 있습니다. man watch로 확인해보면 여러 옵션을 통해 주기적으로 명령어를 실행할 수 있습니다. 저는 watch를 요럴 때 사용해봤습니다. 어떤 특정 폴더에 파일이 생성되고 있는지, 잘 삭제되고 있는지를 눈으로 보고 싶었고 watch를 통해 가능했습니다. watch를 통해 ls 명령어를 주기적으로 실행하는 것이 가능하기 때문입니다. 예를 들어 /var/www/html/test 라는 폴더를 감시(??)하고자 하시면 다음과 같이 입력하면 됩니다. watch ls /var/www/html/test 2개의 file이 존재하는 것을 확인할 수 있네요. 다른 터미널을 열어서 touch file3 명령어를 통해 하나의 파일을 추가하면 .. 더보기
우분투에서 Telegram(텔레그램) 한글 입력 우분투에서 텔레그램 한글 입력이 되네요!! 최근 버전으로 업데이트 되면서 한글이 입력을 지원하기 시작한거 같아요. 하지만 아직 완벽하지는 않네요. 그래도 입력된다는 것 자체가 기뻐서 공유 겸 포스팅합니다 :-) 사용하고 있는 Telegram의 버전은 0.8.52 이구요. 한글 입력/한영 변환은 ibus를 사용하고 있습니다. :-) 다음 버전에서는 더 잘 될 것으로 기대되네요 !!! ^^ 더보기
topojson Install in ubuntu (brew -> nodejs -> topojson) GeoJSON을 TopoJSON으로 변경하기 위해서는 topojson 이라는 툴이 필요합니다. topojson을 설치하는 방법은 한가지만 있는 것은 아닙니다. 이번 포스팅에서는 ubuntu 환경에서 topojson을 설치하는 하나의 예시를 정리해둡니다. 1. brew 설치 (http://brew.sh/linuxbrew/) apt-get install -y build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev # ---> root 이외의 사용자에서 실행해야 합니다. ruby -e "$(curl -fsSL https://raw.githubusercontent.co.. 더보기
우분투 데스크톱배경화면 바꾸기 우분투 배경화면 바꾸기 1. 배경화면에서 마우스 오른쪽 버튼을 클릭한다. 2. 원하는 사진을 클릭한다. 폴더 변경은 오른쪽 상단에 있는 Select UI를 통해 가능합니다. 3. 클릭하면 바로 변경되요. :) 4. 이쁜 배경을 제공하는 사이트에 방문한다. ㅎㅎㅎ (저는 주로 https://interfacelift.com/wallpaper 를 사용합니다) 더보기
아파치 웹서버 설정 - Alias (apache web server setting - Alias) 간단하게 아파치 웹 서버 설정 중에서 Alias에 대해서 정리하고 실습 1. Ubuntu 14.04 Server + Apache2 2.4.7 위와 같은 환경에서 테스트 2. Ubuntu 14.04 Server에서 그냥 apt-get으로 apache2를 설치한 경우에 설정 파일은 /etc/apache2/ 에 위치함. 웹 서버의 root나 여러 폴더의 접근 권한 등을 설정하는 파일은 /etc/apache2/sites-available/000-default.conf 로 되어 있음 물론 000-default.conf가 맘에 들지 않으면 100-default.conf로 바꿔도 전혀 문제 없음. 다만 /etc/apach2/site-enable/000-default.conf의 링크를 100-default.conf로 .. 더보기
pscp Example in Ubuntu pscp는 parallel-ssh의 약자로 여러 대의 서버에 동일한 파일을 복사할 수 있는 기능을 제공합니다. 참고로 다음 URL에서 소스코드나 PDF 문서를 다운로드 할 수 있습니다. http://www.theether.org/pssh/ 예를 들어서 다음과 같은 일을 할 때 편리합니다. Server A ---------------------- Server B-1 (192.168.0.11)(192.168.0.10) ┣ Server B-2 (192.168.0.12) ┣ Server B-3 (192.168.0.13) ┣ Server B-4 (192.168.0.14) ┣ Server B-5 (192.168.0.15) ┣ Server B-6 (192.168.0.16) ┣ Server B-7 (192.168.0... 더보기
pssh Example in Ubuntu pssh는 parallel-ssh의 약자로 여러 대의 서버에 동일한 명령을 한방에 내릴 수 있는 기능을 제공합니다. 유사한 기능을 가진 툴이 여러 개가 존재함으로 원하는 툴을 사용하면 되고 저는 pssh를 일단 사용하고 있습니다. 참고로 다음 URL에서 소스코드나 PDF 문서를 다운로드 할 수 있습니다. http://www.theether.org/pssh/ 예를 들어서 다음과 같은 일을 할 때 편리합니다. Server A ---------------------- Server B-1 (192.168.0.11)(192.168.0.10) ┣ Server B-2 (192.168.0.12) ┣ Server B-3 (192.168.0.13) ┣ Server B-4 (192.168.0.14) ┣ Server B-5 .. 더보기
ssh : Server A -> Server B -> Server C 제목에 나타낸 것과 같이 Server A에서 ssh로 Server B를 통해서 Server C로 접근하고 싶을 때 어떻게 해야 하는가? 에 대해서 포스팅을 남겨둡니다. 먼저 방법을 작성하기에 앞서 어떤 구조인지, IP는 어케되는지 이런거를 작성해둬야겠죠. (Server A) : Server B에 접근 가능하면 됩니다. 추가로 Server C가 어떤 Key로 접근 가능하다면 그 Key를 가지고 있으면 됩니다. Key라는게 먼지 모르겠다라고 하시면, Key로 접근하는게 아닐테니깐 별로 신경쓰지 마세요. (Server B) : IP Address - 1.2.3.4 (example)로 가정합니다. 추가로 Server C에 접근 가능해야겠죠. (Server C): IP Address - 5.6.7.8 (examp.. 더보기
kill -9 패턴으로, 문자열로 여러 개의 프로세스 죽이기 kill -9 은 강제로 프로세스를 죽일 수 있는 (왠지 죽인다니깐 좀 미안해졌음) 커맨드 및 옵션이다. 아래와 같은 그림에서 확인할 수 있는 것 처럼 여러 개의 프로세스를 죽이기 위해서 kill -9 983 1059 1063 1065 ..... 1070 할 수 있다. 예를 들어 10개 정도의 프로세스이고 한 2시간에 한 번쯤 개발하다 그런거라면 할 수 있다. 하지만 하기 싫다. 그래서 검색해본 결과 pkill 이라는 명령어가 눈에 들어왔다. 사용 방법은 pkill -f name name은 위 예로 하자면 celeryd 같은 거다. pkill 로 한 번에 프로세스들을 죽이고 다시 ps 명령어를 통해 프로세스를 검색해보니 아래 그림과 같이 모두 잘 죽인 것을 확인할 수 있었다. 이렇게 또 하나의 명령어를 .. 더보기
ubuntu file brower - nemo extension nemo가 머라고 몇 개로 포스팅을 나눠서 쓰네요. 너무 길면 보기 불편해서 그래염 :-) 아무튼 몇 개로 나눈 포스팅은 아래와 같습니다. 1. 예전에 썼던 nemo로 변경했어요 포스팅 : http://ngee.tistory.com/545 2. nemo 단축키가 이런게 있었네요 포스팅 : http://ngee.tistory.com/703 3. nemo를 새로운 버전으로 업그레이드하세요 포스팅 : http://ngee.tistory.com/704 4. 그리고 마지막 nemo extension 몇 개 써보기 포스팅 : http://ngee.tistory.com/705 4번. 마지막 입니다. 일단 nemo라는 키워드로 apt-cache 검색해보면 아래와 같은 화면을 볼 수 있습니다. 파란색: 앞선 포스팅에서 .. 더보기
ubuntu file brower - nemo update nemo가 머라고 몇 개로 포스팅을 나눠서 쓰네요. 너무 길면 보기 불편해서 그래염 :-) 아무튼 몇 개로 나눈 포스팅은 아래와 같습니다. 1. 예전에 썼던 nemo로 변경했어요 포스팅 : http://ngee.tistory.com/545 2. nemo 단축키가 이런게 있었네요 포스팅 : http://ngee.tistory.com/703 3. nemo를 새로운 버전으로 업그레이드하세요 포스팅 : http://ngee.tistory.com/704 4. 그리고 마지막 nemo extension 몇 개 써보기 포스팅 : http://ngee.tistory.com/705 우분투(ubuntu) 14.04 데스크톱 버전에서 기본적으로 사용하는 파일 브라우저는 nemo가 아닙니다. 제가 예전에 작성한 포스팅에서는 n.. 더보기
ubuntu file brower - nemo nemo가 머라고 몇 개로 포스팅을 나눠서 쓰네요. 너무 길면 보기 불편해서 그래염 :-) 아무튼 몇 개로 나눈 포스팅은 아래와 같습니다. 1. 예전에 썼던 nemo로 변경했어요 포스팅 : http://ngee.tistory.com/545 2. nemo 단축키가 이런게 있었네요 포스팅 : http://ngee.tistory.com/703 3. nemo를 새로운 버전으로 업그레이드하세요 포스팅 : http://ngee.tistory.com/704 4. 그리고 마지막 nemo extension 몇 개 써보기 포스팅 : http://ngee.tistory.com/705 파일 브라우저 중에서 nemo라는 녀석을 사용하고 있습니다. Ubuntu 14.04 Desktop 기반에서 기본적으로 제공하고 있는 nauti.. 더보기