Linux/UNIX Programming

Slides:



Advertisements
Similar presentations
일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
Advertisements

출석수업 과제 – 총 5문제, 10월 25일 제출 정보통계학과 장영재 교수.
컴퓨터와 인터넷.
PHP 웹 프로그래밍 (PHP Web Programming) 웹 연동 기술 문양세 강원대학교 IT대학 컴퓨터과학전공.
Linux/UNIX Programming
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
10장 예외 Lab 10-1.
리눅스 기본 명령어 및 Vi 명령어 정리 2015/1, 컴퓨터의 개념 및 실습.
Chapter 2. IP Address IP Address의 구성에 대한 자세한 설명과 함께 IP Address를 효율적으로 관리하기 위한 방법인 서브넷팅, 수퍼넷팅, VLSM 등에 대해서 단계별로 접근할 수 있다. 몇가지 예제를 통해서 서브넷팅에 대한 개념을 정리하고.
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
Introduction to Big Data, Summer, 2013
Heesang kim PL/SQL 3 Heesang kim.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
컴퓨터과학 전공탐색 배상원.
Linux Master 김희승 임승한 OneScore 임승한.
HW #4 파일과 디렉토리 1. 자신의 HOME 디렉토리 아래에 다음과 같은 구조의 디렉토리 및 파일을 생성하고, 이 구조를 다음 명령을 사용하여 파일로 저장한 후, 이를 프린트하여 제출한다. $ ls –lR linux_unix > hw4-1 $HOME linux_unix.
메시지 큐[5] – test1.c 메시지 제어: msgctl(2) #include <sys/msg.h>
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
2007 1학기 11 프로젝트 기초 실습.
SK건설 기성실적 증명발급 Manual (협력업체용)
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
시스템 인터페이스 Lab3 Unix 사용법 실습.
Linux/UNIX Programming
Linux/UNIX Programming
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
SAS Statistical Analysis System 통계패키지 실습 (2011년 1학기)
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
HW #4 UNIX 파일과 디렉토리 1. 자신의 HOME 디렉토리 아래에 다음과 같은 구조의 디렉토리 및 파일을 생성하고, 이 구조를 다음 명령을 사용하여 파일로 저장한 후, 이를 프린트하여 제출한다. $ ls –lR linux_unix > hw4-1 $HOME linux_unix.
Linux/UNIX Programming
Linux/UNIX Programming
UNIX Unbounded A Beginning Approach
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
Linux/UNIX Programming
Linux/UNIX Programming
Linux/UNIX Programming
Linux/UNIX System Programming
Linux/UNIX Programming
Linux/UNIX Programming
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
PHP 웹 프로그래밍 (PHP Web Programming) 미리 정의된 함수 문양세 강원대학교 IT대학 컴퓨터과학전공.
Linux/UNIX System Programming
시스템 인터페이스 Lab#5 쉡 실습.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Linux/UNIX Programming
DA :: 퀵 정렬 Quick Sort 퀵 정렬은 비교방식의 정렬 중 가장 빠른 정렬방법이다.
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
05. General Linear List – Homework
Linux 9.X 기초에서 활용까지 Chapter 06 VI 편집기.
생체 신호의 실시간 디지털 처리 7조 홍윤호( )-1등
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
Linux 기본 사용법.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
Chapter 10 데이터 검색1.
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
Homework #3 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
Linux/UNIX Programming
4. 셸을 이용한 명령어 입력. Unix 시스템 쉘 간단한 셸 명령 명령 매개변수(Command arguments)
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
실습 UBLAB.
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
이산수학(Discrete Mathematics)  술어와 한정기호 (Predicates and Quantifiers)
TrustNet 전자 협조전 사용설명서 목 차 작성,수정,삭제 결재함 처리현황 발송대장,접수대장
 6장. SQL 쿼리.
Report #2 (기한: 3/16) 데이터 구조 과목의 수강생이 50명이라고 가정한다. 이 학생(학번은 2016????으로 표현됨)들의 중간 시험(0~100), 기말 시험(0~100) 성적을 성적 파일에 작성하라(프로그램을 통해서 또는 수작업으로). 성적 파일을 읽어들여서.
Linux/UNIX Programming
Linux/UNIX Programming
Linux/UNIX System Programming
Linux/UNIX Programming
Presentation transcript:

Linux/UNIX Programming 기본 명령어 문양세 강원대학교 IT대학 컴퓨터과학전공

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

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

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

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

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

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

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

다른 컴퓨터의 상태 확인 (1/2) 기본 명령어 다른 컴퓨터의 상태(네트워크에서 Accessible한지의 여부) $ ping host-name // packet 송수신 확인 $ ping –c 10 host-name // packet 횟수 명시 (Linux 종류마다 약간 상이함) MS-DOS 상에서도 동일한 명령어 사용 가능

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Homework#3 기본 명령어