목차
- 리눅스 쉘스크립트 echo 활용 스타일설정 이전 포스팅 참고 학습
- 리눅스 Dialog 활용 다이얼로그 만들기 이전 포스팅 참고 학습
- 리눅스 도메인 네임 서버 설정하기 이전 포스팅 참고 학습
- 리눅스 Makefile C 소스코드 컴파일 및 오브젝트 생성 예제
- 리눅스 실행 파일 실행 및 결과 확인 예제
리눅스 쉘스크립트 echo 활용 스타일설정 이전 포스팅 참고 학습
이전 포스팅에서는 리눅스 쉘 스크립트에서 echo 명령을 활용하여 출력 스타일을 설정하는 방법을 학습했습니다. 이를 통해 터미널 출력을 커스터마이징하고 스크립트 메시지를 더 가독성 있게 표시할 수 있었습니다. echo는 일반적으로 특정 문자열을 파일에 추가하거나 아니면 현재 터미널에 문자열을 출력할 때 사용합니다. 이러한 echo 기능을 쉘스크립트에서 사용하는 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.08.03 - [Linux] - [Linux/Shell] 리눅스 echo 활용 예제 - 2(리다이렉션, 스타일설정)
리눅스 Dialog 활용 다이얼로그 만들기 이전 포스팅 참고 학습
이전 포스팅에서는 리눅스 환경에서 dialog 명령을 사용하여 터미널 기반 대화형 다이얼로그를 만드는 방법을 학습했습니다. 사용자와 상호작용하며 간단한 GUI 스타일의 인터페이스를 생성할 수 있었습니다. 만약 조건에 따라 메뉴 선택이 필요한 자동화 기능을 구상중이시라면 리눅스에서 Dialog를 사용하여 메뉴 UI를 만들 수 있습니다. 해당 내용이 궁금하시다면 아래 링크를 참고해주세요.
2023.08.03 - [Linux] - [Linux/Shell] 리눅스 Dialog 활용 다이얼로그 만들기(메뉴 선택)
리눅스 도메인 네임 서버 설정하기 이전 포스팅 참고 학습
마지막으로 이전 포스팅에서는 리눅스에서 DNS(Domain Name System) 설정을 구성하는 방법을 학습했습니다. DNS 서버를 설정하고 호스트 이름을 IP 주소로 해석하거나 역방향으로 IP 주소를 호스트 이름으로 변환하는 예제가 포함되어있습니다. 특히 구글 dns서버, kt dns 서버 주소를 설정하는 예제가 포함되어있으므로 DNS 서버에 대해 궁금하시거나 리눅스 환경에서 도메인 네임 서버 설정 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.08.24 - [Linux] - [Linux/Ubuntu] 리눅스 도메인 네임 서버 설정 예제(/etc/resolv.conf)
리눅스 Makefile C 소스코드 컴파일 및 오브젝트 생성 예제
아래는 C 프로그램을 컴파일하는 데 사용되는 Makefile을 작성하는 예제입니다. Makefile을 통해 여러 소스 파일을 효율적으로 컴파일하고 오브젝트 파일을 생성하는 방법을 자세히 알아보겠습니다.
우선 아래와 같이 간단히 hello world 출력 C 소스코드를 작성합니다.
$ mkdir /tmp/make_test;cd /tmp/make_test
$ vim hello.c
#include <stdio.h>
void main() {
printf("hello world!\n");
}
그리고 아래와 같이 Makefile를 작성합니다.
$ mkdir /tmp/make_test;cd /tmp/make_test
$ vim Makefile
# Makefile
CC = gcc
CFLAGS = -Wall -g
TARGET = hello
SRC = hello.c
all: $(TARGET)
$(TARGET): $(SRC)
$(CC) $(CFLAGS) -o $(TARGET) $(SRC)
clean:
rm -f $(TARGET)
이후 아래와 같이 Makefile를 실행합니다.
$ make
리눅스 실행 파일 실행 및 결과 확인 예제
아래는 컴파일한 C 프로그램을 실행하는 방법과 실행 결과를 확인하는 예제입니다.
$ ./hello