OS/Linux 20

리눅스 SNMP 설정

SNMP(Simple Network Management Protocol)는 서버 및 디바이스로부터 리소스 및 상태 등 정보를 수집하여 관리할 수 있게 하는 프로토콜입니다. 리눅스에서 SNMP를 설정하는 방법을 알아보겠습니다. [root@localhost ~]# yum list | grep snmpnet-snmp-libs.x86_64 1:5.7.2-48.el7_8.1 @updates389-ds-base-snmp.x86_64 1.3.10.1-14.el7_8 updatesbmc-snmp-proxy.noarch 1.8.18-9.el7_7 updatesfence-agents-apc-snmp.x86_64 4.2.1-30.el7_8.1 updatesfence-agents-eaton-snmp.x86_64 4.2.1-3..

OS/Linux 2016.05.25

리눅스 시간(date) 설정

리눅스 서버에서 시간 정보는 리눅스 시스템 시간과 BIOS에 부착된 RTC(Real Time Clock)에 기록되는 시간이 있습니다. 전자를 System Clock, 후자를 Hardware Clock라고 부릅니다. 보통 리눅스 시스템의 시간(System Clock)을 활용합니다. date 명령어 입력 시 리눅스 시스템의 시간을 출력하며, clock 입력 시 BIOS에 RTC 시간이 출력됩니다. date 뒤에 "월일시분년도.초"의 형식으로 입력하면 시간 설정이 가능합니다. date [MMDDhhmm[[CC]YY][.ss] 만약 시간을 2016년 2월 12일 15시 55분 50초로 설정하려면 date 021215552016.50을 입력합니다. clock 명령어 옵션을 통해 BIOS의 하드웨어 시간을 변경하거..

OS/Linux 2016.05.25

리눅스 IP 설정

리눅스의 IP를 설정하는 방법은 Setup Utility 또는 네트워크 스크립트에 설정하는 방법이 있습니다. 먼저 Setup Utility 설정 방법입니다. 터미널 창에 setup을 입력합니다. Network configuration을 선택합니다. Edit Devices를 선택합니다. eth0 디바이스를 선택합니다. Use DHCP를 체크해제합니다.(스페이스 입력 시 체크/체크해제) IP, Netmask, Gateway 등을 입력하고 Ok 선택 Save를 선택하여 설정을 저장합니다. DNS를 설정합니다. 설정 완료 후 Save&Quit를 선택합니다. service network restart를 입력하여 네트워크 재시작합니다. 다음으로 네트워크 스크립트를 이용한 설정 방법입니다. /etc/sysconfig..

OS/Linux 2016.05.25

리눅스 JDK 설치(yum)

yum list java*jdk-devel yum install java-1.7.0-openjdk-develyum install을 이용해서 jdk 파일을 설치합니다. rpm -qa java*jdk-devel javac -versionjavac -version 등 명령어를 입력하여 설치가 정상적으로 완료되었는지 확인합니다. JDK : Java Development Kit 자바 개발도구이며 자바 프로그래밍에 필요한 컴파일러 등이 포함되어 있습니다. JDK를 설치했다면 아래의 JRE도 같이 설치됩니다. JRE : Java Runtime Environment 컴파일된 자바 프로그램을 실행시킬 수 있는 자바 환경을 만드는 것입니다. 자바 프로그램을 실행시키려면 JRE를 반드시 설치해야 합니다. JRE 안에 자바 ..

OS/Linux 2016.05.25

CentOS 7 방화벽 해제(CentOS 7 Firewall Disable)

CentOS 7부터는 iptables 이외에 firewalld 방화벽 기능이 추가되었습니다. iptables를 해제해도 차단이 계속된다면 firewalld를 비활성화하여 확인할 수 있습니다. 방화벽 비활성화 systemctl stop firewalld systemctl stop iptables systemctl stop ip6tables 방화벽 영구 비활성화(재부팅 시 방화벽 실행 안 함) systemctl disable firewalld systemctl disable iptables systemctl disable ip6tables

OS/Linux 2016.05.25

리눅스 자동실행 chkconfig

chkconfig는 리눅스 부팅 시 각 단계(Level)에서 서비스가 실행 되도록 설정하는 기능입니다. chkconfig --list 명령어를 입력하면 서비스 리스트와 각 서비스의 Run Level을 확인할 수 있습니다. 0:off 1:off 2:on 3:on 4:on 5:on 6:off에서 앞에서 숫자는 Run Level이며 on, off는 실행 여부를 나타냅니다. chkconfig --add 을 입력하면 서비스를 등록할 수 있습니다. chkconfig --del 은 등록된 서비스를 삭제합니다. chkconfig --level 명령을 입력하여 설정할 수 있습니다. 만약 Level을 지정하지 않고 on 설정 시 2,3,4,5번 Level이 on 상태가 됩니다.

OS/Linux 2016.05.25

리눅스 자동 실행 스크립트 rc.local

리눅스의 부팅 시 자동 실행 명령어 또는 스크립트는 /etc/rc.d/rc.local에서 설정합니다. vi /etc/rc.d/rc.local 명령으로 rc.local 파일을 vi 편집기로 열고, 부팅 시 자동 실행할 명령어 또는 스크립트를 추가합니다. 만약 rc.local에 추가하였는데 자동 실행되지 않을 경우 실행 권한 설정을 확인합니다. (권한이 없을 경우 chmod 755 /etc/rc.d/rc.local 입력하여 권한 설정)

OS/Linux 2016.05.25

리눅스 부팅 모드 변경(GUI, Command)

리눅스의 부팅 모드는 CLI(Command Line Interface) 모드와 GUI(Graphical User Interface) 모드가 있습니다. 부팅 모드 변경은 /etc/inittalb 파일을 수정하고 재부팅 하면 됩니다.id 부분에 3은 CLI 모드, 5는 GUI 모드 설정입니다. [root@localhost ~]# vi /etc/inittab # inittab is only used by upstart for the default runlevel. # # ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # # System initialization is started by /etc/init/rcS.conf # # Indi..

OS/Linux 2016.05.25

리눅스 cut, sort 명령어

리눅스의 cut, sort 명령어 사용방법에 대해 알아보겠습니다. cut 은 파일 내용을 각 필드로 구분하고 필드별로 내용을 추출할 수 있습니다. cut --help 입력 시 옵션을 확인할 수 있습니다. -c : 문자 위치 : 추출할 곳의 글자 위치 지정 -f : 필드 : 추출할 필드 번호 지정 -d : 구분자 : 필드를 구분하는 문자를 지정, 디폴트는 탭 문자 -s : 필드 구분자를 포함할 수 없다면 그 행은 미출력 log.txt 파일에 저장된 내용입니다. cat log.txt | cut -c 1-4 | more 명령어를 입력하면 1번째부터 4번째까지의 문자가 출력됩니다. cat log.txt | cut -c 1 | more 명령어를 입력하면 1번째 문자만 출력 됩니다. cat log.txt | cut..

OS/Linux 2016.05.25

리눅스 cat, grep, more 명령어

리눅스의 cat(concatenate) 명령은 파일 내용을 텍스트 형태로 출력하는 기능을 합니다. 파일 내용을 확인하기 위해 자주 사용됩니다. cat 명령은 grep, more 명령어와 같이 사용할 수 있습니다. cat --help 입력 시 옵션을 확인할 수 있습니다. n 옵션을 사용하면 행 번호가 표시됩니다. more 명령어는 페이지 단위로 출력되며, 스페이스를 입력하면 페이지를 넘길 수 있습니다. Ctrl+c를 입력하면 출력이 종료됩니다. grep 명령어는 내용에서 특정 문자열로 필터 하여 문자열이 들어있는 행을 출력하는 기능입니다.grep --help 입력 시 옵션을 확인할 수 있습니다. -i : 영문의 대소문자를 구별하지 않음 -v : pattern을 포함하지 않는 행 출력 -n : 검색 결과에 ..

OS/Linux 2016.05.25