• 검색 결과가 없습니다.

기본 명령어

N/A
N/A
Protected

Academic year: 2021

Share "기본 명령어"

Copied!
35
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

Linux/UNIX Programming

기본 명령어

문양세

강원대학교 IT 대학 컴퓨터공학과

(2)

Linux/UNIX Programming by Yang-Sae Moon

Page 2

시간과 날짜 보기

현재 시간과 날짜를 보여줌 ($date [-u])

기본 명령어

(3)

Linux/UNIX Programming by Yang-Sae Moon

Page 3

달력 보기

현재 월 혹은 지정된 년 / 월의 달력을 보여줌 ($cal [month]

[year])

기본 명령어

(4)

Linux/UNIX Programming by Yang-Sae Moon

Page 4

계산기 사용하기 (1/2)

UNIX 에서 제공하는 ( 공학용 ) 계산기

$ bc

연산 기호 (+, -, *, /, %, ^, sqrt(x))

유용한 함수 ($bc –l)

s(x) // sin(x)

c(x) // cosine(x)

l(x) // log(x)

e(x) // 지수 (exponential)

종료할 때는 “ quit” 입력

기본 명령어

(5)

Linux/UNIX Programming by Yang-Sae Moon

Page 5

계산기 사용하기 (2/2)

기본 명령어

(6)

Linux/UNIX Programming by Yang-Sae Moon

Page 6

현재 로그인한 사용자 확인 (1/3)

현재 로그인한 사용자 Login Name 확인하는 명령어

( 동일한 사용자가 두 번 이상 로그인한 경우 중복해서 출력됨 )

$ users

현재 로그인한 사용자에 대한 자세한 정보 출력하는 명령어

$ who // Login name, login IP address 등 출력

$ w // 현재 수행중인 Job 까지 출력

자신의 Login Name, User ID(uid) 와 Group ID(gid) 를 확인하는 명령어

$ whoami

$ id

기본 명령어

(7)

Linux/UNIX Programming by Yang-Sae Moon

Page 7

현재 로그인한 사용자 확인 (2/3)

기본 명령어

(8)

Linux/UNIX Programming by Yang-Sae Moon

Page 8

현재 로그인한 사용자 확인 (3/3)

기본 명령어

(9)

Linux/UNIX Programming by Yang-Sae Moon

Page 9

다른 컴퓨터의 상태 확인 (1/2)

다른 컴퓨터의 상태 ( 네트워크에서 Accessible 한지의 여부 )

$ ping host-name // packet 송수신 확인

$ ping –c 10 host-name // packet 횟수 명시 (Linux 종류마다 약간 상이

함 )

MS-DOS 상에서도 동일한 명령어 사용 가능

기본 명령어

(10)

Linux/UNIX Programming by Yang-Sae Moon

Page 10

다른 컴퓨터의 상태 확인 (2/2)

기본 명령어

(11)

Linux/UNIX Programming by Yang-Sae Moon

Page 11

다른 컴퓨터의 상태 확인 (2/2)

기본 명령어

(12)

Linux/UNIX Programming by Yang-Sae Moon

Page 12

파일 출력 명령어 (1/4)

파일의 내용을 표준 출력 (standard output) 으로 출력하는 명령어

$ cat filename

파일 내용이 기본적으로 화면으로 출력되며 , 이를 다른 파일로 저장하거 나 , 두 개 이상의 파일을 하나로 합칠 수 있음

$ cat test1 test2

$ cat test1 test2 > test3

// redirection

$ cat test1 test2 test3 | more

// pipe

기본 명령어

(13)

Linux/UNIX Programming by Yang-Sae Moon

Page 13

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

기본 명령어

(14)

Linux/UNIX Programming by Yang-Sae Moon

Page 14

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

기본 명령어

(15)

Linux/UNIX Programming by Yang-Sae Moon

Page 15

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

기본 명령어

(16)

Linux/UNIX Programming by Yang-Sae Moon

Page 16

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

기본 명령어

(17)

Linux/UNIX Programming by Yang-Sae Moon

Page 17

패턴 검색 명령어 (1/5)

파일의 내용 중에서 특정 패턴을 가지는 줄을 출력

$ grep pattern files

명령어 grep 은 주어진 파일들을 읽어서 , 해당 패턴을 검색하고 , 패턴 을 포함하는 줄의 내용을 출력함

$ grep from test2

$ grep "Mr. Bush" test? // test1, test2, testa, testb,

$ grep from test* // test1, test11, test_kangwon,

기본 명령어

(18)

Linux/UNIX Programming by Yang-Sae Moon

Page 18

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

기본 명령어

(19)

Linux/UNIX Programming by Yang-Sae Moon

Page 19

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

기본 명령어

(20)

Linux/UNIX Programming by Yang-Sae Moon

Page 20

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

기본 명령어

(21)

Linux/UNIX Programming by Yang-Sae Moon

Page 21

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

기본 명령어

(22)

Linux/UNIX Programming by Yang-Sae Moon

Page 22

파일 / 디렉토리 이름 검색 명령어

주어진 파일 / 디렉토리의 이름을 검색한다 .

$ find dirs –name "pattern"

기본 명령어

(23)

Linux/UNIX Programming by Yang-Sae Moon

Page 23

파일 내용 정렬하기 (1/4)

파일의 데이타를 정렬하는 명령어

$ sort [-options] [-o outfile] infiles

주어진 파일들 (infiles) 의 내용을 정렬한다 .

("-o outfile" 이 주어진 경우 정렬된 내용을 outfile 에 저장한다 .)

기본 명령어

(24)

Linux/UNIX Programming by Yang-Sae Moon

Page 24

파일 내용 정렬하기 (2/4)

기본 명령어

(25)

Linux/UNIX Programming by Yang-Sae Moon

Page 25

파일 내용 정렬하기 (3/4)

기본 명령어

(26)

Linux/UNIX Programming by Yang-Sae Moon

Page 26

파일 내용 정렬하기 (4/4)

기본 명령어

(27)

Linux/UNIX Programming by Yang-Sae Moon

Page 27

파일 분리하기 (1/4)

split 명령어는 하나의 파일을 일정한 크기의 여러 개 작은 파일로 분할하 는 명령어이며 다음과 같은 형식을 가짐

$ split [-options] in_file [out_file]

분할 단위 (-l number) 을 지정하지 않으면 1000 줄씩 분할하여 디스크 에 저장하며 이때 저장되는 파일명에 aa 부터 zz 까지의 첨자가 붙음 출력 파일명을 지정하지 않으면 default 로 xaa, xab, .. 형태로의 파일 명으로 저장됨

기본 명령어

(28)

Linux/UNIX Programming by Yang-Sae Moon

Page 28

파일 분리하기 (2/4)

기본 명령어

(29)

Linux/UNIX Programming by Yang-Sae Moon

Page 29

파일 분리하기 (3/4)

기본 명령어

(30)

Linux/UNIX Programming by Yang-Sae Moon

Page 30

파일 분리하기 (4/4)

기본 명령어

(31)

Linux/UNIX Programming by Yang-Sae Moon

Page 31

줄 , 단어 , 문자 수 세기 (1/2)

파일에 저장된 줄 , 단어 , 문자의 개수를 세는 명령어 (wc: word count)

$ wc [-options] files

주어진 파일들 (files) 의 줄 수 (-l), 단어 수 (-w), 문자 수 (-c) 를 센다 .

명령어 wc 는 해당 파일의 크기 ( 예 : 프로그램의 라인 수 ) 를 빨리 확인 하고자 할 때 매우 유용하다 .

기본 명령어

(32)

Linux/UNIX Programming by Yang-Sae Moon

Page 32

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

기본 명령어

(33)

Linux/UNIX Programming by Yang-Sae Moon

Page 33

파일 시스템 디스크 공간 확인

현재 파일 시스템의 구성과 디스크 공간 할당 / 사용량을 확인한다 .

$ df

기본 명령어

(34)

Linux/UNIX Programming by Yang-Sae Moon

Page 34

디렉토리의 사용 용량 확인

디렉토리가 차지한 공간 ( 사용량 ) 을 확인한다 .

$ du [-s] dirs

기본 명령어

(35)

Linux/UNIX Programming by Yang-Sae Moon

Page 35

Homework#3

기본 명령어

참조

관련 문서

linux/drivers/mtd/nand/Config.in 파일에 다음 내용을 추가 한다..

예제: Ubuntu

Which of the following commands is used to update the list of available packages when using dpkg based

나의 branch에서 작업 전, 원격 저장소의 다른 branch 의 최신 파일 내용을 수정 작업 해야할 경우.. 현재 develop

 다음은 객체를 생성하고 동적메모리를 객 체에 할당하며 할당된 메모리를 지우는 프

 호출 명령어(CALL 명령어)는 현재 PC 내용을 스택에 저장하고 서브 루틴의 시작 주소로 분기하는 명령어다.. 그러나

 새로운 드라이브를 선택하거나 디렉토리를 표시하거나 파일의 목 록을 보기 위해 파일 시스템 컨트롤을 사용.  파일 시스템 컨트롤은 기본 컨트롤으로

 심장파장의 분석은 자극을 전도하는 심장의 능력을 평가할 수 있으며, 관상동맥 질병의 진단에 사용되기도 함..  심전도의 유형은 각각의 심장주기 동안에 여러 가지