Linux 는 계정 별로 Password에 대한 만료 정책을 지정 할 수 있으며, 아래와 같이 chage 명령을 통해 Password 에 대한 정책을 지정하고 현황을 확인 할 수 있다. [root@centos5 ~]# [root@centos5 ~]# chage -l helperchoi Last password change : Feb 04, 2017 Password expires : Feb 05, 2017 Password inactive : never Account expires : never Minimum number of days between password change : 0 Maximum number of days between password change : 1 Number of days of ..
Python3 는 Script 언어에 속하지만 Shell과는 달리 기본적으로 부동 소수점 연산을 이해한다. 부동소수점 즉 실수를 이해하지 못하는 Bash Shell 환경에서 부동소수점 연산을 구현하는 방법에 대해서는 이전에 소개한바가 있다(http://blog.helperchoi.com/97) 본 게시물에서는 Python3가 부동소수점을 처리하는 연산 방식과 특징들을 알아보고자 한다. 1. Python3 는 기본적으로 부동소수점을 이해하고 소수점 연산을 지원한다. 2. Python3 는 연산에 대입되는 변수나 인자값이 정수형이냐 실수형이냐에 따라 출력 형태를 결정한다. 3. 단, 나눗셈의 경우는 정수형과 실수형 연산을 선택/지정하여 수행하며, 결과값이 소수점이하 값을 포함하는 실수형이라 할지라도 정수형 ..
Python3 의 실행방법에는 전체 Source Code를 Text 파일로 저장하여 Python 인터프리터을 통해 실행하는 Script 실행파일 방식과 짧은 구문 테스트등을 위해 대화형 인터프리터를 실행하여 인터프리터 프롬프트 라인에 코드를 입력하여 테스트하는 방식으로 나뉜다. 1. Python3 대화형 인터프리터 실행 방법 및 예시 [root@centos7 python3]# [root@centos7 python3]# which python /root/python3/anaconda3/bin/python[root@centos7 python3]# [root@centos7 python3]# [root@centos7 python3]# which python3/root/python3/anaconda3/bin/py..
Cloud 즉 Hypervisor 환경에서는 Guest OS를 매번 수동으로 설치 하지 않고, 기존 VM을 복제 하거나 Template Image를 활용하여 OS를 생성하게 된다. 하지만 VM 복제방식을 통해 Guest OS 설치를 진행 할 경우, System에 구성되는 논리적인 PCI Device나 NIC등의 PCI BUS 주소 및 Mac Address 정보등이 동일하게 구성되기 때문에 VM간 충돌 문제를 야기 할 수 있다. 물론 기본적으로 Hypervisor에서 Guest OS복제 모드를 선택 수행할때 NIC 초기화등의 옵션를 제공하기 때문에 Network 상에 충돌등의 문제는 되지 일어나지 않으나, Redhat 계열 Linux OS가 버전 7.x 로 올라감에 따라 새로운 문제가 생기게 되었다. RH..
최근 IT Trend중 Cloud와 Big Data 분야에서 자동화 및 분석도구로서 다시 주목받고 있는 Script 언어인 Python3 에 대해서 알아보고자 한다. 우선 CentOS7 Version에서 제공하는 Python 3 및 Python 표준 라이브러리 Anaconda (Linux Installer 아님) 설치 방법에 대하여 알아보자. 1. CentOS7 (RHEL7)에 EPEL Repository 설정 [root@centos7 /]#[root@centos7 /]#[root@centos7 /]# cd /usr/local/src[root@centos7 src]# [root@centos7 src]# [root@centos7 src]# wget http://dl.fedoraproject.org/pub/..
Linux OS를 사용하다 보면 명령어 등의 사용법 확인을 위해 Man Page를 참고하게 된다. 아무래도 필자와 같이 콩글리시 수준의 영어 독해력을 갖는 사용자라면, 영문기반의 Man Page가 불편하기 마련이다. 만약 Linux OS를 설치시 System Locale을 한글로 선택하였거나 이후 추가로 한글로 변경하였다면, 한글 Man Page가 제공되는 Package에 한하여 한글 man page를 제공하게 된다. 그럼 한글 Man Page는 어디에 있을까? 아래와 같이 한글 man page 위치는 /usr/share/man/ko 디렉토리 이하에 설치되며, 다음과 같은 명령 수행을 통해 현재 시스템에 설치되어있는 한글 Man Page 수와 리스트를 확인 할 수 있다. [root@centos5 ~]# ..