본문 바로가기

🌅 리눅스

(24)
SCP 명령어 정리 SCP (Secure Copy Protocol) 관련 명령어SCP는 SSH를 통해 파일을 안전하게 복사하는 프로토콜입니다. 원격 서버와 로컬 시스템 간에 파일을 전송할 때 사용됩니다.기본 명령어 형식scp [옵션] [소스] [목적지]주요 명령어로컬에서 원격 서버로 파일 복사예: scp example.txt user@remote:/home/user/scp 파일명 사용자명@호스트명:/원격/경로원격 서버에서 로컬로 파일 복사예: scp user@remote:/home/user/example.txt /local/path/scp 사용자명@호스트명:/원격/경로/파일명 /로컬/경로원격 서버 간에 파일 복사예: scp user1@remote1:/home/user1/example.txt user2@remote2:/hom..
리눅스 권한 관련 명령어 정리 리눅스 권한리눅스 파일 시스템에서 파일과 디렉토리의 권한은 소유자, 그룹, 기타 사용자로 나뉘며, 각 사용자에 대해 읽기, 쓰기, 실행 권한을 설정할 수 있습니다.권한 종류읽기 (r): 파일 내용을 읽을 수 있는 권한.쓰기 (w): 파일 내용을 수정할 수 있는 권한.실행 (x): 파일을 실행할 수 있는 권한.사용자 종류소유자 (Owner): 파일이나 디렉토리를 생성한 사용자.그룹 (Group): 파일이나 디렉토리가 속한 그룹.기타 사용자 (Others): 소유자와 그룹에 속하지 않는 모든 사용자.권한 확인ls -l 파일명파일의 권한을 확인할 수 있습니다.권한 변경chmod [옵션] 권한 파일명파일의 권한을 변경할 수 있습니다.권한 설정 예제숫자 모드: 각 권한을 숫자로 표현 (읽기: 4, 쓰기: 2, 실..
screen :: 세션이 끊어져도 작업이 계속 실행되게끔 설정 # screen :: 세션이 끊어져도 작업이 계속 실행 되도록 설정1. 설치sudo yum install sshd2 screen 시작screen3. 세션에서 빠져나온뒤 세션을 다시 연결screen -r4. screen 확인screen -ls- 확인된 screen에 접속하기screen -r [session ID or name] - 끝 -
hostname 변경 (영구 변경) # Ubuntu Hostname 변경 (영구 반영) - hostname 확인 #단순 호스트명 확인 hostname #자세한 정보 hostnamectl - hostname 명령어 확인 feat help # help 정보 조회 hostnamectl --help - hostname 변경을 위해 아래의 명령어 사용 sudo hostnamectl set-hostname {변경하는 호스트명} (위 명령어를 사용하여 적용: /etc/hostname 파일에 반영이 되어 영구 반영 가능.) - 변경 확인 hostname hostnamectl - 끝 -
AmazonLinux에서 Shellscript 자동으로 시작하기 # AmazonLinux에서 Shellscript 자동으로 시작하기 - systemctl에 프로세스를 자동으로 실행 시키기 위해 여러가지 방법을 알아보다가. 아래의 명령어로 실행이 가능하다고 하여 실행을 했다. 역시 오류도 함께 송출 하였다... DESKTOP-BUANL37:~$ sudo docker run --privileged --name pinpoint-01 may9noy/correcto-pinpoint /sbin/init docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable t..
Amazon Linux 2 버전확인 # Amazon Linux 버전 확인하기 1. 아마존 리눅스 버전확인 - 명령어는 아래와 같다. grep . /etc/*-release - 명령어를 확인하면 아래와 같은 결과값을 볼 수 있다. bash-4.2# grep . /etc/*-release /etc/os-release:NAME="Amazon Linux" /etc/os-release:VERSION="2" /etc/os-release:ID="amzn" /etc/os-release:ID_LIKE="centos rhel fedora" /etc/os-release:VERSION_ID="2" /etc/os-release:PRETTY_NAME="Amazon Linux 2" /etc/os-release:ANSI_COLOR="0;33" /etc/os-relea..
리눅스 실행시 자동실행 되도록 설정하기 # 문제점 : Cloud9은 Spot인스턴스 이므로 30분간 사용을 하지 않으면 자동으로 종료된다. 그래서 실행중인 프로그램들이 죵료되어 일일히 재 시작 해줘야 하는 부분이 존재한다. 그런 문제들을 사전에 방지하기 위해 인스턴스를 재 시작하거나 다시 켜질때 필수 프로그램들을 자동으로 실행 시키도록 구현할 수 있다. 1. 우분투 OS에서 자동실행 스크립트 작성 /etc/init.d/ 이 위치에 있는 스크립트들이 자동실행된다. vi /etc/init.d/autostart.sh autostart.sh 는 /test 라는 폴더가 만들어지는 실행파일이다. #!bin/bash mkdir /test 2. 권한 변경 자동실행시 권한이 없어 실패할수 있으므로 권한을 줍니다. (보통 root 권한에서 실행) chmod 7..
curl 을 활용한 REST API 조회 (DNS 서비스 주소 활용) Kubernetes DNS K8s에서는 클러스터 안에서만 사용하는 DNS를 설정할 수 있다. 파드끼리 IP통신도 가능하고, IP가 아닌 도메인을 사용할 수 있다. DNS로 서비스를 찾는 방법은 IP를 기반으로 찾는 방법보다 유연하고, 안장적이다. 예를들어 pod가 재시작 되거나, 종료 후 다시 시작할때 pod는 내부적으로 새로운 ip를 생성한다. 그러므로 만약 백엔드에서 특정 pod를 호출하여 어떤 결과물을 받아 와야할 경우 pod의 IP를 활용하여 접근하는 방법보다, DNS를 활용하여 접근하는 방법이 안정적이며 효율적이다. # 일단 환경은 pod에서 다른 pod로 curl 명령어를 통해 REST API를 호출하는 과정이다. 1. pod ip를 활용하여 REST API 조회 하는 방법은 아래의 링크를 참..