Linux/Command & Tool

    [date] 시간 확인 및 변경하기

    현재 시간 확인하기$ date2018. 07. 12. (목) 17:18:35 KST 현재 시간 변경하기 (년/월/일/시간)# date +%Y%m%d -s "20180728"# date +%T -s "17:18:00"

    ssh man-in-the-middle attack 문제 해결

    ssh를 이용해 server 또는 target에 접속 시 위와 같은 error를 볼 수 있었습니다.(ssh로 접속하려는 IP 210.***.***.***는 예시로 든 IP입니다.) 123456789101112$ssh user@210.***.***.*** @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdroppin..

    man page에 color 입히기

    man page에 color 입히기

    평소 man page를 자주보는 저로써는 검은 바탕의 흰 글씨만 있는게 굉장히 불편했습니다. man page에 color를 입히는 방법을 공유드립니다. 지금부터 2가지 방법에 대해 설명드릴텐데요, 하나는 most를 설치하는 방법과 하나는 less를 이용한 방법입니다. 설명은 ubuntu 16.04 기준입니다. 1. Most가장 먼저 most를 설치해 줍니다.$ sudo apt install most 다음 ~/.bashrc 파일을 열어 아래 내용을 추가해줍니다.export PAGER="most"orexport PAGER="/usr/bin/most -s" 다음 수정한 파일을 적용해줍니다.$ source ~/.bashrc 2. less command 이용하기2 번째는 less command를 이용해서 적용하는..

    OpenGrok 설치하기 (How to install OpenGrok)

    OpenGrok 설치하기 (How to install OpenGrok)

    Opengrok 설치하기 Opengrok은 소스코드를 빠르고 유용하게 찾을 수 있는 엔진입니다. 저는 Linux kernel, Systemd, glib, glibc 등의 Code를 다운받고 빠르게 검색하는 용도로 자주 사용하고 있습니다. 다양한 컴퓨터 언어에 대해 지원하고 있으니 굉장히 유용하니 한번 구축해서 사용해 보시는 걸 추천드립니다. 그럼 지금부터 시작해보겠습니다. (저는 ubuntu 16.04 기준으로 작성합니다..)제 글이 아닌 OpenGrok page 를 참고하여 구축하셔도 무방합니다 :-) Requirements먼저, Opengrok을 설치하기 전에 필요한 것들이 있습니다. Java 1.8 versionTomcat (8.x or later) or GlassFish Universal ctag..

    [Systemd] Timer

    [Systemd] Timer

    systemd.timer는 systemd에 포함되어 있는 job scheduler입니다. 여러분들이 가장 잘 알고 있을 job scheduler는 cron입니다. cron은 전통적으로 *nix 시스템에서 가장 많이 사용된 job scheduler이죠. systemd.timer는 cron을 완벽하게 대체하는 새로운 job scheduler입니다! 그럼 systemd timer는 cron과 다르게 어떠한 장점들이 있는 걸까요? 아래 간단하게 정리해보았습니다. Job을은 Timer와 독립적으로 시작할 수 있습니다. 이렇게 하면 디버깅이 간단해집니다.Job을 특정 환경(user, boot, H/W state 변화 등등의 이벤트)에서 실행되도록 설정할 수 있습니다. cgroup에 attach할 수 있습니다. 즉 ..

    [apt] /etc/apt/source.list 내용 살펴보기

    /etc/apt/source.list를 수정하다보면 여러가지 내용들이 존재합니다.예시를 통해 확인해보시죠. deb http://archive.ubuntu.com/ubuntu/ trusty main restricted 위 예시에서 repository 주소 이후에 ubuntu 14.04 기준에서는 trusty란 텍스트를, 16.04에서는 xenial이란걸 많이 보게 되는데, trusty, xenial은 ubuntu의 codename입니다. 아래 표를 보시면, 각 ubuntu 버전에 따른 Code name을 확인할 수 있습니다. CurrentVersionCode nameDocsRelease dateEnd of Life dateUbuntu 17.10Artful AardvarkRelOctober 19, 2017J..