PowerPoint 프레젠테이션

Similar documents
PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Microsoft PowerPoint 웹 연동 기술.pptx

Microsoft PowerPoint - u6.pptx

<4D F736F F F696E74202D20BFEEBFB5C3BCC1A6BDC7BDC D31C7D0B1E229202D20BDA92E BC8A3C8AF20B8F0B5E55D>

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

WS12. Security

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

ksh프로그램문법.ppt

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Unix & Linux 개요 Company 서울대학교통계학과 2010년 2학기컴퓨터의개념및실습 ( Thanks to: cancho & facewhite from SPARC/KAIST, Bruce La Plante fro

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - qmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i qmail 1.03 spf-filter 년 6 월

vi 사용법

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

<C3D1C1A4B8AE B0E6BFECC0C720BCF B9AE2E687770>

슬라이드 1

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix spf-filter 년 6 월

PowerPoint 프레젠테이션

Microsoft PowerPoint - comp_prac_081223_2.pptx

[ 컴퓨터시스템 ] 3 주차 1 차시. 디렉토리사이의이동 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수

1 SW

SW

PowerPoint 프레젠테이션

untitled

1차내지

Level 학습 성과 내용 1수준 (이해) 1. 기본적인 Unix 이용법(명령어 또는 tool 활용)을 습득한다. 2. Unix 운영체계 설치을 익힌다. 모듈 학습성과 2수준 (응용) 1. Unix 가상화 및 이중화 개념을 이해한다. 2. 하드디스크의 논리적 구성 능력

메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월



사용자계정관리 1. 사용자계정관리 사용자 (user), 그룹 (group) u 다중사용자시스템 (Multi-User System) - 1 대의시스템을동시에여러사람이접속하여쓸수있게하는시스템 u 사용자 (user) - 시스템관리자 : root (=Super user) -

슬라이드 1

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp

Microsoft PowerPoint UNIX Shell.pptx

»ç¶ûÀ»ÇൿÀ¸·ÎLÈ£š

6주차.key

Microsoft PowerPoint - 05_Utility

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

작성자 : 기술지원부 김 삼 수

윈도우즈프로그래밍(1)

제2장 리눅스 사용

Chapter 05. 파일접근권한관리하기

Linux SHELL

PowerPoint 프레젠테이션

<BFACBDC0B9AEC1A620C7AEC0CC28372D C0E5292E687770>

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

Microsoft PowerPoint - Regular Expresssions.ppt

Microsoft PowerPoint UNIX Shell.ppt

1. AWK 프로그래밍언어 AWK는자료처리중심의프로그래밍언어이며텍스트처리와보고서생성을목적으로만들어졌다. AWK라는명칭은이언어를처음설계한 Alfred V. Aho, Peter J. Weinberger, Brian W. Kernighan 3명의이름을따서지은것이다. AWK는

Microsoft PowerPoint - ch09_파이프 [호환 모드]

2009년 상반기 사업계획

vi 사용법

1.2 자료형 (data type) 프로그램에서다루는값의형태로변수나함수를정의할때주로사용하며, 컴퓨터는선언된 자료형만큼의메모리를확보하여프로그래머에게제공한다 정수 (integer) 1) int(4 bytes) 연산범위 : (-2 31 ) ~ (2 31 /2)-

chap2

MySQL-.. 1

<4D F736F F F696E74202D FC7C1B7CEBCBCBDBABFCD20BBE7BFEBC0DA20B8EDB7C920C0CDC8F7B1E22E >

Columns 8 through while expression {commands} 예제 1.2 (While 반복문의이용 ) >> num=0

문서의 제목 나눔고딕B, 54pt

PowerPoint Presentation

01Àå

슬라이드 1

PowerPoint 프레젠테이션

<C7CFB4C3B0F8BFF828C0FCC7CFC1F6B8F8C7D1C6EDC1F6292D31302E3128C3D6C1BE292D31302E31342E687770>

Microsoft PowerPoint - ch01.ppt

2009년 상반기 사업계획

2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android=" 2 xmlns:tools="

<C0B1B8AEC0A7BFF8C8B D322E687770>

<4D F736F F F696E74202D20C1A632C0E520C7C1B7CEB1D7B7A5B0B3B9DFB0FAC1A4>

(......).hwp

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

/chroot/lib/ /chroot/etc/

PowerPoint Presentation

JAVA PROGRAMMING 실습 02. 표준 입출력

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - 5. 사용자 계정관리-1(2016-1학기).ppt [호환 모드]

CHAP 10 PERL.hwp

PowerPoint 프레젠테이션

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

Chapter 06. 프로세스관리하기

1. 도구개요 CppUnit Testing 소개 CppUnit 는 C++ 용 testing Framework 로 Java 의 JUnit 을 C++ 로구현 C++ 언어에서사용할수있도록개발된 Open Source 프로젝트로, source code 의특정 Module 이의도


Adobe Flash 취약점 분석 (CVE )

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

find. -name "*.java"./regexpvalidate/src/oracle/otnsamples/plsql/connectionmanager.java./regexpvalidate/src/oracle/otnsamples/plsql/dbmanager.java.. [

슬라이드 1

<4D F736F F F696E74202D20C1A63036C0E520BCB1C5C3B0FA20B9DDBAB928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

Secure Programming Lecture1 : Introduction

C 프로그램의 기본

PowerPoint 프레젠테이션

파일을연다음 Ctrl-F 를눌러서찾기대화상자를띄운다. 대소문자구분 및 정규표현사 용 에체크를한다. 그리고 찾을문자열 입력란에 e.e 라고입력하고 찾기 버튼을눌러보 자. < 그림 1> 그림을보면, 검색결과매치된문자열들이다른색깔로표시된다. 여기서볼수있듯이 e.e 라는정규표

단계

Transcription:

UNIX 및실습 7 장. 파일과디렉토리검색하기 1

학습목표 파일의내용을검색하는방법을익힌다. 조건에맞는파일과디렉토리를찾는방법을익힌다. 명령이있는위치를찾는방법을익힌다. 2

01. 파일내용검색 - grep global regular expression print 지정한파일에특정문자열 ( 패턴 ) 이들어있는지검색 패턴 문자, 문자열, 문장, 정규표현식 (regular expression) 옵션 옵션 grep [ 옵션 ] 패턴파일명들 -i 대소문자를무시하고검색 기능 -l 해당패턴이들어있는파일이름을출력 -n 각라인의번호도함께출력 -v 명시된패턴과일치하지않는줄을출력 -c 패턴과일치하는라인수출력 -w 패턴이하나의단어로된것만검색 3

정규표현식 (Regular Expression) (1) 검색에서동일한문자와일치시키는데사용되는문자패턴 정규표현식에사용되는메타 (meta) 문자 ^. * [ ] [a-z] [^ ] \ 줄의시작지시자 줄의끝지시자 문자한개와일치 0 개이상의문자와일치 설정중한문자와일치 설정한범위안의한문자와일치 설정에속하지않은문자와일치 메타문자기능제거 4

정규표현식 (Regular Expression) (2) 여러유닉스 / 리눅스프로그램에서사용되는추가메타문자 \< 단어의시작지시자 \> 단어의끝지시자 \(..\) 나중에사용하기위한태그일치문자 x\{m\} x문자를 m번반복 x\{m, \} x문자를적어도 m번이상반복 x\{m,n\} x문자를 m번이상 n번이하반복 예 /\<love/ : love로시작하는단어가포함된줄 /love\>/ : love로끝나는단어가포함된줄 o\{5, 10\} : o가 5번이상 10번이하반복되는문자열 5

grep 의미 grep 명령 ex 편집기프로그램에서기원 문자검색을위해 :/pattern/p (pattern 이있는줄출력 ) 보통범위 ( 전체파일 ) 를지정하기위해 :g/pattern/p 이패턴이정규표현식 :g/re/p 6

파일내용검색 - grep grep 명령사용예제 기본데이터 (grep.dat) UNIX 12345 unix+ 123 system admin Network 5 root other sh sjyoun prof ksh jongwon prof KSH ROOT other csh ck07555 student ksh CK08777 student bash 1) 기본검색 grep unix grep.dat unix+ 123 2) 대소문자무시 -i grep -i unix grep.dat UNIX 12345 unix+ 123 7

파일내용검색 - grep grep 명령사용예제 기본데이터 (grep.dat) UNIX 12345 unix+ 123 system admin Network 5 root other sh sjyoun prof ksh jongwon prof KSH ROOT other csh ck07555 student ksh CK08777 student bash 3) 파일이름출력 : -l grep -l unix *.dat grep.dat 4) 줄번호출력 : n grep -n unix grep.dat 2:unix+ 123 8

파일내용검색 - grep grep 명령사용예제 기본데이터 (grep.dat) UNIX 12345 unix+ 123 system admin Network 5 root other sh sjyoun prof ksh jongwon prof KSH ROOT other csh ck07555 student ksh CK08777 student bash 5) 불일치 : -v grep v unix grep.dat UNIX 12345 system admin Network 5 6) 일치하는줄수 : c grep -c 123 grep.dat 2 9

파일내용검색 - grep grep 명령사용예제 기본데이터 (grep.dat) UNIX 12345 unix+ 123 system admin Network 5 root other sh sjyoun prof ksh jongwon prof KSH ROOT other csh ck07555 student ksh CK08777 student bash 7) 단어검색 : -w grep w 123 grep.dat unix+ 123 8) 다중옵션사용 grep -ni unix grep.dat 1:UNIX 12345 2:unix+ 123 10

[ 실습하기 ] 파일내용검색 - grep 실습하기 데이터파일 : h.txt root other sh ROOT csh user1 USER2 12root ksh user1 KSH csh 1) grep sh h.txt 2) grep -w sh h.txt 3) grep -v root h.txt 4) grep I root h.txt 5) grep -ci sh h.txt 6) grep user1 /etc/passwd 7) grep root /etc/passwd 8) grep root /etc/group 9) grep other /etc/group 결과를예측해봅시다 11

[ 실습하기 ] 파일내용검색 - grep 실습하기 데이터파일 : h.txt root other sh ROOT csh user1 USER2 12root ksh user KSH csh 1) 1 만검색하기위한명령은? 2) 1 이들어있지않은라인을검색하기위한명령은? 3) User 를대소문자구분없이검색하기위한명령은? 4) sh 가들어간라인의수를구하는명령은? 5) 정확히 sh 만들어간라인의수를구하는명령은? 6) root 가들어간라인을찾아파일 h.out 에저장하는명령은? 12

정규표현식 특정한규칙을가진문자열의집합을표현하는데사용하는형식언어구성요소 앵커 ( Anchor) : 검색시한줄에서패턴의위치를표현 (^, ) 문자집합 (Character Set) : 하나이상의무자들을표현 ( 알파벳, 숫자,.,[],..) 변환자 (Modifier) : 이전문자집합의반복횟수지정 (*) 특수문자 문자의미예결과 ^ 라인의시작 ^ 문자열 문자열로시작하는모든행 라인의끝 문자열 문자열로끝나는모든행. 한글자 a b 한글자대응, a 로시작해서 b 로끝나는 5 글자검색? 없거나한글자 patter? patter 또는 patter 과한문자더있는문자열검색 (pattern, pattera 등 ) [ ] 괄호안의글자중하나 [Pp]attern Pattern 또는 pattern 이나타나는라인검색 [^] * 괄호안에있는글자가아닌글자 앞의항목이없거나여러번반복 [^a-m]att ab* att 앞에 a 부터 m 까지나오지않는라인검색 a 다음에 b 가없거나반복적으로나타나는라인검색 13

[ 실습하기 ] 파일내용검색 - grep 실습하기 데이터파일 : g.txt :w UNIX 12345 unix+ 123 system admin Network 5 root other sh sjyoun prof ksh jongwon prof KSH ROOT other csh ck07555 student ksh CK08777 student bash 주의! 패턴을작은따옴표 로꼭감싸야함! 1)grep ^root g.txt 2)grep sh g.txt 3)grep r..t g.txt 4)grep oo* g.txt 5)grep [0-9].* g.txt 6)grep [^c]sh g.txt 결과를예측해봅시다 14

파일내용검색 - egrep egrep [ 옵션 ] 패턴파일명들 extended regular expression 을사용하는 grep 명령 확장된패턴표현식 메타 문자 의미예결과 + 앞의글자가하나이상나온다. [a-z]+ark airpark, dark, bark, shark x y x 나 y 중하나가나온다 apple orange apple 또는 orange ( ) 문자열그룹 (1 2)+ search(es ing)+ 1 또는 2 가하나이상 searches 또는 searching 15

파일내용검색 - egrep grep 명령사용예제 기본데이터 (g.dat) UNIX 12345 unix+ 123 system admin Network 5 root other sh sjyoun prof ksh jongwon prof KSH ROOT other csh ck07555 student ksh CK08777 student bash 1) + egrep [78]+ g.dat ck07555 student ksh CK08777 student bash 2) x y egrep csh bash g.dat ROOT other csh CK08777 student bash 16

[ 실습하기 ] 파일내용검색 - grep 실습하기 데이터파일 : eh.txt root sh user05567 ROOT csh user05777 root ksh user05666 ROOT ksh user05888 1) egrep root ROOT eh.txt 2) egrep (root ROOT) ksh eh.txt 3)egrep [56]+ eh.txt 4)egrep csh bash eh.txt 5)egrep [a-z]+body /etc/passswd 결과를예측해봅시다 17

파일내용검색 - fgrep fgrep [ 옵션 ] 문자열파일명들 문자열검색 문자열내의모든문자를일반문자로해석 정규표현식사용안함 모든정규표현식특수문자를문자그대로검색 * : 문자 * 로인식하여검색 18

파일내용검색 - fgrep fgrep 명령사용예제 기본데이터 (fg.dat) # fgrep data file # JAVA 2244 aix admin * Unix admin * Network 25 1) * 검색 fgrep * fg.dat * Unix admin * Network 25 2) # 검색 fgrep # fg.dat # fgrep data file # 19

파일내용검색 - grep 과파이프 grep 명령은파이프와함께자주사용됨 ls -l grep rw- -rw-r--r-- 1 user1 -rw-r--r-- 1 user1 other 50 4월30일 12:00 g.dat other 50 4월30일 12:00 g.dat ps -ef grep user1 user1 6683 6680 0 17:28:15 pts/1 0:00 -ksh user1 6720 6683 0 17:50:53 pts/1 0:00 -ksh 20

grep 응용과제 (1) 다음 datafile 을이용하여 northwest NW Charles Main 3.0.98 3 34 western WE Sharon Gray 5.3.97 5 23 southwest SW Lewis Dalsase 2.7.8 2 18 southern SO Suan Chin 5.1.95 4 15 southeast SE Patrick Hemenway 4.0.7 4 17 eastern EA TB Savage 4.4.84 5 20 northeast NE AM Main Jt. 5.1.94 3 13 north NO Margot Weber 4.5.89 5 9 central CT Ann Stephens 5.7.94 5 13 1. NW가포함된모든줄찾기 2. n으로시작하는모든줄찾기 3. 4로끝나는모든줄찾기 4. TB Savage가포함된모든줄찾기 21

grep 응용과제 (2) 5. 숫자 5 와소수점이포함된모든줄찾기 6..5 가포함된모든줄찾기 7. w 나 e 로시작하는모든줄찾기 8. north 로시작하는단어가포함된모든줄찾기 9. south 로시작하는단어가포함되지않은모든줄찾기 10. 대소문자구별없이 so 로시작하는모든줄의줄번호와찾은패턴보이기 11. east 로시작하는단어가포함된줄수출력하기 12. 단어자체가 north 인패턴이포함된모든줄찾기 (northwest 는불포함 ) 22

GNU grep Gnu grep 은 G, -E, -F, -P 사용가능 grep G : 기본 grep grep E 또는 egrep grep F 또는 fgrep 재귀 grep (rgrep 또는 grep R) grep P (Perl 정규표현식지원 ) 23