Linux & Windows

    linux 메모리 확인 명령어

    1. top 총 메모리 사용량을 모니터링 하는데 주요 사용된다. process 당 memory와 CPU 사용량도 보여주며, buffer와 cache 정보도 확인이 가능하다. 윗단에 요약 영역이 존재한다. 이 요약 영역에서 전체 process가 OS에 대하여 얼마나 resource를 차지하는 지 알 수 있다. 각각 위에서부터 {System time, Uptime, User}, {load average (CPU load의 이동 평균 표시)} {tasks (현재 process의 상태를 나타내주는 영역)} {CPU (CPU가 어떻게 사용되고 있는지 사용률 확인)} {Memory (첫번째 줄은 RAM의 메모리 영역 / 두번째 줄은 디스크를 메모리처럼 이용하는 SWAP 메모리 영역)} 영역으로 나뉜다. 2. vms..

    CPU cores 개수 확인

    CPU processor를 확인하는 방법은 VM에서 시스템>프로세서를 통해서 알 수 있다. 서버에서 알아볼 경우 다음과 같은 방법으로 알 수 있다. /proc/cpuinfo 파일에서 cpu cores라는 내용을 확인하면 바로 현재 서버의 CPU core 개수를 알 수 있다.

    Windows 서비스 등록된 log rotate

    Windows에 weblogic을 서비스 등록하고자 한다. 등록하는 와중, WL_ENGINE에서 가져온 installSvc.cmd의 마지막 줄을 다음과 같이 변경한다. rem *** Install the service "%WL_HOME%\server\bin\%WLSVC_EXE_TO_USE%" -install -svcname:"wlsvc %DOMAIN_NAME%_%SERVER_NAME%" -svcdescription:"%SERVICE_DESCRIPTION%" -javahome:"%JAVA_HOME%" -execdir:"%USERDOMAIN_HOME%" -maxconnectretries:"%MAX_CONNECT_RETRIES%" -host:"%HOST%" -port:"%PORT%" -extrapath:"%E..

    /bin/sh^M: bad interpreter: No such file or directory

    Linux 환경에서 script 실행 시 ===> /bin/sh^M: bad interpreter: No such file or directory 에러 메시지가 발생할 때가 있다. 대부분 이는 windows 환경에서 script 파일을 만든 이후, Linux 환경에서 이를 실행시키려고 할때 개행문자가 달라서 생겨나는 오류이다. 위 에러를 해결하는 script 수정법은 다음과 같다. 1. vi 접속 이후 :%s/^M$//g %s/g를 이용하여 해당 문자들을 변경해준다. 이때 주의할 점! vi에서는 ^를 ctrl+v, M을 ctrl + m으로 입력해야 한다. 2. vi 접속 이후 :set fileformat=unix 를 통해 파일 형태를 unix로 맞춰서 사용한다.

    윈도우 cmd 환경 알아두면 좋은 점들

    1. netstat 이용하고 싶은 경우 grep 대신 findstr 명령어 사용 2. process 확인하고 싶은 경우 tasklist 사용(단 linux의 ps 명령어처럼 자세한 내용은 나오지 않는다.) ----> /v 옵션을 통해 자세한 내용 표출 가능 3. cmd 내부에서 C:\\~~ --> D:\\~~ 경로로 이동이 안되는 경우(cd 명령어 사용) ----> (D:) 를 cmd에 입력하면 D 드라이브로 이동한다. 이후 경로로 이동 4. cmd 내에서 C:\\~~'이 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. 오류 ----> C:\\ ~~를 인식하지 못해서 그럼. "C:\\~~~~" 처럼 쌍따옴표로 경로를 인식시켜줘야 함.

    putty 글자 크기 조정 및 색상 변경

    putty를 처음 연결하면 default 세팅은 글자가 너무 작고, 파랑, 빨강 글자가 잘 보이지 않는다는 단점이 있다. putty 창 윗 부분에 마우스 우클릭 후 change settings 글자 크기는 14가 개인적으로는 적당함. ANSI Blue는 R:70 G:70 B:255 ANSI Blue Bold는 R:140 G:140 B:255 ANSI Red는 R:250 G:70 B:70 ANSI Red Bold는 R:255 G:85 B:85 =============================================================== 개인적 취향에 맞게 세팅한 것이므로, 활용해서 변경 가능

    date가 안 맞는 경우

    Linux에 date를 입력했을때, 시간이 안 맞는 경우 -> 시간대가 seoul 시간이 아니기 때문일 수 도 있다. 그럴 때 해결 방법 --> ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 이후 date 입력해보면 seoul 시간으로 적용된 것을 확인

    sed 명령어 사용 시 경로 변경하고 싶을 때

    sed 명령어 사용 시, abc.txt 파일 내용 중 경로를 수정하고 싶을 때 ex > /home/weblogic -> /home/ohs -> sed의 치환자가 /와 동일하기 때문에 sed s//home//weblogic//home/ohs/g abc.txt 가 인식이 되지 않는다. 그럴 때에는 치환자를 / 외에 다른 것으로 바꾸면 된다. ex > 치환자를 @로 놓았을 때 sed s@/home/weblogic/@/home/ohs/@g abc.txt + sed 명령어는 필터 명령어기에 실제 file에 영향을 주지 않는다. 따라서 치환된 file을 저장하고 싶은 경우 따로 저장을 해야 한다. -> sed -i 를 이용하여 .bak 확장자인 백업 파일에, 변경 이전 내용의 파일을 백업할 수 있다. sed -i...