1 / 34

Linux/UNIX Programming UNIX 기본 명령어 최미정 강원대학교 컴퓨터과학전공

Linux/UNIX Programming UNIX 기본 명령어 최미정 강원대학교 컴퓨터과학전공. 시간과 날짜 보기. UNIX 기본 명령어. 현재 시간과 날짜를 보여줌 ( $date [-u] ). 달력 보기. UNIX 기본 명령어. 현재 월 혹은 지정된 년 / 월의 달력을 보여줌 ( $cal [month] [year] ). 계산기 사용하기 (1/2). UNIX 기본 명령어. UNIX 에서 제공하는 ( 공학용 ) 계산기 $ bc 연산 기호 ( +, -, *, /, %, ^, sqrt(x) )

gur
Download Presentation

Linux/UNIX Programming UNIX 기본 명령어 최미정 강원대학교 컴퓨터과학전공

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. Linux/UNIX Programming UNIX 기본 명령어 최미정 강원대학교 컴퓨터과학전공

  2. 시간과 날짜 보기 UNIX 기본 명령어 • 현재 시간과 날짜를 보여줌 ($date [-u])

  3. 달력 보기 UNIX 기본 명령어 • 현재 월 혹은 지정된 년/월의 달력을 보여줌 ($cal [month] [year])

  4. 계산기 사용하기 (1/2) UNIX 기본 명령어 • UNIX에서 제공하는 (공학용) 계산기$ bc • 연산 기호 (+, -, *, /, %, ^, sqrt(x)) • 유용한 함수 ($bc –l) • s(x) // sin(x) • c(x) // cosine(x) • l(x) // log(x) • e(x) // 지수(exponential) • 종료할 때는 “quit” 입력

  5. 계산기 사용하기 (2/2) UNIX 기본 명령어

  6. 현재 로그인한 사용자 확인 (1/3) UNIX 기본 명령어 • 현재 로그인한 사용자 Login Name 확인하는 명령어(동일한 사용자가 두 번 이상 로그인한 경우 중복해서 출력됨)$ users • 현재 로그인한 사용자에 대한 자세한 정보 출력하는 명령어$ who // Login name, login IP address 등 출력$ w // 현재 수행중인 Job까지 출력 • 자신의 Login Name, User ID(uid)와 Group ID(gid)를 확인하는 명령어$ whoami$ id

  7. 현재 로그인한 사용자 확인 (2/3) UNIX 기본 명령어

  8. 현재 로그인한 사용자 확인 (3/3) UNIX 기본 명령어

  9. 사용자에 대한 정보 확인 (1/2) UNIX 기본 명령어 • 사용자(login name 기준)에 대한 정보 확인$ finger [login_name] • 사용자의 이름, Home Directory 등의 정보 확인에 사용

  10. 사용자에 대한 정보 확인 (2/2) UNIX 기본 명령어

  11. 다른 컴퓨터의 상태 확인 (1/2) UNIX 기본 명령어 • 다른 컴퓨터의 상태(네트워크에서 Accessible한지의 여부)$ ping host-name // alive or dead check$ ping –s host-name // packet 송수신 확인(Linux는 약간 상이함) • MS-DOS 상에서도 동일한 명령어 사용 가능

  12. 다른 컴퓨터의 상태 확인 (2/2) UNIX 기본 명령어

  13. 다른 사용자와 대화하기 (1/3) UNIX 기본 명령어 • 다른 사용자와 대화할 수 있는 프로그램$ talk user-name [terminal-name] // 현재 컴퓨터에 로그인 한 사용자 • 메신저 출현 이전에 실시간 대화 수단으로 활용되었음

  14. 다른 사용자와 대화하기 (2/3) UNIX 기본 명령어

  15. 다른 사용자와 대화하기 (3/3) UNIX 기본 명령어

  16. 파일 출력 명령어 (1/4) UNIX 기본 명령어 • 파일의 내용을 표준 출력(standard output)으로 출력하는 명령어$ cat filename • 파일 내용이 기본적으로 화면으로 출력되며, 이를 다른 파일로 저장하거나, 두 개 이상의 파일을 하나로 합칠 수 있음$ cat test1 test2$ cat test1 test2 > test3 // redirection$ cat test1 test2 test3 | more // pipe

  17. 파일 출력 명령어 (2/4) UNIX 기본 명령어

  18. 파일 출력 명령어 (3/4) UNIX 기본 명령어

  19. 파일 출력 명령어 (4/4) UNIX 기본 명령어

  20. 패턴 검색 명령어 (1/5) UNIX 기본 명령어 • 파일의 내용 중에서 특정 패턴을 가지는 줄을 출력$ grep pattern files • 명령어 grep은 주어진 파일들을 읽어서, 해당 패턴을 검색하고, 패턴을 포함하는 줄의 내용을 출력함$ grep from test2$ grep “Mr. Bush” test? // test1, test2, testa, testb, …$ grep from test* // test1, test11, test_kangwon, …

  21. 패턴 검색 명령어 (2/5) UNIX 기본 명령어

  22. 패턴 검색 명령어 (3/5) UNIX 기본 명령어

  23. 패턴 검색 명령어 (4/5) UNIX 기본 명령어

  24. 패턴 검색 명령어 (5/5) UNIX 기본 명령어

  25. 파일 내용 정렬하기 (1/4) UNIX 기본 명령어 • 파일의 데이타를 정렬하는 명령어$ sort [-options] [-o outfile] infiles • 주어진 파일들(infiles)의 내용을 정렬한다.(“-o outfile”이 주어진 경우 정렬된 내용을 outfile에 저장한다.)

  26. 파일 내용 정렬하기 (2/4) UNIX 기본 명령어

  27. 파일 내용 정렬하기 (3/4) UNIX 기본 명령어

  28. 파일 내용 정렬하기 (4/4) UNIX 기본 명령어

  29. 파일 분리하기 (1/4) UNIX 기본 명령어 • split 명령어는 하나의 파일을 일정한 크기의 여러 개 작은 파일로 분할하는 명령어이며 다음과 같은 형식을 가짐$ split [-options] in_file [out_file] • 분할 단위(-l number)을 지정하지 않으면 1000줄씩 분할하여 디스크에 저장하며 이때 저장되는 파일명에 aa 부터 zz까지의 첨자가 붙음 • 출력 파일명을 지정하지 않으면 default로 xaa, xab, .. 형태로의 파일명으로 저장됨

  30. 파일 분리하기 (2/4) UNIX 기본 명령어

  31. 파일 분리하기 (3/4) UNIX 기본 명령어

  32. 파일 분리하기 (4/4) UNIX 기본 명령어

  33. 줄, 단어, 문자 수 세기 (1/2) UNIX 기본 명령어 • 파일에 저장된 줄, 단어, 문자의 개수를 세는 명령어(wc: word count)$ wc [-options] files • 주어진 파일들(files)의 줄 수(-l), 단어 수(-w), 문자 수(-c)를 센다. • 명령어 wc는 해당 파일의 크기(예: 프로그램의 라인 수)를 빨리 확인하고자 할 때 매우 유용하다.

  34. 줄, 단어, 문자 수 세기 (2/2) UNIX 기본 명령어

More Related