OS/공통-명령어 29

[정보] crontab 정리

1. 개요 유닉스/리눅스에서 스케뷸 기능으로 "특정시간에 특정작업을 수행" 시에 crontab 명령어를 사용한다. 이에 대해 간단하게 정리하고자 한다. 2. crontab 사용법 1) crontab 설정 $ crobtab -e vi 또는 vim과 같은 편집기가 로딩되어, 주기와 명령어를 설정할 수 있다. 설정 규칙은 아래에 설명되어 있다. 2) crontab 설정 목록 보기 $ crobtab -l 기 설정되어 있는 cron 작업 목록을 조회된다. 3) crontab 설정 규칙 [형식] * * * * * 명령어 위의 형식에서 앞의 5개 필드는 주기를 의미하고, 6번째 필드 명령어는 해당 주기에 실행할 명령어를 의미한다 [예시] * * * * * test.sh 위의 예시는 매분마다 test.sh 쉘을 수행하..

OS/공통-명령어 2018.10.26

[정보] 운영체제(OS)별 커널 파라미터 변경 방법

1. IBM AIX 1) 커널 파라미터 커널 파라미터 확인 $ lsattr -E -l sys0 또는, $ smit chgsys 참고로, 시스템 전역 구성 변수를 확인하기 위해서는 $ getconf -a 커널 파라미터 영구 변경 $ smit chgsys 2) 네트워크(TCP) 파라미터 네트워크 파라미터 확인 $ no -a 네트워크 파라미터 변경 $ no -p -o 파라미터=값 파라미터에 따라 시스템 재부팅이 필요할 수도 있음 3) 최대 Open 파일 갯 수 최대 Open 파일 갯 수 확인 $ ulimit -n nofiles(descriptor) 65535 최대 Open 파일 갯 수 변경 /etc/security/limits 파일 변경 nofiles = 65535 nofiles_hard=65535 [참고] ..

OS/공통-명령어 2018.06.28

[정보] sort 명령어 이해

1. 개요 sort 명령어는 파일의 내용을 정렬하거나, 정렬된 파일의 내용을 병합(merge)할 때 유용하게 사용되는 명령어이다. 2. 자주 사용하는 주요 옵션-f 영어에서 대소문자 구분없이 정렬함 -m 정렬된 파일을 병합 -o 저장할 파일명을 지정함. 기본은 stdout에 출력함-r 정렬 시에 큰값부터 descending으로 정렬함 -t 필드 구분자 지정-u 정렬한 후 중복된 행 삭제함. 유일 값만 출력함 3. 사용 예시 $ cat zipcode.txt Adam 1234 Kelly 5678 John 8901 예시 1) $ sort zipcode.txt [결과] 첫번째 필드 기준으로 정렬된다.Adam 1234John 8901Kelly 5678 예시 2) $ sort +1 zipcode.txt[결과] 두번..

OS/공통-명령어 2018.04.11

[정보] 정규표현식(Regular Expression) 이해

1. 정의 - 사전적인 의미로는 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어이다.- 주로 Programming Language나 Text Editor 등 에서 문자열의 검색과 치환을 위한 용도로 사용한다. 2. 표현 방법 정규식(Regular Expression)은 표준인 POSIX 방식과 확장된 PCRE(Perl Compatible Regular Expression)이 있다. 정규표현식에 사용하는 예약된 기호를 Meta문자라고 하는데, 주요 Meta 문자는 아래와 같다. Meta문자 설명 예시 ^ 문자열에서 시작점을 의미함 ^a : a로 시작하는 문자열예) a, aa, abc 등이 해당됨 $ 문자열에서 끝을 의미함 $a : a로 끝나는 문자열 예) a, aa, xya 등이 해당됨 ..

OS/공통-명령어 2018.04.10

[Tips] 파일 inode 정보를 활용하여 파일 삭제하기

파일 inode 값은 고유의 index number 값이다. 주로 파일을 삭제하는 등 제어 시에 파일명을 활용하기 때문에, 파일의 inode 값을 활용하는 경우는 드물다. 시스템을 운영하다 보면, 종종 디렉터리에 파일명이 깨진 파일(예, 한글이 깨진 경우 등) 또는 특수문자가 들어가 있는 파일명을 볼수 있다. 이때 파일을 삭제하기 위해 파일 inode 값을 활용하면 된다. 아래는 파일 inode값을 조회하여 해당 파일을 삭제하는 예시이다.-i 옵션을 주어 ls 명령어를 실행하면, 파일명 앞에 숫자가 inode 값이다. $ ls -i 507469 1.txt 507470 2.txt 540691 ?????.txt 위에서 파일명이 깨져보이는 "??????.txt" 파일을 삭제하려면, 아래와 같은 명령어로 삭제하..

OS/공통-명령어 2018.02.06

[정보] OS별 네트워크 설정 확인

OS별 네트워크 파라미터를 확인하고 설정하는 방법은 아래 표와 같다. * AIX$ no -a // 모든 파라미터 확인 $ no -a | grep [파라미터] // 특정 파라미터 확인$ no -o [파라미터]=값 // 파라미터 값 설정/etc/rc.net 파일에 no 명령어 추가 // 파라미터 영구설정 * HP-UX$ ndd -get /dev/tcp ? // 모든 파라미터 목록 조회 $ ndd -get /dev/tcp [파라미터] // 특정 파라미터 확인$ ndd -set /dev/tcp [파라미터]=값 // 파라미터 값 임시 설정/etc/rc.config.d/nddconf에 설정 // 파라미터 값 영구 설정 * Solaris$ ndd -get /dev/tcp ''all' // 모든 파라미터 조회$ ndd..

OS/공통-명령어 2018.01.22

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

파일을 묶고/풀고, 압축하고/해제하는 대표적인 명령어는 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