쉘 스크립트 함수 활용
함수 정의 방법
쉘 함수는 여러 명령어를 하나의 블록으로 묶어 코드 재사용과 모듈화를 구현하는 프로그래밍 요소입니다.
함수는 이름과 실행 코드로 구성되며, 다음과 같은 세 가지 방식으로 선언할 수 있습니다:
# 형식 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에 게시됨