[Linux] Shell Script를 이용하여 Timezone 설정
·
Linux
더보기더보기처음 배우는 셸 스크립트 책 참고다수의 서버에 Timezone 설정필요한 명령어# Timezone을 확인하기 위한 명령어datetimectl staus# Timezone을 설정하기 위한 명령어dateimectl set-timezone스크립트#!/bin/bashservers="host01 host02 host03"cmd1="timedatectl status | grep 'Time zone'"cmd2="timedatectl set-timezone $1"if [[ -z $1 ]] || [[ -z $1 ]]then echo -e 'Please input timezone and password\nUsage: sh set-timezone.sh Seoul/Asia password'fifor s..
[프로그래머스] 방문 길이/Python - Lv.2
·
Coding Test/Algorithms
❓문제https://school.programmers.co.kr/learn/courses/30/lessons/49994 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 설명게임 캐릭터를 4가지 명령어를 통해 움직이려 합니다. 명령어는 다음과 같습니다.U: 위쪽으로 한 칸 가기D: 아래쪽으로 한 칸 가기R: 오른쪽으로 한 칸 가기L: 왼쪽으로 한 칸 가기캐릭터는 좌표평면의 (0, 0) 위치에서 시작합니다. 좌표평면의 경계는 왼쪽 위(-5, 5), 왼쪽 아래(-5, -5), 오른쪽 위(5, 5), 오른쪽 아래(5, -5)로 이루어져 있습니다.이때, 우리는 게임 캐릭터가 지나간 길 중 캐릭터가 처음 걸어본 길의 길..
[백준] 11401. 이항 계수 3/Python - Gold1
·
Coding Test/Algorithms
❓문제https://www.acmicpc.net/problem/11401성능 요약메모리: 32412 KB, 시간: 872 ms문제 설명자연수 N과 정수 K가 주어졌을 때 이항 계수 (N K)를 1,000,000,007로 나눈 나머지를 구하는 프로그램을 작성하시오.✍🏻풀이페르마의 소정리를 이용해야지 풀리는 문제이다.페르마의 소정리는 MOD가 소수일 때 a^p = a % p를 의미하며, 양변을 a²으로 나누면 a^(p-2) = 1 / a % p가 된다.💻코드import sysinput = sys.stdin.readlineMOD = 1000000007def fact(N): if N 📍후기분할정복 문제라고 해서 파스칼 삼각정리 생각해서 작성했는데 메모리 초과 ... ㅎㅎ역시 골드 문제는 다르다...
[Linux] Shell Script을 활용하여 SSH 키 복사
·
Linux
더보기처음 배우는 셸 스크립트 책 참고책에서 bash를 사용하므로 sh가 아닌 bash로 실행서버가 1~2대 라면 괜찮지만 3대 이상이면 매우 번거로워진다. 이때 shell script를 만들어 사용하면 쉽고 빠르게 ssh 공개 키를 여러 서버에 복사할 수 있다.ssh 키를 복사하려면 ssh 키를 먼저 생성한 후 여러 서버에 복사해야 한다.어떤 계정으로 키를 복사할지 여부와 해당 계정의 패스워드를 알고 있어야 한다.스크립트#!/bin/bash# 접속할 서버 정보, SSH 키 경로, 공개 키 경로를 변수에 저장servers="host01"sshKey="$HOME/.ssh/key.pem"sshPub="$HOME/.ssh/key.pem.pub"# SSH 키 생성ssh-keygen -q -N "" -f $ssh..
[Linux] Shell Script를 활용하여 사용자 계정 생성
·
Linux
더보기처음 배우는 셸 스크립트 책 참고책에서 bash 문법을 따르고 있어서 bash 명령어로 스크립트를 실행사용자 계정을 만들 때다수의 사용자 계정을 생성할 수 있는 스크립트#!/bin/bashif [[ -n $1 ]] && [[ -n $2 ]]then UserList=($1) Password=($2) for (( i=0; i ~$ bash adduser-script.sh lucy 1234this user lucy is existing.~$ bash adduser-script.sh sabio tori 1234 1234useradd: Permission denied.useradd: cannot lock /etc/passwd; try again later.[sudo] p..
[Linux] 리눅스마스터 2급 2차 정리 (12)
·
Linux
네트워크응용 계층 프로토콜종류주요 기능 포트 번호SMTP전자우편을 송신할 때 사용하는 서버 프로토콜25POP전자우편을 수신, 보관하기 위해 사용되는 메일 서버 프로토콜110TelnetCUI 기반의 원격지 컴퓨터 접속 지원 인터넷 표준 프로토콜23SSHTelnet의 보안 기능을 강화전송되는 데이터들이 암호화하여 전송22FTP대량의 데이터를 고속으로 전송하는 서버/클라이언트 프로토콜20, 21SNMP네트워크 장비들을 관리 감시하여 특정 망의 상태 파악161, 162TFTPFTP보다 단순화된 파일 전송 프로그램69DHCP유동 주소 체계를 사용하는 호스트들에게 통신에 필요한 환경설정67. 68IPv4 주소체계Loopback 주소127.0.0.0 ~ 127.255.255.255Network 부분의 값이 Class..