PowerPoint 프레젠테이션
|
|
- 주은 안
- 6 years ago
- Views:
Transcription
1 Chapter 06. 프로세스관리하기
2 00. 개요 01. 프로세스의개념 02. 프로세스관리명령 03. 포그라운드, 백그라운드프로세스와작업제어 04. 작업예약
3 프로세스가무엇인지설명할수있다. 프로세스목록을확인하고특정프로세스를검색할수있다. 프로세스를강제로종료할수있다. 프로세스관리도구로전체프로세스의상태를확인할수있다. 포그라운드와백그라운드작업의차이를설명할수있다. 백그라운드로작업을실행하고포그라운드로변환할수있다. 정해진시간에혹은주기적으로명령이실행되도록설정할수있다.
4 리눅스실습스터디맵
5 00 개요 [ 그림 6-1] 6 장의내용구성
6 01 프로세스의개념 프로세스 : 현재시스템에서실행중인프로그램 프로세스의부모 - 자식관계 프로세스는부모 - 자식관계를가지고있음 필요에따라부모프로세스 (parent process) 는자식프로세스 (child process) 를생성하고, 자식프로세스는또다른자식프로세스생성가능 부팅할때스케줄러가실행한프로세스인 systemd 와 kthreadd 프로세스를제외하면모든프로세스는부모프로세스를가지고있음 자식프로세스는할일이끝나면부모프로세스에결과를돌려주고종료 프로세스의번호 각프로세스는고유한번호를가지고있는데이것이 PID 프로세스의종류 데몬프로세스 특정서비스를제공하기위해존재하며리눅스커널에의해실행 고아프로세스 자식프로세스가아직실행중인데부모프로세스가먼저종료된자식프로세스는고아 (orphan) 프로세스 1 번프로세스가고아프로세스의새로운부모프로세스가되어고아프로세스의작업종료지원 좀비프로세스 자식프로세스가실행을종료했는데도프로세스테이블목록에남아있는경우 좀비프로세스는프로세스목록에 defunct 프로세스라고나오기도함 좀비프로세스가증가하면프로세스테이블의용량이부족해서일반프로세스가실행되지않을수도있음
7 02 프로세스관리명령 프로세스목록보기 현재실행중인프로세스의목록을보는명령 : ps 유닉스 (SVR4) 옵션 : 묶어서사용할수있고, 붙임표로시작한다 ( 예 : -ef). BSD 옵션 : 묶어서사용할수있고, 붙임표로시작하지않는다 ( 예 : aux). GNU 옵션 : 붙임표두개로시작한다 ( 예 : --pid).
8 02 프로세스관리명령 현재단말기의프로세스목록출력하기 : ps ps 명령을옵션없이사용하면현재셸이나터미널에서실행한사용자프로세스에대한정보를출력 ps PID TTY TIME CMD 5501 pts/1 00:00:00 bash 6162 pts/1 00:00:00 ps 프로세스의상세정보출력하기 : -f 옵션 프로세스의상세한정보를출력 : PPID 와터미널번호, 시작시간등 ps -f UID PID PPID C STIME TTY TIME CMD user :32 pts/1 00:00:00 -bash user :33 pts/1 00:00:00 ps -f
9 02 프로세스관리명령 터미널에서실행한프로세스의정보출력하기 : a 옵션 터미널에서실행한프로세스의정보를출력 ps a PID TTY STAT TIME COMMAND 860 tty4 Ss+ 0:00 /sbin/getty tty4 864 tty5 Ss+ 0:00 /sbin/getty tty5 872 tty2 Ss+ 0:00 /sbin/getty tty2 876 tty3 Ss+ 0:00 /sbin/getty tty3 883 tty6 Ss+ 0:00 /sbin/getty tty6 988 tty7 Ss+ 1:39 /usr/bin/x -core :0 -auth /var/run/lightdm/root/:0 -n 993 tty1 Ss+ 0:00 /sbin/getty tty1 ( 생략 )
10 02 프로세스관리명령 터미널에서실행한프로세스의상세정보출력하기 : a 옵션과 u 옵션 a 옵션과 u 옵션을함께사용하면터미널에서실행한프로세스의상세정보를출력 : CPU 와메모리사용량등 ps au USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root tty4 Ss+ 2월22 0:00 /sbin/getty - root tty5 Ss+ 2월22 0:00 /sbin/getty - root tty2 Ss+ 2월22 0:00 /sbin/getty - root tty3 Ss+ 2월22 0:00 /sbin/getty - ( 생략 ) user pts/7 Ss+ 00:32 0:00 -bash user pts/1 R+ 04:37 0:00 ps au
11 02 프로세스관리명령 전체프로세스목록출력하기 ( 유닉스옵션 ) : -e 옵션 -e 옵션은시스템에서실행중인모든프로세스를출력 TTY 의값이? 인것은대부분데몬으로시스템이실행한프로세스 ps -e more PID TTY TIME CMD 1? 00:00:02 init 2? 00:00:00 kthreadd 3? 00:00:01 ksoftirqd/0 5? 00:00:00 kworker/0:0h ( 생략 ) 22? 00:00:00 devfreq_wq 23? 00:00:07 kworker/0:1 25? 00:00:00 khungtaskd --More-- -ef 옵션사용 : 전체프로세스의더자세한정보출력 [ ps -ef more UID PID PPID C STIME TTY TIME CMD root 월22? 00:00:02 /sbin/init root 월22? 00:00:00 [kthreadd] root 월22? 00:00:01 [ksoftirqd/0] ( 생략 ) root 월22? 00:00:00 [khungtaskd] --More--
12 02 프로세스관리명령 전체프로세스목록출력하기 (BSD 옵션 ) : ax 옵션 시스템에서실행중인모든프로세스를출력 ps ax more PID TTY STAT TIME COMMAND 1? Ss 0:02 /sbin/init 2? S 0:00 [kthreadd] 3? S 0:01 [ksoftirqd/0] ( 생략 ) 23? S 0:07 [kworker/0:1] 25? S 0:00 [khungtaskd] --More-- aux 옵션은 -ef 처럼시스템에서실행중인모든프로세스에대한자세한정보를출력 ps aux more USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root ? Ss 2월22 0:02 /sbin/init root ? S 2월22 0:00 [kthreadd] root ? S 2월22 0:01 [ksoftirqd/0] ( 생략 ) root ? S< 2월22 0:00 [devfreq_wq] root ? S 2월22 0:07 [kworker/0:1] --More--
13 02 프로세스관리명령 특정사용자의프로세스목록출력하기 : -u 옵션 ps -u user1 PID TTY TIME CMD 1646? 00:00:01 gnome-keyring-d 1648? 00:00:01 init 1717? 00:00:00 ssh-agent 1727? 00:00:04 dbus-daemon 1733? 00:00:00 upstart-event-b ( 생략 ) 더상세한정보를보고싶으면 -f 옵션을함께사용 ps -fu user1 UID PID PPID C STIME TTY TIME CMD user 월22? 00:00:01 /usr/bin/gnome-keyring-daemon -- user 월22? 00:00:01 init --user user 월22? 00:00:00 ssh-agent user 월22? 00:00:04 dbus-daemon --fork --session --a user 월22? 00:00:00 upstart-event-bridge ( 생략 )
14 02 프로세스관리명령 특정프로세스정보출력하기 : -p 옵션 -p 옵션과함께특정 PID 를지정하면해당프로세스의정보를출력 ps -fp 5501 UID PID PPID C STIME TTY TIME CMD user :32 pts/1 00:00:00 -bash ps 명령을이용해특정프로세스정보검색하기 ps 명령과 grep 명령을 로연결하여특정프로세스에대한정보를검색 ps -ef grep bash user 월22 pts/5 00:00:00 bash user :32 pts/1 00:00:00 -bash user :32 pts/7 00:00:00 -bash user :50 pts/1 00:00:00 grep --color=auto bash
15 02 프로세스관리명령 pgrep 명령을이용해특정프로세스정보검색하기 bash 패턴을지정하여검색한예 pgrep -x bash
16 02 프로세스관리명령 pgrep 명령을이용해특정프로세스정보검색하기 pgrep 의경우 -l 옵션을지정해도단지 PID 와명령이름만출력 pgrep -l bash 2205 bash 5501 bash 5638 bash 더자세한정보를검색하려면 pgrep 명령을 ps 명령과연결하여사용 ps -fp $(pgrep -x bash) UID PID PPID C STIME TTY STAT TIME CMD user 월22 pts/5 Ss+ 0:00 bash user :32 pts/1 Ss 0:00 -bash user :32 pts/7 Ss+ 0:00 -bash -u 옵션으로사용자명을지정하여검색 ps -fp $(pgrep -u user1 bash) UID PID PPID C STIME TTY STAT TIME CMD user 월22 pts/5 Ss+ 0:00 bash user :32 pts/1 Ss 0:00 -bash user :32 pts/7 Ss+ 0:00 -bash
17 02 프로세스관리명령 kill 명령을이용해프로세스종료하기 kill 예 : man 을실행시킨프로세스를찾아서종료시키기 ps -fp $(pgrep -x man) UID PID PPID C STIME TTY TIME CMD user :56 pts/1 00:00:00 man ps kill 6193
18 02 프로세스관리명령 프로세스강제로종료하기 단순히 kill 명령으로는종료되지않는경우강제종료시그널인 9 번을보낸다. 강제종료예 : kill 명령으로종료되지않음 ps -fp $(pgrep -x sh) UID PID PPID C STIME TTY STAT TIME CMD user 월22? Ss 0:00 /bin/sh -c /usr/bin/gtk-windo user :59 pts/1 S+ 0:00 sh kill 6230 ps -fp $(pgrep -x sh) UID PID PPID C STIME TTY STAT TIME CMD user 월22? Ss 0:00 /bin/sh -c /usr/bin/gtk-windo user :59 pts/1 S+ 0:00 sh 강제종료시그널인 9 번을보내강제로종료 kill
19 02 프로세스관리명령 pkill 명령을이용해프로세스종료하기 PID 가아니라프로세스의명령이름 (CMD) 으로프로세스를찾아종료 ps -fp $(pgrep -x man) UID PID PPID C STIME TTY STAT TIME CMD user :07 pts/1 S+ 0:00 man pkill user :07 pts/7 S+ 0:00 man pkill pkill -x man pgrep -x man
20 02 프로세스관리명령 프로세스관리도구 top 명령 : 현재실행중인프로세스에대한정보를주기적으로출력 top 내부명령
21 02 프로세스관리명령 top 실행화면
22 02 프로세스관리명령 시스템정보 : GNOME
23 03 포그라운드, 백그라운드프로세스와작업제어 포그라운드작업 포그라운드프로세스 : 사용자가입력한명령이실행되어결과가출력될때까지기다려야하는포그라운드방식으로처리되는프로세스 이를작업제어에서는포그라운드작업이라고함 sleep 100 포그라운드작업 sleep 명령이끝날때까지기다려야한다. 백그라운드작업 백그라운드프로세스 : 명령을실행하면명령의처리가끝나는것과관계없이곧바로프롬프트가출력되어사용자가다른작업을계속할수있음 작업제어에서는백그라운드작업이라고함 sleep 100& 백그라운드작업 [1] 6852 프롬프트가바로나와다른명령을실행할수있다. 백그라운드작업과출력방향전환하기 백그라운드로처리할때는주로출력과오류방향전환을하여실행결과와오류메시지를파일로저장 find / -name passwd > pw.dat 2>&1 & pw.dat 에결과와오류를저장한다. [2] 6853
24 03 포그라운드, 백그라운드프로세스와작업제어 작업제어 작업제어는작업전환과작업일시중지, 작업종료를의미 작업전환 : 포그라운드작업-> 백그라운드작업, 백그라운드작업-> 포그라운드작업으로전환 작업일시중지 : 작업을잠시중단 작업종료 : 프로세스를종료하는것처럼작업을종료 작업목록보기 : jobs
25 03 포그라운드, 백그라운드프로세스와작업제어 jobs 명령예 jobs [1]- 실행중 sleep 100 & [2]+ 실행중 find / -name passwd > pw.dat 2>&1 &
26 03 포그라운드, 백그라운드프로세스와작업제어 작업전환하기 작업전환예 : 포그라운드 -> 백그라운드 jobs 백그라운드작업이없다. sleep 100 포그라운드로실행한다. ^Z Ctrl+z로일시중지한다. [1]+ 정지됨 sleep 100 일시중지된상태이다. bg %1 백그라운드로전환한다. [1]+ sleep 100 & jobs [1]+ 실행중 sleep 100 & 백그라운드로실행중이다.
27 03 포그라운드, 백그라운드프로세스와작업제어 작업전환하기 작업전환예 : 백그라운드 -> 포그라운드 jobs [1]+ 실행중 sleep 100 & fg 포그라운드로전환한다. sleep 100 포그라운드로실행중이다. 작업종료하기 : Ctrl+c 포그라운드작업은 Ctrl+c 를입력하면대부분종료 sleep 100 포그라운드로실행중이다. ^C 강제종료한다. 백그라운드작업은 kill 명령으로강제종료 : PID 또는 % 작업번호 sleep 100& 백그라운드로실행중이다. [1] 6403 kill %1 강제종료한다. [1]+ 종료됨 sleep 100 Enter를한번더입력해야메시지가출력된다.
28 03 포그라운드, 백그라운드프로세스와작업제어 로그아웃후에도백그라운드작업계속실행하기 : nohup 로그아웃한다음에도작업이완료될때까지백그라운드작업을실행해야할경우가있다. 이때 nohup 명령을사용 nohup 명령사용예 [ nohup find / -name passwd & [1] 6867 nohup: 입력무시및 'nohup.out' 에출력추가 다시로그인하여파일내용확인 more nohup.out /usr/share/bash-completion/completions/passwd /usr/share/lintian/overrides/passwd /usr/share/doc/passwd /usr/bin/passwd find: '/root': 허가거부 find: '/proc/tty/driver': 허가거부 ( 생략 )
29 03 포그라운드, 백그라운드프로세스와작업제어 로그아웃후에도백그라운드작업계속실행하기 : nohup 명령실행시다음예와같이출력방향전환을하면 nohup.out 파일을생성하지않고지정한파일에결과와오류메시지를출력 nohup find / -name passwd > pw.dat 2>&1 & [1] 6874 exit 다시로그인하여파일내용확인 more pw.dat nohup: 입력무시 /usr/share/bash-completion/completions/passwd /usr/share/lintian/overrides/passwd /usr/share/doc/passwd /usr/bin/passwd find: '/root': 허가거부 find: '/proc/tty/driver': 허가거부 ( 생략 )
30 04 작업예약 특정한시간에작업을수행하도록예약할수있는두가지방법 정해진시간에한번만수행 정해진시간에반복수행 정해진시간에한번실행
31 04 작업예약 at 명령설치 : sudo apt-get install at, sudo apt-get install mailutils at 명령설정하기 at 명령을사용하여정해진시간에명령을실행하도록예약하려면 at 명령뒤에시간을명시 user1@myubuntu:~/linux_ex/ch6$ at 09:00 am warning: commands will be executed using /bin/sh at> 시간을지정하는형식 at 4pm + 3 days : 지금부터 3 일후오후 4 시에작업을수행한다. at 10am Jul 31 : 7 월 31 일오전 10 시에작업을수행한다. at 1am tomorrow : 내일오전 1 시에작업을수행한다. at 10:00am today : 오늘오전 10 시에작업을수행한다. at 로실행할명령은기본적으로표준입력으로지정 : 명령의입력을마치려면 ctrl+d 입력 user1@myubuntu:~/linux_ex/ch6$ at 09:00 am 시간을지정한다. at> ls -l ~user1 실행할명령을지정한다. at> <EOT> Ctrl+d를입력하여종료한다. job 1 at Tue Feb 25 09:00: 작업예약이완료되었다. user1@myubuntu:~/linux_ex/ch6$
32 04 작업예약 at 명령의실행결과확인하기 at 명령의실행결과는메일로전달 You have mail in /var/mail/user1 mail "/var/mail/user1": 1 message 1 new >N 1 user1 월 2월 24 14: 27/1198 Output from your job? Message 1: Return-Path: <user1@myubuntu> X-Original-To: user1 Delivered-To: user1@myubuntu Received: by myubuntu (Postfix, from userid 1000) id 1236F65222; Mon, 24 Feb :22: (KST) Subject: Output from your job 5 To: user1@myubuntu Message-Id: < F65222@myubuntu> Date: Mon, 24 Feb :22: (KST) From: user1@myubuntu (user1) 합계 148 -rw-r--r-- 1 user1 user 월 20 21:19 examples.desktop drwxrwxr-x 7 user1 user 월 24 06:28 linux_ex ( 생략 )
33 04 작업예약 at 작업파일확인하기 at 로생성된작업파일은 /var/spool/at 디렉터리에저장 at 11:10 am warning: commands will be executed using /bin/sh at> ls at> <EOT> job 6 at Tue Feb 25 11:10: user1@myubuntu:~/linux_ex/ch6$ user1@myubuntu:~/linux_ex/ch6$ sudo ls -l /var/spool/cron/atjobs 합계 4 -rwx user1 daemon 월 24 14:25 a user1@myubuntu:~/linux_ex/ch6$ root 사용자만 /var/spool/at 디렉터리내용확인가능
34 04 작업예약 at 작업목록확인하기 : -l 옵션, atq at 명령으로설정된작업의목록은 -l 옵션으로확인 user1@myubuntu:~/linux_ex/ch6$ at -l 6 Tue Feb 25 11:10: a user1 user1@myubuntu:~/linux_ex/ch6$ atq 명령으로도확인가능 user1@myubuntu:~/linux_ex/ch6$ atq 6 Tue Feb 25 11:10: a user1 user1@myubuntu:~/linux_ex/ch6$
35 04 작업예약 at 작업삭제하기 : -d 옵션, atrm at 명령으로설정한작업이실행되기전에삭제하려면 -d 옵션을사용하고삭제할작업번호를지정 1 작업예약 user1@myubuntu:~/linux_ex/ch6$ at 1am tomorrow warning: commands will be executed using /bin/sh at> ls at> <EOT> job 7 at Tue Feb 25 01:00: user1@myubuntu:~/linux_ex/ch6$ 2 설정된작업확인 user1@myubuntu:~/linux_ex/ch6$ atq 7 Tue Feb 25 01:00: a user1 6 Tue Feb 25 11:10: a user1 user1@myubuntu:~/linux_ex/ch6$ 3 작업삭제 user1@myubuntu:~/linux_ex/ch6$ at -d 7 user1@myubuntu:~/linux_ex/ch6$ atrm 6 user1@myubuntu:~/linux_ex/ch6$ atq user1@myubuntu:~/linux_ex/ch6$
36 04 작업예약 at 명령사용제한하기 관련된파일 : /etc/at.allow 와 /etc/at.deny /etc/at.allow 파일과 /etc/at.deny 파일에는한줄에사용자이름을하나씩만기록 /etc/at.allow 파일이있으면이파일에있는사용자만 at 명령을사용할수있다. 이경우에 /etc/at.deny 파일은무시된다. /etc/at.allow 파일이없으면 /etc/at.deny 파일에지정된사용자를제외한모든사용자가 at 명령을사용할수있다. 만약두파일이모두없다면 root 만 at 명령을사용할수있다. 한사용자가두파일모두에속해있다면그사용자는 at 명령을사용할수있다. /etc/at.allow 파일이적용되기때문이다. /etc/at.deny 를빈파일로두면모든사용자가 at 명령을사용할수있는데, 이것이초기설정이다. at.deny 파일에 user1 사용자가기록되어있다면 at 명령을실행했을때사용권한이없다는메시지가출력 user1@myubuntu:~/linux_ex/ch6$ at You do not have permission to use at. user1@myubuntu:~/linux_ex/ch6$
37 04 작업예약 정해진시간에반복실행 crontab 파일형식
38 04 작업예약 crontab 파일생성하고편집하기 : crontab e crontab 편집기는기본적으로 VISUAL 또는 EDITOR 환경변수에지정된편집기를사용 user1@myubuntu:~/linux_ex/ch6$ EDITOR=vi;export EDITOR user1@myubuntu:~/linux_ex/ch6$ crontab -e 명령으로편집한파일을저장하면자동적으로 /var/spool/cron/crontabs 디렉터리에사용자이름으로생성 user1@myubuntu:~/linux_ex/ch6$ sudo ls -l /var/spool/cron/crontabs [sudo] password for user1: 합계 4 -rw user1 crontab 월 24 14:55 user1 user1@myubuntu:~/linux_ex/ch6$ crontab 파일내용확인하기 : crontab l user1@myubuntu:~/linux_ex/ch6$ crontab l * * /bin/ls -l ~user1 > ~user1/cron.out user1@myubuntu:~/linux_ex/ch6$ crontab 파일삭제하기 : crontab -r user1@myubuntu:~/linux_ex/ch6$ crontab -r user1@myubuntu:~/linux_ex/ch6$ crontab -l no crontab for user1 user1@myubuntu:~/linux_ex/ch6$
39 04 작업예약 crontab 명령사용제한하기 /etc/cron.allow, /etc/cron.deny 파일 cron.deny 파일은기본적으로있지만 cron.allow 파일은관리자가만들어야함 두파일이적용되는기준 /etc/cron.allow 파일이있으면이파일안에있는사용자만 crontab 명령을사용할수있다. /etc/cron.allow 파일이없고 /etc/cron.deny 파일이있으면이파일에사용자계정이없어야 crontab 명령을사용할수있다. /etc/cron.allow 파일과 /etc/cron.deny 파일이모두없다면시스템관리자만 crontab 명령을사용할수있다. 두파일이모두없는데일반사용자가 crontab 명령을사용하려고하면다음과같은메시지가출력 crontab -e You (user1) are not allowed to use this program (crontab) See crontab(1) for more information
40
Chapter 06. 프로세스관리하기
Chapter 06. 프로세스관리하기 00. 개요 01. 프로세스의개념 02. 프로세스관리명령 03. 포그라운드, 백그라운드프로세스와작업제어 04. 작업예약 프로세스가무엇인지설명할수있다. 프로세스목록을확인하고특정프로세스를검색할수있다. 프로세스를강제로종료할수있다. 프로세스관리도구로전체프로세스의상태를확인할수있다. 포그라운드와백그라운드작업의차이를설명할수있다. 백그라운드로작업을실행하고포그라운드로변환할수있다.
More informationPowerPoint 프레젠테이션
UNIX 및실습 8 장. 프로세스와사용자 명령익히기 1 학습목표 유닉스에서프로세스가무엇인지그개념을이해한다. 프로세스와관련된유닉스명령의사용방법을익힌다. 포그라운드처리와백그라운드처리의차이를이해한다. 사용자정보를보는명령의사용방법을익힌다. 2 01. 프로세스의개념과종류 프로세스 (process) 현재시스템에서실행중인프로그램 프로세스는고유번호를가진다. Process
More informationPowerPoint 프레젠테이션
UNIX 및실습 8 장. 프로세스와사용자명령 익히기 1 학습목표 유닉스에서프로세스가무엇인지그개념을이해한다. 프로세스와관련된명령의사용방법을익힌다. 포그라운드처리와백그라운드처리의차이를이해한다. 사용자정보를보는명령의사용방법을익힌다. 2 Section 01 프로세스란 프로세스 (process) 현재시스템에서실행중인프로그램 프로세스는고유번호를가진다. Process ID
More information<4D F736F F F696E74202D FC7C1B7CEBCBCBDBABFCD20BBE7BFEBC0DA20B8EDB7C920C0CDC8F7B1E22E >
8 장. 프로세스와사용자명령익히기 Contents 학습목표 프로세스의개념을이해한다 프로세스관련유닉스명령의사용방법을익힌다 포그라운드처리와백그라운드처리의차이를이해한다 사용자정보를보는유닉스명령의사용방법을익힌다 내용 프로세스의개념과종류 프로세스관리명령 포그란운드와백그라운드프로세스 사용자정보보기 01. 프로세스의개념과종류 프로세스 실행중인프로그램 종류 시스템프로세스
More information리눅스 프로세스 관리
프로세스 (Process) Process 프로그램이나명령어를실행하면메모리에적재되어실제로실행되고있는상태를의미 이러한프로세스들은프로세스가시작하면서할당받는프로세스식별번호인 PID(Process ID), 해당프로세스를실행한부모프로세스를나타내는 PPID(Parent Process ID), UID 와 GID 정보를통해해당프로세스가어느사용자에속해있는지, 프로세스가파일에대해갖는권한및프로세스가실행된터미널,
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 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 information제2장 리눅스 사용
제 2 장리눅스사용 리눅스시스템프로그래밍 청주대학교전자공학과 한철수 목차 기본명령어 파일및디렉터리 파일속성 입출력재지정및파이프 후면처리및프로세스 문서편집기 2 2.1 절 기본명령어 $ date // 날짜및시간을출력함. $ hostname // 호스트명을출력함. $ uname // 시스템정보를출력함. $ who // 현재로그인한사용자정보를출력함. $ ls //
More informationPowerPoint 프레젠테이션
Chapter 12. 원격접속과 FTP 00. 개요 01. 텔넷과 SSH 02. VNC 03. 파일송수신 텔넷서버를설치하고설정할수있다. 수퍼데몬 (xinetd) 의역할을이해하고설정할수있다. 텔넷클라이언트를이용해원격에서리눅스시스템에접속하여작업할수있다. SSH로원격에서접속하여작업할수있다. VNC를설치하고설정하여윈도에서 VNC로접속할수있다. FTP 서버를설치하고설정할수있다.
More informationPowerPoint 프레젠테이션
Chapter 05. 파일접근권한관리하기 00. 개요 01. 파일의속성 02. 파일의접근권한 03. 기호를이용한파일접근권한변경 04. 숫자를이용한파일접근권한변경 05. 기본접근권한설정 06. 특수접근권한 파일의속성을이해하고설명할수있다. 접근권한의종류와표기방법을이해하고설명할수있다. 접근권한을바꾸기위해기호모드에서원하는권한을기호로표기할수있다. 접근권한을바꾸기위해숫자모드에서원하는권한을숫자로표기할수있다.
More information2009년 상반기 사업계획
소켓프로그래밍활용 IT CookBook, 유닉스시스템프로그래밍 학습목표 소켓인터페이스를활용한다양한프로그램을작성할수있다. 2/23 목차 TCP 기반프로그래밍 반복서버 동시동작서버 동시동작서버-exec함수사용하기 동시동작서버-명령행인자로소켓기술자전달하기 UDP 프로그래밍 3/23 TCP 기반프로그래밍 반복서버 데몬프로세스가직접모든클라이언트의요청을차례로처리 동시동작서버
More information<4D F736F F F696E74202D FC7C1B7CEBCBCBDBA20BBFDBCBAB0FA20BDC7C7E0205BC8A3C8AF20B8F0B5E55D>
학습목표 프로세스를생성하는방법을이해한다. 프로세스를종료하는방법을이해한다. exec함수군으로새로운프로그램을실행하는방법을이해한다. 프로세스를동기화하는방법을이해한다. 프로세스생성과실행 IT CookBook, 유닉스시스템프로그래밍 2/24 목차 프로세스생성 프로세스종료함수 exec 함수군활용 exec 함수군과 fork 함수 프로세스동기화 프로세스생성 [1] 프로그램실행
More information2009년 상반기 사업계획
프로세스생성과실행 IT CookBook, 유닉스시스템프로그래밍 학습목표 프로세스를생성하는방법을이해한다. 프로세스를종료하는방법을이해한다. exec함수군으로새로운프로그램을실행하는방법을이해한다. 프로세스를동기화하는방법을이해한다. 2/24 목차 프로세스생성 프로세스종료함수 exec 함수군활용 exec 함수군과 fork 함수 프로세스동기화 3/24 프로세스생성 [1]
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 프레젠테이션
Chapter 08. 리눅스의부팅과종료 00. 개요 01. 리눅스시스템의부팅 02. init 프로세스와런레벨 03. 리눅스시스템의종료 04. 데몬프로세스 05. 부트로더 리눅스시스템의부팅과정을이해하고부트로더의역할을설명할수있다. init 프로세스의역할을설명할수있다. init 프로세스와관련된스크립트를설명할수있다. 스크립트를사용하여서비스를시작하고종료할수있다. 런레벨이무엇인지설명하고런레벨을변경할수있다.
More informationChapter 05. 파일접근권한관리하기
Chapter 05. 파일접근권한관리하기 00. 개요 01. 파일의속성 02. 파일의접근권한 03. 기호를이용한파일접근권한변경 04. 숫자를이용한파일접근권한변경 05. 기본접근권한설정 06. 특수접근권한 파일의속성을이해하고설명할수있다. 접근권한의종류와표기방법을이해하고설명할수있다. 접근권한을바꾸기위해기호모드에서원하는권한을기호로표기할수있다. 접근권한을바꾸기위해숫자모드에서원하는권한을숫자로표기할수있다.
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 informationABC 11장
12 장고급응용 0 수행중인프로그램 프로세스 모든프로세스는유일한프로세스식별번호 (PID) 를가짐 유닉스에서는 ps 명령을사용하여프로세스목록을볼수있음 12-1 프로세스 $ ps -aux USER PID %CPU %MEM SZ RSS TT STAT START TIME COMMAND blufox 17725 34.0 1.6 146 105 i2 R 15:13 0:00
More informationPowerPoint 프레젠테이션
오픈소스소프트웨어개발입문 (CP33992) Linux 명령어사용법 - 계속 부산대학교공과대학정보컴퓨터공학부 파일비교 cmp diff 두파일의동일성을검사하여, 차이가생기는첫번째바이트를보여줌 두파일을비교하여한파일을다른파일로전환하는편집변경을행할때에필요한동작목록을보여줌 2 [ 실습 ] 파일비교 : diff (1) $ vi Hello1.c #include
More informationMicrosoft PowerPoint - ch09_파이프 [호환 모드]
학습목표 파이프를이용한 IPC 기법을이해한다. 이름없는파이프를이용해통신프로그램을작성할수있다. 이름있는파이프를이용해통신프로그램을작성할수있다. 파이프 IT CookBook, 유닉스시스템프로그래밍 2/20 목차 파이프의개념 이름없는파이프만들기 복잡한파이프생성 양방향파이프활용 이름있는파이프만들기 파이프의개념 파이프 두프로세스간에통신할수있도록해주는특수파일 그냥파이프라고하면일반적으로이름없는파이프를의미
More information2009년 상반기 사업계획
파이프 IT CookBook, 유닉스시스템프로그래밍 학습목표 파이프를이용한 IPC 기법을이해한다. 이름없는파이프를이용해통신프로그램을작성할수있다. 이름있는파이프를이용해통신프로그램을작성할수있다. 2/20 목차 파이프의개념 이름없는파이프만들기 복잡한파이프생성 양방향파이프활용 이름있는파이프만들기 3/20 파이프의개념 파이프 두프로세스간에통신할수있도록해주는특수파일 그냥파이프라고하면일반적으로이름없는파이프를의미
More information커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서
커알못의 커널 탐방기 2015.12 이 세상의 모든 커알못을 위해서 개정 이력 버전/릴리스 0.1 작성일자 2015년 11월 30일 개요 최초 작성 0.2 2015년 12월 1일 보고서 구성 순서 변경 0.3 2015년 12월 3일 오탈자 수정 및 글자 교정 1.0 2015년 12월 7일 내용 추가 1.1 2015년 12월 10일 POC 코드 삽입 및 코드
More information제2장 유닉스 사용
1 제 2 장유닉스사용 2 2.1 기본명령어 간단한명령어사용 $ date : 현재날짜및시간을확인 $ hostname : 사용하고있는호스트이름을확인 $ uname : 현재사용하고있는운영체제를확인 $ who : 현재로그인한사용자를확인 $ ls : 현재디렉터리내의파일목록을확인 $ clear : 화면을깨끗이하고화면의첫째줄에프롬프트를표시 $ passwd : 패스워드를변경
More information10.
10. 10.1 10.2 Library Routine: void perror (char* str) perror( ) str Error 0 10.3 10.3 int fd; /* */ fd = open (filename, ) /*, */ if (fd = = -1) { /* */ } fcnt1 (fd, ); /* */ read (fd, ); /* */ write
More informationPowerPoint 프레젠테이션
Chapter 08. 리눅스의부팅과종료 00. 개요 01. 리눅스시스템의부팅 02. systemd 서비스 03. 리눅스시스템의종료 04. 데몬프로세스 05. 부트로더 리눅스시스템의부팅과정을이해하고부트로더의역할을설명할수있다. systemd 프로세스의역할을설명할수있다. systemd의유닛을설명할수있다. systemctl 명령으로유닛을시작 종료하고상태를확인할수있다.
More information시험종목 제 회리눅스마스터 급 차 시험일자 토 분 수검자기재사항및감독자확인 수검번호 감독자확인 성 명 주민번호 수검자유의사항 수검자는신분증을지참하여야시험에응시할수있습니다 카드는컴퓨터용수성사인펜 검정색 을사용하여작성하여야합니다 수검자는 카드작성시유의사항 을반드시숙지한후작
시험종목 제 회리눅스마스터 급 차 시험일자 토 분 수검자기재사항및감독자확인 수검번호 감독자확인 성 명 주민번호 수검자유의사항 수검자는신분증을지참하여야시험에응시할수있습니다 카드는컴퓨터용수성사인펜 검정색 을사용하여작성하여야합니다 수검자는 카드작성시유의사항 을반드시숙지한후작성하여야합니다 문제유형 성명 종목 수검번호 주민등록번호등을기재 마킹하지않거나틀린경우에발생되는불이익은수검자의책임으로합니다
More informationPowerPoint 프레젠테이션
UNIX 및실습 10 장. 인터넷과통신명령 익히기 1 10 장. 인터넷과통신명령익히기 학습목표 유닉스에서사용자간직접통신하는명령의사용방법을익힌다. 호스트명과도메인명, 개인정보를확인하는방법을익힌다. 전자메일을사용하는방법을익힌다. 파일을송수신하는명령의사용방법을익힌다. 2 Section 01 사용자간직접통신 write [1/4] 사용자에게메시지를보낸다. 메시지를작성하면
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 - 10_Process
Linux 프로세스프로그래밍 Programming - 프로세스생성 : fork, exec - 프로세스동기화 : wait - 프로세스관리함수 프로세스관련함수 프로세스생성과종료 함수 의미 fork 자신과완전히동일한프로세스를생성한다. exec 계열지정한실행파일로부터프로세스를생성한다. exit 종료에따른상태값을부모프로세스에게전달하며프로세스를종료한다. atexit exit
More information1장. 유닉스 시스템 프로그래밍 개요
Unix 프로그래밍및실습 7 장. 시그널 - 과제보충 응용과제 1 부모프로세스는반복해서메뉴를출력하고사용자로부터주문을받아자식프로세스에게주문내용을알린다. (SIGUSR1) ( 일단주문을받으면음식이완료되기전까지 SIGUSR1 을제외한다른시그널은모두무시 ) timer 자식프로세스는주문을받으면조리를시작한다. ( 일단조리를시작하면음식이완성되기전까지 SIGALARM 을제외한다른시그널은모두무시
More informationPowerPoint 프레젠테이션
UNIX 및실습 10 장. 인터넷과통신명령 익히기 1 10 장. 인터넷과통신명령익히기 학습목표 유닉스에서사용자간직접통신하는명령의사용방법을익힌다. 호스트명과도메인명, 개인정보를확인하는방법을익힌다. 전자메일을사용하는방법을익힌다. 파일을송수신하는명령의사용방법을익힌다. 2 Section 01 사용자간직접통신 write [1/4] write 로그인 ID [ 단말기명
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 informationMicrosoft PowerPoint - chap9 [호환 모드]
제 9 장프로세스관계 숙대창병모 1 Contents 1. Logins 2. Process Groups 3. Sessions 4. Controlling Terminal 5. Job Control 숙대창병모 2 로그인 숙대창병모 3 터미널로그인 /etc/ttys: 1 line per terminal device getty: opens terminal device
More information제9장 프로세스 제어
제 9 장프로세스제어 리눅스시스템프로그래밍 청주대학교전자공학과 한철수 제 9 장 목차 프로세스생성 프로그램실행 입출력재지정 프로세스그룹 시스템부팅 2 9.1 절 프로세스생성 fork() 시스템호출 새로운프로그램을실행하기위해서는먼저새로운프로세스를생성해야하는데, fork() 시스템호출이새로운프로세스를생성하는유일한방법임. 함수프로토타입 pid_t fork(void);
More informationMicrosoft PowerPoint - u5.pptx
5.1 셸의기능과종류 5. 셸 (shell) 셸 (shell) 사용자와 OS 사이의인터페이스프로그램 셸의기본기능 명령어해독기 (command interpreter) 역할수행 셸의종료 ^D( 입력끝 ), exit 명령어, 또는 logout ( 로그인셸만해당 ) 셸의추가기능 셸프로그램처리기능 shell script 표준입출력방향전환, 파이프등의다양한기능 shell의종류
More informationMicrosoft PowerPoint UNIX Shell.ppt
컴퓨터특강 () 2006 년봄학기 문양세강원대학교컴퓨터과학과 Shell? Shell이란명령어해석기 (Command Processor or Command Interpreter): 사용자가입력하는명령을읽고해석하는프로그램프로그래밍언어 : Shell이해석할수있는스크립트 (shell script) 라는프로그램을작성유닉스를사용하는데있어주요한인터페이스 Page 2 1 Shell
More information2-11Àå
Chapter 11 script kiddies.... 24.., script kiddies..,... 215 1 TCP/IP., TCP/IP. IP IP..,. IP. TCP/IP TCP( UDP).. 0 65535.., IP, IP,,. (, ). 216 Chapter 11 IP. IP.... 1024 (0 1023 ).... A B. B IP, A. IP,
More informationSena Technologies, Inc. HelloDevice Super 1.1.0
HelloDevice Super 110 Copyright 1998-2005, All rights reserved HelloDevice 210 ()137-130 Tel: (02) 573-5422 Fax: (02) 573-7710 E-Mail: support@senacom Website: http://wwwsenacom Revision history Revision
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제8장 프로세스
제 8 장프로세스 리눅스시스템프로그래밍 청주대학교전자공학과 한철수 제 8 장 목차 쉘과프로세스 프로그램실행 프로그램종료 프로세스 ID 프로세스이미지 2 8.1 절 프로세스 프로세스 (process) 는파일과더불어리눅스운영체제의핵심개념중하나임. 리눅스시스템을깊이있게이해하기위해서는프로세스에대하여정확히이해해야함. 프로세스는실행중인프로그램이라고간단히말할수있음. 프로그램이실행되면프로세스가됨.
More information좀비프로세스 2
Signal & Inter-Process Communication Department of Computer Engineering Kyung Hee University. Choong Seon Hong 1 좀비프로세스 2 좀비프로세스 (zombie process) 좀비프로세스란프로세스종료후메모리상에서사라지지않는프로세스 좀비프로세스의생성이유. 자식프로세스는부모프로세스에게실행결과에대한값을반환해야한다.
More information제8장 프로세스
제 8 장프로세스 리눅스시스템프로그래밍 청주대학교전자공학과 한철수 1 목차 쉘과프로세스 프로그램실행 프로그램종료 프로세스 ID 프로세스이미지 2 8.1 절 프로세스 프로세스 (process) 는파일과더불어리눅스운영체제의핵심개념중하나임. 리눅스시스템을깊이있게이해하기위해서는프로세스에대해서정확히이해해야함. 프로세스는간단히실행중인프로그램이라고할수있음. 프로그램이실행되면프로세스가됨.
More information* 자원복구 * - 이동형저장장치오류 : 장치를찾을수없습니다. 포맷하세요.. 복구방법 : 1) 포맷진행 - 빠른포맷 2) 데이터복구프로그램을이용하여복구국내 : finaldata - 파티션복구 : Acronis Disk Directory Suit - 데이터복구 : R-s
* 자원복구 * - 이동형저장장치오류 : 장치를찾을수없습니다. 포맷하세요.. 복구방법 : 1) 포맷진행 - 빠른포맷 2) 데이터복구프로그램을이용하여복구국내 : finadata - 파티션복구 : Acronis Disk Directory Suit - 데이터복구 : R-studio http://www.data-recovery-software.net 복구시실제이동형저장장치용량보다
More information<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>
리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1
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 informationOnTuneV3_Agent_Install
OnTune Agent 설치하기 - OnTune Manager Version 3.1.6-2010-06-21 TeemStone 순서 1. Installer 를이용한 agent 설치하기 2. Windows 서버에 agent 설치하기 3. 파일에대한설명 4. 시스템재부팅시자동실행되도록설정하기 5. 직접설치하기 6. 직접실행하기 7.. Agent 종료하기 8.. Agent
More informationChap04(Signals and Sessions).PDF
Signals and Session Management 2002 2 Hyun-Ju Park (Signal)? Introduction (1) mechanism events : asynchronous events - interrupt signal from users : synchronous events - exceptions (accessing an illegal
More informationMicrosoft PowerPoint UNIX Shell.pptx
UNIX SHELL 문양세강원대학교 IT 특성화대학컴퓨터과학전공 Shell? Shell 이란명령어해석기 (Command Processor or Command Interpreter): 사용자가입력하는명령을읽고해석하는프로그램 프로그래밍언어 : Shell 이해석할수있는스크립트 (shell script) 라는프로그램을작성 유닉스를사용하는데있어주요한인터페이스 Page
More informationPowerPoint 프레젠테이션
사용자계정관리 운영체제실습 목차 Ⅲ. 사용자계정관리 4.1 사용자계정관리 4.2 그룹관리 4.3 사용자계정관련파일 4.4 패스워드관리 4.5 사용자신분확인 4.1 사용자계정관리 사용자생성관련명령어 사용자생성 : useradd / adduser 사용자삭제 : userdel 사용자정보변경 : usermod 패스워드설정및변경 : passwd 그룹생성관련명령어 group
More information<30392E31322E303320C1F6B1B8C1F6C1A420B9D720C1F6C7FCB5B5B8E920B0EDBDC320503130302E706466>
More information
PowerPoint 프레젠테이션
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학번 : 이름 : 1. 다음파일트리구조를가진유닉스시스템이있다. / /bin/ /home/ /home/taesoo/ /home/taesoo/downloads /usr/ /usr/lib/ /usr/local/lib /media 모든폴더에파일이하나도없다고가정했을때사용자 (t
학번 : 이름 : 1. 다음파일트리구조를가진유닉스시스템이있다. / /bin/ /home/ /home/taesoo/ /home/taesoo/downloads /usr/ /usr/lib/ /usr/local/lib /media 모든폴더에파일이하나도없다고가정했을때사용자 (taesoo) 가터미널에서다음 ls 명령입력시화면출력을예측하시오. $ ls /usr/.. $
More information제 1604 회리눅스마스터 2 급 2 차 A 형정답
시험종목 제 회리눅스마스터 급 차 시험일자 토 분 수검자기재사항및감독자확인 수검번호 감독자확인 성 명 생년월일 수검자유의사항 수검자는신분증을지참하여야시험에응시할수있습니다 카드는컴퓨터용수성사인펜 검정색 을사용하여작성하여야합니다 수검자는 카드작성시유의사항 을반드시숙지한후작성하여야합니다 문제유형 성명 종목 수검번호 생년월일등을기재 마킹하지않거나틀린경우에발생되는불이익은수검자의책임으로합니다
More informationMicrosoft PowerPoint - u5.pptx
주요미리정의된변수의의미 PS1 1 차프롬프트문자열 명령어입력을기다리고있음을알려줌 특수한내용표시방법은 p108 표참조 PS1의기본값 : "[\u@\h \W]\$ " [gdhong@magics dir]$ $ PS1="[\W] $ "... 디렉토리이름만나타나게변경 PS2 2 차프롬프트문자열 명령어입력후 Enter를입력했을때에추가입력을기다림을알려줌 $ echo "Linux...
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 informationAbstract View of System Components
Operating System 3 주차 - About Linux - Real-Time Computing and Communications Lab. Hanyang University jtlim@rtcc.hanyang.ac.kr yschoi@rtcc.hanyang.ac.kr shpark@rtcc.hanyang.ac.kr Contents Linux Shell Command
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 information학번 : 이름 : 1. 다음파일트리구조를가진유닉스시스템이있다고가정하자. / /bin/ /home/ /home/taesoo/ /usr/ /usr/lib/ /usr/local/lib /media 모든폴더에파일이하나도없다고가정했을때사용자가터미널에서다음 ls 명령입력시화면출력
학번 : 이름 : 1. 다음파일트리구조를가진유닉스시스템이있다고가정하자. / /bin/ /home/ /home/taesoo/ /usr/ /usr/lib/ /usr/local/lib /media 모든폴더에파일이하나도없다고가정했을때사용자가터미널에서다음 ls 명령입력시화면출력을예측하시오. $ cd /usr $ ls..? $ ls.? 2. 다음그림은어떤프로세스가다음코드를수행했다는가정에서도시되었다.
More information목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE
ALTIBASE HDB 6.3.1.10.1 Patch Notes 목차 BUG-45710 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG-45730 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG-45760 ROLLUP/CUBE 절을포함하는질의는 SUBQUERY REMOVAL 변환을수행하지않도록수정합니다....
More information버퍼오버플로우-왕기초편 10. 메모리를 Hex dump 뜨기 앞서우리는버퍼오버플로우로인해리턴어드레스 (return address) 가변조될수있음을알았습니다. 이제곧리턴어드레스를원하는값으로변경하는실습을해볼것인데요, 그전에앞서, 메모리에저장된값들을살펴보는방법에대해배워보겠습
앞서우리는버퍼오버플로우로인해리턴어드레스 (return address) 가변조될수있음을알았습니다. 이제곧리턴어드레스를원하는값으로변경하는실습을해볼것인데요, 그전에앞서, 메모리에저장된값들을살펴보는방법에대해배워보겠습니다. 여러분모두 Windows 에서 hex editor(hex dump, hex viewer) 라는것을사용해보셨을겁니다. 바로바이너리파일을 16 진수
More informationKeil Flexlm 라이선스 설명서
Copyright 2013 EMThink. All rights reserved. Date: 13 年 8 月 14 日 목차 라이선스서버의 HOSTID 찾기...3 라이선스파일만들기...5 라이선스서버프로그램다운로드하기...5 라이선스서버프로그램설치하기...6 라이선스파일수정하기...6 라이선스서버프로그램시작하기...7 라이선스서버프로그램종료하기...9 Page
More informationPowerPoint 프레젠테이션
UNIX 및실습 7 장. 파일과디렉토리검색하기 1 학습목표 파일의내용을검색하는방법을익힌다. 조건에맞는파일과디렉토리를찾는방법을익힌다. 명령이있는위치를찾는방법을익힌다. 2 01. 파일내용검색 - grep global regular expression print 지정한파일에특정문자열 ( 패턴 ) 이들어있는지검색 패턴 문자, 문자열, 문장, 정규표현식 (regular
More information작성자 : 기술지원부 김 삼 수
작성자 : 기술지원부김삼수 qpopper 설치 qpopper란무엇인가? 메일수신을하기위해필요한프로그램으로 qpopper는가장인기있는 email 클라이언트에의해사용되는인터넷 email 다운로딩을위한 POP3프로토콜을사용합니다. 그러나 qpopper는 sendmail이나 smail과같이 SMTP프로토콜은포함하고있지않습니다. (
More information<C7CFB4C3B0F8BFF828C0FCC7CFC1F6B8F8C7D1C6EDC1F6292D31302E3128C3D6C1BE292D31302E31342E687770>
하늘편지 첫번째 모음집 전하지 못한 마지막 하늘공원에서 널 보낸다 그곳에선 늘 행복하길 바란다 사랑한다 - 하늘나무 중에서 - 울산시설공단 차례 발간사 _ 02 1 사랑하는 아버지, 어머니 _ 05 2 영원한 배필 당신 _ 59 3 나의 붕어빵 아들, 딸아! _ 71 4 그리운 할아버지, 할머니 _ 85 5 내 짝꿍 형, 누나, 오빠, 동생아! _ 131
More informationMicrosoft PowerPoint - Lecture_Note_7.ppt [Compatibility Mode]
Unix Process Department of Computer Engineering Kyung Hee University. Choong Seon Hong 1 유닉스기반다중서버구현방법 클라이언트들이동시에접속할수있는서버 서비스를동시에처리할수있는서버프로세스생성을통한멀티태스킹 (Multitasking) 서버의구현 select 함수에의한멀티플렉싱 (Multiplexing)
More informationPowerPoint 프레젠테이션
Chapter 08. 리눅스의부팅과종료 00. 개요 01. 리눅스시스템의부팅 02. systemd 서비스 03. 리눅스시스템의종료 04. 데몬프로세스 05. 부트로더 리눅스시스템의부팅과정을이해하고부트로더의역할을설명할수있다. systemd 프로세스의역할을설명할수있다. systemd의유닛을설명할수있다. systemctl 명령으로유닛을시작 종료하고상태를확인할수있다.
More informationPowerPoint 프레젠테이션
오픈소스소프트웨어개발입문 (CP33992) Linux 명령어사용법 부산대학교공과대학정보컴퓨터공학부 학습목표 리눅스시스템에서프로그래밍을개발하는데유용한다양한유닉스 쉘명령어사용법을알수있다. 2 C 프로그래밍기초연습 아래의프로그램을 vi 로작성하시오 $ vi myprog.c #include int main() { printf( Hello Linux\n
More informationPowerPoint 프레젠테이션
공개 SW 솔루션설치 & 활용가이드 시스템 SW > 가상화 제대로배워보자 How to Use Open Source Software Open Source Software Installation & Application Guide CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 기능소개 6. 활용예제 7. FAQ 8. 용어정리 - 3-1.
More informationDE1-SoC Board
실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically
More information[03] 로그관련명령어 # lastlog /var/log/lastlog 파일의내용을보여주는명령어 /etc/passwd 파일에선언되어있는게정중로그인이되는계정만접근한흔적이남아야한다. 사용자명 포트 ~ 로부터 최근정보 root pts/ 금 10월
[Linux System Log] [01] 리눅스시스템로그현재의시스템에서일어나고있는모든작업이로그파일에기록이된다. 그러므로문제가발생하였을경우가장먼저해야할일이로그분석이다. 로그파일은시비스하고있는상황에따라하루에몇기가씩쌓일수도있다. 이에대해서정확하게분석하는작업과함께주기적으로파일을로테이션시켜부하를줄여야한다. 리눅스의 system log는기본적으로 syslogd(/sbin/syslogd)
More informationMango-AM335x LCD Type 커널 Module Parameter에서 변경하기
Mango-AM335x LCD Type 커널 Module Parameter 에서 변경하기 http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology
More information고급 프로그래밍 설계
UNIT 13 라즈베리파이블루투스 광운대학교로봇 SW 교육원 최상훈 Bluetooth Module 2 Bluetooth Slave UART Board UART 인터페이스용블루투스모듈 slave/device mode 라즈베리파이 GPIO 3 < 라즈베리파이 B+ 의 P1 헤더핀 GPIO 배치도 > wiringpi 라이브러리 4 라즈베리파이 GPIO 라이브러리
More information......_A4
Œ _A4 2014.10.22 02:24 PM ` 1 Œ _A4 2014.10.22 02:24 PM ` 2 Fly to your Dream! Fly to your Job! 취업명문 인천인력개발원이 해결해 드립니다 교육비 전액 국비지원 교육 장려금 매월 20만원 지급 생활관 및 식사 무료 제공 교재 및 실습복 무료 제공 기능사 필기시험 1회 면제(전 과정) 산업기사
More informationPowerPoint 프레젠테이션
UNIX 및실습 7 장. 파일과디렉토리검색하기 1 학습목표 파일의내용을검색하는방법을익힌다. 조건에맞는파일과디렉토리를찾는방법을익힌다. 명령이있는위치를찾는방법을익힌다. 2 Section 01 파일내용검색 - grep 지정한파일에패턴이들어있는지검색 옵션 옵션 grep [ 옵션 ] 패턴파일명들 3 기능 -i 대소문자를무시하고검색 -l 해당패턴이들어있는파일이름을출력
More informationAdobe Flash 취약점 분석 (CVE-2012-0754)
기술문서 14. 08. 13. 작성 GNU C library dynamic linker $ORIGIN expansion Vulnerability Author : E-Mail : 윤지환 131ackcon@gmail.com Abstract 2010 년 Tavis Ormandy 에 의해 발견된 취약점으로써 정확한 명칭은 GNU C library dynamic linker
More informationPowerPoint 프레젠테이션
Chapter 12. 원격접속과 FTP 00. 개요 01. 텔넷과 SSH 02. VNC 03. 파일송수신 텔넷서버를설치하고설정할수있다. 슈퍼데몬 (xinetd) 의역할을이해하고설정할수있다. 텔넷클라이언트를이용해리눅스시스템에원격에서접속하여작업할수있다. SSH로원격에서접속하여작업할수있다. VNC를설치하고설정하여윈도에서 VNC로접속할수있다. FTP 서버를설치하고설정할수있다.
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 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<4D F736F F F696E74202D FB8DEB8F0B8AE20B8C5C7CE205BC8A3C8AF20B8F0B5E55D>
학습목표 통신프로그램이무엇인지이해한다. 을이용한 IPC 기법을이해한다. 함수를사용해프로그램을작성할수있다. IT CookBook, 유닉스시스템프로그래밍 2/20 목차 의개념 함수 해제함수 의보호모드변경 파일의크기확장 매핑된메모리동기화 데이터교환하기 의개념 파일을프로세스의메모리에매핑 프로세스에전달할데이터를저장한파일을직접프로세스의가상주소공간으로매핑 read, write
More informationPowerPoint 프레젠테이션
Chapter 04. 셸사용하기 00. 개요 01. 셸의기능과종류 02. 셸기본사용법 03. 입출력방향바꾸기 04. 배시셸환경설정 05. 에일리어스와히스토리 06. 프롬프트설정 07. 환경설정파일 셸의기능을설명하고주요셸의종류를나열할수있다. 로그인셸을다른셸로바꿀수있다. 셸특수문자의종류를이해하고필요에따라적절하게사용할수있다. 표준입출력장치를이해하고입출력방향바꾸기를할수있다.
More informationPowerPoint 프레젠테이션
UNIX 및실습 5 장. Bash 활용하기 학습목표 5 장. Bash 활용하기 Bash 쉘이제공하는다양한기능을이해하고활용한다. 환경변수를이용해작업의효율을높이는환경을설정하는방법을익힌다. 환경설정파일을이용해자신만의환경을설정하는방법을익힌다. 2 Section 03 Bash 쉘환경설정 변수 시스템이나사용자에의해사용되는정보를저장하기위한저장소 쉘변수는관례적으로대문자를사용
More information<32B1B3BDC32E687770>
008년도 상반기 제회 한 국 어 능 력 시 험 The th Test of Proficiency in Korean 일반 한국어(S-TOPIK 중급(Intermediate A 교시 이해 ( 듣기, 읽기 수험번호(Registration No. 이 름 (Name 한국어(Korean 영 어(English 유 의 사 항 Information. 시험 시작 지시가 있을
More informationPowerPoint 프레젠테이션
BOOTLOADER Jo, Heeseung 부트로더컴파일 부트로더소스복사및압축해제 부트로더소스는웹페이지에서다운로드 /working 디렉터리로이동한후, wget으로다운로드 이후작업은모두 /working 디렉터리에서진행 root@ubuntu:# cp /media/sm5-linux-111031/source/platform/uboot-s4210.tar.bz2 /working
More informationRaspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터
운영체제실습 Raspbian 설치 2017. 3 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 설치 1. 라즈비안 (Raspbian 설치 ) 2. 설치후, 설정 설정사항 Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로
More informationPowerPoint 프레젠테이션
Chapter 01. 리눅스입문과설치하기 00. 개요 01. 리눅스의기초 02. 리눅스실습환경구축 03. 리눅스윈도사용 04. 리눅스명령사용 리눅스의탄생과발전과정을설명할수있다. GNU 프로젝트가무엇인지설명할수있다. 리눅스배포판이무엇인지설명할수있다. 가상머신이무엇인지설명하고설치할수있다. 가상머신에리눅스를설치할수있다. 리눅스윈도환경의메뉴구조를이해하고필요한응용프로그램을실행할수있다.
More information휠세미나3 ver0.4
andromeda@sparcs:/$ ls -al dev/sda* brw-rw---- 1 root disk 8, 0 2014-06-09 18:43 dev/sda brw-rw---- 1 root disk 8, 1 2014-06-09 18:43 dev/sda1 brw-rw---- 1 root disk 8, 2 2014-06-09 18:43 dev/sda2 andromeda@sparcs:/$
More informationINDEX 1. 개요 데이터백업스크립트작성 crontab 을이용한자동백업예약 활용 - 다른서버에백업하기
Linux Server - Data Backup - Copyright @ 2011 Good Internet 소 속 IDC실 이 름 정명구매니저 E-mail tech@tongkni.co.kr - 1 - INDEX 1. 개요... 3 2. 데이터백업스크립트작성.... 4 3. crontab 을이용한자동백업예약.... 7 4. 활용 - 다른서버에백업하기.... 10-2
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 informationMicrosoft Word - 3부A windows 환경 IVF + visual studio.doc
Visual Studio 2005 + Intel Visual Fortran 9.1 install Intel Visual Fortran 9.1 intel Visual Fortran Compiler 9.1 만설치해서 DOS 모드에서실행할수있지만, Visual Studio 2005 의 IDE 를사용하기위해서는 Visual Studio 2005 를먼저설치후 Integration
More informationvi 사용법
유닉스프로그래밍및실습 gdb 사용법 fprintf 이용 단순디버깅 확인하고자하는코드부분에 fprintf(stderr, ) 를이용하여그지점까지도달했는지여부와관심있는변수의값을확인 여러유형의단순한문제를확인할수있음 그러나자세히살펴보기위해서는디버깅툴필요 int main(void) { int count; long large_no; double real_no; init_vars();
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 informationMango-IMX6Q mfgtool을 이용한 이미지 Write하기
Mango-IMX6Q mfgtool 을 이용한이미지 Write 하기 http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document
More informationPowerPoint 프레젠테이션
UNIX 및실습 6 장. 파일접근권한관리하기 1 6 장. 파일접근권한관리하기 학습목표 파일의속성과접근권한의개념을이해한다. 접근권한을변경하는방법을익힌다. 접근권한을상속하고초기에설정하는방법을익힌다. 2 01. 파일의속성 다중사용자시스템의특징 여러사람이하나의시스템사용 다른사람이내파일을읽거나수정, 삭제할수없도록보안기능필요 다른사용자의무단접근으로부터자신의파일을보호하는기능으로파일에접근권한을부여하여권한만큼만파일을사용하도록함
More information제1장 Unix란 무엇인가?
1 12 장파이프 2 12.1 파이프 파이프원리 $ who sort 파이프 3 물을보내는수도파이프와비슷 한프로세스는쓰기용파일디스크립터를이용하여파이프에데이터를보내고 ( 쓰고 ) 다른프로세스는읽기용파일디스크립터를이용하여그파이프에서데이터를받는다 ( 읽는다 ). 한방향 (one way) 통신 파이프생성 파이프는두개의파일디스크립터를갖는다. 하나는쓰기용이고다른하나는읽기용이다.
More informationReport Designer V3.0 사용설명서 2장
타이니파머 사용자설명서 [2016-08-08] Mediaflow 김명수 설치설명서 내용 1. 개요... 5 2. 제품구성... 5 2.1. 하드웨어... 5 2.2. 소프트웨어... 6 2.3. NDVI 1.0... 6 3. 설치및설정... 8 3.1. NDVI Daemon Application... 8 3.2. NDVI Web Application... 11
More informationMicrosoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100
2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack
More information2009년 상반기 사업계획
메모리매핑 IT CookBook, 유닉스시스템프로그래밍 학습목표 통신프로그램이무엇인지이해한다. 메모리매핑을이용한 IPC 기법을이해한다. 메모리매핑함수를사용해프로그램을작성할수있다. 2/20 목차 메모리매핑의개념 메모리매핑함수 메모리매핑해제함수 메모리매핑의보호모드변경 파일의크기확장 매핑된메모리동기화 데이터교환하기 3/20 메모리매핑의개념 메모리매핑 파일을프로세스의메모리에매핑
More informationSRC PLUS 제어기 MANUAL
,,,, DE FIN E I N T R E A L L O C E N D SU B E N D S U B M O TIO
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 information1차내지
1»` 1904.1.1 10:39 AM ` 1 1»` 1904.1.1 10:39 AM ` 2 1»` 1904.1.1 10:39 AM ` 3 1»` 1904.1.1 10:39 AM ` 4 1»` 1904.1.1 10:39 AM ` 5 1»` 1904.1.1 10:39 AM ` 6 1»` 1904.1.1 10:39 AM ` 7 1»` 1904.1.1 10:39
More information