쉘 스크립트 함수 활용

함수 정의 방법 쉘 함수는 여러 명령어를 하나의 블록으로 묶어 코드 재사용과 모듈화를 구현하는 프로그래밍 요소입니다. 함수는 이름과 실행 코드로 구성되며, 다음과 같은 세 가지 방식으로 선언할 수 있습니다: # 형식 1 함수명() { # 실행 코드 } # 형식 2 function 함수명 { # 실행 코드 } # 형식 3 function 함수명() { # 실행 코드 } 함수 활용 방 ...

9월 1일 12:04에 게시됨

HBase Shell 명령어 완벽 가이드

HBase는 Hadoop 파일시스템을 기반으로 데이터를 저장하는 분산 컬럼 기반 데이터베이스입니다. 구조적으로 하나의 마스터 서버와 여러 리전 서버로 구성되어 있으며, 데이터는 테이블(리전) 형식으로 저장됩니다. 이 가이드에서는 HBase Shell에서 사용하는 주요 명령어들을 상세히 설명하겠습니다. HBase 아키텍처 개요 HBase는 마스터 서버가 전체 리전 서버들을 관리하 ...

8월 4일 11:06에 게시됨

Python을 사용하여 쉘 명령 실행 및 GUI 애플리케이션 구축

Python 스크립트 내에서 외부 쉘 명령을 실행하고 Tkinter를 사용하여 사용자 친화적인 인터페이스를 생성하는 방법을 살펴보겠습니다. Python에서 쉘 명령 호출 Python의 os.system() 함수를 사용하면 쉘 명령을 직접 실행할 수 있습니다. 이는 컴파일, 실행 및 데이터 처리를 자동화하는 데 유용합니다. import os # C++ 프로그램 컴파일 os.system('make') # Pyth ...

7월 17일 22:43에 게시됨

Linux에서의 screen 활용과 백그라운드 작업 관리

screen을 통한 장기 실행 작업 관리 Linux 환경에서 오랜 시간이 소요되는 작업(예: 대용량 파일 다운로드, 소스 코드 컴파일 등)을 수행할 때, 터미널 연결 끊김이나 세션 종료로 인해 작업이 중단되는 문제를 방지하기 위해 screen 도구를 사용할 수 있습니다. screen은 독립된 가상 터미널 세션을 생성하여, 네트워크 연결이 끊겨도 프로세스가 계속 실행되도록 해줍니 ...

7월 13일 17:01에 게시됨

리눅스 파일 링크 생성 명령어

리눅스의 ln 명령어는 파일 간에 연결 고리를 만드는 데 사용되는 핵심 도구입니다. 이 명령을 통해 특정 파일에 대한 참조를 다른 위치에 생성할 수 있어, 동일한 파일을 여러 디렉터리에서 활용하면서도 저장 공간을 절약할 수 있습니다. 동일한 파일을 여러 경로에서 사용해야 할 때, 각 디렉터리에 별도의 사본을 두지 않고 원본 파일이 있는 위치에 링크를 생성함으 ...

7월 12일 22:14에 게시됨

Linux 파일 및 디렉토리 이동 명령어 mv 활용법

mv 명령어는 리눅스에서 파일이나 디렉토리의 위치를 변경하거나 이름을 바꿀 때 사용하는 핵심 도구입니다. 세 가지 주요 사용 형태를 지원합니다. 기본 구문 mv [옵션] … [-T] 원본파일 대상파일 mv [옵션] … 원본파일 … 대상 mv [옵션] … -t 대상 원본파일 … 첫 번째 형태는 파일명 변경, 두 번째와 세 번째는 파일 이동에 활용됩니다. 주요 옵션 옵션설명 -b덮어기 ...

7월 9일 20:39에 게시됨

cat 명령어의 기능과 활용법

개요 cat 명령어는 파일을 결합하고 표준 출력 장치에 내용을 출력하는 데 사용됩니다. 주로 텍스트 파일의 내용을 확인하거나 여러 파일을 하나로 합치는 데 활용됩니다. 사용 권한 모든 사용자가 접근 가능합니다. 구문 형식 cat [옵션] [파일 목록] 옵션 설명 -n: 모든 줄에 순서 번호를 붙여 출력합니다. -b: 비어 있지 않은 줄만 번호를 부여합니다. -s: 연 ...

7월 7일 21:55에 게시됨

셸 스크립트 기초 개념

1. 기본 명령어: echo echo 명령어는 텍스트를 출력하는 기본 도구입니다. 옵션을 사용하면 다양한 형식의 출력이 가능합니다. [root@centos2 ~]# echo [옵션] [출력 내용] 옵션: -e: 이스케이프 문자 처리 활성화 -n: 출력 후 줄바꿈 없음 예시 [root@centos2 ~]# echo "hello world" hello world [root@centos2 ~]# echo -n "hello world" hello world[root@ ...

6월 29일 23:22에 게시됨

Linux 시스템 관리 핵심 명령어 및 보안 설정 가이드

셸 스크립트 기초와 환경 설정 스크립트 파일의 첫 번째 줄에 위치하는 #!/bin/bash는 인터프리터 지정 라인으로, 해당 스크립트가 Bash 셸을 사용하여 실행되어야 함을 의미합니다. 대부분의 리눅스 환경에서는 생략해도 문제가 없지만, 이식성을 고려할 경우 명시하는 것이 안전합니다. 환경 변수는 전역 수준에서 /etc/profile, 사용자별로는 ~/.bash_profile 또는 ~/. ...

6월 16일 00:55에 게시됨

Shell 스크립트 실행 방식과 하위 프로세스의 관계

Shell 스크립트를 실행하는 방법은 크게 네 가지로 나뉩니다. 각 방식은 현재 셸 환경에 미치는 영향이 다르므로 상황에 맞게 선택해야 합니다. 네 가지 실행 방식 bash ./script.sh ./script.sh source ./script.sh . ./script.sh 실행 방식별 차이점 bash ./script.sh 방식은 현재 터미널에서 bash 하위 프로세스(subshell)를 생성하여 스크립트를 실행합니 ...

5월 31일 18:09에 게시됨