PowerPoint 프레젠테이션
|
|
- 지원 뇌
- 6 years ago
- Views:
Transcription
1 UNIX 및실습 5 장. Bash 활용하기
2 학습목표 5 장. Bash 활용하기 Bash 쉘이제공하는다양한기능을이해하고활용한다. 환경변수를이용해작업의효율을높이는환경을설정하는방법을익힌다. 환경설정파일을이용해자신만의환경을설정하는방법을익힌다.
3 Section 01 기본사용법익히기 쉘? 사용자와커널사이의중간역할 사용자가입력한명령을처리하고실행결과를알려줌 쉘의종류 Bourne 쉘, Korn 쉘, C 쉘, Bash 쉘, 로그인쉘, 서브쉘
4 로그인쉘과서브쉘 로그인쉘과서브쉘 로그인쉘 : 사용자가로그인한직후자동생성되는쉘 서브쉘 : 사용자가직접실행한쉘 ssh lily.mmu.ac.kr $ sh % bash $ exit % exit $ login 로그인쉘 bash sh logout exit exit 서브쉘 exit bash
5 시작파일 /etc/profile 전체사용자에게적용되는환경설정, 시작프로그램지정 /etc/bashrc 전체사용자에게적용되는별명과함수들을정의 ~/.bash_profile 각사용자를위한환경을설정, 시작프로그램지정 ~/.bashrc 각사용자를위한별명과함수들을정의 /etc/profile ~/.bash_profile ~/.bashrc 로그인쉘프롬프트
6 시작파일예 #.bash_profile # 사용자의환경변수설정및시작프로그램 if [ -f ~/.bashrc ] then. ~/.bashrc fi PATH=$PATH:$HOME/bin BASH_ENV=$HOME/.bashrc USERNAME="root" export USERNAME BASH_ENV PATH #.bashrc # 사용자의별명설정 alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' alias ll='ls -al --color=yes' # 시스템시작파일실행 if [ -f /etc/bashrc ] then. /etc/bashrc fi
7 쉘특수문자 - 종류 메타문자 기능 예제 ; 한줄에여러개의명령입력 $ date;cal;ls * 임의의문자또는문자들 $ ls h*? 임의의한문자 $ ls dir? [ ] 한문자위치를위한문자의범위표시 $ ls [a-f]* >, >>, < 입출력방향전환 $ ls > ls.out 명령어파이핑 $ ls l /etc more ~ 홈디렉토리 $ cd ~user1 - 이전작업디렉토리 $ cd - 모든쉘문자무시 $ echo $SHELL $, `, \ 를제외한모든쉘문자무시 $ echo $SHELL ` ` 쉘명령수행 $ echo `date` \ 특수문자기능제거 $ echo \$SHELL
8 쉘특수문자 - 사용예제 ; : 명령연결 ssh lily.mmu.ac.kr $ mkdir ~/unix/ch5 $ cd ~/unix/ch5 $ pwd ; touch a.txt b.txt; ls /export/home/user1/unix/ch5 a.txt b.txt $? : 임의의한문자 ssh lily.mmu.ac.kr $ touch ab.txt $ ls *.txt a.txt b.txt $ * : 임의의문자열 ssh lily.mmu.ac.kr $ ls *.txt a.txt b.txt $ [ ] : 범위내의한문자 ssh lily.mmu.ac.kr $ ls [ab].txt a.txt b.txt $
9 쉘특수문자 - 사용예제 - : 이전작업디렉토리 ssh lily.mmu.ac.kr $ pwd /export/home/user1/unix/ch5 $ cd /tmp $ pwd /tmp $ cd - $ pwd /export/home/user1/unix/ch5 $ cd $ pwd /tmp $ cd -, : 문자열묶기 ssh lily.mmu.ac.kr $ echo $SHELL $SHELL $ echo $SHELL /bin/ksh $ ` ` : back quotation ssh lily.mmu.ac.kr $ echo Today: `date` Today : 2007 년 4 월 25 일화요일오후 02 시 15 분 04 초 $
10 [ 실습하기 ] 쉘특수문자 실습하기 1) cd../ch3 2) ls 3) ls f* 4) ls *.c 5) ls * 6) ls file? 7) ls file[2-3] 8) cd /etc 9) pwd 10)cd - 11) pwd 12) cd../ch5 1) 2) 디렉토리내용확인 3) f 로시작하는모든파일출력 4).c 로끝나는모든파일출력 5) 모든파일출력 6) file_ 파일출력 7) file2, file3 출력 8) /etc 로이동 9) 현재경로확인 10) 이전작업디렉토리로이동 11) 현재경로확인 12)5 장디렉토리로이동
11 실습하기 [ 실습하기 ] 쉘특수문자 1) echo abc 2) echo $TERM 3) echo $TERM 4) echo 현재시스템은 `uname a` 입니다. 1) print : 화면에출력 2) $ 로시작하면쉘변수. 안에서는모든특수문자가그의미를잃어버림. 그냥 $TERM 출력 3) 안에서는쉘변수값출력 4) ` ` 은명령의실행결과출력
12 쉘특수문자 - 파이프 $ 명령 1 명령 2 명령 3 한명령의실행결과를다음명령의입력으로전달 ( 파이프 ) 양쪽에명령이와야함 사용법 ssh lily.mmu.ac.kr $ ls /etc more
13 [ 실습하기 ] 쉘특수문자 파이프실습 실습하기 1)ls /etc 2)ls /etc > ls.out 3)more ls.out 4)ls /etc more 5)ps -ef 6)ps -ef more 1) ls /etc 의결과는한화면에다보이지않음 2) ls /etc 의결과를파일에저장 ( 다음절에배움 ) 3) more 명령을이용하여파일을한화면씩출력 4) 파이프를이용한결과와 3) 의결과비교 5) 현재서버에서실행중인프로세스목록출력 6) 목록을한화면씩출력
14 Section 02 입출력방향변경 표준입력 Standard input 프로그램실행에필요한데이터를읽어드리는기본장치 기본표준입력은키보드 표준출력 Standard output 프로그램의실행결과를출력하는장치 기본표준출력은모니터 표준오류 Standard error 프로그램실행중발생한오류메시지를출력하는장치 기본표준오류는모니터
15 입출력방향변경 표준입출력장치를변경시특수기호사용 리다이렉션 : 표준입출력파일의변경 표준출력 표준입력 1) 키보드 2) 파일 < 명령어수행 1) 모니터 2) 파일 표준오류 1) 모니터 2) 파일 2> >, >>
16 입출력방향변경 출력리다이렉션 $ 명령 > 파일명 $ 명령 >> 파일명 표준출력을모니터에서파일로변경 > : 새로운파일로생성, 기존파일의내용은없어짐 >> : 기존파일의끝에내용추가 사용법 ssh lily.mmu.ac.kr $ ls al > test $ date > test $ cat test 2007 년 5 월 1 일화요일오후 2 시 30 분 $ pwd >> test $ cat test test 파일의내용은무엇일까?
17 [ 실습하기 ] 입출력방향변경 출력 실습하기 리다이렉션 1) ls -al 2) ls -al > ls.out 3) cat ls.out 4) pwd > ls.out 5) cat ls.out 6) date >> ls.out 7) cat ls.out 1) 결과가모니터로출력 2) 결과가파일로저장 3) 파일내용확인 4) 결과가파일로저장 5) 파일내용에서 2) 의결과는어떻게되었는가? 6) 명령의결과를파일에추가 7) 파일내용은어떻게되었는가? 4) 의결과는어떻게되었는가?
18 입출력방향변경 오류리다이렉션 $ 명령 2> 파일명 표준오류메시지를파일에저장 사용법 ssh lily.mmu.ac.kr $ ls /ttt 해당파일이나디렉토리가없음 $ ls /ttt 2> ls.err $ cat ls.err 해당파일이나디렉토리가없음 $
19 [ 실습하기 ] 입출력방향변경 오류 실습하기 리다이렉션 1) ls /test 2) ls /test 2> ls.err 3) cat ls.err 4) rm ls.out ls.err 5) ls /var /test 1> ls.out 2> ls.err 6) cat ls.out 7) cat ls.err 8) rm ls.out ls.err 9) ls /var /test 1> ls.out 2>&1 10)cat ls.out 1) 오류메시지가화면으로출력 2) 오류메시지가파일에저장 3) 파일내용확인 4) 파일삭제 5) 결과는 ls.out 으로오류메시지는 ls.err 로저장 6) 파일내용을확인 7) 파일내용을확인 8) 파일삭제 9) 결과와오류메시지를같은 ls.out 파일로저장 10) 파일내용을확인
20 입출력방향변경 입력리다이렉션 $ 명령 < 파일명 표준입력을키보드에서파일로변경 사용법 ssh lily.mmu.ac.kr $ cat < loveletter I love UNIX! $
21 [ 실습하기 ] 입출력방향변경 입력 실습하기 리다이렉션 1)vi loveletter I love UNIX! 입력 2)mailx user1 < loveletter 3)mailx? 1 I love UNIX!? d? q 1) 메일내용을미리파일로작성 2) 자신에게메일전송 3) mailx 툴을이용하여메일확인 1) 메일번호입력 2) d : 메일삭제 3) q : mailx 종료
22 Section 03 Bash 쉘환경설정 변수 시스템이나사용자에의해사용되는정보를저장하기위한저장소 쉘변수는관례적으로대문자를사용 쉘 ( 지역 ) 변수 현재의쉘에서만사용가능한변수 확인명령 : set 환경 ( 전역 ) 변수 전체쉘에서사용가능한변수 확인명령 : env
23 단순변수 (simple variable) 하나의값 ( 문자열 ) 만을저장할수있는변수 $ 이름 = 단어 $ city=seoul 변수의값사용 $ echo $city seoul 변수에어느때나필요하면다른값을대입 $ city=pusan 한번에여러개의변수를생성 $ country=korea city=seoul
24 단순변수 한글스트링을값으로사용 $ country= 대한민국 city= 서울 $ echo $country $city 대한민국서울 따옴표를이용하면여러단어로구성된스트링을저장 $ address=" 서울시용산구청파동 "
25 리스트변수 (list variable) 한변수에여러개의값 ( 문자열 ) 을저장할수있는변수 $ 이름 =( 단어리스트 ) $ cities=( 서울부산목포 ) 리스트변수사용 리스트사용 ${name[i]} ${name[*]} ${name[@]} ${#name[*]} ${#name[@]} 의미리스트변수 name의 i번째원소리스트변수 name의모든원소리스트변수 name 내의원소개수
26 리스트변수사용예 리스트변수사용 $ echo ${cities[*]} 서울부산목포 $ echo ${cities[1]} 서울 리스트의크기 $ echo ${#cities[*]} # 리스트크기 3 $ echo ${cities[4]} 리스트변수에새로운도시추가 $ cities=(${cities[*] 제주 ) $ echo ${cities[4]} 제주
27 표준입력읽기 read 명령어 표준입력에서한줄을읽어서단어들을변수들에순서대로저장 남은단어들은마지막변수에모두저장 사용법 : $ read 변수 1,..., 변수 n 예 1: $ read x y Merry Christmas! $ echo $x Merry $ echo $y Christmas! 예 2 : 변수를하나만사용 $ read x Merry Christmas! $ echo $x Merry Christmas!
28 환경변수와지역변수 쉘변수 환경변수와지역변수두종류로나눌수있다. 환경변수는값이자식프로세스에게상속되며지역변수는그렇지않다.
29 환경변수와지역변수예 $ country= 대한민국 city= 서울 $ export country $ echo $country $city 대한민국서울 $ sh $ echo $country $city 대한민국 $ ^D $ echo $country $city 대한민국서울
30 사전정의환경변수 (predefined environment variable) 그의미가미리정해진환경변수들 이름 의미 $USER $TERM $PATH $HOME $SHELL $MAIL 사용자이름터미널타입명령어를검색할디렉터리들의리스트홈디렉터리로그인쉘의경로명메일박스의경로명 $HOSTNAME 호스트이름 $ echo 홈 =$HOME 사용자 =$USER 쉘 =$SHELL 홈 =/home/kgu 사용자 =kgu 쉘 =/bin/bash
31 Bash 쉘환경변수 Bash 쉘변수정의 쉘변수 : 변수 = 값 환경변수 : export 변수 = 값 변수값확인 echo $ 변수 변수정의해제 unset 변수 ssh lily.mmu.ac.kr $ ATEST=test $ export ATEST $ ssh lily.mmu.ac.kr $ echo $ATEST test $ ssh lily.mmu.ac.kr $ unset ATEST $ echo $ATEST $ env
32 [ 실습하기 ] Bash 쉘환경변수 실습하기 1) env 2) set 3) export 4) MYVAR=user1 5) sh 6) env 7) exit 8) export MYVAR 9) sh 10)echo $MYVAR 11)exit 12)unset MYVAR 1) env 로환경변수출력 2) set 으로쉘변수출력 3) export 로환경변수출력 4) 쉘변수 MYVAR 정의 5) sh 로전환 ( 서브쉘 ) 6) 환경변수를출력하여, 그중에 MYVAR 가있는지확인 7) 다시 bash 로전환 8) MYVAR 를 export 하여전역변수로바꿈 9) 다시 sh 로전환 10)MYVAR 값을출력 11)bash 로돌아감 12)MYVAR 변수를해제
33 Section 04 Bash 쉘명령다루기 alias alias [ 별칭 = 명령 ] unalias 별칭 명령어에다른이름을정의하여사용 긴명령어대신짧은별칭을사용 자주사용하는옵션자동수행 여러명령을하나의명령으로대체가능 명령 현재설정값보기 : alias 앨리어스설정 : alias 별칭 = 명령 앨리어스해제 : unalias 별칭
34 콘쉘명령다루기 - alias 현재설정된 alias ssh lily.mmu.ac.kr $ alias alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l.='ls -d.* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias vi='vim' alias which='alias /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' alias 설정 ssh lily.mmu.ac.kr $ alias ls= ls xf $ alias cd= cd;pwd $ alias rm= rm -i $ alias 해제 ssh lily.mmu.ac.kr $ unalias rm $ unalias cd $ unalias ls
35 [ 실습하기 ] Bash 쉘명령다루기 - alias 실습하기 1)alias 2)alias c=clear 3)c 4)alias dir= ls -l 5)dir 6)alias home= cd;pwd;ls 7)home 8)alias copy= cp 9)alias move= mv 10)alias ls= ls F 11)ls 12)alias 1) 기존 alias 를확인 2) clear 명령의 alias 생성 3) c 를실행 4) ls l 을 dir 로 alias 5) dir 을실행 6) home 이라는이름으로 alias 를생성. 3 개의명령을하나의이름으로실행가능 7) home 실행 8) copy 생성 9) move 생성 10)ls 를 ls F 로변경 11)ls 실행 12)alias 설정확인
36 Bash 쉘명령다루기 - history history [ 옵션 ] 사용자가입력한명령을기록, 재사용할수있도록함 ~/.sh_history 파일에저장 옵션 n 출력할명령개수지정 가장최근명령으로출력 기억할히스토리의크기 $ HISTSIZE=100 로그아웃후에도히스토리가저장되도록설정 $ HISTFILESIZE=100
37 Bash 쉘명령다루기 history history 목록 ssh lily.mmu.ac.kr $ history 102 pwd 103 cp *.c ~/C 104 alias 105 ls 106 ls /tmp 107! 108 man history 109! ls 111 history 112 alias 113 unalias history 114 history 115 alias history= fc l 116 history 117 fc -l 최근 3 개명령만보기 ssh lily.mmu.ac.kr $ history alias history= fc l 116 history 117 fc -l $
38 Bash 쉘명령다루기 명령재실행!! 바로전명령다시실행!20 History 목록의 20 번째명령어재실행!gcc gcc 로시작하는가장최근의명령재실행!?test.c 번호 test.c 를포함하는명령재실행!!! 시작문자열! 번호!? 서브스트링
39 Bash 쉘명령다루기 명령재실행 history 목록 ssh lily.mmu.ac.kr $ history 102 pwd 103 cp *.c ~/C 104 alias 105 ls 106 ls /tmp 107! 108 man history 109! ls 111 history 112 alias 113 unalias history 114 history 115 alias history= fc l 116 history 117 fc -l 문자이용 ssh lily.mmu.ac.kr $! c cp *.c ~/C $!! cp *.c ~/C 숫자이용 ssh lily.mmu.ac.kr $! 116 History 123 cd.. 124
40 [ 실습하기 ] Bash 쉘명령다루기 명령 실습하기 재실행 1)history 2)h 3)cd 4)ls a.[a-z]* 5)vi.bash_history 6)! a 7)! l 8)! h 9)! 번호 1) history 확인 2) history 가 h 로 alias 되어있는지확인 3) 홈디렉토리로이동 4) 숨겨진파일목록확인 5).bash_history 파일의내용확인 6) a 로시작하는명령재실행 7) l 로시작하는명령재실행 8) h 로시작하는명령재실행 9) history 목록의번호로재실행
41 Bash 쉘명령다루기 명령편집 set -o vi set +o vi 명령어라인편집설정 set -o vi 명령어라인에서 vi 명령을이용하여명령편집 ESC 키를누르면편집가능 Vi 명령인 k, j 키를이용하여이전명령을호출 h, l, x, r, c 등 vi 편집명령을이용하여명령어편집 set +o vi 명령어편집기능해제
42 [ 실습하기 ] Bash 쉘명령다루기 명령 실습하기 편집 1)set o vi 2)cd /temp 3)Esc+k 4)llll 5)x 6)Enter 1) set o vi 로명령어라인편집기능활성화 2) 틀린명령입력 3) Esc 키를눌러편집상태로변경 4) Vi 의ㅣ이동키로이동 5) 틀린글자삭제 6) 원하는명령에서 Enter 를치면명령실행
43 Section 06 환경설정파일설정하기 초기화파일 쉘이시작할때실행되는명령어와변수설정저장 로그인할때실행 종류 : 시스템초기화파일, 사용자초기화파일 시스템초기화파일 시스템을사용하는전체사용자의공통환경설정 /etc 디렉토리에위치 시스템관리자가관리 사용자초기화파일 사용자홈디렉토리에위치 사용자별환경설정 : 프롬프트, 경로, 앨리어스등
44 환경설정파일 쉘에따른시스템초기화파일 쉘시스템초기화파일사용자초기화파일 본쉘 1. /etc/profile 2. $HOME/.profile 콘쉘 C 쉘 1. /etc/profile 1. /etc/.login 2. $HOME/.profile (ENV=$HOME/.kshrc;export ENV) 3. $HOME/.kshrc 2. $HOME/.login 3. $HOME/.cshrc 4. $HOME/.logout
45 콘쉘로그인과정 사용자로그인시작 환경설정파일 /etc/profile ~/.profile ENV 변수 No Yes ~/.bashrc login 성공
46 환경설정파일 수정된환경설정파일내용의적용 logout 했다가다시 login logout 하지않고적용하려면다음명령수행 $. ~/.bashrc $. ~/.profile
47 환경설정파일 실습순서 1) cd 2) vi.profile 3) set a 4) PATH=$PATH:~/bin:. 5) ENV=~/.bashrc 6) set +a 7). ~/.profile 8) vi.bashrc 9) stty erase ^h 10)TERM=vt100 11)alias 설정 12). ~/.bashrc 13)alias 동작확인 1) 홈디렉토리로이동 2) 3) 자동으로 export실행토록설 정 4) 경로설정추가 5) ENV추가 6) 자동설정해제 7).profile 수정내용적용 8).bashrc 내용수정 alias 등필요내용삽입 9).bashrc 수정내용적용 10) alias가동작되는지확인
48 [ 실습과제 ] 실습각단계화면캡처하여 pdf 파일로정리하여과제제출 (cms.mmu.ac.kr/bear) 본인의쉘환경설정파일수정후설명을추가하여제출 제출기한 : 4 월 7 일자정
PowerPoint 프레젠테이션
UNIX 및실습 5 장. Bash 활용하기 학습목표 5 장. Bash 활용하기 Bash 쉘이제공하는다양한기능을이해하고활용한다. 환경변수를이용해작업의효율을높이는환경을설정하는방법을익힌다. 환경설정파일을이용해자신만의환경을설정하는방법을익힌다. 2 Section 03 Bash 쉘환경설정 변수 시스템이나사용자에의해사용되는정보를저장하기위한저장소 쉘변수는관례적으로대문자를사용
More informationLinux SHELL
Linux SHELL SHELL? 리눅스는크게커널, 쉘, 사용자프로그램으로분류 커널은운영체제의핵심으로서메모리나프로세서등을관리하며시스템을제어하는역할을함 사용자프로그램은일반적으로사용하는 SSH, FTP, HTTP 등의프로그램등을말함 쉘은커널과직접적으로연결되어사용자가프로그램에서실행시킨명령어를해석하여그결과를커널로보내는역할을함 ( 명령어해석기 ) 다양한종류가있으며사용자의활용도와사용목적에따라각각에맞는쉘을선택해서사용할수있음
More information<4D F736F F F696E74202D20BFEEBFB5C3BCC1A6BDC7BDC D31C7D0B1E229202D20BDA92E BC8A3C8AF20B8F0B5E55D>
쉘 (Shell) 환경 운영체제실습 목차 Ⅴ. 쉘 (shell) 환경 5.1 쉘 (shell) 이란? 5.2 쉘 (shell) 기능 5.3 쉘 (shell) 변수 5.4 기타기능 5.5 쉘 (shell) 프로그래밍 5.1 쉘 (shell) 이란? 쉘 (Shell) 사용자가입력한명령어를해석해주는명령어해석기 (Command interpreter) 사용자와운영체제
More informationLinux SHELL
Linux SHELL SHELL? 리눅스는크게커널, 쉘, 사용자프로그램으로분류 커널은운영체제의핵심으로서메모리나프로세서등을관리하며시스템을제어하는역할을함 사용자프로그램은일반적으로사용하는 SSH, FTP, HTTP 등의프로그램등을말함 쉘은커널과직접적으로연결되어사용자가프로그램에서실행시킨명령어를해석하여그결과를커널로보내는역할을함 ( 명령어해석기 ) 다양한종류가있으며사용자의활용도와사용목적에따라각각에맞는쉘을선택해서사용할수있음
More informationMicrosoft PowerPoint - u5.pptx
주요미리정의된변수의의미 PS1 1 차프롬프트문자열 명령어입력을기다리고있음을알려줌 특수한내용표시방법은 p108 표참조 PS1의기본값 : "[\u@\h \W]\$ " [gdhong@magics dir]$ $ PS1="[\W] $ "... 디렉토리이름만나타나게변경 PS2 2 차프롬프트문자열 명령어입력후 Enter를입력했을때에추가입력을기다림을알려줌 $ echo "Linux...
More informationPowerPoint 프레젠테이션
오픈소스소프트웨어개발입문 (CP33992) Linux 명령어사용법 부산대학교공과대학정보컴퓨터공학부 학습목표 리눅스시스템에서프로그래밍을개발하는데유용한다양한유닉스 쉘명령어사용법을알수있다. 2 C 프로그래밍기초연습 아래의프로그램을 vi 로작성하시오 $ vi myprog.c #include int main() { printf( Hello Linux\n
More informationPowerPoint 프레젠테이션
Chapter 04. 셸사용하기 00. 개요 01. 셸의기능과종류 02. 셸기본사용법 03. 입출력방향바꾸기 04. 배시셸환경설정 05. 에일리어스와히스토리 06. 프롬프트설정 07. 환경설정파일 셸의기능을설명하고주요셸의종류를나열할수있다. 로그인셸을다른셸로바꿀수있다. 셸특수문자의종류를이해하고필요에따라적절하게사용할수있다. 표준입출력장치를이해하고입출력방향바꾸기를할수있다.
More informationMicrosoft PowerPoint - comp_prac_081223_2.pptx
Computer Programming Practice (2008 Winter) Practice 2 기본 Unix/Linux 명령어숙지 2008. 12. 23 Contents Linux commands Basic commands File and Directory User Data Filtering Process Etc Conclusion & Recommended
More informationMicrosoft PowerPoint UNIX Shell.ppt
컴퓨터특강 () 2006 년봄학기 문양세강원대학교컴퓨터과학과 Shell? Shell이란명령어해석기 (Command Processor or Command Interpreter): 사용자가입력하는명령을읽고해석하는프로그램프로그래밍언어 : Shell이해석할수있는스크립트 (shell script) 라는프로그램을작성유닉스를사용하는데있어주요한인터페이스 Page 2 1 Shell
More informationMicrosoft PowerPoint UNIX Shell.pptx
UNIX SHELL 문양세강원대학교 IT 특성화대학컴퓨터과학전공 Shell? Shell 이란명령어해석기 (Command Processor or Command Interpreter): 사용자가입력하는명령을읽고해석하는프로그램 프로그래밍언어 : Shell 이해석할수있는스크립트 (shell script) 라는프로그램을작성 유닉스를사용하는데있어주요한인터페이스 Page
More informationMicrosoft PowerPoint - 02-Shell-Programming
2. 쉘프로그래밍 상명대학교소프트웨어학부 쉘 (Shell) 쉘 : 명령어해석기 단말기나파일로부터입력된명령을해석하여적절한명령을실행 시스템환경변경, 명령어입력편의를제공 쉘의종류 Bourne Shell(sh) /bin/sh Korn Shell(ksh) /bin/ksh C Shell(csh) /bin/csh Bourne Again Shell(bash) /bin/bash
More information10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다
10 강. 쉘스크립트 쉘스크립트 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다른운영체제로이식되지않음 -스크립트언어를사용하면컴파일과정이없고인터프리터가소스파일에서명령문을판독하여각각의명령을수행
More informationMicrosoft PowerPoint - 05_(Linux)_(Fundamental)_Shell_Programming
GNU/Linux 쉘프로그래밍 (Shell Programming) Seo, Doo-Ok Clickseo.com clickseo@gmail.com 목 차 유닉스쉘 GNU Bash 2 유닉스쉘 (1/10) 쉘 (Shell) 운영체제기능과서비스구현을위해인터페이스제공하는프로그램 명령어를실행시키는명령어해석기 사용자의명령어를입력받아기계어의형태로변환하여커널에전달하는인터페이스역할
More informationPowerPoint 프레젠테이션
BASIC COMMANDS Jo, Heeseung ITER 서버 iterx.jbnu.ac.kr (X: 1,2) Dell PowerEdge R415 AMD Opteron(tm) Processor 4180-6 core x 2ea Memory: 32 GB HDD: SCSI 450 GB 주의사항 자료백업없음 동영상등의불필요파일업로드금지 2 LINUX 접속 Client
More informationPowerPoint 프레젠테이션
BASIC COMMANDS Jo, Heeseung ITER 서버 iterx.jbnu.ac.kr (X: 1,2) Dell PowerEdge R415 AMD Opteron(tm) Processor 4180-6 core x 2ea Memory: 32 GB HDD: SCSI 450 GB 주의사항 자료백업없음 동영상등의불필요파일업로드금지 2 LINUX 접속 Client
More information[ 컴퓨터시스템 ] 3 주차 1 차시. 디렉토리사이의이동 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수
3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수있다. 학습내용 1 : 현재디렉토리확인 1. 홈디렉토리 - 로그인을한후, 사용자가기본으로놓이게되는디렉토리위치를홈디렉토리 (home directory)
More informationPowerPoint 프레젠테이션
사용자계정관리 운영체제실습 목차 Ⅲ. 사용자계정관리 4.1 사용자계정관리 4.2 그룹관리 4.3 사용자계정관련파일 4.4 패스워드관리 4.5 사용자신분확인 4.1 사용자계정관리 사용자생성관련명령어 사용자생성 : useradd / adduser 사용자삭제 : userdel 사용자정보변경 : usermod 패스워드설정및변경 : passwd 그룹생성관련명령어 group
More informationPowerPoint 프레젠테이션
UNIX 및실습 7 장. 파일과디렉토리검색하기 1 학습목표 파일의내용을검색하는방법을익힌다. 조건에맞는파일과디렉토리를찾는방법을익힌다. 명령이있는위치를찾는방법을익힌다. 2 Section 01 파일내용검색 - grep 지정한파일에패턴이들어있는지검색 옵션 옵션 grep [ 옵션 ] 패턴파일명들 3 기능 -i 대소문자를무시하고검색 -l 해당패턴이들어있는파일이름을출력
More informationMicrosoft PowerPoint - 04_UsingShell
Linux Shell: 제대로사용하기 - Bash 소개 - 명령기본 + - Redirection - 명령행편집 - 셸 (Shell) 사용자가입력한명령을해석하고실행하는명령해석기 (Command Interpreter) 사용자가처음수행할수있는특수프로그램 UNIX 셸종류 sh: Stephen Bourne, 기본표준셸, $ prompt csh: Bill Joy, C
More information/chroot/lib/ /chroot/etc/
구축 환경 VirtualBox - Fedora 15 (kernel : 2.6.40.4-5.fc15.i686.PAE) 작동 원리 chroot유저 ssh 접속 -> 접속유저의 홈디렉토리 밑.ssh의 rc 파일 실행 -> daemonstart실행 -> daemon 작동 -> 접속 유저만의 Jail 디렉토리 생성 -> 접속 유저의.bashrc 의 chroot 명령어
More informationPowerPoint 프레젠테이션
UNIX 및실습 6 장. 파일접근권한관리하기 1 6 장. 파일접근권한관리하기 학습목표 파일의속성과접근권한의개념을이해한다. 접근권한을변경하는방법을익힌다. 접근권한을상속하고초기에설정하는방법을익힌다. 2 01. 파일의속성 다중사용자시스템의특징 여러사람이하나의시스템사용 다른사람이내파일을읽거나수정, 삭제할수없도록보안기능필요 다른사용자의무단접근으로부터자신의파일을보호하는기능으로파일에접근권한을부여하여권한만큼만파일을사용하도록함
More informationPowerPoint 프레젠테이션
UNIX 및실습 8 장. 프로세스와사용자 명령익히기 1 학습목표 유닉스에서프로세스가무엇인지그개념을이해한다. 프로세스와관련된유닉스명령의사용방법을익힌다. 포그라운드처리와백그라운드처리의차이를이해한다. 사용자정보를보는명령의사용방법을익힌다. 2 01. 프로세스의개념과종류 프로세스 (process) 현재시스템에서실행중인프로그램 프로세스는고유번호를가진다. Process
More informationMicrosoft PowerPoint - u5.pptx
5.1 셸의기능과종류 5. 셸 (shell) 셸 (shell) 사용자와 OS 사이의인터페이스프로그램 셸의기본기능 명령어해독기 (command interpreter) 역할수행 셸의종료 ^D( 입력끝 ), exit 명령어, 또는 logout ( 로그인셸만해당 ) 셸의추가기능 셸프로그램처리기능 shell script 표준입출력방향전환, 파이프등의다양한기능 shell의종류
More informationchap2
Lecture 02: 리눅스사용 상지대학교컴퓨터공학과고광만 kkman@sangji.ac.kr http://compiler.sangji.ac.kr 2018 2.1 기본명령어 간단한명령어사용 $ date $ hostname $ uname $ who $ ls $ clear $ passwd 3 2.2 파일및디렉터리 파일의종류 l 일반파일 (ordinary file)
More informationksh프로그램문법.ppt
http://www.suntraining.co.kr Korn shell programming yae_kim@suned.co.kr 썬교육사업부 Sun Microsystems Korea Sun Microsystems 교육입과를환영합니다 Korn shell 프로그래밍과정진행과정 OBEJCT - UNIX shell 특징과 shell script 소개 - UNIX 기본명령어
More information단계
본문서에서는 Tibero RDBMS 에서제공하는 Oracle DB Link 를위한 gateway 설치및설정방법과 Oracle DB Link 사용법을소개한다. Contents 1. TIBERO TO ORACLE DB LINK 개요... 3 1.1. GATEWAY 란... 3 1.2. ORACLE GATEWAY... 3 1.3. GATEWAY 디렉터리구조...
More information제2장 리눅스 사용
제 2 장리눅스사용 리눅스시스템프로그래밍 청주대학교전자공학과 한철수 목차 기본명령어 파일및디렉터리 파일속성 입출력재지정및파이프 후면처리및프로세스 문서편집기 2 2.1 절 기본명령어 $ date // 날짜및시간을출력함. $ hostname // 호스트명을출력함. $ uname // 시스템정보를출력함. $ who // 현재로그인한사용자정보를출력함. $ ls //
More information사용자계정관리 1. 사용자계정관리 사용자 (user), 그룹 (group) u 다중사용자시스템 (Multi-User System) - 1 대의시스템을동시에여러사람이접속하여쓸수있게하는시스템 u 사용자 (user) - 시스템관리자 : root (=Super user) -
운영체제실습 사용자계정관리 2017. 6 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 사용자계정관리 1. 사용자계정관리 2. 그룹관리 3. 사용자계정관련파일 4. 패스워드관리 5. 사용자신분확인 사용자계정관리 1. 사용자계정관리 사용자 (user), 그룹 (group) u 다중사용자시스템 (Multi-User System)
More information벤처연구사업(전동휠체어) 평가
운영체제실습 리눅스기본명령어 2019. 4 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 기본명령어 1. 시스템정보 2. 파일및디렉토리명령어 시스템정보 1. 시스템정보출력 시스템정보출력 uname - 시스템정보출력 파일및디렉토리관련 명령어 파일및디렉토리 파일 (File) - 데이터를저장하기위해사용되는객체 ( 텍스트파일,
More information리눅스 프로세스 관리
프로세스 (Process) Process 프로그램이나명령어를실행하면메모리에적재되어실제로실행되고있는상태를의미 이러한프로세스들은프로세스가시작하면서할당받는프로세스식별번호인 PID(Process ID), 해당프로세스를실행한부모프로세스를나타내는 PPID(Parent Process ID), UID 와 GID 정보를통해해당프로세스가어느사용자에속해있는지, 프로세스가파일에대해갖는권한및프로세스가실행된터미널,
More informationPowerPoint 프레젠테이션
UNIX 및실습 7 장. 파일과디렉토리검색하기 1 학습목표 파일의내용을검색하는방법을익힌다. 조건에맞는파일과디렉토리를찾는방법을익힌다. 명령이있는위치를찾는방법을익힌다. 2 01. 파일내용검색 - grep global regular expression print 지정한파일에특정문자열 ( 패턴 ) 이들어있는지검색 패턴 문자, 문자열, 문장, 정규표현식 (regular
More informationPowerPoint 프레젠테이션
UNIX 및실습 8 장. 프로세스와사용자명령 익히기 1 학습목표 유닉스에서프로세스가무엇인지그개념을이해한다. 프로세스와관련된명령의사용방법을익힌다. 포그라운드처리와백그라운드처리의차이를이해한다. 사용자정보를보는명령의사용방법을익힌다. 2 Section 01 프로세스란 프로세스 (process) 현재시스템에서실행중인프로그램 프로세스는고유번호를가진다. Process ID
More informationMicrosoft PowerPoint - 07-EDU-LinuxUser-3.ppt
사용자관리환경 사용자관리도구 시스템종료 실습 순천향대학교컴퓨터학부이상정 1 사용자관리환경 순천향대학교컴퓨터학부이상정 2 사용자 리눅스에서모든파일과프로그램은어떤사용자 (user) 에의해소유 사용자 ID(UID) 라불리는고유한숫자로식별됨. 각사용자는적어도하나의그룹 ( 시스템관리자가만드는사용자들의집합 ) 에소속 사용자의권한 일반사용자 자신이접근할수있도록허용된자원만접근가능
More informationPowerPoint 프레젠테이션
Deep Learning 작업환경조성 & 사용법 ISL 안재원 Ubuntu 설치 작업환경조성 접속방법 사용예시 2 - ISO file Download www.ubuntu.com Ubuntu 설치 3 - Make Booting USB Ubuntu 설치 http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/
More information슬라이드 1
UGENS SNC Techinical Report OEL6 + 12C RAC 사원최재정 UGENS SNC 목차 1. 12c 설치된곳에자료수집 2. SERVER DB 삭제 3. 12c grid 설치 4. oracle 12c 설치 5. 확인 2 Vi.bash_profile if [ -f ~/.bashrc ]; then. ~/.bashrc fi # User specific
More information임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과
임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 Outline n n n n n n 보드개요보드연결필수패키지, Tool-Chain 설치 Kernel, file system build Fastboot 및 Tera Term설치 Kernel, file system 이미지전송및설치 - 2 - Young-Jin Kim X-Hyper320TKU
More informationPowerPoint 프레젠테이션
UNIX 및실습 13 장. 콘쉘프로그래밍 1 학습목표 다양한쉘변수를이해하고활용하는방법을익힌다. 스크립트파일안에서사용자입력을받아처리하는방법을익힌다. 산술, 비교, 논리, 비트연산자와문자열테스트, 파일테스트를활용하는방법을익힌다. 조건문과반복문의사용방법을익힌다. 함수를이용해스크립트를작성하는방법을익힌다. 스크립트의실행오류를찾아서수정하는방법을익힌다. 2 Section
More informationSolaris 9 (x86) Installation Guide for VMware 7 Writer : 이경호
Solaris 9 (x86) Installation Guide for VMware 7 Writer : 이경호 목차 1. 시스템구성... - 2-1.1. 개요... - 2-1.1.1. 정의... - 2-1.1.2. 목적... - 2-1.1.3. 환경... - 2-2. 준비사항... - 2-3. Virtual Machine Setup... - 3-4. Solaris9
More information제2장 유닉스 사용
1 제 2 장유닉스사용 2 2.1 기본명령어 간단한명령어사용 $ date : 현재날짜및시간을확인 $ hostname : 사용하고있는호스트이름을확인 $ uname : 현재사용하고있는운영체제를확인 $ who : 현재로그인한사용자를확인 $ ls : 현재디렉터리내의파일목록을확인 $ clear : 화면을깨끗이하고화면의첫째줄에프롬프트를표시 $ passwd : 패스워드를변경
More informationMicrosoft Word ARM_ver2_0a.docx
[Smart]0703-ARM 프로그램설치 _ver1_0a 목차 1 윈도우기반으로리눅스컴파일하기 (Cygwin, GNU ARM 설치 )... 2 1.1 ARM datasheet 받기... 2 1.2 Cygwin GCC-4.0 4.1 4.2 toolchain 파일받기... 2 1.3 Cygwin 다운로드... 3 1.4 Cygwin Setup... 5 2 Cygwin
More informationPowerPoint 프레젠테이션
LINUX EXERCISE Jo, Heeseung 실습 : VMWARE 설치 실습목표 Vmware 를설치 결과화면 2 가상머신의겉모양 가상머신이생성된화면 3 실습 : 가상머신생성 실습목표 앞으로계속사용할가상머신을생성 가상머신이생성된결과화면 네트워크는반드시 "Vmnet8(NAT)" 로지정 4 실습 : LINUX ISO 파일다운로드 실습목표 인터넷에서 Linux
More informationMicrosoft PowerPoint - 01_1_Linux_Unix_기초.ppt [호환 모드]
Unix/Linux 입문 컴퓨팅브릿지김정한 History of Unix/Linux UNIX Basics - Structure KERNEL Shell 운영체제의핵심 시스템자원들을관리하는부분 명령어해석기 사용자와시스템간의명령의전달 File System 계층구조를이루고있음 정보들을저장할수있는장소 SHELL KERNEL HARDWARE KERNEL File Hierarchy
More informationMicrosoft PowerPoint 통신 및 압축 명령어.ppt
컴퓨터특강 () 2006 년봄학기 문양세강원대학교컴퓨터과학과 PING 원격지컴퓨터의상태 (accessible 여부 ) 를확인 $ ping host-name // alive or dead check $ ping s host-name // packet 송수신확인 Page 2 1 TELNET (1/4) telnet 은원격지에있는상대방컴퓨터에자신의컴퓨터를접속하여,
More informationContent Shell 이란? Redirection & Pipes Shell Programming 변수 조건 프로그램제어 리스트 함수 Shell 에내장된명령 Here documents Page 2
SHELL programming Content Shell 이란? Redirection & Pipes Shell Programming 변수 조건 프로그램제어 리스트 함수 Shell 에내장된명령 Here documents Page 2 Shell 이란? User 와 UNIX(Linux) 사이의인터페이스로작동하는프로그램. 사용자는 shell 을통하여 OS 가실행할명령을입력
More informationMicrosoft PowerPoint - 5. 사용자 계정관리-1(2016-1학기).ppt [호환 모드]
운영체제실습 사용자계정관리 2016. 4 표월성 passwd74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 사용자계정관리 2. 그룹관리 3. 사용자계정관련파일 4. 패스워드관리 5. 사용자신분확인 사용자계정관리 사용자, 그룹 u Multi-User System( 다중사용자시스템 ) 리눅스 - 1대의시스템을동시에여러사람이접속하여쓸수있게하는시스템
More informationPowerPoint 프레젠테이션
Chapter 12 표준입출력과파일입출력... 1. 표준입출력함수 2. 파일입출력함수 1. 표준입출력함수 표준입출력함수 표준입력 (stdin, Standard Input) : 키보드입력 표준출력 (stdout, StandardOutput) : 모니터출력 1. 표준입출력함수 서식화된입출력함수 printf(), scanf() 서식의위치에올수있는것들 [ 기본 11-1]
More information1 Shell script What the shell?
Shell scripts & Cron 김건우 하정호 홍영규 1 Shell script What the shell? 컴퓨터 시스템의 구조 Kernel 어제 배웠죠? Shell... User... 사용자의 명령을 커널에 전달하는 역할 Shell script? 쉘이 실행할 수 있는 코드 Python script = Python이 실행할 수 있는 코드 컴파일 없이
More information<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>
리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1
More information버퍼오버플로우-왕기초편 10. 메모리를 Hex dump 뜨기 앞서우리는버퍼오버플로우로인해리턴어드레스 (return address) 가변조될수있음을알았습니다. 이제곧리턴어드레스를원하는값으로변경하는실습을해볼것인데요, 그전에앞서, 메모리에저장된값들을살펴보는방법에대해배워보겠습
앞서우리는버퍼오버플로우로인해리턴어드레스 (return address) 가변조될수있음을알았습니다. 이제곧리턴어드레스를원하는값으로변경하는실습을해볼것인데요, 그전에앞서, 메모리에저장된값들을살펴보는방법에대해배워보겠습니다. 여러분모두 Windows 에서 hex editor(hex dump, hex viewer) 라는것을사용해보셨을겁니다. 바로바이너리파일을 16 진수
More information본 강의에 들어가기 전
C 기초특강 본강의에들어가기전 토론주제 과학 (Science)/ 공학 (Engineering) 일반화 (Generalization)/ 특별화 (Specialization) 아마추어 (Amateur)/ 프로페셔널 (Professional) 하드웨어 (hardware)/ 소프트웨어 (software) 프로그래밍언어 인터프리터 (interpreter)/ 컴파일러
More information<C6F7C6AEB6F5B1B3C0E72E687770>
1-1. 포트란 언어의 역사 1 1-2. 포트란 언어의 실행 단계 1 1-3. 문제해결의 순서 2 1-4. Overview of Fortran 2 1-5. Use of Columns in Fortran 3 1-6. INTEGER, REAL, and CHARACTER Data Types 4 1-7. Arithmetic Expressions 4 1-8. 포트란에서의
More informationDiscrete Mathematics
컴퓨터특강 () 2005 년봄학기 문양세컴퓨터과학과강원대학교자연과학대학 PING 원격지컴퓨터의상태 (accessible 여부 ) 를확인 $ ping host-name // alive or dead check $ ping s host-name // packet 송수신확인 Page 2 TELNET (1/4) telnet 은원격지에있는상대방컴퓨터에자신의컴퓨터를접속하여,
More information시험종목 제 회리눅스마스터 급 차 시험일자 토 분 수검자기재사항및감독자확인 수검번호 감독자확인 성 명 주민번호 수검자유의사항 수검자는신분증을지참하여야시험에응시할수있습니다 카드는컴퓨터용수성사인펜 검정색 을사용하여작성하여야합니다 수검자는 카드작성시유의사항 을반드시숙지한후작
시험종목 제 회리눅스마스터 급 차 시험일자 토 분 수검자기재사항및감독자확인 수검번호 감독자확인 성 명 주민번호 수검자유의사항 수검자는신분증을지참하여야시험에응시할수있습니다 카드는컴퓨터용수성사인펜 검정색 을사용하여작성하여야합니다 수검자는 카드작성시유의사항 을반드시숙지한후작성하여야합니다 문제유형 성명 종목 수검번호 주민등록번호등을기재 마킹하지않거나틀린경우에발생되는불이익은수검자의책임으로합니다
More informationMicrosoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]
Google Map View 구현 학습목표 교육목표 Google Map View 구현 Google Map 지원 Emulator 생성 Google Map API Key 위도 / 경도구하기 위도 / 경도에따른 Google Map View 구현 Zoom Controller 구현 Google Map View (1) () Google g Map View 기능 Google
More informationPowerPoint 프레젠테이션
UNIX 및실습 10 장. 인터넷과통신명령 익히기 1 10 장. 인터넷과통신명령익히기 학습목표 유닉스에서사용자간직접통신하는명령의사용방법을익힌다. 호스트명과도메인명, 개인정보를확인하는방법을익힌다. 전자메일을사용하는방법을익힌다. 파일을송수신하는명령의사용방법을익힌다. 2 Section 01 사용자간직접통신 write [1/4] 사용자에게메시지를보낸다. 메시지를작성하면
More informationMicrosoft PowerPoint - 게시물2 - unix07.ppt [호환 모드]
제어구조 쉘에서사용되는제어구조 if,while,case,switch,for 등다양 Chapter 7. 본쉘프로그래밍 (2) 쉘마다지원되는기능이조금씩다르다 7.1 쉘의제어구조 7.2 디버깅 2 if 문 if 다음의조건식이참 (true) 이면 뒤의명령어들을실행하라는의미 조건이비교될때결과값이 0 이면참으로인식 if [ 조건 ] 조건이참이면명령들을수행 if 문 $
More informationPowerPoint 프레젠테이션
UNIX 및실습 13 장. 배시쉘프로그래밍 학습목표 다양한쉘변수를이해하고활용하는방법을익힌다 사용자로부터입력을받아스크립트파일에서처리하는방법을익힌다 다양한연산자와문자열테스트, 파일테스트를활용하는방법을익힌다 조건문과반복문의사용방법을익힌다 함수를이용해스크립트를작성하는방법을익힌다 스크립트의실행오류를찾아수정하는방법을익힌다 2 01. 쉘스크립트 스크립트? 인터프리터라불리는다른프로그램에의해실행되는프로그램
More informationMicrosoft Word - ntasFrameBuilderInstallGuide2.5.doc
NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,
More informationMicrosoft Word - Lab_080104A.docx
BASH Shell Script 3rd Lab 1. 쉘스크립트 간단한쉘스크립트 $ vi hello.sh (hello.sh) echo hello world $ chmod 755 hello.sh $./hello.sh hello world #! 은쉘에게이프로그램을실행하기위해서 #! 다음에오는아규먼트를실행프로그램으로사용한다는것을알려주기위해서사용된다. Unix/Linux
More informationPowerPoint 프레젠테이션
UNIX 및실습 13 장보충 bash(1) 1 Bash bash(bourne Again Shell) 다양한내장명령과히스토리, 별명, 파일, 명령완성, 명령줄편집등지원 원래있던 Bourne Shell 에 GNU 프로젝트를통해추가된다양한기능들이많음 버전확인 [kgu@lily ~]$ bash --version GNU bash, version 4.2.37(1)-release
More information1) 인증서만들기 ssl]# cat >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키
Lighttpd ( 단일도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 1) 인증서만들기 [root@localhost ssl]# cat www.ucert.co.kr.key www.ucert.co.kr.crt >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat
More information슬라이드 1
Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치
More informationPowerPoint 프레젠테이션
KeyPad Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 에는 16 개의 Tack Switch 를사용하여 4 행 4 열의 Keypad 가장착 4x4 Keypad 2 KeyPad 를제어하기위하여 FPGA 내부에 KeyPad controller 가구현 KeyPad controller 16bit 로구성된
More informationSecure Programming Lecture1 : Introduction
Malware and Vulnerability Analysis Lecture3-2 Malware Analysis #3-2 Agenda 안드로이드악성코드분석 악성코드분석 안드로이드악성코드정적분석 APK 추출 #1 adb 명령 안드로이드에설치된패키지리스트추출 adb shell pm list packages v0nui-macbook-pro-2:lecture3 v0n$
More informationMicrosoft PowerPoint - [2009] 02.pptx
원시데이터유형과연산 원시데이터유형과연산 원시데이터유형과연산 숫자데이터유형 - 숫자데이터유형 원시데이터유형과연산 표준입출력함수 - printf 문 가장기본적인출력함수. (stdio.h) 문법 ) printf( Test printf. a = %d \n, a); printf( %d, %f, %c \n, a, b, c); #include #include
More information1) 인증서만들기 ssl]# cat >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키
Lighttpd ( 멀티도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 1) 인증서만들기 [root@localhost ssl]# cat www.ucert.co.kr.key www.ucert.co.kr.crt >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat
More informationABC 7장
1 장 Cygwin 김명호 내용 Cygwin 란 Cygwin 설치및사용법 vi 쉘및쉘프로그래밍 1 교재외자료 운영체제 사용자와컴퓨터하드웨어사이에있는프로그램 목적 사용자프로그램수행 컴퓨터를쉽게사용할수있게함 컴퓨터를효율적으로사용하게함 운영체제종류 UNIX LINUX DOS Windows 7/8... 2 교재외자료 UNIX Ken Tompson(1969, Bell
More informationMicrosoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt
변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short
More informationJAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각
JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.
More informationPowerPoint 프레젠테이션
UNIX 및실습 10 장. 인터넷과통신명령 익히기 1 10 장. 인터넷과통신명령익히기 학습목표 유닉스에서사용자간직접통신하는명령의사용방법을익힌다. 호스트명과도메인명, 개인정보를확인하는방법을익힌다. 전자메일을사용하는방법을익힌다. 파일을송수신하는명령의사용방법을익힌다. 2 Section 01 사용자간직접통신 write [1/4] write 로그인 ID [ 단말기명
More informationMicrosoft PowerPoint - unix02.ppt [호환 모드]
Chapter 2. 유닉스시스템시작 2.1 유닉스시스템사용과종료 22 2.2 쉘 (shell) BOOT 절차 Bootloader BIOS + LILO Kernel Booting Ramdisk uncompress HDD mount Ramdisk mount init getty -L ttys0 115200 vt100 getty tty1 login (ba)sh Linux
More informationMicrosoft PowerPoint - chap02-C프로그램시작하기.pptx
#include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의
More information메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월
메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail 8.13.4 spf-filter 1.0 2016 년 6 월 목 차 I. 개요 1 1. SPF( 메일서버등록제) 란? 1 2. SPF 를이용한이메일인증절차 1 II. sendmail, SPF
More informationMango220 Android How to compile and Transfer image to Target
Mango220 Android How to compile and Transfer image to Target http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys
More informationPowerPoint 프레젠테이션
UNIX 및실습 11 장유닉스유틸리티 이용하기 1 학습목표 유닉스시스템이제공하는다양한유틸리티의사용방법을익힌다. 파일의행수, 단어수, 문자수를찾는방법을익힌다. 파일을정렬하고내용의중복을제거하는방법을익힌다. 파일을분할하거나원하는부분을잘라내어붙여서새로운파일을생성하는방법을익힌다. 2 Section 01 파일정보수집 - wc wc [ 옵션 ] 파일 파일의라인수, 단어수,
More information3) MySQL data 백업백업방법 : dump 파일로저장저장위치 : /backup/mysqldump 백업주기 : 시간별 (/etc/cron.hourly) 또는일별 (/etc/cron.daily) 보관기간 : 7 일백업스크립트 : 아래예제 6-1). 참조 4) 웹데이
Local Backup 지침 < 로컬백업지침 ver 1.0> 아래의로컬백업지침은원격백업지침의기초가됩니다. 1. 준비사항 1) 운영중인하드디스크와는별도로백업하려는 Data 용량의최소 4 배이상되는하드디스크를준비한다. 2) 백업하드디스크의용량이남을지라도백업용도외에는사용하지않는다. 3) 백업하려는데이타항목을선정하여, 백업디렉토리를트리구조화한다. 2. 백업방법 1)
More informationChapter 05. 파일접근권한관리하기
Chapter 05. 파일접근권한관리하기 00. 개요 01. 파일의속성 02. 파일의접근권한 03. 기호를이용한파일접근권한변경 04. 숫자를이용한파일접근권한변경 05. 기본접근권한설정 06. 특수접근권한 파일의속성을이해하고설명할수있다. 접근권한의종류와표기방법을이해하고설명할수있다. 접근권한을바꾸기위해기호모드에서원하는권한을기호로표기할수있다. 접근권한을바꾸기위해숫자모드에서원하는권한을숫자로표기할수있다.
More information01Àå
CHAPTER 01 1 Fedora Fedora Linux Toolbox 2003 Fedora Core( ) http://fedoraproject.org www.redhat.com 2 CHAPTER Fedora RHEL GNU public license www.centos.org www.yellowdoglinux.com www. lineox.net www.
More informationPowerPoint 프레젠테이션
Chapter 06. 프로세스관리하기 00. 개요 01. 프로세스의개념 02. 프로세스관리명령 03. 포그라운드, 백그라운드프로세스와작업제어 04. 작업예약 프로세스가무엇인지설명할수있다. 프로세스목록을확인하고특정프로세스를검색할수있다. 프로세스를강제로종료할수있다. 프로세스관리도구로전체프로세스의상태를확인할수있다. 포그라운드와백그라운드작업의차이를설명할수있다. 백그라운드로작업을실행하고포그라운드로변환할수있다.
More informationSystem Recovery 사용자 매뉴얼
Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.
More informationChapter 06. 프로세스관리하기
Chapter 06. 프로세스관리하기 00. 개요 01. 프로세스의개념 02. 프로세스관리명령 03. 포그라운드, 백그라운드프로세스와작업제어 04. 작업예약 프로세스가무엇인지설명할수있다. 프로세스목록을확인하고특정프로세스를검색할수있다. 프로세스를강제로종료할수있다. 프로세스관리도구로전체프로세스의상태를확인할수있다. 포그라운드와백그라운드작업의차이를설명할수있다. 백그라운드로작업을실행하고포그라운드로변환할수있다.
More information쉽게 풀어쓴 C 프로그래밍
제 3 장함수와문자열 1. 함수의기본적인개념을이해한다. 2. 인수와매개변수의개념을이해한다. 3. 함수의인수전달방법 2가지를이해한다 4. 중복함수를이해한다. 5. 디폴트매개변수를이해한다. 6. 문자열의구성을이해한다. 7. string 클래스의사용법을익힌다. 이번장에서만들어볼프로그램 함수란? 함수선언 함수호출 예제 #include using
More informationMicrosoft PowerPoint - chap06-2pointer.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.
More informationWebtob( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201
Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 02-512-9375 멀티및와일드인증서의경우포트번호를동일하게설정이가능하다. (https 통신으로 443 으로통일가능 ) 1. 발급받으신인증서를해당 SSL 폴더에업로드또는저장합니다. [root@localhost New]$ cp star.ucert.co.kr* /webtob/ssl
More informationvi 사용법
유닉스프로그래밍및실습 gdb 사용법 fprintf 이용 단순디버깅 확인하고자하는코드부분에 fprintf(stderr, ) 를이용하여그지점까지도달했는지여부와관심있는변수의값을확인 여러유형의단순한문제를확인할수있음 그러나자세히살펴보기위해서는디버깅툴필요 int main(void) { int count; long large_no; double real_no; init_vars();
More information제8장 프로세스
제 8 장프로세스 리눅스시스템프로그래밍 청주대학교전자공학과 한철수 제 8 장 목차 쉘과프로세스 프로그램실행 프로그램종료 프로세스 ID 프로세스이미지 2 8.1 절 프로세스 프로세스 (process) 는파일과더불어리눅스운영체제의핵심개념중하나임. 리눅스시스템을깊이있게이해하기위해서는프로세스에대하여정확히이해해야함. 프로세스는실행중인프로그램이라고간단히말할수있음. 프로그램이실행되면프로세스가됨.
More informationContents Activity Define Real s Activity Define Reports UI, and Storyboards Activity Refine System Architecture Activity Defin
OSP Stage 2040 < Design > 그놈! Clone Checker Project Team T4 Date 2016-04-12 Team Information 201411258 강태준 201411265 김서우 201411321 홍유리 Team 4 1 Contents Activity 2041. Define Real s Activity 2042. Define
More information임베디드시스템설계강의자료 3 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과
임베디드시스템설계강의자료 3 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 Outlie Shell vi editor Makefile - 2 - Youg-Ji Kim Shell Shell 이란? 명령어해석기 (commad iterpreter) 시스템과사용자간의대화창구 == Shell 인터페이스 Shell 의종류 Boure Shell Boure Agai
More information1. exit logout 하는 command 는아주간단하다. exit 을커맨드에서입력하고 return 키를누르면 logout 된다. 2. ls & command option 현재 directory 에서 file 의 list 를보는명령어, 즉 DOS 에서의 dir 에해
1. exit logout 하는 command 는아주간단하다. exit 을커맨드에서입력하고 return 키를누르면 logout 된다. 2. ls & command option 현재 directory 에서 file 의 list 를보는명령어, 즉 DOS 에서의 dir 에해당하는명령어로는 'ls' 가있다. (list 의약어.) ls 커맨드를실행시키면다음과같이표시된다.
More informationPowerPoint Template
JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것
More informationThe Pocket Guide to TCP/IP Sockets: C Version
인터넷프로토콜 5 장 데이터송수신 (3) 1 파일전송메시지구성예제 ( 고정크기메시지 ) 전송방식 : 고정크기 ( 바이너리전송 ) 필요한전송정보 파일이름 ( 최대 255 자 => 255byte 의메모리공간필요 ) 파일크기 (4byte 의경우최대 4GB 크기의파일처리가능 ) 파일내용 ( 가변길이, 0~4GB 크기 ) 메시지구성 FileName (255bytes)
More information제8장 프로세스
제 8 장프로세스 리눅스시스템프로그래밍 청주대학교전자공학과 한철수 1 목차 쉘과프로세스 프로그램실행 프로그램종료 프로세스 ID 프로세스이미지 2 8.1 절 프로세스 프로세스 (process) 는파일과더불어리눅스운영체제의핵심개념중하나임. 리눅스시스템을깊이있게이해하기위해서는프로세스에대해서정확히이해해야함. 프로세스는간단히실행중인프로그램이라고할수있음. 프로그램이실행되면프로세스가됨.
More informationTable of contents 1. 구성도 Maxgauge For MySQL 설치정보... 6 설치파일정보... 6 포트정보... 6 주요디렉토리... 6 소프트웨어기동 / 종료... 7 기동... 7 종료 Maxgauge For MySQ
MaxGauge for MySQL Installation Guide Table of contents 1. 구성도... 4 2. Maxgauge For MySQL 설치정보... 6 설치파일정보... 6 포트정보... 6 주요디렉토리... 6 소프트웨어기동 / 종료... 7 기동... 7 종료... 7 3. Maxgauge For MySQL 설치... 9 설치전준비사항...
More informationPowerPoint 프레젠테이션
CentOS 6.x 설치매뉴얼 작성일자 : 2013.05 cafe24 IDC 사업팀 설치이미지부팅 1. CentOS CD(DVD) 를넣고해당미디어로부팅을시킵니다. 2. Install or upgrade an exitsing system 에서 키를눌러다음단계로진행합니다. 미디어테스트 1. 설치화면에진입하였습니다. 미디어 (CD/DVD) 테스트를하겠냐는메시지가출력됩니다.
More informationMySQL-Ch10
10 Chapter.,,.,, MySQL. MySQL mysqld MySQL.,. MySQL. MySQL....,.,..,,.,. UNIX, MySQL. mysqladm mysqlgrp. MySQL 608 MySQL(2/e) Chapter 10 MySQL. 10.1 (,, ). UNIX MySQL, /usr/local/mysql/var, /usr/local/mysql/data,
More informationPowerPoint 프레젠테이션
UNIX 및실습 7 장. 파일과디렉토리검색하기 1 학습목표 파일의내용을검색하는방법을익힌다. 조건에맞는파일과디렉토리를찾는방법을익힌다. 명령이있는위치를찾는방법을익힌다. 2 Section 01 파일내용검색 - grep 지정한파일에패턴이들어있는지검색 옵션 옵션 grep [ 옵션 ] 패턴파일명들 3 기능 -i 대소문자를무시하고검색 -l 해당패턴이들어있는파일이름을출력
More information6주차.key
6, Process concept A program in execution Program code PCB (process control block) Program counter, registers, etc. Stack Heap Data section => global variable Process in memory Process state New Running
More information<4D F736F F F696E74202D FC7C1B7CEBCBCBDBABFCD20BBE7BFEBC0DA20B8EDB7C920C0CDC8F7B1E22E >
8 장. 프로세스와사용자명령익히기 Contents 학습목표 프로세스의개념을이해한다 프로세스관련유닉스명령의사용방법을익힌다 포그라운드처리와백그라운드처리의차이를이해한다 사용자정보를보는유닉스명령의사용방법을익힌다 내용 프로세스의개념과종류 프로세스관리명령 포그란운드와백그라운드프로세스 사용자정보보기 01. 프로세스의개념과종류 프로세스 실행중인프로그램 종류 시스템프로세스
More informationPowerPoint 프레젠테이션
Chapter 05. 파일접근권한관리하기 00. 개요 01. 파일의속성 02. 파일의접근권한 03. 기호를이용한파일접근권한변경 04. 숫자를이용한파일접근권한변경 05. 기본접근권한설정 06. 특수접근권한 파일의속성을이해하고설명할수있다. 접근권한의종류와표기방법을이해하고설명할수있다. 접근권한을바꾸기위해기호모드에서원하는권한을기호로표기할수있다. 접근권한을바꾸기위해숫자모드에서원하는권한을숫자로표기할수있다.
More information