OS 80

[명령어] 압축하기/압축풀기

파일을 묶고/풀고, 압축하고/해제하는 대표적인 명령어는 tar와 gzip/gunzip이 있다. 사용법은 아래와 같다. 1. 압축하기 1) tar로 파일 묶기 $ tar cvf 파일명.tar [묶을파일1] [묶을파일2] ... 위의 결과로 파일명.tar 파일이 생성된다. 2) gzip으로 파일 압축하기 $ gzip 파일명.tar 위의 결과로 파일명.tar.gz 파일이 생성된다. 참고로, Linux에서는 "tar cvzf 파일명.tar.gz [묶을파일1] [묶을파일2] ... " 명령어를 통해 압축까지 수행 가능하다. 2. 압축풀기 1) gunzip으로 압축풀기 $ gunzip 파일명.tar.gz 위의 결과로 파일명.tar 파일이 생성된다. 2) tar로 파일 풀기 $ tar xvf 파일명.tar 위의 결과..

OS/공통-명령어 2018.01.15

[정보] OS별 시스템 오류 로그

OS별 운영체제에서 발생하는 오류 또는 이벤트를 기록하고, 정보를 조회하는 명령어를 제공하고 있다. 각 OS별 파일과 명령어 정보는 아래 표와 같다. OS 파일명 명령어 AIX /etc/syslog.conf 파일에 설정됨 /usr/bin/errpt -a HP-UX /var/adm/syslog/syslog.log 파일 /usr/bin/dmesg Solaris /var/log/messages 파일 /usr/bin/dmesg Linux /var/log/messages 파일 /bin/dmesg Windows 시스템, 보안 및 응용프로그램 이벤트 로그와 윈도우디렉터리\drwtsn32.log 파일 이벤트 뷰어

OS/공통-명령어 2018.01.09

[Tips] awk 다양한 예제

표준입력에서 1번째와 2번째 컬럼 출력하기 awk 'print {$1, $3}' 표준입력에서 모든 컬럼 출력하기 awk 'print {$0}' test.txt 파일에서 구분자 ':'으로 3번째 컬럼 출력하기 awk -F: 'print {$3}' ./test.txt 데이터타입에 따라 포맷팅해서 출력하기 echo 123.5 55 hello | awk '{printf "%-10.3f %d %s \n" , $1 , $2, $3}' 표준입력에서 문자열 "test"를 포함한 라인 출력하기 awk /test/ 표준입력에서 1번째 컬럼에 문자열 "test"를 포함한 라인 출력하기 awk $1 - /test/ 표준입력에서 1번째 컬럼에 문자열 "test"를 포함하지 않는 라인 출력하기 awk $1! - /test/ 표준..

OS/공통-명령어 2017.12.17

[정보] AIX oslevel 명령어

$ oslevel -s 명령어는 숫자로 구성된 0000-00-00-0000 포맷의 결과를 출력한다. 각 숫자의 의미는 순서대로, OS 버전, TL(Technology Level), Service Pack, 릴리즈 시기(해당연도의 몇 주차)를 의미한다. [예시] $ oslevel -s 6100-07-02-1150 버전 : 6.1 (5300 : 5.3, 7100 : 7.1을 의미)TL : 소프트웨어와 하드웨어의 신규 서비스가 추가됨을 의미. 숫자가 높을 수록 최신Service Pack : 보안 등 버그 패치릴리즈 시기 : 1150은 2011년 50 주차에 릴리즈 됨을 의미

OS/AIX 2017.12.03

[정보] OS별 32비트 또는 64비트 확인 방법

OS별 해당 커널이 32비트 인지 64 비트 인지를 확인할 수 있다. 최근 OS 커널은 대부분 64비트로 설치된다. 1. Linux $ uname -a 2. AIX -a 옵션으로 모든 구성 파라미터 항목을 조회한 후, KERNEL 관련하여 grep 으로 필터링하면 된다. $ getconf -a | grep KERNEL 3. HP-UX HP-UX의 getconf는 -a옵션이 지원되지 않아 파라미터를 정확하게 입력해주어야 한다. $ getconf KERNEL_BITS 4. Solaris $ isainfo -kw

OS/공통-명령어 2017.09.17

[Tips] AIX에서 socket 사용 중인 프로세스 찾기

AIX에서는 해당 socket을 사용하는 프로세스를 찾기 위해서는 약간의 workaround가 필요하다. 참고로, LINUX같은 경우에는 netstat -p 옵션을 사용하면 해당 포트를 사용하고 있는 프로세스를 쉽게 검색 할 수 있다.AIX에서는 아래 3가지 방법을 주로 사용한다. 1. lsof 툴 활용 * 별도 lsof 패키지 설치 필요함* $ lsof -i:[포트번호] 명령어를 사용하면 됨* 자세한 사용법은 아래 블로그 글 참조할 것 http://blueyikim.tistory.com/645 2. netstat와 rmsock 활용 * netstat 명령어로 fd(File descriptor) 값을 구한 후, 해당 fd를 삭제 시도 시에 해당 fd를 사용하고 있는 프로세스 ID를 출력하는 방법이다. 1..

OS/AIX 2017.07.24