1 / 39

파일 관리 및 작업

파일 관리 및 작업. http://rainbow.sunmoon.ac.kr/~yypark http://ubilab.sunmoon.ac.kr. 터미널 제어문자. 제어문자 Ctrl + S Ctrl + Q Ctrl + C Ctrl + D Ctrl + U Ctrl + W Ctrl + Z. 기능 화면 출력을 일시 정지 화면 출력 재시작 현재 동작 중단 파일의 끝을 의미하고 수행 종료 명령 라인 내용 삭제 라인의 마지막 단어 삭제

belden
Download Presentation

파일 관리 및 작업

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 파일 관리 및 작업 http://rainbow.sunmoon.ac.kr/~yypark http://ubilab.sunmoon.ac.kr

  2. 터미널 제어문자 제어문자 Ctrl + S Ctrl + Q Ctrl + C Ctrl + D Ctrl + U Ctrl + W Ctrl + Z 기능 화면 출력을 일시 정지 화면 출력 재시작 현재 동작 중단 파일의 끝을 의미하고 수행 종료 명령 라인 내용 삭제 라인의 마지막 단어 삭제 작업 지연 2

  3. 파일 만들기 • touch 명령 • 파일의 수정 시간 변경 및 빈 파일 생성 • 형식 : touch file • 설명 : file은 생성할 파일 • cat 명령 • 파일을 합치거나 파일의 내용을 출력함 • 형식 : cat files • 설명 : files는 내용을 보고자 하는 파일 3

  4. 파일 만들기 • touch 명령 • cat 명령 4

  5. 파일 내용 출력 • more/page 명령 • 한번에 한 화면씩 해당 파일의 내용 출력 • 형식 : more files / page files • 설명 : files는 내용을 보고자 하는 파일 • more와 page는 페이지를 표시할 때 전체화면을 지우느냐 그렇지 않느냐를 제외하고는 똑같음 5

  6. 파일 내용 출력 • more/page 명령 6

  7. 파일 내용 출력 • head/tail 명령 • head는 파일 처음의 일부 라인을 출력 • talil는 파일 끝의 일부 라인을 출력 • 형식 : head [-n] file/tail [-n] file • 설명 : file은 내용을 보고자 하는 파일 -n은 출력할 라인의 개수 7

  8. 파일 내용 출력 • head/tail 명령 8

  9. 파일 내용 생성 • mkdir 명령 • 새로운 디렉토리를 생성 • 형식 : mkdir dirs • 설명 : dirs는 생성할 디렉토리 리스트 • 사용예 9

  10. 파일과 디렉토리 삭제 • rm 명령 • 파일을 삭제하는 명령어 • 형식 : rm files • 설명 : files는 삭제할 파일 리스트 • 옵션 : -i 삭제할 때 사용자의 확인을 받음 -r 하위 디렉토리까지 모두 삭제 10

  11. 파일과 디렉토리 삭제 • rm 명령 11

  12. 파일과 디렉토리 삭제 • rmdir 명령 • 디렉토리를 삭제하는 명령어 • 형식 : rmdir dirs • 설명 : dirs는 삭제할 디렉토리 리스트 • 옵션 : -p 삭제되는 디렉토리를 화면에 표시 -s 화면에 메시지를 표시하지 않음 12

  13. 파일과 디렉토리 삭제 • rmdir 명령 13

  14. 파일과 디렉토리 복사 • cp 명령 • 하나 이상의 파일을 다른 파일이나 디렉토리로 복사 • 형식 : cp files destination • 설명 : files는 복사될 파일, destination은 목적지 파일 • 옵션 : -i 사용자의 확인을 받음 -r 하위 디렉토리까지 전부 복사 14

  15. 파일과 디렉토리 복사 • cp 명령 15

  16. 파일과 디렉토리 이동 • mv 명령 • 하나 이상의 파일을 다른 파일이나 디렉토리로 이동 • 형식 : mv files destination • 설명 : files는 이동될 파일, destination은 목적지 파일 파일 이름을 변경할 경우에도 사용 • 옵션 : -i 사용자의 확인을 받음 16

  17. 파일과 디렉토리 이동 • mv 명령 17

  18. 파일 프린팅 • lp 명령 • 하나 이상의 파일을 프린트 • 형식 : lp files • 설명 : files는 프린트 될 파일의 리스트 • 사용예 : $lp ~/.profile 홈 디렉토리의 .profile을 프린트 18

  19. 파일 프린팅 • lpstat 명령 • 프린트 큐에 대기하고 있는 프린트 내용을 보여준다 • 형식 : lpstat [-o] • 설명 : 모든 프린터의 상태를 보여준다 • cancel 명령 • lp명령으로 프린트 시킨 작업을 취소 • 형식 : cancel job_number • 설명 : job_number는 프린트 취소될 작업 이름 19

  20. 디스크 공간의 확인 • df 명령 • UNIX 시스템 전체의 사용 가능한 공간을 알려줌 • 형식 : df [-option][filesystem] • 설명 : filesystem은 사용량을 보고자 하는 파일이름 • du 명령 • 파일이나 디렉토리가 사용하는 디스크 블록 수를 알려줌 • 형식 : du [-option] 20

  21. 디스크 공간의 확인 • df 명령 • du 명령 21

  22. 유용한 명령어 • find 명령 • 지시한 문자열과 일치하는 파일 이름을 찾을 때 사용 • 형식 : find pathname expression • 설명 : pathname은 파일을 찾을 위치 expression은 찾을 파일의 이름이나 찾은 파일에 처리할 기능을 지정 • 사용예 : $find . –name ‘*s’ -print 22

  23. 유용한 명령어 • find 명령 23

  24. 유용한 명령어 • grep 명령 • 지시한 파일에서 임의의 문자열을 찾을 때 사용 • 형식 : grep [-option] string filename • 설명 : string은 찾고자 하는 패턴 filename은 찾을 대상이 되는 파일 • 사용예 : $grep rabbit /etc/hosts 24

  25. 유용한 명령어 • grep 명령 25

  26. 파일 정렬 • sort 명령 • 알파벳 순서대로 또는 숫자 순서대로 정렬 항목을 기준으로 정렬 • 사용예 : $sort services 오름차순 $sort –r services 내림차순 $sort services > a $sort services > b $sort –m a b > c 26

  27. 파일 정렬 • sort 명령 27

  28. 파일 비교 • diff 명령 • 파일간의 모든 차이점과 비슷한 점을 보여줌 • 사용예 : $diff a c • cmp 명령 • 두 파일이 서로 같은가를 결정 • 사용예 : $cmp a c • comm 명령 • 두 파일의 같은 점을 찾음 • 사용예 : $comm a c 28

  29. 파일 비교 • diff 명령 • cmp 명령 • comm 명령 내용이 다른 라인을 알려주고 내용이 다른 곳을 보여주고 있다 파일간에 다른 라인을 알려주고 있다 29

  30. 파일 분할 • split 명령 • 큰 파일을 여러 개의 작은 파일로 만들 때 사용 • 사용예 : $split –3 services • services 파일을 세 개로 분할 (xaa, xab, xac) • 조각난 파일을 하나의 큰 파일로 만들기 위해서는 cat 명령을 사용 30

  31. 파일 분할 • split 명령 31

  32. 문자 및 문자열 개수 • wc 명령 • 파일 안에 있는 라인 수, 단어 수, 문자 수를 세어서 표시해 줌 • 사용예 : $wc services • 옵션 : -l 라인들의 개수만 출력 -w 단어들의 개수만 출력 -c 문자들의 개수만 출력 32

  33. 라인수 단어수 글자수 문자 및 문자열 개수 • wc 명령 33

  34. 열의 추출 및 결합 • cut 명령 • 데이터의 특정 열을 선택하거나 파일 내의 특정 필드만을 표시할 때 사용 • 사용예 $cut –c1-3 cut $cut –f1 cut $who | cut –c1-8 | sort | uniq -c 34

  35. 행마다 1-3번째 글자를 보여준다 열의 추출 및 결합 • cut 명령 35

  36. 열의 추출 및 결합 • paste 명령 • 파일을 수직으로 결합하여 보여준다 • 사용예 $paste aaa bbb $cut –f1 ccc > ccc1 $cut –f2 ccc > ccc2 $paste ccc2 ccc1 36

  37. 결과가 붙어서 나옴 열의 추출 및 결합 • paste 명령 37

  38. 문자 변경 • tr 명령 • 표준 입력에서 문자를 복사하여 표준 출력에서 출력하는데, 지정된 대로 문자를 교체하거나 삭제 • 사용예 $tr k A < ccc $tr –d [0-9] < ccc 38

  39. 문자 변경 • tr 명령 39

More Related