OS 80

[명령어] split 명령어

특정 파일 크기가 클때, 파일을 몇개의 파일로 분할하고자 할때 사용한다. 로그 파일이나, 데이터 파일을 분석하고 싶은데, 파일이 너무 커서 분석이 어려워 파일을 나누어 분석할 때 유용하게 사용된다. [사용법] split 옵션 주요 옵션 : -b : 파일을 바이트(byte) 단위로 분할 -l : 파일을 라인(line) 단위로 분할 예) $ split -l 1000 test.dat 결과는 xac, xab xac 등 파일로 분할된다. 참고로, 분리한 파일을 합치고자 할때는 $ cat 파일명* > 파일명 예) $ cat xa* > new.dat

OS/공통-명령어 2021.07.14

[Tips] UNIX/Linux 계열 OS별 Shared Library Path 환경 변수

OS별로 Shared Library Path를 설정하는 환경변수가 다르다. Linux : LD_LIBRARY_PATH AIX : LD_LIBRARY_PATH (AIX 5.3 버전 이후) 또는 LIBPATH (AIX 5.1 버전까지) HP/UX : LD_LIBRARY_PATH (Itanium 칩) 또는 SHLIB_PATH (PA-RISC 칩) Solaris : LD_LIBRARY_PATH 예시) /user/app/lib 디렉터리에 Shared library 가 존재한다면, $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/user/app/lib 를 설정하여, 해당 디렉터리의 Shared library를 사용할 수 있음

OS 2021.05.17

[Tips] /etc/hosts와 resolv.conf 파일

예를들어, "ping www.sample.co.kr" 명령어를 입력하면, 네트워크로 전송하기 위해 www.sample.co.kr이라는 도메인명을 IP로 변환하기 위해서 아래 파일을 통해서 매핑한다. /etc/resolv.conf : 호스트가 DNS 확인하기위한 DNS 네임서버를 나열 /etc/hosts : 도메인명의 IP로 변환을 위한 정적 조회. 참고로 nslookup 명령어는 이 이 파일을 참조하지 않음에 주의할 것 /etc/nsswitch.conf : 위의 hosts파일과 DNS서버 중에서 어떤 순서로 찾아볼 것인지를 설정한다. 예를 들어, hosts: files dns로 설정되어 있다면, /etc/hosts 파일에서 우선 찾고, 해당 도메인명을 변환하지 못했을때, DNS 서버를 찾는다. 예시) /..

OS/LINUX 2020.03.25

[Tips] AIX에서 System Error 로그 확인 방법

1. 개요 AIX에서 시스템 에러에 대해 확인하기 위해 errpt 명령어를 사용한다. 기본적으로 errrpt 명령어를 사용하면, 아래와 같은 정보가 출력된다. - IDENTIFIER : 에러 식별자 - TIMESTAMP : 에러 발생 시간 - Type : PEND - 장치의 손실 가능성이나, 문제를 내포하고 있음 PERF - 장치 성능 저하 가능성 Permanant - 장치의 영구적인 에러 Temporary - 일시적 에러 Unknown - 에러 유형 분류 불가능 Info - 정보 엔트리 - Class : Hardware - 하드웨어 Software - 소프트웨어 Operator - 오퍼레이터 Unknown - 에러 클래스 분류 불가능 - RESOURCE_NAME : 리소스 이름 - DESCRIPTION..

OS/AIX 2020.01.04

[정보] mtime vs. ctime vs. atime

mtime - modified time, 파일 내용이 수정된 마지막 시간 ctime - changed time, 파일 내용, 파일 속성(퍼미션, 위치, 파일명 등)이 수정된 마지막 시간. mtime이 변경되면 ctime도 변경됨 atime - access time, 파일이 애플리케이션에 의해 읽혀지거나, cat, grep 등에 의해 읽혀질 때 변경됨 [참고] ls -l 명령어 쳤을때, 아래와 같은 결과가 나옴 디폴트 : mtime ls -l -u : atime ls -l -c : ctime

OS/공통-명령어 2019.12.17

[Tips] CWD(current working directory) 찾기

기동되어 있는 데몬 프로세스의 로그 파일 위치 등을 찾기 위해 해당 프로세스의 CWD를 알고 싶은 경우가 있다. 이때 해당 프로세스의 현재 작업 디렉터리(CWD, current working directory)를 알아내는 명령어에는 3가지 방법이 있다. 1. pwdx [PID] 예제) $ pwdx 1324 1324: /home1/user1 2. lsof -p [PID] | grep cwd예제) $ lsof -p 1324 | grep cwd testcmd 1324 user1 cwd DIR 212,2 32768 102034 /home1/user1 3. readlink 명령어 활용예제) $ readlink -e /proc/1324/cwd /home1/user1

OS/LINUX 2019.09.30

[정보] curl 명령어 이해

cURL은 다양한 프로토콜(특히, HTTP/S)에서 데이타를 주고받을 수 있는 라이브러리(libcurl) 커맨드라인 기반의 웹 요청 도구(curl)이다. Unix, Linux, Windows 등의 주요 OS에서 사용가능하고, 지원하는 프로토콜로는 HTTP/HTTPS/FTP/LDAP/SCP/TELNET/SMTP/POP3 등이 있다. download와 upload가 모두 가능하다. $ curl [옵션] url 옵션은 하이픈 한개(-)를 붙이는 short 형식과 두개(--)를 붙이는 long 형식을 지원한다. (예시) curl -X GET www.example.com Short Long Comments -k --insecure https 사이트를 SSL certificate 검증없이 연결 -l --head H..

OS/공통-명령어 2019.09.22

[Tips] ssh 관련 명령어(ssh, scp, rsync) 암호없이 사용하기

SSH Key(공개키, 개인키)를 사전에 생성하여 특정 위치에 복사해 놓으면, ssh, scp, rsync와 같은 SSH 프로토콜을 활용하는 명령어를 이용할 때, 비밀번호를 입력하지 않고 편리하게 명령어를 사용할 수 있다. sshpass 명령어를 활용하면 비밀번호 입력없이 ssh, scp 명령어를 사용할 수 있다. 아래 블로그글을 참조할 것https://blueyikim.tistory.com/1696 ssh, scp, rsync 명령어를 사용하는 쪽을 SSH 클라이언트, 해당 명령어의 대상이 되는 즉, sshd가 기동되어 있는 쪽을 SSH 서버라고 할때, 각각 다음과 같은 작업을 해주면 된다. 1. SSH 클라이언트 1) ssh-keygen 명령어를 통해 공개(public)키와 개인(private)키를 ..

OS/공통-명령어 2019.09.15