728x90
반응형

InfraPlatform 95

Centos 6&7 패스워드 잃어버렸을때 (Single Mode for password reset)

Centos 6&7 Single Mode for password reset- 리눅스 root Password Reset을 위해서 필요한 Single Mode 리눅스 root 패스워드를 수정 하기 위해서는 방법을 2가지로 구분 할 수 있다.하나는 설치 디스크로 Rescue Mode로 부팅하는 것이고, 다른 하나는 Single (윈도우 안전모드) 로 부팅을 하는 것이다. 1) 아래와 같이 설치 디스크로 부팅시 Rescue Mode로 부팅 할 수 있다.[Rescue a CentOS 6 Linux system] [Troubleshooting a CentOS 7 Linux system] 설치 디스크에서 Rescue Mode로 부팅을 하게 되면 기존의 사용하는 시스템을 ro (readonly) Mode로 마운트 하..

InfraPlatform 2017.11.20

Centos 7 4.x 커널 업그레이드 (kernel upgrade)

Centos 7 4.x 커널 업그레이드 (kernel upgrade) 글을 쓰기 전에 세월이 빠른 이야기를 해본다.2000년 즈음 리눅스 커널을 사용한 버전이 1.x 였었다. 매년 마다 2.0, 2.2, 2.4 등 빠르게 릴리즈 되어 나오면서 많은 문제들도 많았었는데, 이제는 3.x를 지나 4.x를 만나게 되니 내 나이와 같이 버전이 올라와서 잠시 과거를 회상 해보지 않을 수 없다. 우선 리눅스의 커널은 gcc, glibc와 연관이 많이 있어 왔다. 커널은 kernel과 kernel-header 가 설치 대상이며 kernel-src는 커널 컴파일을 통해서 커스텀 커널을 만들때 사용한다는 간략한 이야기를 시작으로 커널을 업그레이드 해보겠다. * 설치된 커널은 어떤가 확인해 보자[root@localhost~..

InfraPlatform 2017.06.14

루비 설치하기 RUBY

ruby 버전 변경을 위한 방법으로 가장 쉬운 방법은 ? 가. yum으로 기본 루비를 설치한다.yum serarch ruby rubygemyum install ruby rubygem 나. rvm 명령이 있는지 찾는다. 없으면 설치한다.rvm 설치 후 다음 명령만으로 완성 된다.source /etc/profile.d/rvm.shrvm install 1.9.3rvm –default 1.9.3 rvm current 2014.9월 기준 2.1.2 가 적당하다. 다. 설치된 ruby 버전을 확인한다. rvm listrvm rubies * ruby-1.9.3-p547 [ x86_64 ]=> ruby-2.1.2 [ x86_64 ] # => - current# =* - current && default# * - def..

InfraPlatform 2014.09.23

[Bash Shellscript 기본다지기] here-documents를 활용한 telnet 메일 보내기

[Bash Shellscript 기본다지기] here-documents를 활용한 telnet 메일 보내기 bash 메뉴얼에서 here-document 형식은 다음과 같이 설명 하고 있다.셀스크립트는 개행 문자가 포함된 여러 라인을 개별로 처리를 하고자 한다.이때 개행이 포함된 문장을 변수로 하거나 파일을 작성 할 때 here-document를 활용하면 유용하다. Cc: No-body .!

InfraPlatform 2014.08.04

[Awk를 이용한 스크립트] - mysql 사용자 등록 관리를 위한 셀 스크립트 만들기

[Shell-Script기초 부터 고수되기] awk를 이용하여 mysql 사용자 등록 SQL 작성하기 - 셀스크립트로 Mysql 데이터베이스을 관리 하는 예제 Awk 의 기초 [Awk의 기초 문장 구조 ] Awk의 문장 구조는 다음과 같은 4가지 영역으로 나누어 집니다. 1) 글로벌 변수 또는 함수 를 선언 하는 영역 - 프로그램 내부에서 필요한 변수와 함수를 정의 합니다. 2) BEGIN {...} : awk가 실행되면서 수행되는 영역 (데이터를 읽기전에 시작) - awk 는 파일을 읽으면서 한행씩 처리를 하는데 BEGIN은 읽기 전에 처리 되는 영역으로 변수 또는 초기에 필요한 내용을 작성합니다. 3) 메인 구역 { ...} : 입력 되는 데이터를 읽으면서 반복되는 영역으로 입력 값의 패턴 매칭이 가..

InfraPlatform 2014.07.22

[Bash Shell-Script 기초] awk, cut, sort 활용

[Bash Shell-Script 기초] awk, cut, sort 활용 : 중상급 과제 awk, cut, sort 는 셀스크립트에서 가장 많이 사용하는 명령들입니다. awk 는 파일을 읽고 c언어와 같은 프로그램 처리가 가능하고, cut 는 특정 문자열에서 값을 잘라내는 것으로 많이 사용됩니다. sort는 파일의 입력 값을 소팅하여 출력하는 것입니다. 명령은 쉽고 단순하지만 이들의 명령을 복합적으로 엮어서 하나의 프로그램 처럼 작동하게 하는 것이 중요한데 그러려면 각각에 대한 기초적인 연습들이 필요합니다. 아래와 같은 데이터 파일이 있다고 가정하여 문제를 해결해 보면서 각각의 쓰임새를 보면 좋겠습니다. # cat 으로 입력 되는 값을 data.file로 생성을 합니다. data.file [문제1] 위의..

InfraPlatform 2014.06.16

[Bash Shellscript 기본다지기] 파일 관리 ( find , wc , grep ) : 중.상급

[Bash Shellscript 기본다지기] 파일 관리 ( find , wc , grep ) : 중.상급 1. 디렉토리 아래 파일 들의 개수를 카운팅 하는 셀 스크립트를 작성 하시오 ( find , wc 활용) 2. 다음과 같은 디렉토리를 생성하여 각 폴더마다 10개의 파일을 생성 하시오 (단. 각 파일의 내용은 명령이 수행된 시점의 ps -ef 의 내용을 저장합니다.) 100/1/1001.txt 100/2/1002.txt 100/3/1003.txt 100/4/1004.txt .. 중략 ... 100/99/1099.txt 3. 파일중 현재 기준 30일 이전에 만들어진 파일 찾는 스크립트를 작성하시오. 과제 해설 1. 디렉토리 아래 파일 들의 개수를 카운팅 하는 셀 스크립트를 작성 하시오 $ find . ..

InfraPlatform 2014.06.16

[Bash Shellscript 기본다지기 - for loop ]구구단을 출력하는 셀스크립 (초급)

[Bash Shellscript 기본다지기] for loop 구구단은 어떤 프로그램을 하더라도 가장 기본이 되는 예제 이다.구구단 같이 반복되는 패턴은 프로그램에서 함수로 만들어 반복을 하게 되는데여기서는 Shell Script 상에서 fuction을 선언하여 작성하였다. 다음과 같은 문제를 부여 받는 다면 어떻게 할 것인가 ?1) 구구단 2단을 출력하는 스크립트 를 작성하시오 ... 2 x 1 = 2 2 x 2 = 4 ... 중략 ... (해법) 반복되는 것을 함수화 하는 것은 프로그램의 기본이다. 함수와 for loop를 활용하여 구구단을 작성 해보면 안될까 생각 된다 ? 1. Shell Script에서 함수 function 선언 함수의 형식은 다음과 같다. function some_name { ....

InfraPlatform 2014.05.29

VNC 로 리눅스 X윈도우를 컨트롤 한다.

VNC 로 리눅스 X윈도우를 컨트롤 한다. - VMC는 오라클을 하거나 리눅스의 xwindow 환경을 외부에서 접근할 때 필요하다.VNC(Virtual Network Computing, 가상 네트워크 컴퓨팅)는 컴퓨터 환경에서 RFB 프로토콜을 이용하여 원격으로 다른 컴퓨터를 제어하는 그래픽 데스크톱 공유 시스템이다. 자판과 마우스 이벤트를 한 컴퓨터에서 다른 컴퓨터로 전송시켜서 네트워크를 거쳐 그래픽 화면을 갱신하는 방식을 제공한다. vnc 관련 싸이트 1. http://www.realvnc.com/download/ -----------------------A. Server 설정 방법-----------------------[준비]1. rpm 으로 vnc가 설치되어 있다. [root@ssdtest .v..

InfraPlatform 2014.03.07

[Bash Shell-Script 기초 다지기] - Rsync를 이용한 디렉토리 복사-복제

[Bash Shell-Script 기초 다지기] - Rsync를 이용한 디렉토리를 복사-복제(rsync사용) 셀스크립트는 주로 반복적이면서도 빠르게 작성해서 실행하여야 하고 가독성이 빨라야 합니다. 그래서 되도록 복잡한 로직 보다는 기능 단위로 단순화하고 간단하면서 명료하게 작성을 해야 합니다. 이번에는 디렉토리를 복사하거나 이동하는 데 주로 사용할 예제로 작성을 해 보았습니다. [디렉토리 관리를 위한 유용한 명령어] 셀스크립트로 디렉토리를 관리하기 위해서는 1) 디렉토리의 유무, 2) 디렉토리 경로 등을 처리할 수 있어야 한다. 주로 많이 사용하는 명령어 두가지를 정리하면 아래 와 같습니다. 1. 파일 생성시 존재 여부 확인하기 - if 를 이용한 디렉토리 가 존재하는지 판단하기 if [ -d "dir..

InfraPlatform 2014.03.07

iMac Recoverty : safe mode and using MacOsX CD

Mac이 맛이 갔을때 Safe mode (안전모드)로 백업이나 복구작업을 해야 할 경우 Mac 시스템이 문제가 있어 부팅이 안되는 경우 * Use MacOs CD It is safe and perfect method of Mac OS X recovery. 부팅 디스크를 이용하여 부팅하고 재설치 하는 것이 제일 안전한 방법이다. 재설치시 파일 포멧만 하지 않는다면 원래 시스템을 그대로 이용 할 수 있다. 다만 파일 시스템 권한이 달라 질 수있으므로 디렉토리별 로그인 한 사용자가 소유자가 되도록 조정을 해주면 이전과 같이 사용 가능해 질 것이다. 만약 외장 저장 장치를 이용해서 시스템 백업을 원한다면, >> install CD로 부팅하여 설치용 윈도우가 시작되면 terminal 창을 열고 외장 스토리지를 마..

InfraPlatform 2011.04.16

Rsync Tips : 압축하여 파일 전송과 백업 하기

Rsync Tips : 압축하여 파일 전송과 백업 하기Rsync는 리눅스에서 아주 유용한 파일동기화/백업툴로 다음과 같은 특징을 갖고 있다. 1. 양방향 파일 Sync 기능 - 파일을 양쪽 서버간 Sync를 하거나 Append 하여 받을수도 있고 보낼수도 있어 2. 업데이트 된 파일만 전송 하므로 Ftp보다 파일 관리가 유용하다. 3. 백업 대용 툴 - 서버의 Data를 백업 받을때 유용하다. - 파일 권한 날짜, 파일 UID, GUID 등 모든 속성을 유지하여 동기화가 가능하다. 4. ssh를 이용하여 데이터를 송수신과 로그인을 통하므로 안전하다. 5. rsync.conf를 통해서 정의된 Alias를 통해서 패스워드 없이 지정된 폴더에 대한 파일 동기화가 가능하다. # 파일을 압축 Stream으로 전송..

InfraPlatform 2011.04.11
728x90
반응형