1 / 12

유닉스 응용 3 주 – 유틸리티 소개

유닉스 응용 3 주 – 유틸리티 소개. mschoi@csone.kaist.ac.kr. 특수 문자. 쉘에서 특별한 의미가 있는 특수 문자들 & ; | * ? ‘ “ ` [ ] ( ) $ < > { } ^ # / % ! ~ [Enter], [Tab], [Space Bar] 일반문자로 인식하기 역슬래시 () 특수 문자당 하나씩 ** 인용부호 문자열 전체를 감쌈. 명령어 사용법. 명령어 형식 명령어 [-/+option] [arg1] [arg2] … ee%ls ee%ls –al

ryu
Download Presentation

유닉스 응용 3 주 – 유틸리티 소개

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. 유닉스 응용3주 – 유틸리티 소개 mschoi@csone.kaist.ac.kr

  2. 특수 문자 • 쉘에서 특별한 의미가 있는 특수 문자들 • & ; | * ? ‘ “ ` [ ] ( ) $ < > { } ^ # / \ • % ! ~ • [Enter], [Tab], [Space Bar] • 일반문자로 인식하기 • 역슬래시(\) • 특수 문자당 하나씩 • \*\* • 인용부호 • 문자열 전체를 감쌈

  3. 명령어 사용법 • 명령어 형식 • 명령어 [-/+option] [arg1] [arg2] … ee%ls ee%ls –al ee%ls –al program ee%ls –al program data • man의 사용 • 특정 명령어의 사용방법 설명 • man 명령어 ee%man ls

  4. 매뉴얼 페이지 • NAME: 명령의 이름과 목적 • SYNOPSIS: 명령의 일반 형식 • DESCRIPTION: 전체 설명 • OPTIONS: 사용가능한 옵션 • EXAMPLES: 사용 예제 • FILES: 관련된 파일들 • SEE ALSO: 관련된 명령어

  5. 유틸리티 찾기 • whereis • 특정한 유틸리티 찾기 • 명령어의 위치뿐만 아니라 매뉴얼 페이지도 검색 ee%whereis gzip • which • 실제 실행되는 명령어 표시 • 탐색 경로에 동일한 명령어가 여러 개 있을 경우 • alias ee%which ls

  6. 시스템에 접속한 사용자 보기 • who • 현재 접속되어 있는 사용자들을 표시 ee%who ee%who am i • finger • 사용자의 개인정보 표시 ee%finger ee%finger user-id • w • 현재 접속되어 있는 사용자들을 표시 • who보다 더 자세한 정보 표시 ee%w mschoi pts/1 Sep 3 21:45 (211.205.10.133) Login Name TTY Idle When Where mschoi ??? pts/1 5 Mon 21:45 211.205.10.133 9:58pm up 5:14, 2 users, load average: 0.05, 0.05, 0.07 User tty login@ idle JCPU PCPU what mschoi pts/1 9:45pm 1 -csh

  7. 다른 사용자와의 통신 • talk • 다른 사용자와 대화한다 ee% talk user-id • write • 다른 사용자에게 메시지를 보낸다 ee%write user-id … ^D ee% • mesg • 메시지를 받거나 받지 않음을 설정한다 ee%mesg n

  8. cp(copy) 파일을 복사한다 mv(move) 파일을 이동한다 rm(remove) 파일을 삭제한다 mkdir 새로운 디렉토리를 만든다 rmdir 디렉토리를 삭제한다 ee%touch a1 ee%ls ee%cp a1 a2 ee%ls ee%mv a1 a3 ee%ls ee%rm a2 a3 ee%ls ee%mkdir a1 ee%ls ee%rmdir a1 ee%ls 파일 복사/이동/삭제

  9. grep 파일 내에 어떤 문자열이 있는지 검색 ee%grep if .cshrc head/tail 파일 앞부분이나 뒷부분 출력 ee%head .cshrc ee%tail –3 .cshrc sort 파일을 순서대로 표시 ee%sort .cshrc uniq 파일에서 중복된 줄을 제거 ee%uniq .cshrc diff 두 개의 파일을 비교 ee%diff file1 file2 파일 관련

  10. 파일 압축 • tar • 아카이브 파일로부터 파일을 저장하거나 검색한다 • test.tar • compress/uncompress/zcat ee%compress a ee%zcat a.Z > a1 ee%uncompress a.Z • gzip/gunzip ee%gzip a ee%gunzip a.gz

  11. 프린트 명령어 • lp • 파일을 프린터로 인쇄한다. • lpr • 파일을 프린터로 인쇄한다. ee%lpr test • lpq • 프린터 작업들의 큐를 보여준다 ee%lpq • lprm • 프린터 큐 내의 작업 요청을 제거한다 ee%lprm 600

  12. 숙제 #1 • ls의 매뉴얼 페이지에서 다음을 찾아 기술할 것 • ls의 목적 • 명령의 일반 형식 • 사용 가능한 옵션 5개 및 이에 대한 설명 • 관련된 명령어 2개 • 3장 연습문제 • 1번 • 6번 • 10번 • 11번 • 9/11(화) 수업 전에 프린트하여 제출할 것

More Related