목록리눅스 (10)
WAS 엔지니어
[원인] 복사하려는 대상에서 copy 대상 디렉토리까지 포함되어서 나타난 에러 [해결] 복사대상 세분화 지정함 1 $ cp *.sh bak/
more - 리눅스에서 파일을 열 때, 긴 파일을 한 페이지씩 보여주는 명령어 - 여러 파일을 동시에 열 수도 있음 1 $ more [option] [filename1], [filename2], ... [사용법] 1. space 를 눌러 다음페이지로 이동 2. /[검색어] 입력으로 검색 가능 : 검색어가 나오는 페이지를 보여줌 3. more -10 [filename] : 10줄씩 출력 됨 less - 파일 또는 명령 출력의 내용을 한 번에 한 페이지씩 표시하는 명령어 - more와 비슷하지만 고급기능이 있어 파일 앞뒤로 탐색 가능 - 주로 대용량 파일을 여는 데 사용됨 1 $ less [options] [filename] [사용법] 1. 페이지 이동 : F or space bar / (넘기고싶은 페이지수..
Heap Dump OOM 발생시 그때의 Heap Memory 상태 스냅샷을 확보할 수 있으며 .hprof 확장자의 heap dump 파일로 저장됨 -XX:HeapDumpOnOutOfMemoryError : OOM 발생 시 Heap dump 생성 -XX:HeapDumpPath : Heap dump 파일의 위치 OOM이 없더라도, 메모리 누수가 의심되거나 현재의 메모리 상태를 확인하고 싶을 때 jmap을 사용하여, 수동으로 Heap memeory 상태를 dump 파일로 저장할 수 있음 $ jmap -dump:format=b,file=${PATH}/[filename].hprof ${PID} => 띄어쓰기 조심! - Heap 동적으로 할당되어 사용할 수 있는 메모리 영역 주로 실행중에 생성되는 객체들이 저장되고..
네트워크 설정이란? RHEL 7부터 네트워크를 모니터링하고 관리하는 데몬인 NetworkManager가 생김 네트워크 관련 설정 파일은 /etc/sysconfig/network-scripts/ 디렉토리에서 관리함 nmcli 명령을 통해 설정 파일 수정 가능/ 동적 연결 및 정적 연결 진행 여러 개의 설정 파일로 네트워크 관리 가능 네트워크 관리를 위해서는 ip, netmask, gateway 3가지를 알아야함 # ip 주소 확인 방법 ifconfig ip a 네트워크 설정 방법 1. nmcli 2. nmtui 3. 그래픽 도구 4. 설정파일을 직접 작성하는 방법 nmcli Linux Network Manager 제어 명령어 $ nmcli device device 종류를 확인 $ nmcli con show..
nohup 리눅스, 유닉스에서 shell script 파일을 데몬형태로 실행시키는 프로그램 터미널 세션이 끊겨도 실행을 멈추지 않고 동작할 수 있게 함 & 프로세스를 실행할 때 백그라운드에서 동작 할 수 있도록 만드는 명령어 nohup으로 실행할 shell script 파일은 현재 permission이 755 이상 이어야 함. 사용방법 $ nohup shell.sh & $ nohup sh -- ./shell.sh & $ nohup shell.sh 1>/dev/null 2>&1 & 종료방법 kill -9 [PID]
OPatch $ cd ${ORACLE_HOME} $ mkdir OPatch $ unzip p28186730_1394210_Generic.zip $ cd 6880880 $ ${자바 경로} -jar opatch_generic.jar -silent oracle_home=${ORACLE_HOME} $ ./opatch version [ windows ] 1 cmd > "C:\Program Files\Java\jdk1.8.0_321\bin\java" -jar 6880880\opatch_generic.jar -silent oracle_home=D:\sw/was/weblogic/12.2.1.4 PSU $ unzip p34236279_122140_Generic.zip $ ./opatch apply 34236279 $ ...
set -o vi $ set -o vi 위의 명령어 입력 후 ESC를 누르면 커맨드 모드로 입력이 됨 h : 왼쪽으로 한 글자씩 이동 l : 오른쪽으로 한 글자씩 이동 b : 왼쪽으로 한 단어씩 이동 w : 오른쪽으로 한 단어씩 이동 o : 라인의 시작으로 이동 $ : 라인의 끝으로 이동 x : 커서의 글자 삭제 dw : 커서의 단어 삭제 r: replace k : 커맨드 히스토리에서 이전 커맨드를 얻음 j : 커맨드 히스토리에서 이후 커맨드를 얻음 /[string] + enter : 커맨드 히스토리에서 string을 포함한 가장 최근에 실행한 커맨드 찾음. string이 null이면 바로 이전에 실행한 커맨드를 얻는다.
vi 내용 치환 :%s[대상문자열]/[바꿀문자열] : 파일 전체에서 모든 대상문자열을 바꿀 문자열로 치환 vi color scheme 사용 vi 주석이 짙은 파랑이라 색이 보이지 않을 때가 있다. 좀 더 가독성있게 색상을 변경하는 방법이다.( 짙은 파랑 -> 연한 하늘색) :colo desert :color desert
du - disk usage - 디렉토리 디스크 사용량 확인 - 특정 디렉토리를 기준으로 디스크 사용량 확인 -h : 이름을 지정하지 않으면 현재 디렉토리 기준으로 디스크 사용량 출력 -s : 요약된 정보를 출력 -a : 하위 디렉토리에 포함된 파일까지 추가 df - disk free - 디스크 여유 공간 확인 - 시스템 전체의 디스크 공간을 확인 -h : M or G 단위로 디스크 공간 확인 가능 -a : 모든 파일 시스템 출력 -T : 파일 시스템 유형 보여줌