OS/공통-명령어 29

[정보] 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

[명령어] find 명령어 이해

find 라는 명령어는 시스템 관리자가 자주 사용하는 명령어 중 하나이다. 디스크에 있는 파일 또는 디렉터리를 검색하는 명령어이다. 사용법 find 위에서 는 find가 파일 또는 디렉터리를 찾기 위한 최상 위치이다.예을 들면, '/'는 루트(root) 디렉터리 부터 찾고, '.'은 현재 디렉토리 부터 찾는다. 아래 예제는 루트 디렉터리부터 하위 디렉터리까지 확장자가 .sh 인 파일을 찾는다.$ find / -name "*.sh" 예제 기본적인 예제는 생략하고, 시스템 관리자가 유용하게 사용할 수 있는 몇 개 예제를 기술한다. 특정 파일시스템이 과도하게 사용하는 경우에 파일 크기가 100M 이상인 파일을 찾을때,$ find / -size +102400k -print | xargs ls -l 또는$ fin..

OS/공통-명령어 2017.07.08

[Tips] 시스템/OS별 스레드 모니터링

ps 명령어는 기본적으로 프로세스 기준의 모니터링 정보를 제공한다. 스레드에 대한 모니터링을 하는 방법은 운영체제마다 다르다. 운영체제별 스레드(Thread) 모니터링 방법은 다음과 같다. 1. 리눅스ps -Lf -p [프로세스ID] 또는, top -H 2. AIXps -p [프로세스ID] -mo THREAD 또는,ps -mp [프로세스ID] -o THREAD 3. HP-UXglance 유틸리티 활용glance > 'G' 키 > 프로세스ID 입력 4. 솔라리스prstat -Lm -p [프로세스ID]

OS/공통-명령어 2017.07.04

[명령어] 운영체제별 시스템콜 확인 명령어

사용하고 있는 시스템콜을 확인하는 명령어는 별도 표준이 없기 때문에 운영체제별 명령어가 다르다. 운영체제 명령어 Liunx strace IBM AIX truss HP-UX tusc Solaris truss 참고로, HP-UX의 tusc는 별도로 설치해야 함 1. strace 사용법 strace -p -o 예제) 3042 프로세스의 시스템콜 호출 모니터링을을 output.txt 파일에 기록한다 $ strace -p 3042 -o output.txt 2. truss 사용법 truss -p -o 예제) 3042 프로세스의 시스템콜 호출 모니터링을을 output.txt 파일에 기록한다 $ truss -p 3042 -o output.txt 3. tusc 사용법 tusc -p -o 예제) 3042 프로세스의 시스템..

OS/공통-명령어 2017.03.26

[명령어] iconv 명령어 이해

OS : 리눅스 문자 인코딩을 변경하기 위한 명령어이다. 편집기에서 파일 하나씩 변경할 수 있으나, 변경할 파일이 많은 경우에 iconv 명령어를 활용해 shell script를 작성하여 일괄적으로 변경할 수 있다. 참고로, 해당 파일의 문자 charset을 "file -i 파일명" 명령어를 통해서 확인할 수 있다. 예제1) 지원하는 인코딩 문자셋을 출력함 $ iconv -l 예제2) sample.dat 파일 내용에 대해 euc-kr을 utf-8로 변경함 $ iconv -f euc-kr -t utf-8 sample.dat (표준 출력으로 나타냄) $ iconv -f euc-kr -t utf-8 sample.dat > sample_utf8.dat (파일로 저장함)

OS/공통-명령어 2017.02.20

[명령어] ssh 관련 명령어

ssh 관련 주요 유용한 명령어는 ssh, scp, ssh-keygen 등이 있다. 1. ssh 명령어 사용법)ssh -p 포트 계정@IP주소 '명령어' 사용예) $ ssh -p 22222 root@192.1.1.1 'ls -al' 위와 같이 ssh명령어를 사용하면, 해당 계정의 패스워드를 추가로 입력해야한다. 패스워드 입력없이 처리하기 위해서는 'sshpass' 명령어 또는 아래에서 설명하는 'ssh-keygen' 명령어를 통해 해결 가능하다.사용예)$ sshpass -p패스워드 ssh -p 22222 root@192.1.1.1 'ls -al' 2. scp 명령어 scp [-r] [-p] -p 포트 SOURCE 계정@TARGET:디렉터리 $ scp -P 22222 Readme.txt root@193.1..

OS/공통-명령어 2017.02.01

[개요] Locale 이해

1. Locale의 의미 각 나라들은 고유의 언어, 날짜, 시간, 화폐 단위 등으로 표현한다. 다국적용 애플리케이션 또는 패키지 개발 시에는 이러한 각 나라 고유의 표현 방법 등을 고려한 국제화(Internationalization, i18n)이 필요하다. Locale은 이러한 국제화를 가능하게 해준다. 예를 들어, 날짜를 우리나라에서는 년/월/일(예, 1998/01/03)을 디폴트로 표현한다면, 미국에서는 월,일,년(예, Jan, 1th, 1998)과 같이 표현한다. 이때 Locale과 같은 기능이 없다면, 애플리케이션에서 분기시켜 처리하여 하드코딩을 해야 겠지만, Locale을 잘 활용하면, 쉽게 국제화가 가능하다. 2. Locale 의미 현재 설정된 Locale 설정 값은 아래와 같은 명령어로 확인..

OS/공통-명령어 2017.02.01