728x90
반응형

Development 28

[리눅스/유닉스] 프로세스 관리 명령어 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

[오라클] 오라클에서 3byte를 차지하는 한글 캐릭터셋

오라클에서 한글을 3byte로 차지하는 캐릭터셋 1. AL16UTF8 1) 한글 1글자 3 Byte : UTF8로 한글 11,172자 2) 한글 1글자 2 Byte . KO16KSC5601 :한글 완성형 2,350자지원 . KO16MSWIN949: KO16KSC5601+확장 8822자 지원 2. AL32UTF8 : 한글 1글자 3 Byte 차지, 한글 11,172자 지원. UTF8과 다른점은 내셔널 캐릭터셋 설정 불가능 참고) 캐릭터셋 확인 SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET' OR PARAMETER = 'NLS_NCHAR_CHARACTERSET'

[오라클] delete, update한 commit 데이터 복구하기

oracle에 삭제하거나 수정한 데이터를 특정 시간대로 돌아가 복구해주는 ORACLE FLASHBACK 기능 ( 9i버전부터 가능) 타임스탬프 설정한 시간에 따라 이전 시간의 데이터로 복구 가능 예제) delete,update 등의 작업하기 3분 전의 데이터 조회 SELECT * FROM 테이블명 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '3' MINUTE) WHERE 조건절; 예제) delete하기 3분전 데이터 조회하여 테이블에 저장 INSERT INTO 테이블명 SELECT * FROM 테이블명 AS OF TIMESTAMP(SYSTIMESTAMP- INTERVAL '3' MINUTE) WHERE 조건절;

파일, 폴더 복사(cp) 및 삭제(rm)

파일복사 : cp /home/data/202007/day_20200722.dat /home/data/202007/07/back_day_20200722.dat => day_20200722.dat파일을 07폴더 아래 back_day_20200722.dat 파일명으로 복사 폴더복사 : cp -r /home/data/202007/07 /home/data/202007/07/back_07 => 07폴더를 back_07폴더명으로 복사 파일 삭제 : rm bak_day_202007.dat => bak_day_202007.dat파일 삭제 rm *.txt => .txt파일로 끝나는 파일을 모두 삭제 rm local_access_log_20*_0701 =>앞에는 local_access_log_20으로시작하고,뒤에는 _070..

ln 명령 - 바로가기 기능, 이름을 간략히 해주는 기능

2가지의 링크 방식 설명(하드, 심볼릭 링크) 1. 하드 링크 1) ls -l 명령으로 unix파일 링크된 수를 볼 수 있음 ( 권한 옆에 숫자) 2) ln [원본파일명(기존파일)] [바로가기 기능으로 만든 파일명(바로가기파일)] ex) ln temp templink -> temp파일이 templink 파일로 복사되어 2개 파일이 됨. 두 파일을 수정할시에 서로 수정됨 rm 명령으로 데이터 삭제시 삭제가 아닌 링크 삭제가 됨 (링크 값이 0이 되면 그 데이터 블록을 삭제하는 것임) 3) 원본 파일이 지워져도 데이터 값 그 자체를 링크하고 있어 다른 하드 링크 파일은 존재함. 2. 심볼릭 링크 : 우리가 생각하는 윈도우에 바로가기 기능임 1) ls -l 명령으로 확인시 권한 앞에 "l"로 표시됨 2) ln..

리눅스에서 자주 사용하는 명령

리눅스에서 어플리케이션 운영시 자주 쓰는 명령 1. 내용 보기 cat logout.log // 파일 내용 보기 head -1000 logout.log // 파일 1~1000줄의 내용 확인 tail -1000 logout.log // 파일 끝에서부터 1000줄까지의 내용 확인 tail -f logout.log // 파일을 오픈한 상태로 파일 끝에서 파일의 업데이트 내용을 실시간으로 출력하여 보여줌 more logout.log // more 파일명 => 파일 내용을 한 화면씩 출력 - spacebar키 : 한 화면씩 이동 - enter 키 : 한 행씩 이동 - b 키 : 한 화면씩 뒤로 이동 - q : more 종료 2. 실행 확인 ps -ef | grep admin --> admin계정으로 실행되고 있는 ..

728x90
반응형