3. OS이야기/ 01. Administration 37

lsof 명령어 사용법

Unix / Linux에서 프로세스가 사용 중인 Socket, FD를 확인 할 때 사용하는 lsof 명령어의 사용법에 대해서 알아보자.* 특정 프로세스가 오픈한 파일 리스트 확인 : lsof -p - PID 112를 가진 프로세스가 사용하는 파일들 확인# lsof -p 143COMMAND PID USER FD TYPE DEVICE SIZE/OFF INODE NAMEinetd 143 root cwd VDIR 32,0 1024 2 /inetd 143 root txt VREG 32,6 33492 310933 /usr/sbin/inetdinetd 143 root txt VREG 32,6 10696 6352 /usr (/dev/dsk/c0t0d0s6)........inetd 143 root 4u inet 0x60..

OS별 물리 정보 확인 방법

WEB/WAS 설치 시 꼭 확인해야 하는 OS 정보들이 있다. 이를 확인하는 명령어를 정리해 보자.[CPU]AIX lsdev -Cc processor HP-UX ioscan -fnc processor SOLARIS psrinfo -v LINUX cat /proc/cpuinfo [메모리]AIX bootinfo -r HP-UX grep -i Physical /var/adm/syslog/syslog.log SOLARIS Prtconf LINUX free[커널 bit] AIX bootinfo -K HP-UX getconf KERNEL_BITS SOLARIS isainfo -kv LINUX getconf WORD_BIT[NIC 카드 정보] AIX ifconfig -a HP-UX lanscan -v SOLARIS ..

Process Explorer 툴을 이용하여 process가 사용중인 Socket 번호 확인하기

Windows 시스템에서 프로세스 PID, 파라미터, 프로세스가 사용 중인 Socket 등의 정보가 필요한 경우가 있다.이럴 경우 windows에서 기본적으로 제공해 주는 taskmgr 툴 만가지고는 부족하다 라고 느끼면 Process Explorer 툴을 사용해 보자. 다운로드 사이트 : http://technet.microsoft.com/en-us/sysinternals/bb896653 (2014.12.02 최신버전 v16.04) 1. 다운로드 받은 파일의 압축 해제2. procexp.exe 를 실행한다.3. Process Explorer 메인 화면 (JAVA PID 4360 확인)4. 프로세스 리스트 중 JAVA에 마우스 커서를 두고 마우스 오른쪽 버튼 > properties > 탭메뉴 TCP/IP..

OS TOP 카맨드 사용하기

TOP 명령어는 PostgreSQL 운영자에겐 아주 유용한 명령어입니다.TOP 명령어를 통해 시스템 리소스 사용량을 확인 할 수 있고, 어느 부분에서 문제가 발생되는지 파악이 편리합니다. [사용법]$ top [옵션] [화면 내용들]top - 14:16:52 up 4 days, 5:25, 3 users, load average: 0.00, 0.01, 0.05Tasks: 131 total, 1 running, 130 sleeping, 0 stopped, 0 zombieCpu(s): 2.4%us, 0.3%sy, 0.0%ni, 97.0%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%stMem: 8140668k total, 7900820k used, 239848k free, 3074544k buffer..

[Linux] lsof 에 대해서..

1. lsof 란?? list open files 란 의미로, 말그대로 열려진 파일을 보는 명령어 이다. Unix,Linux 에서 시스템에서 구동되고 있는 프로세스에 의해서 열려진 파일을 확인 할수 있다. 유닉스 계열의 OS 는 모든걸 파일로 관리 하기때문에, 소켓 및 port 도 가능하다 2. lsof 옵션 및 사용법 lsof --help 를 치면 아래와 같이 옵션 및 사용법을 볼수 있다. usage: [ -?abChlnNOPRstUvVX ] [ -A A ] [ -c c ] [ +c c ] [ +|-d d ] [ +|-D D ] [ +|-f [cfgGn] ] [ -F [f] ] [ -g [s] ] [ -i [i] ] [ -k k ] [ +|-L [l] ] [ +|-m m ] [ +|-M ] [ -o [..

SELinux 기능 끄기와 켜기

SELinux 기능 끄기와 켜기 1) 설정파일 /etc/sysconfig/selinux 파일에 설정이 있으며 SELINUX 지시어의 값을 변경하면 된다. 켜기 : # SELINUX=enforcing 끄기 : # SELINUX=disabled * 참고 * SELINUX 지시어는 enforcing,permissive,disabled 세가지가 있으며 enforcing : 보안정책을 적용시킨다는 뜻이다 permissive : enforcing시 발생하는 경고메세지를 출력하는 모드이다 disabled : 보안정책을 사용하지 않는다는 뜻이다 SELINUXTYPE 지시어는 정책 적용방싱르 나타네며 targeted, strict 두가지가 있다 targeted : 네트웍 데몬에 대해서 보안정책을 적용하는 것 strict..

dmidecode 사용법

1. dmidecode란? dmidecode는 DMI테이블 내용을 읽어와서 사람이 확인할 수 있는 형태로 보여준다 즉 명령어 그대로 DMI table 을 decoding 해주는 명령어다 2. 이걸로 무얼 할 수 있나? 마더보드의 모델 시리얼, 칩셋 정도, 메모리 뱅크 정보, vender 정보 등등 BIOS에서 확인 가능한 하드웨어 정보를 OS상에서 확인할 수 있게 한다. 하드웨어에 문제가 생겨 필요한 파트 정보를 확인하거나 업그레이드 계획을 세울 때 유용하게 사용된다. 3. 설치 대부분의 linux 배포판에서는 기본적으로 설치가 되어있으며 만약 설치되어 있지 않은 경우 아래와 같이 설치 하면 된다 redhat 계열 # yum install dmidcode* debian 계열 # apt-get instal..

Linux version 확인 방법

방법1) rpm # rpm -qa *-release 방법2) /etc/*-release # ll /etc/*-release # cat /etc/*-release | uniq 방법3) /etc/issue # cat /etc/issue *주의* 보안등의 이유로 다른 내용으로 바뀌어 있는 경우도 있다. 방법4) uname # uname -r # uname -a 방법5) /proc/version # cat /proc/version * 위 방법으로 했을 때, 상이한 버전이 2개 이상 나오는 경우 Kernel 버전 확인 후 아래 사이트에서 매칭하여 확인 한다. (Redhat 계열 리눅스 커널 버전) 참고 http://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux posted b..

[Linux] 리눅스 shutdown 명령어 사용법 및 옵션

## 리눅스 종료 shutdown 명령어 ## shutdown [옵션] 시간 [메세지] shutdown now [옵션] -t n : n 초를 명시해서, 경고 메세지를 보낸후 nch 후에 kill 시그널을 보낸다. -h : shutdown 시 halt를 실행하게 한다. -r : 시스템 종료를 완료하고 나서 다시 부팅 과정을 수행한다. -f : 리부팅시 파일 시스템 검사를 하지 않는, 빠른 리부팅을 수행한다. -c : 이미 예약되어 있는 shutdown을 취소한다. 이옵션을 준다면 시간 옵션을 줄수 없다. -k : 경고만 보내고 실제로 종료하지 않는다. halt 지그 바로 서버를 끔 reboot 서버 리부팅 shutdown -r 과 동일한 명령어 Posted by 허시영

sed 사용하기

sed란? sed는 stream editor를 줄인 말로, 비대화형 모드의 줄 단위 에디터이다. 표준 입력 또는 파일로부터 텍스트를 입력받아 주어진 라인(행)들에 대해 한 번에 한 라인씩 어떤 처리를 한 다음, 그 결과를 표준 출력이나 파일로 보낸다. sed는 주어진 주소 범위에 대해 입력의 어떤 줄을 처리할 것인지 결정한다. sed 편집기는 적용된 내용을 출력 할 뿐 원본파일을 손상시키지 않는다. 리다이렉션을 이용하여 편집 결과를 파일로 저장하여 확인할 수 있다. 연산자 이름 설명 예제 [주소범위]/p print [주어진 주소범위]를 출력 #sed '1,5p' test.txt =>test.txt 파일의 1부터 5행까지 출력 [주소범위]/d delete [주어진 주소범위]를 삭제 #sed '6d' tes..