리눅스 명령어를 정리해보자.
TAR 명령어(파일 압축/해제)
1. 파일 압축하기
tar -[옵션] [파일이름] [경로]
tar -cvf 파일명.tar 폴더명
ex) tar -cvf us_20151030.tar ./global_manager => global_manager 디렉토리 이하에 포함된 파일을 하나로 묶어 us_20151030.tar 생성
2. 파일 압축풀기
tar -[옵션] [압축풀파일명 ]
tar -xvf ./파일명
ex) tar -xvf ./us_20151030.tar => us_20151030.tar 파일 압축 해제
* 옵션
c: 새 tar 파일을 만듬
v: 현재 처리하고 있는 파일들을 출력해줌
f: 파일 이름 지정, 이 옵션을 사용하지 않으면 화면으로 출력 됨
x: 압축 풀기
GREP 명령어(정규 표현식/문자를 이용해 해당 행 출력)
1. 파일 전체를 뒤져서 정규 표현식에 대응하는 모든 행들을 출력
1) 문자찾기
ex) grep "<img src" ./promotion.ftl => ./promotion.ftl 파일에서 "<img src"로 시작하는 모든 행들을 출력해줌
2) 정규식 표현식을 이용하여 찾기
ex) grep "\:[0,1,2,3,4,5][0,5]\:" ./sample.log => sample.log 파일에서 중간에 ": [1~5][0또는5] :" 의 문자를 찾
아 출력해줌
예제 풀기
1. ".love&"로 끝나는 행을 출력하라
=> grep '.love$' ./sample.log
2. 대문자로 시작하고 숫자로 끝나는 다섯 문자의 열이 포함된 행을 출력하라
=> grep '[A-Z]...[0-9]' ./sample.log
3. 소문자가 적어도 9개 이상 연속적으로 나오는 문자열을 포함한 모든 행을 출력하라
=> grep '[a-z]\{9,\}' ./sample.log