728x90
반응형

Development /Server 10

낮은 버전의 아파치 보안 이슈로 인해 log4j의 jar파일에서 일부 class 파일 삭제

작년 말에 아파치 보안 이슈로 낮은 버전 사용에 있어서 보안 문제 발생으로 JMSAppender.class 사용여부 확인하여 사용하지 않는 경우 log4j.jar에서 선택한 class파일 삭제 명령 ​ $ zip -q -d log4j-1.2.15.jar org/apache/log4j/net/JMSAppender.class ​ ​ 추가로 보안 이슈가 계속 터져서 아래 class파일도 삭제함. ​ $ zip -q -d log4j-1.2.15.jar org/apache/log4j/net/JMSSink.class $ zip -q -d log4j-1.2.15.jar org/apache/log4j/jdbc/JDBCAppender.class $ zip -q -d log4j-1.2.15.jar org/apache/lo..

Development /Server 2022.07.13

[리눅스/유닉스] 디스크 사용량 확인 명령어

# df 명령어 : 디스크의 사용 가능한 공간 표시 1. 사용형식 : [ df 옵션 ] 2. 자주 사용 옵션 -a : 모든 시스템 출력 -h : 사용공간, 여유공간, 사용율 등을 단위로(KB, MB, GB) 출력 -H : 블럭단위를 1024가 아닌 1000단위로 계산해서 출력 ex) df -h # du 명령어 : 디스크의 사용공간 표시, 디렉토리별로 상세하게 사용량 확인할때 사용 1. 사용형식 : [ du옵션 ] 2. 자주 사용 옵션 -a : 디렉토리 이외에도 파일 사용량 출력 -h : 사용공간, 여유공간, 사용율 등을 단위로(KB, MB, GB) 출력 -s : 전체 용량 출력 ex) du ./ => 옵션이 없으면 현재의 위치에서 하위의 모든 파일들의 용량표시 du -a ./basic/ => 폴더별 용량..

Development /Server 2022.06.19

[리눅스/유닉스] 리눅스,유닉스 간단 명령어

▶ comm [-[abc]]file1 file2 : 두개의 파일을 비교하여 공통부분을 삭제 혹은 선택할 때 사용 ▶ cut -clist[files] : 파일의 각 행에서 선택된 필드를 절단 ▶ cp file1 [file2] target : 파일을 다른 이름으로 복사 ▶ diff : 두개의 파일간의 차이를 비교하여 두개의 파일이 일치되기 위해 필요한 정보를 제공 ▶ du : 디스크 사용 상황을 블록 단위로 출력 ▶ find [files] : 디렉토리를 탐색하여 지정화일의 위치표시 ▶ kill [-dududu] PID : 지정한 프로세서에게 종료신호를 보내는 명령어 ▶ ls [-option][file/directory] : 디렉토리의 내용을 화면에 출력 ▶ mv 현재이름 변경할이름 : 디렉토리 또는 파일의 ..

Development /Server 2022.06.19

[리눅스/유닉스] touch 명령어

# touch : 빈 text파일을 생성, 파일의 날짜시간 변경 1. 사용형식 : [ touch 옵션 파일명 ] 2. 옵션 -t : 파일 접근 날짜, 시간 변경( YYYYMMDDhhmm.SS 형태로 입력 ) 접근시간, 수정시간 변경 -a : 파일의 마지막 접근한 시간 변경 -m : 파일의 마지막 수정한 시간 변경 * 리눅스 파일 시간 - atime : 마지막 접근시간 (access time) - mtime : 마지막 수정시간 (modify time) - ctime : 최종 상태변경시간 (change time) ex) touch text01.txt touch -t 202201151230.20 text01.txt => text01.txt 파일의 접근시간,수정시간을 2022-01-15 12:30:20로 변경해줌

Development /Server 2022.06.19

[리눅스/유닉스] 프로세스 출력 정보 및 상태

# ps로 출력된 프로세스 내용 확인하기 1. 프로세스 출력 정보 기호에 대한 의미 . F : 프로세스 플래그 . UID : 프로세스 실행 소유자 ID . PID : 프로세스 번호 . PPID : 부모 프로세스 번호 . CP : 스케줄 프로세스 이용. 짧은 시간 cpu사용률 . PRI : 우선순위 . NI : 스케줄링 증가 . SZ : 스택 세그먼트 증가 . RSS : 실 메모리 사용량 . WCHAN : 상태(waiting, sleeping) . %CPU : cpu사용량 추정치 . %MEM : 메모리 사용량 추정치 . TT : 터미널 단말기 2. 프로세스 상태 . STAT → R 수행중 → T 수행중지 → P 페이징 → D 디스크 대기 → S sleep(20초미만) → I idle(20초 이상) → Z ..

Development /Server 2022.06.19

[리눅스/유닉스] 프로세스 관리 명령어 ps

# ps 프로세스 상태를 확인하기 위한 명령어 1. 명령형식 [ ps - 옵션 ] 2. 옵션 -a : 자주 필요로 하는 프로세스에 대한 정보 -e : 현재 수행하고 있는 프로세스에 대한 정보 -l : 일반적인 로그 리스트 -u : 사용자 중심 출력 -v : 가상메모리 정보 포함 출력 -x : 터미널 제어 프로세스를 포함하여 출력 -f : 각각의 명령어에 대한 프로세스 ID와 모 프로세스 ID를 포함한 전체 리스트 표시 ex) ps -f ps -a => 세션 리더와 터미널 연관 프로세스 제외한 자주 필요로 하는 프로세스 출력 ps -el ps -ef | more => 현재 수행중인 모든 프로세스를 한 화면씩 출력 ps -ef | grep java => java 프로세스 대해 출력 (java프로세스 확인) ..

Development /Server 2022.06.19

[리눅스/유닉스] more 명령어

# more 파일 내용을 한 화면씩 보여주는 명령어 1. 사용 방법 [ more 파일명 ] [ more +행번호 파일명 ] => +행번호 입력시 행번호부터 출력 2. more 화면 출력시 단축키 . spacebar : 파일의 페이지를 한번에 한 화면씩 출력 . enter : 파일의 내용을 한 행씩 이동 . b : 한 화면씩 뒤로 이동 ex) more today_chk.log => 파일 내용을 한 화면씩 출력해줌 more + 25 ./log/today_chk.log => 파일 내용을 25행부터 출력해줌

Development /Server 2022.06.19

[리눅스/유닉스] grep의 정규식 표현, 패턴구성

[ grep 옵션 pattern 파일명* ] # grep의 정규식 패턴 표현 ' (작은 따옴표)로 묶어서 사용 ^는 파일의 시작, &는 파일의 끝을 나타냄 grep '찾을문자열' 파일명 ex) grep '^naver' *.log ex) grep '^naver' access.log => access.log 파일에서 naver로 시작하는 행을 찾아 출력 # grep의 패턴구성 /. 파일의 제일 마지막 행 표시 a.$ 행이 a로 끝나는 모든 행을 표시 .nd nd가 속해 있는 모든행 표시 [ a-c ] a에서 c 사이의 글자가 있는 모든행 표시 n.*log n으로 시작하고 log로 끝나는 단어가 속한 모든행 표시 acc|txt acc나 txt가 속한 모든 행을 표시 na?log 앞에 na문자가 오고 뒤에 lo..

Development /Server 2022.06.19

[리눅스/유닉스] 텍스트 관리 grep명령어

# grep : 파일 목록에서 패턴을 탐색 파일의 수정을 위해 특정 변수를 찾거나 log파일에서 특정 패턴 또는 특정문자 찾을때 많이 사용 1. grep의 탐색 패턴에 따른 명령 - grep : 정규식 패턴 탐색 - fgrep : 일정한 문자열만 빠르게 탐색 - egrep : 확장된 정규식 패턴 탐색 2. 형식 [ grep 옵션 pattern 파일명* ] → 파일명이 생략되면 표준 입력으로부터 패턴 매칭 → 파일명이 하나이상 존재하면 파일 이름과 그 파일에 일치하는 패턴을 표시 . grep 옵션 pattern 파일명 . fgrep 옵션 string 파일명 . egrep 옵션 pattern 파일명 3. 옵션종류 b : 블럭을 표시 c : 처음에 발견한 패턴의 번호만 표시 h : 파일 이름을 표시하지 않음 ..

Development /Server 2022.06.19

[Tomcat] 톰캣서버 한글 깨짐 방지를 위한 설정

톰캣 한글 깨짐 방지를 위한 설정 체크 1. post방식 한글 깨짐 방지를 위한 설정 /conf/web.xml encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* 2. get방식 한글 깨짐 방지를 위한 설정 /conf/server.xml 3. 소스내 UTF-8 설정 jsp파일 ex) html파일 ex) css 파일link (css파일내 설정되어 생략가능) ex) 4. 소스 파일 'UTF-8' 로 저장

Development /Server 2018.08.17
728x90
반응형