목록Linux (18)
각진 세상에 둥근 춤을 추자
쉘 스크립트(Shell Script)란?리눅스, 유닉스 등과 같은 운영 체제에서 명령어들을 자동으로 실행하기 위해 작성된 스크립트 파일이다. 해당 스크립트 파일은 사용자가 직접 터미널에 입력하는 명령어를 모아놓은 것으로, 한꺼번에 여러 명령어를 실행하거나 반복적인 작업을 자동화할 때 유용하다.쉘 스크립트 파일은 일반적으로 .sh 확장자를 사용한다.예를 들어, 간단한 쉘 스크립트 파일은 다음과 같다.#!/bin/bashecho "Hello, World!""#!/bin/bash" - 스크립트가 bash 쉘에서 실행될 것임을 명시'echo' - "Hello, World!" 라는 문자열을 출력하는 명령어 기본 커맨드 1. 'echo'- 메시지 또는 변수 값을 출력한다.echo "Hello, World!"echo..
timedatectl Local Time (현지 시간)시스템이 현재 표시하는 지역 시간 (일반적으로 사용자가 보는 시스템 시간) Universal Time (세계표준시간, UTC)세계표준시간(Coordinated Universal Time, UTC)으로 시스템의 현재 시간을 UTC 표준으로 표시한 것 RTC Time (Real-Time Clock, 실시간 시계)시스템의 하드웨어 시계 또는 실시간 시계의 시간으로 시스템이 꺼져있을 때도 시간을 기록# Local Time (시스템 시간) 출력date RTC time을 Local time으로 설정 timedatectl set-local-rtc 1
1. VMware 실행 후 VM > Settings 2) Options > Shared Folders: Always enabled 체크 후 공유 폴더를 추가한다 3. VMware의 해당 폴더에 가면 공유 폴더가 위치하고 있다. cd /mnt/hgfs
이전에 Ubuntu 20.04 (Ubuntu 20.04 LTS)를 설치했다. https://this-circle-jeong.tistory.com/206 [Ubuntu] VMware Workstation Linux Ubuntu 20.04 설치 Ubutu 20.04 다운받기 1. 아래 링크를 통해 Ubuntu 20.04 데스크톱 이미지 파일을 다운 받는다. https://releases.ubuntu.com/20.04/ Ubuntu 20.04.6 LTS (Focal Fossa) Select an image Ubuntu is distributed on three types of images described this-circle-jeong.tistory.com Ubuntu 20.04 LTS는 데스크톱 사용자를 ..
VMware에서 사용하는 네트워트 연결 유형에는 브리지(Bridge), 호스트 전용(Host-Only), 네트워크 주소 변환(NAT)가 있다. 각각 가상머신(VM)이 네트워크와 상호작용하는 방식에는 차이가 있다. 1. 브리지 (Bridge) 브리지 모드에서 가상 머신은 호스트 컴퓨터가 연결된 물리적 네트워크에 직접 연결되는 것처럼 작동한다. 가상 머신은 네트워크의 다른 기기들과 마찬가지로 자체 IP 주소를 갖는다. 가상 머신이 네트워크의 다른 컴퓨터나 장치들과 물리적 기기인 것처럼 상호작용할 수 있게 한다. 가상 머신이 인터넷에 직접 접근하거나 네트워크의 다른 기기들과 데이터를 주고 받을 수 있다. 2. 호스트 전용 (Host-Only) 호스트 전용 모드에서 가상 머신은 호스트 컴퓨터와만 통신할 수 있다..
1. Inetllij의 Edit Configurations 2. Remote JVM Debug에서 Host(Ubuntu IP주소 ), Port번호를 설정해준다. (원격디버그를 위한 포트번호이니 아무거나 입력) 3. Command line arguments for remote JVM 명령어를 복사한다. 4. Ubuntu에서 해당 명령어를 포함해 war파일을 실행시킨다. sudo java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8888 -jar ROOT-exec.war 5. Inetllij의 Debug 버튼을 누른다.
1. apt 명령어를 통해 Tripwire를 설치한다. sudo apt update sudo apt-get install tripwire 2. Postfix Configuration: 이메일 알림을 사용할 것인가? (사용하지 않는다면 No configuration) 3. Tripwire Configuration: site keyfile passphrase를 생성할 것인가? (Yes) 4. Tripwire Configuration: local key passphrase를 생성할 것인가? (Yes) 5. Tripwire Configuration: Rebuild (Yes) 6. Get site passphrase: site-key passphrase (site key로 사용할 암호) 입력 7. Get loca..
서버에서 원격서버로 보낸 SSH 명령을 패스워드를 입력하지 않고 실행시키기 위해 sudo 설정을 변경시킨다. [원격 서버] sudo chmod 640 /etc/sudoers 6: 소유자에 대한 읽기 및 쓰기 권한 (4+2) 4: 그룹에 대한 읽기 권한 0: 다른 사용자에 대한 권한 없음 위 권한의 범위를 '/etc/sudoers' 파일에 적용시킨다. '/etc/sudoers' 파일의 편집기를 실행한다. sudo vi /etc/sudoers '/etc/sudoers' 편집기에 'dbserver' 사용자가 모든 사용자로부터 NOPASSWD 옵션을 사용하여 '/usr/bin/netstat' 및 '/usr/bin/date' 명령을 패스워드 입력 없이 실행할 수 있게 허용하는 코드를 추가한다. db_server ..
시작하기 앞서, 1. 먼저 각각의 서버에 방화벽을 설치해준다. sudo apt install ufw 2. 방화벽을 활성 시킨 후, 방화벽에 ssh를 허용시킨다. sudo ufw enable sudo ufw allow ssh/tcp SSH 공개키 생성 두 서버 간의 SSH 연결을 위해 각각의 서버에 공개키가 필요하다. 1. 아래 명령어를 입력하여 Open SSH Server를 설치한다. sudo apt update sudo apt install openssh-server 2. 아래 명령어를 통해 SSH가 실행 중인지 확인한다. sudo systemctl status ssh 3. 아래 명령어를 통해 orch 폴더를 만든다 sudo mkdir /usr/local/orch 4. 아래 명령어를 통해 ssh 폴더를..