글쓴이 보관물: namonak

[Linux] tmux 설치 방법

tmux 란? tmux는 terminal multiplexer의 약자로서, 하나의 터미널에서 여러 프로그램을 쉽게 전환하고 분리하며 다른 터미널에 다시 연결할 수 있습니다. 주요한 특징으로는 터미널을 빠져 나오거나 전환하더라도 기존 진행중이던 작업이 백그라운드에서 계속 실행되고 있기 때문에 갑작스럽게 터미널 연결이 끊기게 되더라도 중단없이 작업을 … 계속 읽기

카테고리: Linux | 댓글 남기기

[Docker] macOS에서 설치하는 방법

맥에서 도커를 설치해 봅시다. 먼저 brew 를 이용해서 도커를 설치합니다.

설치가 완료되면 버전 정보를 확인합니다.

버전 정보 확인시에 맨 마지막에 출력되는 콘솔 로그를 확인해 보면 도커 데몬에 접속할 수 없다고 하는데요. 엄밀히 말하면 앞서 brew 명령어로는 도커 클라이언트만 … 계속 읽기

카테고리: Docker | 댓글 남기기

[Linux] gcc -E 옵션

gcc –help를 입력하여 -E 옵션에 대한 설명을 살펴보면 아래와 같습니다.

GCC 10.2 Manual 에 34p에 gcc -E 옵션에 대한 설명은 다음과 같습니다. Stop after the preprocessing stage; do not run the compiler proper. The output is in the form … 계속 읽기

카테고리: Linux | 댓글 남기기

[Linux] Process Address

프로그램은 실행 가능한 바이너리와 바이너리가 실행되기 위해 필요한 데이터(라이브러리 등)으로 구성된다. 프로그램은 사용자에 의해서 실행되면 커널로 부터 CPU, 메모리 자원을 할당받고 프로세스로 실행된다. 이때 프로세스는 Process Address Space 구조에 의해 코드/데이터/힙/스택 영역으로 구분된 메모리 영역을 할당받는다. (https://jhnyang.tistory.com/32) 프로세스가 실행 중에 … 계속 읽기

카테고리: Linux | 댓글 남기기

[Ubuntu 16.04] DNS 설정

일반적인 리눅스 환경에서는 /etc/resolv.conf 파일에 DNS 주소값을 세팅합니다. 그러나, 우분투가 12.04 부터는 /etc/resolvconf 디렉토리와 /etc/network/interfaces 등을 종합하여 /etc/resolv.conf를 덮어씌웁니다. 아래와 같이 /etc/resolvconf 디렉토리에 있는 base 파일에 DNS 서버를 설정하면, /etc/resolv.conf 에 설정내용이 반영됩니다. $ cat /etc/resolvconf/resolv.conf.d/base nameserver 208.67.222.222 수정 후에는 … 계속 읽기

카테고리: Linux | 댓글 남기기

[bash] 경과시간 출력하기

bash 스크립트로 작업을 처리하고선 그 경과 시간을 측정하고자 하려고 한다. 스크립트 특성상 다양한 방법이 있겠지만, date, bc, awk 를 이용해서 만들어 봤다.

date 를 이용해서 nanosecond 시간을 얻어서 그 차이를 구한다. 그리고 bc 를 이용해서 부동소수의 초단위의 시간을 계산하고, … 계속 읽기

카테고리: Linux | 댓글 남기기

make 컴파일 에러시 쉘 스크립트 중단

소개 리눅스에서 쉘 스크립트가 수행되는 도중 에러가 발생하면 멈추게 하고 싶었다. $? 특수변수 사용 쉘 스크립트에는 $? 라는 예약된 특수변수가 있다. 이 특수변수는 이전에 실행된 자식 프로세스의 main() 함수 리턴값을 의미한다. 성공시 0, 실패시 non-zero 을 리턴한다. 이를 스크립트에 넣으면 … 계속 읽기

카테고리: Linux | 댓글 남기기

[Synology NAS] 리다이렉트(redirect) 설정

시놀로지 DSM 6.x 에서 도메인 포워딩 또는 리다이렉트를 설정하는 방법 * /usr/syno/share/nginx 로 이동 * WWWService.musrache 파일을 편집 * sudo synoservice –restart nginx 예를 들어 http://wiki.joannes.kr 으로 접속한 도메인을 https://wiki.joannes.kr 연결하도록 한다면 아래의 내용을 적절한 위치(마지막 부분)에 추가 WWWService.mustache 수정 … 계속 읽기

카테고리: Memo | 댓글 남기기