ubuntu 41

[Linux] 리눅스에서 <,> 표준 입력,출력 리디렉션 명령어 사용법

리눅스에서 기호는 표준 입력과 표준 출력을 리디렉션하는 데 사용됩니다. 여기에 간단한 설명과 예시를 들어보겠습니다:cat > 기호는 명령어의 표준 출력을 파일로 리디렉션할 때 사용합니다. 예를 들어, "Hello World"라는 문자열을 temp.txt 파일에 저장하고 싶다면 다음과 같이 사용할 수 있습니다:이 명령을 실행하면 "Hello World"라는 문자열이 temp.txt 파일에 저장됩니다.echo Hello World > temp.txt리디렉션은 스크립트 작성이나 데이터 처리를 할 때 매우 유용하게 사용됩니다. 더 복잡한 작업을 위해서는 >>를 사용하여 기존 파일에 내용을 추가하거나, 2>를 사용하여 에러 메시지를 다루는 등 다양한 리디렉션 방법이 있습니다.표준 출..

Linux 2024.04.29

[Linux] envsubst 명령어 사용 방법 (환경 변수 치환)

envsubst 명령어는 환경 변수의 값을 텍스트 파일 내의 변수로 치환하는 데 사용됩니다. 이 명령어는 주로 설정 파일이나 스크립트에서 환경 변수의 값을 동적으로 적용할 때 유용합니다. 사용 방법은 다음과 같습니다:1. 환경 변수 내보내기: envsubst는 내보낸(exported) 환경 변수만 인식합니다. 따라서 먼저 사용할 환경 변수를 내보내야 합니다:export VARIABLE_NAME="value" 2. 치환할 파일 준비: 치환을 원하는 파일을 준비합니다. 이 파일 내에서 $VARIABLE_NAME 또는 ${VARIABLE_NAME} 형식으로 환경 변수를 참조합니다.3. envsubst 실행: 다음 명령어를 사용하여 파일 내의 변수를 환경 변수의 값으로 치환합니다:envsubs..

Linux 2024.04.25

[Linux] nohup 과 & 차이점 및 사용법

nohup과 &은 프로세스를 백그라운드에서 실행하는 데 사용되지만, 몇 가지 차이점이 있습니다. 프로세스 분리: nohup: 프로세스를 독립적으로 실행하며, 터미널 세션이 종료되어도 계속 실행됩니다. 표준 입출력은 nohup.out 파일에 리다이렉트됩니다. &: 프로세스를 백그라운드에서 실행하지만, 터미널 세션이 종료되면 프로세스도 종료될 수 있습니다. 출력 관리: nohup: 표준 출력 및 표준 에러를 파일로 리다이렉트하므로, 백그라운드에서 실행 중인 프로세스의 출력을 파일로 저장할 수 있습니다. &: 출력은 터미널에 표시되거나, 필요한 경우 리다이렉트할 수 있지만, 기본적으로는 터미널에 출력됩니다. 프로세스 그룹: nohup: 프로세스는 새로운 프로세스 그룹을 형성하며, 터미널과는 독립적으로 관리됩니..

Linux 2024.02.02

[Linxu] nginx 완전히 삭제하는 방법

Nginx를 완전히 삭제하려면 몇 가지 단계를 따라야 합니다. 아래는 Nginx를 제거하는 과정입니다. 터미널을 열고 다음 명령어를 사용하세요 1. Nginx 서비스 중지 sudo service nginx stop 2. Nginx 패키지 삭제 apt-get remove --purge nginx nginx-full nginx-common 이 명령은 Nginx와 관련된 모든 파일을 제거합니다. --purge 옵션은 설정 파일도 함께 삭제합니다 3. Nginx 설정 파일 및 디렉터리 삭제 sudo rm -rf /etc/nginx 4. 사용자와 그룹 제거 (선택 사항) sudo deluser nginx sudo delgroup nginx 5. 자동 시작에서 제거 (선택 사항) sudo update-rc.d -f..

Linux 2024.01.02

[Ubuntu] netplan 을 이용한 IP 변경

Netplan은 Ubuntu에서 네트워크 구성을 관리하는 도구입니다. 네트워크 구성을 변경하려면 Netplan 설정 파일을 수정해야 합니다. 일반적으로 Netplan 설정 파일은 YAML 형식으로 작성되며, 주로 /etc/netplan/ 디렉토리에 있습니다. 아래는 Netplan을 사용하여 Ubuntu에서 IP 주소를 변경하고 적용하는 예제입니다. 설정 파일을 열어서 주석과 함께 설명을 추가하였습니다. 본 예제에서는 이더넷 인터페이스(enp0s3)의 IP 주소를 변경하는 것으로 가정하겠습니다. 실제로 사용 중인 네트워크 인터페이스에 따라 변경해야 합니다. 1. 터미널을 열고 Netplan 설정 파일을 편집합니다. vi /etc/netplan/01-network-manager-all.yaml 2. 아래와 ..

Linux 2023.12.11

[Linux] sysctl 명령어의 다양한 예제

sysctl은 Unix와 Unix-like 운영 체제에서 시스템 커널 파라미터를 설정하고 검색하기 위한 명령 줄 유틸리티 및 시스템 호출입니다. 이를 통해 시스템의 동작 및 설정을 조정할 수 있습니다. sysctl은 시스템 커널에 대한 정보를 쿼리하고 수정하는데 사용되며, 시스템의 동작을 수정하고 모니터링하기 위한 중요한 도구 중 하나입니다. sysctl은 주로 /proc 파일 시스템이나 /sys 디렉터리와 유사한 기능을 제공합니다. 시스템의 다양한 속성과 설정을 검색하거나 수정할 수 있으며, 시스템 성능 조정, 네트워크 설정, 파일 시스템 구성 등 다양한 용도로 사용됩니다. sysctl 명령의 기본 구문은 다음과 같습니다: sysctl [옵션] [파라미터[=값]] 여기서 옵션은 sysctl 명령의 동작..

Linux 2023.09.29

[Linux] lsof 명령어와 다양한 예제

lsof는 "리스트 오픈 파일"을 의미하며, 현재 시스템에서 열려있는 파일과 네트워크 소켓에 대한 정보를 조회하는 유닉스 명령어입니다. lsof 명령어를 사용하면 어떤 프로세스가 특정 파일이나 디렉토리를 사용하고 있는지, 어떤 포트로 네트워크 연결이 열려 있는지 등을 확인할 수 있습니다. 이 정보는 디버깅, 시스템 모니터링, 보안 검사 등 다양한 용도로 사용됩니다. lsof 명령어의 일반적인 구문은 다음과 같습니다: lsof [옵션] [파일 또는 디렉토리 경로] 이제 lsof 명령어의 주요 옵션과 예제를 표로 나열하겠습니다. 이 표에 나오는 예제는 lsof를 사용하여 다양한 파일 및 네트워크 관련 정보를 조회하는 방법을 보여줍니다. 옵션 설명 예제 -c 특정 프로세스 이름으로 필터링 lsof -c chr..

Linux 2023.09.28

[Linux] curl 로 Restful API 호출 및 JSON 데이터 전송

REST API를 JSON 형태로 호출하기 위해 curl 명령어를 사용하는 방법은 다음과 같습니다: curl -X HTTP_METHOD -H "Content-Type: application/json" -d '{"key1": "value1", "key2": "value2"}' API_URL 여기서 각 항목을 설명하겠습니다: HTTP_METHOD: API에 대한 요청 메서드를 지정합니다. 예를 들어, GET, POST, PUT, DELETE 등이 있습니다. -H "Content-Type: application/json": HTTP 요청 헤더를 설정하여 JSON 데이터를 전달한다고 서버에 알립니다. 이 헤더는 JSON 데이터의 형식을 지정합니다. -d '{"key1": "value1", "key2": "val..

Linux 2023.09.19

[Linux] Shell in a box 설치하여, Web 브라우저에서 사용하기

"Shell in a Box"는 웹 브라우저를 통해 리눅스나 Unix 기반 시스템에서 쉘(터미널)에 원격으로 접속할 수 있도록 하는 웹 기반 터미널 에뮬레이터입니다. 이를 통해 웹 브라우저만 있으면 어디서든지 시스템에 접근하고 관리할 수 있습니다. 주요 특징 및 개념: 웹 기반 인터페이스: "Shell in a Box"는 웹 브라우저를 사용하여 사용자가 리눅스 쉘에 접속하고 명령을 실행할 수 있도록 합니다. 따라서 별도의 SSH 클라이언트 소프트웨어를 설치할 필요가 없습니다. 암호화: 기본적으로 "Shell in a Box"는 HTTPS를 사용하여 웹 트래픽을 암호화합니다. 이를 통해 보안이 강화됩니다. 다중 사용자 지원: 다중 사용자 환경에서 여러 사용자가 별도의 인증 정보를 사용하여 동시에 접속할 수..

Linux 2023.08.29

[Kubernetes] Kubernetes + Kubesphere 구축하기 - On Linux 설치편

설치 사이트All-in-One Installation of Kubernetes and KubeSphere on Linux All-in-One Installation of Kubernetes and KubeSphere on LinuxInstall KubeSphere on Linux with a minimal installation package. The tutorial serves as a basic kick-starter for you to understand the container platform, paving the way for learning the following guides.www.kubesphere.io 1. 리눅스 환경 구축통합형 설치를 시작하려면 하드웨어 및 운영 체제에 대한 다음 요..

Kubernetes 2023.07.23