<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://pimg.daum-img.net/whsnake/css/atom.css?ver=1.0" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom" version="1.0" >
  <title>YLdot's Lounge</title>
  <link rel="alternate" type="text/html" href="http://blog.daum.net/yldot"/>
  <link rel="self" type="application/atom+xml" href="http://blog.daum.net/xml/atom/yldot"/>
  <rights>YLdot</rights>
  <author>
    <name>YLdot</name>
    <uri>http://blog.daum.net/yldot</uri>
  </author>
  <generator uri="http://blog.daum.net" version="1.0">Daum blog (blogmaster@daum.net)</generator>
  <id>tag:blog.daum.net,2009:yldot</id>
  <updated>2009-10-28T09:31:09Z</updated>

  		<entry>
	    <title>Korn Shell 가이드.</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/yldot/7703372"/>
		<id>tag:blog.daum.net,2009:yldot.7703372</id>
	    <author>
		    <name>YLdot</name>
	    </author>
	    <updated>2009-10-28T09:31:09Z</updated>
	    <published>2009-10-28T09:31:09Z</published>
	    <content type="html">
	    	&lt;p&gt;&lt;span style=&quot;font-size: 12px;&quot; id=&quot;writeContents&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12px;&quot; id=&quot;writeContents&quot;&gt;&lt;br&gt;&lt;p style=&quot;text-align: right;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;From&lt;/span&gt; &lt;span style=&quot;text-decoration: underline;&quot;&gt;www.unix.co.kr &lt;/span&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;콘쉘의 특징&lt;br&gt;■ Redirection&lt;br&gt;■ Pipe&lt;br&gt;■ Korn Shell Function&lt;br&gt;■ Variable&lt;br&gt;■ Korn Shell Metacharacter&lt;br&gt;■ History&lt;br&gt;■ Alias&lt;br&gt;■ Environment File&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;쉘의 기능(Shell Function)&lt;br&gt;■ 명령어 해석기(Command Interpreter)&lt;br&gt;■ 프로그램 할수 있는 언어(Programable Language)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face=&quot;GulimChe&quot;&gt;(1). 방향 재지정(Redirection)&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;프로그램이 파일을 열면 열린 파일에 할당하는 번호가 존재 한다. 이것을 파일기술자(fd)라&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;고 한다. 이런&amp;nbsp;fd 번호&amp;nbsp;중에서 미리 예약되어 있어서 파일을 열리면 할당하지 않는 번호들이 &lt;/font&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;존재한다. 바로 0, 1, 2번이다. 쉘에서 0번은 표준입력, 1번은 표준 출력, 2번은 표준 에러로 &lt;/font&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;인식한다. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;■ fd(파일 기술자, File Descript-xor)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[EX] 프로그램에서의 File Descript-xor&lt;br&gt;main()&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int fd;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fd=open(......);&lt;br&gt;}&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;■ 예약되어진 파일 기술자(File Descript-xor)&lt;br&gt;---------------------------------------&lt;br&gt;번호&amp;nbsp; 설 명&lt;br&gt;---------------------------------------&lt;br&gt;0&amp;nbsp;&amp;nbsp;&amp;nbsp; 표준입력 stdin (Standard Input)&lt;br&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp; 표준출력 stdout(Standard Ouput)&lt;br&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp; 표준에러 stderr(Standard Error)&lt;br&gt;---------------------------------------&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;쉘은 아래 그림과 같이 표준입력을 키보드로, 표준 출력을 모니터로, 표준 에러를 &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;모니터로 지정해석한다. 특별한 입력이 지정되지 않는다면 키보드에서 입력을 받&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;고 정상적인 출력 결과나 에러 메세지의 출력 방향이 지정되지 않는 경우&amp;nbsp; 모니터&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;로 지정되는 것을 의미한다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;stdin(Keyboard)======&gt; SHELL ========&gt; stdout(Monitor)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stderr(Monitor)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[그림] 표준입력, 표준출력, 표준에러&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[EX] 표준출력, 표준에러의 예&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;다음 예는 정상적인 출력 결과(/var 디렉토리 안의 내용을 출력)와 비 정상적인 출&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;력 결과(존재 하지 않는 /nodir 디렉토리의 출력 에러 메세지)의 &amp;nbsp;지정이 없으므르 &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;기본적으로 모니터로 출력되는 것을 의미한다. &lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# ls /var /nodir&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;/nodir: &lt;font color=&quot;#e31600&quot;&gt;No such file or directory&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color=&quot;#193da9&quot;&gt;&lt;-----&amp;nbsp;에러 메세지 출력 결과&lt;/font&gt;&lt;/font&gt;&lt;br&gt;/var:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;&lt;----- 정상적인 메세지 출력 결과&lt;br&gt;&lt;/font&gt;&lt;font color=&quot;#e31600&quot; face=&quot;GulimChe&quot;&gt;adm/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmi/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; krb5/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mail/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; opt/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; samba/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmp/&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;apache/&amp;nbsp;&amp;nbsp;&amp;nbsp; dt/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ld/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;news/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; preserve/&amp;nbsp; scsa.zip&amp;nbsp;&amp;nbsp; uucp/&lt;br&gt;audit/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gnome/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ldap/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nfs/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; snmp/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vx/&lt;br&gt;crash/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imq/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; log/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nis/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sadm/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spool/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vxvm/&lt;br&gt;cron/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inet/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lp/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ntp/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; saf/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; statmon/&amp;nbsp;&amp;nbsp; yp/&lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;font color=&quot;#e31600&quot;&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[EX] 표준입력, 표준출력의 예&lt;br&gt;# cat&lt;br&gt;Hello&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;----- 표준입력(stdin)&lt;br&gt;Hello&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;----- 표준출력(stdout)&lt;br&gt;Solaris&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;----- 표준입력(stdin)&lt;br&gt;Solaris&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;----- 표준출력(stdout)&lt;br&gt;&lt;Ctrl + D&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;-&gt; cat 명령어의 입력이나 출력이&amp;nbsp;특별이 지정되지 않았기 때문에 키보드에서 입&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;력을 받고 모니터로 출력한다. 그리고 마치기 위해서는 파일의 끝을 알려주는 &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;Ctrl&amp;nbsp;+ D&gt;키를&amp;nbsp;입력하면 된다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# cat &lt;&amp;nbsp;/etc/passwd&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;-&gt; cat 명령어의 입력으로 /etc/passwd 파일을 지정했다. 그리고 출력은 지정이 &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;되어 있지 않으므로 모니터에 출력된다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;# cat &gt;&amp;nbsp;filename&lt;br&gt;Hello&lt;br&gt;Solaris&lt;br&gt;&lt;Ctrl + D&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;-&gt; cat 명령어의 출력으로 filename 파일이 지정되어 있고, 입력은 특별히 지정되&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;어 있지 않으므로 키보드에서 입력을 받는다. 그리고 파일에 출력을 마치기 위&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;해서는 &lt;Ctrl + D&gt;키를 입력하면 된다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# cat filename&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(1.1) 입력 재지정(Redirection stdin)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[FORMAT]&amp;nbsp;&amp;nbsp; CMD&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CMD&amp;nbsp;&amp;nbsp; 0&lt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CMD&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;&lt;&amp;nbsp; &amp;nbsp;filename(X) =&gt; Here Documentation&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# mailx&amp;nbsp;-s &quot;Solaris TEST&quot; &lt;/font&gt;&lt;a href=&quot;mailto:root@example.com&quot;&gt;&lt;font face=&quot;GulimChe&quot;&gt;root@example.com&lt;/font&gt;&lt;/a&gt;&lt;font face=&quot;GulimChe&quot;&gt; &lt; mail.txt&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;이메일 주소는 &quot;&lt;/font&gt;&lt;a href=&quot;mailto:root@example.com&quot;&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;root@example.com&lt;/font&gt;&lt;/a&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;&quot; 으로,&amp;nbsp; 메일&amp;nbsp; 제목은 &quot;Solaris TEST&quot; 로,&amp;nbsp; 메일 &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;내용은 &quot;mail.txt&quot; 파일의 내용으로 메일을 보낸다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] mailx 명령어를 통한 메일 보내기&lt;br&gt;# mailx&amp;nbsp;root&lt;br&gt;Subject: Solaris TEST&amp;nbsp; &lt;---- 메일 제목 입력(&quot;Solaris TEST&quot;)&lt;br&gt;test mail for user01&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;---- 내용 입력&lt;br&gt;&lt;ctrl+D&gt;&amp;nbsp; or&amp;nbsp; .&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;---- &lt;Ctrl + D&gt; 입력&lt;br&gt;#&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(1.2) 출력 재지정(Redirection stdout)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[FORMAT]&amp;nbsp;&amp;nbsp;CMD&amp;nbsp;&amp;nbsp;&amp;nbsp; &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CMD&amp;nbsp;&amp;nbsp; 1&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CMD&amp;nbsp;&amp;nbsp;&amp;nbsp; &gt;&gt;&amp;nbsp;&amp;nbsp;filename&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CMD&amp;nbsp;&amp;nbsp; 1&gt;&gt;&amp;nbsp;&amp;nbsp;filename&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# ls -l &gt; file.txt&lt;br&gt;&lt;font color=&quot;#193da9&quot;&gt;file.txt 파일에 ls -l 명령어의 출력 결과를 저장한다.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# cat file.txt&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] '&gt;&gt;'(출력 리다이렉션)을 사용한 파일 내용 추가&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;만약 다음과 같이 file1의 내용을 만들기 위해서 출력 리다이렉션을 사용하는 경우에는 &quot;&gt;&gt;&quot;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;기호를 사용해야 한다. &quot;&gt;&quot; 기호를 사용하게 되면 기존의 파일에 덮어 쓰기가 된다. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;----file1----&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1111&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2222&lt;br&gt;-------------&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# echo 1111 &gt; file1&lt;br&gt;# echo 2222 &gt; file1&lt;br&gt;# cat file1&lt;br&gt;# echo 3333 &gt;&gt; file1&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(1.3) 에러 재지정(Redirection stderr)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[FORMAT]&amp;nbsp;&amp;nbsp; CMD&amp;nbsp; 2&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;filename&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMD&amp;nbsp; 2&gt;&gt;&amp;nbsp;&amp;nbsp; filename&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# ls /var /nodir &gt; file.txt&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;Standard Output&lt;br&gt;Standard Error&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;모니터에 출력되는 내용은 정상적인 출력 결과와 에러 메세지이다. &quot;&gt;&quot; 기호를 통해서 정상&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;적인 출력 결과는 file.txt 파일에 출력하도록 지정이 되어 있고,&amp;nbsp;에러메세지는 지정이 되어 &lt;/font&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;있지 않으므로 모니터에 출력된다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# ls /var /nodir 2&gt; file.txt&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;Standard Output&lt;br&gt;Standard Error&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;정상적인 출력결과는 모니터에 출력이 되고 에러 메세지는 file.txt 파일에 출력되도록 지정 &lt;/font&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;되어 있다.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# ls /var /nodir &gt; file1.txt 2&gt;&amp;nbsp;file2.txt&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;Standard Output&lt;br&gt;Standard Error&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;정상적인 출력결과는 file1.txt 파일에 에러메세지는 file2.txt 파일에 출력되도록 설정 되었다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# ls /var /nodir &gt; file1.txt 2&gt;&amp;1&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;정상적인 출력결과와 에러메세지를 모두 file1.txt 파일에 출력되도록 설정 되었다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고]&amp;nbsp; Redirection : CMD &gt; filename&lt;br&gt;&amp;nbsp;PIPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : CMD | CMD&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# ls -l&amp;nbsp;1&gt; 1&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] 터미널 출력이 있는 명령어 수행시&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;만약 명령어 수행의 모든 출력 내용을 file.log에 저장하고 싶다면 아래 예제 중 두번째 형식&lt;/font&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;font color=&quot;#193da9&quot;&gt;을&amp;nbsp;사용하여야 한다.&lt;/font&gt;&lt;br&gt;# cmd &gt; file.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(X)&lt;br&gt;# cmd &gt; file.log 2&gt;&amp;1 (0)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] CMD 2&gt;/dev/null&lt;br&gt;일반사용자 전체 시스템의 파일과
디렉토리 목록중에 core 파일을 찾을려고 할때 검색할려고하는 내용보다 권한이 되지 않아서 'Permission Denied'
에러 메세지가 더 많이 출력되는 경우가 존재할 수 있다. 이런 경우 명령어의 마지막에 '2&gt;/dev/null'을 붙여서
에러메세지는 보지 않고 정상적인 출력 결과만 보는 경우가 있다. 그런 경우 다음과 같이 명령어를 수행할 때 &lt;/font&gt;&lt;font face=&quot;GulimChe&quot;&gt;명령어의 끝 부분에 &quot;2&gt;/dev/null&quot;을 붙인다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;$ find / -name core -type f 2&gt;/dev/null&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] confiugre --prefix=/usr/local/apache 2&gt; apache.log&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;솔라리스 시스템에 configure &amp; make &amp; make install 명령어를 통해서 소스형태로 프로그&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;램 설치하는 경우, configure 명령어의 출력 결과가 모니터상에서 빨리 지나가 버리기 때문&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;에 에러가 난 상황을 확인 하기는 힘들다. 이런 경우 configure 명령어 수행시 뒤에 &quot;2&gt; log&quot; &lt;/font&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;형식을 붙여 주게 되면 로그 파일에 에러 메세지가 저장이 된다. 그리고 모니터 상의 모든 출&lt;/font&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;력 내용을 로그 파일에 전부 저장하기 위해서는 &quot;&gt; log 2&gt;&amp;1&quot;을 사용하면 된다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;# ./configure --prefix=/usr/local/apache 2&gt; apache.log&lt;br&gt;# ./configure --prefix=/usr/local/apache &gt; apache.log 2&gt;&amp;1&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face=&quot;GulimChe&quot;&gt;(2). 파이프 라인(Pipe Line)&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[FORMAT] CMD1&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CMD2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -------&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -------&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Kernel Buffer&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;CMD1의 명령어의 출력결과가 다음단의 CMD2 명령어의 입력 결과로 들어 간다.&amp;nbsp;&amp;nbsp; 이때 커&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;널 버퍼(Kernel Buffer)를 사용하게 된다. 커널 버퍼의 내용을 CMD2 명령어가 읽어 들이는 &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;순간은 (a) CMD1 명령어가 정상적으로 수행이 끝난 경우와 (b) CMD1 명령어의 출력 결과&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;가 커널 버퍼의 내용을 꽉 채운 상태이다. (b)의 경우 문제를 발생 시킬수 있지 여지가 존재&lt;/font&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;한다. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;(b)번의 경우 문제가 생길수 있는 여지는 스크립트 같은 곳에서 파이프 라인을 많이 사용하&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;고 CMD1 명령어의 출력 결과들이 대용량인 경우, 이렇게 만들어진 스크립트를&amp;nbsp; crontab에&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;지정하게 되면 스케줄러(crontab) 수행이 정상적으로 되지 않는 경우가 발생할 수 있다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;다음과 같이 ls -l 명령어를 수행한 결과가 100만 라인이상의 출력 결과를 가지게 되는 경우&amp;nbsp;&lt;/font&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;font color=&quot;#193da9&quot;&gt;뒤에 있는 명령어인 grep은 정상적인 검색이 되지 않을 것이다.&lt;br&gt;&lt;/font&gt;# ls -l | grep Error (X)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;위와 같은 경우에는 파일의 구성을 달리 해야 한다. 아래의 구조는 임시파일(file.txt)을 사용&lt;/font&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;한 예이다. 파이프 라인을 사용한 위의 예와 같은 구조를 가지고 있지만 file.txt 파일의&amp;nbsp; 크기&lt;/font&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;는 UFS 파일시스템에서는(Solaris 9버전 기준) 1TBytes 까지 커질수 있으므로 에러가 발생&lt;/font&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;font color=&quot;#193da9&quot;&gt;하지 않는다.&lt;br&gt;&lt;/font&gt;# ls -l &gt; file.txt&lt;br&gt;# grep Error file.txt&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;ls -l&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; grep Error file.txt&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file.txt&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# ls -l | grep Error&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----------&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----------&lt;br&gt;&amp;nbsp;&amp;nbsp; Kernel Buffer&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;[EX] 파이프 라인(Pipe Line) 활용 예&lt;br&gt;# ps -ef | more&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (# CMD | more) 한페이지가 넘는 페이지 출력 방법 지정&lt;br&gt;# ps -ef | grep&amp;nbsp;inetd&amp;nbsp; (# CMD | grep inetd) 앞단의 명령어의 출력 결과 중 패턴 검색&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] tee 명령어 &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# ps -ef | grep inetd &gt; file.log&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ------------+&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -------&lt;br&gt;# ps -ef | grep inetd | tee file.log&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---+ +----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | |&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file.log&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[EX] tee 명령어 실습&lt;br&gt;&lt;font color=&quot;#193da9&quot;&gt;tee 명령어는 파이프와 함께 사용해서 명령어의 출력 결과도 모니터에서 확인하고 &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;로그 파일에도 기록하기 위해서 사용될수 있다. 아래 예제와 같이 명령어에 리다이&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;렉션 기호를 사용하게 되면 모니터에 기록은 남겨지지 않고 로그에만 기록이 된다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;■ CMD &gt; file.log &lt;br&gt;■ CMD | tee file.log&lt;br&gt;# cal 2002 &gt; file1.log&lt;br&gt;# cal 2002 | tee file2.log&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face=&quot;GulimChe&quot;&gt;(3) 콘셀의 기능(Korn Shell Function)&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;콘쉘도 하나의 프로그램이기 때문에&amp;nbsp;콘셀 자체의 기능을 변경하여 사용할 수 있다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;모든 기능의 내용을 확인 하기 위해서 &quot;set -o&quot; 명령어를 사용한다. &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# set -o&lt;br&gt;....&lt;br&gt;ignoreeof&amp;nbsp; off&lt;br&gt;....&lt;br&gt;markdirs&amp;nbsp;&amp;nbsp; off&lt;br&gt;....&lt;br&gt;noclobber&amp;nbsp; off&lt;br&gt;....&lt;br&gt;vi&amp;nbsp;&amp;nbsp; on&lt;br&gt;....&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# set -o vi&lt;br&gt;# set +o vi&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(3.1) 파일 덮어쓰기 방지 기능&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;출력 리다이렉션 기호( &gt; )를 통해&amp;nbsp;기존의 존재 하는 파일에 덮어쓰기 하는 경우를&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;방지 할 수 있다. 설정하는 방법은 다음과 같다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;set -o noclobber&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# set -o noclobber&lt;br&gt;# set -o | grep noclobber&lt;br&gt;# echo 1111 &gt; file1&lt;br&gt;# echo 2222 &gt; file1&lt;br&gt;&lt;font color=&quot;#e31600&quot;&gt;ksh: file1: file already exists&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;----- 메세지 확인&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] CMD &gt;| file1&lt;br&gt;# echo 3333 &gt;| file1&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;(3.2) 파일 이름 자동 완성 기능 &amp; 명령행 편집&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;Filename Completion &amp; Command Line Edit&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;다음은 기본 편집기를 선언하는 할때 사용한다. 기본 편집기로 설정할 수 있는 것은 vi 편집&lt;/font&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;기나 emacs 편집기가 존재한다. EDITOR,&amp;nbsp; VISUAL 변수등도 기본 편집기를&amp;nbsp; 선언할 때 사&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;용할 수 있다. 만약 기본 편집기로 vi 편집기가 선언이 되면,&amp;nbsp; (a) 명령행 편집 기능과 (b) 파&lt;/font&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;일 이름 자동 완성 기능을 사용할 수 있게 된다.&lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;set -o vi &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;set -o emacs&lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# set -o vi&lt;br&gt;# export EDITOR=vi&lt;br&gt;# export VISUAL=vi&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;(a). 명령행 편집(Command Line Edit)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;기본 편집기가 선언이 되면 명령어 라인을 편집기 처럼 사용될수 있다. 초기는 입력 모드가&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;되고 &lt;ESC&gt;키를 입력하면&amp;nbsp;명령어 모드로 전환된다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;k (pre-CMD)&lt;br&gt;j (back-CMD)&lt;br&gt;h(&lt;-), l(-&gt;)&lt;br&gt;w, b, dd, d$, d0&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[EX] Command Line Edit&lt;br&gt;# find / -name core -type f &lt;br&gt;&lt;Ctrl + C&gt;&lt;br&gt;# &lt;ESC&gt;&lt;K&gt;&lt;br&gt;# find / -name file1 -type f &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;(b). 파일 이름 자동 완성 기능(Filename Completion)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;기본적인 편집기가 선언이 되면, 파일 이름 자동 완성 기능을 사용할 수 있다. 파일 이름 자&lt;/font&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;동 완성기능을 사용할 때는 &lt;ESC&gt; + &lt;\&gt;키를 사용한다. bash 쉘에서 사용하는 &lt;TAB&gt;키&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;와 같은 기능을 제공한다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;(실습 준비)&lt;br&gt;# cd /test&lt;br&gt;# rm -r *&lt;br&gt;# mkdir dirname1&lt;br&gt;# touch file.log&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(자동 완성 기능 실습)&lt;br&gt;# cd dir&lt;ESC&gt;&lt;\&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# cd /test&lt;br&gt;# mkdir dir2&lt;br&gt;# cd dir&lt;ESC&gt;&lt;\&gt;&lt;br&gt;&lt;ESC&gt;&lt;=&gt;&lt;br&gt;1) dir2/&lt;br&gt;2) dirname1/&lt;br&gt;# cd dirn&lt;a&gt;&lt;ESC&gt;&lt;\&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;실무에서 긴 형태의 파일이나 디렉토리 이름을 빠르게 다루기 위해서는 다음과 같이 3가지&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;font color=&quot;#193da9&quot;&gt;기능을 많이 사용&lt;/font&gt;&lt;font color=&quot;#193da9&quot;&gt;한다. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;(a). 파일 이름 자동 완성 기능을 사용하는 경우&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;(b). 와일드 카드 문자를 사용하는 경우&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;(c). 복사 &amp; 붙이기 기능을 사용하는 경우&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] 와일드 카드(Wild Card) 문자 사용하는 경우&lt;br&gt;# cd dirn*&lt;br&gt;dirname1&lt;br&gt;dir1&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] 복사(Copy) &amp; 붙이기(Paste)를 사용하는 경우&lt;br&gt;(1). Select, Drag &amp; Drop&lt;br&gt;(2). Mouse Right Button Click &amp; Edit Menu Selection&lt;br&gt;(3). Ctrl + Insert, Shift + Insert&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(3.3) 로그 아웃 방지 기능&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;EOF(End Of File)의 의미를 갖는 단축키는 &lt;Ctrl + D&gt;이다. &lt;Ctrl + D&gt;키는 파일의 끝을 알&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;려 주는 기능과 현재 쉘을 종료하는 기능을 갖는다. ignoreeof 기능을 설정하게 되면 서버&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;에 접속하고 &lt;Ctrl +D&gt;키를 입력하여 로그아웃하는 기능을 막을 수 있다. 설정하는 방법은&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;다음과 같다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;set -o ignoreeof&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;EOF(End Of File)의 의미를 갖는 &lt;Ctrl + D&gt;가 존재한다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;Ctrl + D&gt;의 의미는?&lt;br&gt;(a). 파일의 끝을 알려 주는 기능&lt;br&gt;(b). 현재 프로그램 종료(쉘)의 기능&lt;br&gt;갖는다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(a). 파일의 끝 의미를 갖는 &lt;Ctrl + D&gt;&lt;br&gt;# mailx root&lt;br&gt;&gt; Subject : TEST&lt;br&gt;hello&lt;br&gt;&lt;Ctrl + D&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(b). 현재 프로그램(쉘) 종료의 의미를 갖는 &lt;Ctrl + D&gt;&lt;br&gt;# telnet 172.16.8.254&lt;br&gt;root 사용자로 로그인&lt;br&gt;# &lt;Ctrl + D&gt; =&gt; 로그아웃된다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# telnet 172.16.8.254&lt;br&gt;root 사용자로 로그인&lt;br&gt;# set -o ignoreeof&lt;br&gt;# &lt;Ctrl + D&gt; =&gt; 로그아웃 되지 않는다.&lt;br&gt;# exit&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face=&quot;GulimChe&quot;&gt;(4) 변수(Variable)&lt;br&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;- 지역 변수(Local Variable)&lt;br&gt;- 환경 변수(Global Variable, Environment Variable)&lt;br&gt;- 특수 변수(Special Variable)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;변수는 지역변수와&amp;nbsp;환경 변수, 특수 변수로 나누어 볼수 있다.&amp;nbsp;지역 변수와 환경 변수의 차&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;이점은 변수가 export 되어있는가로 따진다. export 되어진 변수를 환경 변수라고 한다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;특수 변수는 특별한 의미를 가지고 있는 변수를 나타낸다.(예: $0, $1, $2, $#, $?, ....)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(4.1) 변수 선언(Variable Define)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;본쉘 스타일로 변수를 선언하게&amp;nbsp;되면&amp;nbsp;콘쉘, z쉘, 배시쉘등에서도 사용이 가능하다. &amp;nbsp;이것은 &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;본쉘들의 특징들을 확장한 쉘들이&amp;nbsp;본쉘의 기능을 포함하기 때문이다. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;sh ------&gt; ksh ------&gt; zsh ------&gt; bash&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(본쉘 스타일)&lt;br&gt;(a). 변수를 선언하는 방법&lt;br&gt;# VAR=5&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;font color=&quot;#193da9&quot;&gt;(변수의 값으로는 숫자나 문자 구별하지 않는다.)&lt;br&gt;&lt;/font&gt;# VAR=hello&lt;br&gt;# export VAR&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(b). 변수의 내용을 확인하는 방법&lt;br&gt;# echo $VAR&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(c). 변수의 내용을 초기화 하는 방법&lt;br&gt;# unset&amp;nbsp;VAR&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(콘쉘 스타일)&lt;br&gt;(a). 변수를 선언하는 방법&lt;br&gt;# export VAR=hello&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(b). 변수의 내용을 확인하는 방법&lt;br&gt;# print $VAR&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(c). 변수의 내용을 초기화 하는 방법&lt;br&gt;# unset VAR&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;[EX] 변수 선언 테스트&lt;br&gt;# VAR=hello&lt;br&gt;# echo $VAR&lt;br&gt;# unset&amp;nbsp;VAR&lt;br&gt;# echo $VAR&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(4.2) export의 의미&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;쉘에서 변수가 export 되면 현재 쉘을 포함해서 하위 쉘에서 변수의 의미는 같게 된다. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;# ps&lt;br&gt;&amp;nbsp;&amp;nbsp;PID TTY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TIME CMD&lt;br&gt;&amp;nbsp; 408 pts/3&amp;nbsp;&amp;nbsp;&amp;nbsp; 0:00 ksh&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# VAR1=5&lt;br&gt;# VAR2=10&lt;br&gt;# export VAR2&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# ksh&lt;br&gt;# ps&lt;br&gt;&amp;nbsp; PID TTY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TIME CMD&lt;br&gt;&amp;nbsp; 408 pts/3&amp;nbsp;&amp;nbsp;&amp;nbsp; 0:00 ksh&lt;br&gt;&amp;nbsp; 994 pts/3&amp;nbsp;&amp;nbsp;&amp;nbsp; 0:00 ksh&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# echo $VAR1&lt;br&gt;# echo $VAR2&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# exit&lt;br&gt;# echo $VAR1&lt;br&gt;# echo $VAR2&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;&amp;nbsp;&amp;nbsp; VAR1=5,&amp;nbsp;VAR2=10&lt;br&gt;&amp;nbsp; -----------------+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+-----------------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | VAR1=?, VAR2=?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+---------------------------------+&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(4.3) EDITOR, VISUAL&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;기본적인 편집기를 선언할 때 사용.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# EDITOR=vi&lt;br&gt;# EDITOR=/usr/bin/vi&lt;br&gt;# export EDITOR&lt;br&gt;or&lt;br&gt;# VISUAL=vi&lt;br&gt;#&amp;nbsp; &amp;nbsp;VISUAL=/usr/bin/vi&lt;br&gt;# export VISUAL&lt;br&gt;or&lt;br&gt;# set -o vi&lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] 기본적인 편집기 선언&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;솔라리스 서버에 설치되는 프로그램들(예:&amp;nbsp; oracle DB)은 대부분 기본적인 편집기를 확인&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;할때 EDITOR 변수에 설정된 편집기 이름을 사용한다. 그러므로 관리자는 &quot;set -o vi&quot; 설정 &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;외에도 EDITOR=vi ; export EDITOR 설정도 같이 해 놓아야 한다. 만약 오라클 프로그램이&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;설치되어 있는 경우에 EDITOR 변수로 기본적인 편집기가 선언되어 있는 경우, 오라클 DB&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;를 사용하는 사용자는 이전 SQL 구문을 되살리고 편집하여 사용할 수 있게 된다.&lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;OS(썬 개발 프로그램)&amp;nbsp;&amp;nbsp; : Default Editor (set -o vi)&lt;br&gt;Oracle DB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : EDITOR&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] set / env&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;set 명령어는 현재 사용자의 모든 변수(지역변수, 환경변수)를 확인할 때 사용하고, env 명&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;령어나 export 명령어는 export 된 환경 변수들만 확인할 수 있다. &lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;set&amp;nbsp;&amp;nbsp; :&amp;nbsp;모든 변수(지역변수 + 환경변수)&lt;br&gt;env&amp;nbsp;&amp;nbsp; :&amp;nbsp;환경변수&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# VAR1=ITBANK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&gt; 지역변수&lt;br&gt;# VAR2=SOLARIS&amp;nbsp;&amp;nbsp;&amp;nbsp; =&gt; 환경변수&lt;br&gt;# export VAR2&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# set | grep VAR1 (0)&lt;br&gt;VAR1=ITBANK&lt;br&gt;# set | grep VAR2 (0)&lt;br&gt;VAR2=SOLARIS&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# env | grep VAR1 (X)&lt;br&gt;# env | grep VAR2 (0)&lt;br&gt;VAR2=SOLARIS&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;0: View&lt;br&gt;X: Not View&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(4.4) PS1&lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;쉘 프롬프트를 정의할 때 사용하는 변수&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;ksh(콘쉘)의 사용자 기본 프롬프트&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;- root 사용자의 쉘프롬프트 : #&lt;br&gt;- 일반 사용자의 쉘프롬프트 : $&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# PS1=[solarisXXX]#&lt;br&gt;# export PS1&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# PS1='$PWD&gt; '&lt;br&gt;# PS1='[$PWD]# '&lt;br&gt;# export PS1&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] Bash Shell에서의 PS1 정의 방법&lt;br&gt;쉘프롬프트: [solaris254@root:/]# &lt;br&gt;(ksh&amp;nbsp; ) # PS1=[`hostname`@$LOGNAME:'$PWD]# '&amp;nbsp; &lt;br&gt;(bash) # PS1='[\h@\u:\w]\$'&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;(4.5) PATH&lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;명령어 검색 위치 지정 변수 &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;사용자가 명령어를 실행하면 쉘은 명령어를 해석하기 위해서 (a) 내장 명령어인지를 확인&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;하고 만약 아니라면&amp;nbsp; (b) PATH 변수를 참조하여 명령어가 PATH 변수에 지정된 디렉토리&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;에 존재하는지 보고, 만약 있다면 실행한다. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;#PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/dt/bin:/usr/ccs/bin:/usr/openwin/bin:/usr/ucb&lt;br&gt;# export PATH&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;EX) ls 명령어 수행&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# ls -l&lt;br&gt;# /usr/bin/ls -l&lt;br&gt;# cd /usr/bin&lt;br&gt;# ./ls -l&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] 스크립트 디렉토리&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;실무에서는 쉘 스크립트를 많이 작성하여 사용하게 되는데,&amp;nbsp; &amp;nbsp;이 디렉토리를 PATH 변수에&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;font color=&quot;#193da9&quot;&gt;선언하게 되면 쉘 스크립트을 좀더 편리 하게 실행 할 수 있게 된다&lt;/font&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;/root/bin, /root/shell : 스크립트 디렉토리&lt;br&gt;# PATH=$PATH:/root/shell&lt;br&gt;# export PATH&lt;br&gt;# script-x.sh&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] 명령어 실행시 에러 메시지&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;쉘에서 명령어 실행시 다음과 같이 &quot;command: not found&quot; 에러 메세지를 받게 된다면 명&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;령어가 실제 존재하지 않을수도 있지만, 명령어가 PATH 변수에 선언되지 않았을 수도 있&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;다. 판단은 find 명령어을 통해서 명령어를 검색해 보고, 만약 명령어가 존재한다면 PATH&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;변수에 선언하여 사용하면 된다. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;# cmd&lt;br&gt;......&lt;br&gt;ksh: command: not found&lt;br&gt;......&lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# find / -name cmd -type f&lt;br&gt;- 1&gt; 명령어가 없는 경우(-&gt; 명령어 설치)&lt;br&gt;- 2&gt; PATH 변수에 명령어의 경로가 정의가 않은 경우(-&gt; PATH 변수에 경로 추가)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;EX) ethereal &amp; printmgr &lt;br&gt;# ethereal (ksh : ethereal: not found) =&gt; 프로그램이 설치 안된 경우&lt;br&gt;# printmgr (ksh : printmgr: not found) =&gt; PATH 변수에 경로가 추가 되지 않은 경우&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(4.6) MANPATH&lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;매뉴얼 페이지 검색 경로를 지정할 때 사용&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;man 명령어를 통해 명령어나 특정한 파일에 대한 매뉴얼을 검색할 때&amp;nbsp;&amp;nbsp;MANPATH를 참조&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;하게 된다. 기본사항은 /usr/share/man 디렉토리에 매뉴얼이 존재하고 /usr/man 디렉&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;토리가 MANPATH에 지정되어 있는 것이다. 그리고 /usr/man 디렉토리는 심볼릭 링크로&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;/usr/share/man 디렉토리를 지정하고 있다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# MANPATH=/usr/man:/usr/dt/man:/usr/local/man&lt;br&gt;# export MANPATH&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# man ls&lt;br&gt;(매뉴얼 페이지가 보인다.)&lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# echo $MANPATH&lt;br&gt;......:/usr/man:...... (/usr/man ---&gt; /usr/share/man)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] 매뉴얼 페이지 디렉토리 확인&lt;br&gt;# cd /usr/share/man&lt;br&gt;# ls&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(4.7) LD_LIBRARY_PATH&lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;라이브러리의 경로를 검색할때 사용하는 변수&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;라이브러리의 경로를 지정하는 LD_LIBRARY_PATH 변수는 사용자용 변수이다. 프로그램&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;이 실행되면 실행된 프로그램안에서 LD_LIBRARY_PATH 변수의 경로를 검색하도록 되어&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;있으며, 만약 참조 하도록 설정 되어 있지 않으면 검색되지는 않는다. 변수 선언을 선언하&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;는 방식은 PATH, MANPATH 변수와 비슷하게 라이브러리 경로를 지정한다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:/usr/local/lib&lt;br&gt;# export LD_LIBRARY_PATH&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;라이브러리&lt;br&gt;- 동적 라이브러리(Dynamic Lib.)&amp;nbsp;: XXXXXX.so &lt;br&gt;- 정적 라이브러리(Static Lib.)&amp;nbsp;: XXXXXX.a &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;EX) ls 명령어의 동적 라이브러리 확인&lt;br&gt;# ldd /usr/bin/ls&lt;br&gt;(정상출력화면)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; libc.so.1&amp;nbsp; =&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/lib/libc.so.1&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; libdl.so.1 =&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/lib/libdl.so.1&lt;br&gt;(에러출력화면)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; libc.so.1&amp;nbsp; =&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ?&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; libdl.so.1 =&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/lib/libdl.so.1&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# ls&lt;br&gt;ld.so.1: gs: fatal error: libc.so.1 : open fail : no such file or directory&lt;br&gt;......&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;특정한 명령어를 실행 했을때, 위와 같은 에러 메세지가 나타난다면, &quot;libc.so.1&quot; 라이브러&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;리가 시스템에 없거나 또는 LD_LIBRARY_PATH에 지정이 되지 않은 것이다.&amp;nbsp; find&amp;nbsp;명령어&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;를 통해서 &amp;nbsp;시스템에서 검색을 해 보고, 라이브러리 파일을 찾을 수 없다면, 라이브러리 파&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;일이 포함된 패키지를 설치 해야 한다. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;이런 경우 보통 &lt;/font&gt;&lt;A href=&quot;http://www.sun.com/&quot; target=&quot;_blank&quot;&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;http://www.sun.com&lt;/font&gt;&lt;/a&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;, &lt;/font&gt;&lt;A href=&quot;http://docs.sun.com/&quot; target=&quot;_blank&quot;&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;http://docs.sun.com&lt;/font&gt;&lt;/a&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;, &lt;/font&gt;&lt;A href=&quot;http://www.sunfreeware.com/&quot; target=&quot;_blank&quot;&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;http://www.sunfreeware.com&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;사이트를 검색하여 패키지 이름을 찾는다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;보통 위와 같은 에러메세지가 나타나는 경우는 어떤 패키지를 설치 할 때 선수 라이브러리&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;패키지를 설치 하지 않아서 생긴다. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# find / -name &quot;libc.so.1&quot; -type f 2&gt;/dev/null&lt;br&gt;- libc.so.1 라이브러리를 찾은 경우 &lt;br&gt;- libc.so.1 라이브러리를 찾을 수 없는 경우&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(a). 라이브러리 파일을 찾은 경우&lt;br&gt;# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(b). 라이브러리 파일을 못 찾은 경우&lt;br&gt;&lt;/font&gt;&lt;A href=&quot;http://docs.sun.com/&quot; target=&quot;_blank&quot;&gt;&lt;font face=&quot;GulimChe&quot;&gt;http://docs.sun.com&lt;/font&gt;&lt;/a&gt;&lt;font face=&quot;GulimChe&quot;&gt; -&gt; 검색창 -&gt; &quot;libc.so.1&quot;-&gt; SUNWxxx&lt;br&gt;&lt;/font&gt;&lt;A href=&quot;http://www.sunfreeware.com/&quot; target=&quot;_blank&quot;&gt;&lt;font face=&quot;GulimChe&quot;&gt;http://www.sunfreeware.com&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] 솔라리스 패키지 설치시 고려해야 하는 변수&lt;br&gt;패키지(Package)&lt;br&gt;-----------------------&lt;br&gt;Binary Command(Daemon)&amp;nbsp; =&gt; /usr/local/bin&lt;br&gt;Configuration File&lt;br&gt;Library&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&gt; /usr/local/lib&lt;br&gt;Manual&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&gt; /usr/local/man&lt;br&gt;Documentation&lt;br&gt;-----------------------&lt;br&gt;- PATH&lt;br&gt;- MANPATH&lt;br&gt;- LD_LIBRARY_PATH&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(4.8) 기타 환경 변수&lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;HOME / PWD / LOGNAME &lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# echo $HOME&lt;br&gt;/&lt;br&gt;# echo $PWD&lt;br&gt;/test&lt;br&gt;# echo $LOGNAME&lt;br&gt;root&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;EX) $HOME의 활용&lt;br&gt;# cd&lt;br&gt;# cd $HOME&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(4.9) 특수 변수(Special Variable)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;- $ : 현재 쉘의 PID 번호를 저장하고 있다.&lt;br&gt;- ? : 바로 이전 명령어의 정상 실행 여부에 대한 결과 값이 들어 있다.&lt;br&gt;- ! : 바로 이전 백그라운드 프로세스에 대한 PID 번호를 저장하고 있다.&lt;br&gt;- 인자변수($0, $1, $2, ....)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# echo $$&lt;br&gt;450&lt;br&gt;# ps&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# cal&lt;br&gt;# echo $?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# ls /nodir&lt;br&gt;# echo $?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# sleep 200 &amp;&lt;br&gt;[1] 450&lt;br&gt;# echo $!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;[참고] $? 변수의 쉘 스크립트에서의 사용&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;쉘 스크립트에서 $? 변수는 많이 사용된다. 명령어가 정상적으로 수행이 되면 다음 명령어&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;를 수행하도록 프로그램을 짜는 경우에 많이 사용된다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;......&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;cd /test&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;if [ $? -eq 0 ] ; then&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;Command Excution&quot;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;fi&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;......&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] Login Variables&lt;br&gt;---------------------------------------------------------------&lt;br&gt;변수이름&amp;nbsp;&amp;nbsp; 선언주체&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 설명&lt;br&gt;---------------------------------------------------------------&lt;br&gt;LOGNAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; login&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 사용자 로그인 이름 정의&lt;br&gt;HOME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;login&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 사용자의 홈디렉토리 정의&lt;br&gt;SHELL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;login&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 사용자의 기본 쉘 정의&lt;br&gt;PATH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; login&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 사용자의 명령어 검색 경로 정의&lt;br&gt;MAIL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; login&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 사용자의 mailbox 경로 정의&lt;br&gt;TERM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; login&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 사용자의 사용 터미널 정의&lt;br&gt;LPDEST&amp;nbsp;&amp;nbsp;&amp;nbsp; 기본 선언 아님&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 기본 프린터 정의&lt;br&gt;PWD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 현재 작업 디렉토리 정의&lt;br&gt;PS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; shell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 쉘 프롬프트 정의(sh, ksh)&lt;br&gt;prompt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; shell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 쉘 프롬프트 정의(csh)&lt;br&gt;---------------------------------------------------------------&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[정리] 변수(Variable)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;- 변수 선언 방법(Variable Definition)&lt;br&gt;- export 의미?&lt;br&gt;- 쉘 환경 변수(Shell Environment Variable)&lt;br&gt;&amp;nbsp;EDITOR, PS1, PATH, MANPATH, LD_LIBRARY_PATH&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;- 지역변수(Locale Variable)&lt;br&gt;- 환경변수(PATH, MANPATH, LD_LIBRARY_PATH, etc)&lt;br&gt;- 특수변수(Special Variable)&lt;br&gt;&amp;nbsp;$$, $?, $!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face=&quot;GulimChe&quot;&gt;(5) Korn Shell Metacharater &lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;font color=&quot;#193da9&quot;&gt;쉘에서 사용되는 문자 중 특수한&amp;nbsp;의미를 가진 문자를 쉘 메타문자라고 한다.&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;- ' ' :&amp;nbsp;작은 따옴표(single quote) &lt;br&gt;- &quot; &quot; :&amp;nbsp;큰 따옴표(double quote, $, ` `, \)&lt;br&gt;- ` ` :&amp;nbsp;역 따옴표(back quote) &lt;br&gt;- \&amp;nbsp;&amp;nbsp; :&amp;nbsp;역 슬래쉬(back slash)&lt;br&gt;- ;&amp;nbsp;&amp;nbsp; :&amp;nbsp;세미콘론(semicolon)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[EX] 작은 따옴표 실습(single quote)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;작은 따옴표는 안에 들어 있는 모든 것들의 쉘 해석을 막는다. 특별한 의미가 없이 그냥 하&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;font color=&quot;#193da9&quot;&gt;나의 문자로 인식이 된다. 문자는 공백을 포함한다.&lt;br&gt;&lt;/font&gt;# echo $HOME&lt;br&gt;# echo '$HOME'&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[EX] 큰 따옴표 실습(double quote) &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;큰 따옴표는 안에 들어 있는 모든것도 작은 따옴표와 같이 동작 하지만 달러기호($),&amp;nbsp;역 따&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;옴표(``), 백슬래쉬(\) 문자의 해석은 막지 않는다. 다시 말해서 큰 따옴표안에서 3가지 기&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;font color=&quot;#193da9&quot;&gt;호는 의미가 있게 된다.&lt;br&gt;&lt;/font&gt;# echo &quot;$HOME&quot;&lt;br&gt;# echo &quot;$HOME is my&amp;nbsp;&amp;nbsp; directory.&quot;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[EX] 역 따옴표 실습(back quote)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;font color=&quot;#193da9&quot;&gt;쉘은 역 따옴표 안에는 있는 것을 명령어로 생각하고 실행하게 된다. &lt;/font&gt;&lt;br&gt;# hostname&lt;br&gt;# echo `hostname`&lt;br&gt;# echo `date`&lt;br&gt;# echo &quot;`hostname` is my hostname.!!!&quot;&lt;br&gt;# echo &quot;$(hostname) is my hostname.!!!&quot;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[EX] 역 슬래쉬 실습(back slash)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;font color=&quot;#193da9&quot;&gt;쉘은 역 슬래쉬 뒤에 오는 것의 의미를 해석하지 못하도록 막는다.&lt;/font&gt;&lt;br&gt;# echo $HOME&lt;br&gt;# echo \$HOME&lt;br&gt;# echo &quot;\$HOME is my directory&quot;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# find / -name core -type f -exec rm {}&amp;nbsp;\;&lt;br&gt;# find / -name core -type f -exec rm {}&amp;nbsp;';'&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(참고) \&lt;br&gt;-&gt; `명령어`&amp;nbsp;&amp;nbsp; : 명령어 실행 결과 출력 표시&lt;br&gt;-&gt; 명령어 \ : 명령어가 아직 끝나지 않음을 표시&lt;br&gt;&amp;nbsp;# ls -l&lt;br&gt;&amp;nbsp;# ls \&lt;br&gt;&amp;nbsp;&gt; -l&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[EX] 세미콜론 실습(semicolon)&lt;br&gt;excution mutliple command a line&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;세미콜론은 하나의 명령어 라인에 여러개의 명령어를 실행하기 위해서 사용될수 있다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# date ; cal ; ls -l&lt;br&gt;# date&lt;br&gt;# cal&lt;br&gt;# ls -l&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face=&quot;GulimChe&quot;&gt;(6) history&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | STACK&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br&gt;+--------+&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# history&lt;br&gt;# history -r (reverse)&lt;br&gt;# history -n (not number)&lt;br&gt;# history -5&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] 히스토리 참고 파일 및 변수&lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;■ ~/.sh_history 히스토리 내용을 지속적으로 저장하는 파일&lt;br&gt;■ HISTSIZE&amp;nbsp; 히스토리를 기록하는 Stack의 크기를 지정하는 파일&lt;br&gt;■ HISTFILE&amp;nbsp; 히스토리 내용을 지속적으로 저장하는 파일 이름 지정&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[EX] HISTSIZE, HISTFILE 변수 지정&lt;br&gt;# HISTSIZE=128 ; export HISTSIZE&lt;br&gt;# HISTFILE=~/.sh_history ; export HISTFILE&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HISTSIZE&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If this variable is set when&amp;nbsp; the&amp;nbsp; shell&amp;nbsp; is&amp;nbsp; invoked,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp; the&amp;nbsp; number&amp;nbsp; of previously entered commands that&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; are accessible by this shell will be greater&amp;nbsp; than&amp;nbsp; or&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; equal to this number.&amp;nbsp; The default is 128.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HISTFILE&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If this variable is set when&amp;nbsp; the&amp;nbsp; shell&amp;nbsp; is&amp;nbsp; invoked,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&amp;nbsp; the&amp;nbsp; value is the pathname of the file that will&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; be used to store the&amp;nbsp; command&amp;nbsp; history.&amp;nbsp; (See&amp;nbsp; Command&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; re-entry below.)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] r&amp;nbsp;(re-excution)&lt;br&gt;# history&lt;br&gt;# r&lt;br&gt;# r 450 &lt;br&gt;# r vi&lt;br&gt;# r etc=var 450&amp;nbsp;&amp;nbsp; ( 450&amp;nbsp; # vi /etc/dir1/dir2/dir3/filename)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face=&quot;GulimChe&quot;&gt;(7) alias&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;선언 방법&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # alias&amp;nbsp;cp='cp -i'&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;선언 확인 방법&amp;nbsp; # alias&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # alias&amp;nbsp;cp&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;선언 해제 방법&amp;nbsp; # unalias cp&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] unalias &amp; Backslash&lt;br&gt;# \rm -r dir1&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;EX) \rm -r dir1 실습&lt;br&gt;# cd /test&lt;br&gt;# mkdir dir1&lt;br&gt;# cd dir1&lt;br&gt;# touch file1 file2 file3 file4&lt;br&gt;# cd ..&lt;br&gt;# alias rm='rm -i'&lt;br&gt;# rm -r dir1&lt;br&gt;rm: examine files in directory dir1 (y/n)? &lt;Ctrl + C&gt;&amp;nbsp; &lt;----- '&lt;Ctrl + C&gt; 입력&lt;br&gt;# \rm -r dir1&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(참고) rm -f (force)&lt;br&gt;# rm -rf dir1 (일부 유닉스)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;[정리] 콘쉘의 특징&lt;br&gt;- Redirection&lt;br&gt;- Pipe&lt;br&gt;- Korn Shell Function&lt;br&gt;- Variable&lt;br&gt;- Metacharacter&lt;br&gt;- history&lt;br&gt;- alias&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;strong&gt;&lt;font face=&quot;GulimChe&quot;&gt;(8) 환경 파일&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;사용자 로그인시&amp;nbsp;적용되는 환경파일&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;사용자가 로그인하게 되는 경우 사용자를 위한 환경파일들이 차례로 실행이 된다.&amp;nbsp; 환경파&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;일들이 실행되는 것은 쉘에 따라 다르게 실행되며, 다음은 콘셀의 예이다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;■ /etc/profile : 전체 사용자 환경 설정 파일 &lt;br&gt;■ ~/.dtprofile : CDE 환경 사용자 환경 설정 파일 (DTSROUCEPROFILE=true)&lt;br&gt;■ ~/.profile&amp;nbsp;&amp;nbsp; : 개인 사용자 환경 설정 파일&amp;nbsp; (ENV=/.kshrc)&lt;br&gt;■ ~/.kshrc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 개인 사용자 환경 설정 파일&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;사용자가&amp;nbsp;CDE 환경으로 로그인하게 되는 경우&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;/etc/profile&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;~/.dtprofile&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;~/.profile&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;~/.kshrc&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;파일들이 읽혀 진다. &amp;nbsp;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;사용자가 Command Line Login을 하는 경우&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;/etc/profile&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;~/.profile&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;~/.kshrc&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;파일들이 읽혀 진다.&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;/etc/profile과 ~/.dtprofile, ~/.profile은 로그인시에 한번 읽혀 지고, ~/.kshrc 파일은 콘&lt;/font&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;쉘이 실행될때 마다 실행이 된다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(8.1) /etc/profile&lt;br&gt;* ~/.profile과 ~/.kshrc&amp;nbsp;파일에 정의 될수 있는 모든것들에 대해 정의 가능&lt;br&gt;* 시스템의 모든&amp;nbsp;사용자에게 적용할 것에 대한 정의&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;(8.2) ~/.profile&lt;br&gt;* 변수 선언&lt;br&gt;- PATH&lt;br&gt;- ENV&lt;br&gt;- EDITOR&lt;br&gt;- 기타&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;(8.3) ~/.kshrc&lt;br&gt;* 특정 변수 선언(PS1)&lt;br&gt;* set -o 설정&lt;br&gt;* alias&amp;nbsp;설정&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] 솔라리스 기본 환경 파일 해석&lt;br&gt;■ /etc/profile&lt;br&gt;■ ~/.profile&amp;nbsp;&amp;nbsp; (-&gt; ENV_main.sh)&lt;br&gt;■ ~/.kshrc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (-&gt; ENV_main.sh)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;(a). /etc/profile 파일의 해석&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;---------------- /etc/profile 해석-------------------------------&lt;br&gt;trap &quot;&quot;&amp;nbsp; 2 3 &lt;/font&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;font color=&quot;#193da9&quot;&gt;-----&gt; /etc/profile 파일을 실행하는 동안(로그인시) 2번 시그널,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3번 시그널을 받아도 종료하지 않는다.&lt;br&gt;&lt;/font&gt;export LOGNAME PATH&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color=&quot;#193da9&quot;&gt;-----&gt; 변수 export(/usr/bin/login)&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;if [ &quot;$TERM&quot; = &quot;&quot; ]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#193da9&quot;&gt;-----&gt; $TERM 변수가 선언 안되어 있으면&lt;/font&gt;&lt;br&gt;then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if /bin/i386&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#193da9&quot;&gt;-----&gt; i386(32bits) 일반운영체제이면&lt;/font&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TERM=sun-color&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TERM=sun&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; export TERM&lt;br&gt;fi&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Login and -su shells get /etc/profile services.&lt;br&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -rsh is given its environment in its .profile.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;case &quot;$0&quot; in&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color=&quot;#193da9&quot;&gt;-----&gt; -ksh /etc/profile&lt;/font&gt;&lt;br&gt;-sh | -ksh | -jsh | -bash)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#193da9&quot;&gt;A&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;font color=&quot;#193da9&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+----- $0&lt;br&gt;&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ ! -f .hushlogin ]&lt;font color=&quot;#193da9&quot;&gt; -----&gt; ~/.hushlogin 파일이 존재하지 않으면&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/sbin/quota&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color=&quot;#193da9&quot;&gt;-----&gt; Quota 실행&lt;/font&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Allow the user to break the Message-Of-The-Day only.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trap &quot;trap '' 2&quot;&amp;nbsp; 2&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /bin/cat -s /etc/motd&amp;nbsp; &lt;font color=&quot;#193da9&quot;&gt;-----&gt; 로그인시 /etc/motd 내용 출력&lt;/font&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trap &quot;&quot; 2&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /bin/mail -E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#193da9&quot;&gt;-----&gt; 새로운 메일이 존재 하면&lt;/font&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case $? in&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;You have new mail.&quot;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;You have mail.&quot;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esac&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;br&gt;esac&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;umask 022&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color=&quot;#193da9&quot;&gt;-----&gt; UMASK 설정&lt;/font&gt;&lt;br&gt;trap&amp;nbsp; 2 3&lt;br&gt;--------------------------------------------------------------------&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(b). ~/.profile 해석&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;다음의&amp;nbsp;파일은 기본 파일은 아니고 ENV_main.sh 스크립트에 의해 생성된 파일이다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;------------------------ ~/.profile 해석 ----------------------------&lt;br&gt;&lt;/font&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;strong&gt;# (1). stty erase ^H&lt;br&gt;&lt;/strong&gt;stty erase ^H&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # &lt;Backspace&gt;&lt;br&gt;# stty erase ^?&amp;nbsp;&amp;nbsp; # &lt;Delete&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;-----&gt; Set Terminal Type&lt;br&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# tty&lt;br&gt;# stty&lt;br&gt;# stty -a&lt;br&gt;&amp;nbsp;..... erase = ^h .....&lt;br&gt;# stty erase &lt;DELETE&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;strong&gt;# (2). ENV Variable&lt;/strong&gt;&lt;br&gt;ENV=~/.kshrc&lt;br&gt;-----&gt; 추가적인 환경 파일 정의&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;strong&gt;# (3). EDITOR Variable&lt;br&gt;&lt;/strong&gt;EDITOR=/usr/bin/vi&lt;br&gt;-----&gt; 기본적인 편집기 선언 변수&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;strong&gt;# (4). PATH Variable&lt;/strong&gt;&lt;br&gt;PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/ucb&lt;br&gt;PATH=$PATH:/usr/dt/bin:/usr/ccs/bin:/usr/openwin/bin&lt;br&gt;PATH=$PATH:/usr/lib/netsvc/yp:/usr/apache/bin&lt;br&gt;PATH=/usr/sfw/bin:/usr/sfw/sbin:/usr/local/sbin:/usr/local/bin:$PATH&lt;br&gt;PATH=/usr/local/ssl/bin:$PATH&lt;br&gt;-----&gt; 명령어의 실행 위치 정의 변수&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/ucb\&lt;br&gt;:/usr/dt/bin:/usr/ccs/bin:/usr/openwin/bin\&lt;br&gt;:/usr/lib/netsvc/yp:/usr/apache/bin\&lt;br&gt;:/usr/sfw/bin:/usr/sfw/sbin:/usr/local/sbin:/usr/local/bin\&lt;br&gt;:/usr/local/ssl/bin&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;strong&gt;# (5). MANPATH Variable&lt;br&gt;&lt;/strong&gt;MANPATH=/usr/share/man:/usr/man:/usr/openwin/share/man&lt;br&gt;MANPATH=/usr/sfw/share/man:/usr/local/man:/usr/local/ssl/man:$MANPATH&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;strong&gt;# (6) LD_LIBRARY_PATH Variable&lt;/strong&gt;&lt;br&gt;LD_LIBRARY_PATH=/usr/lib:/usr/secure/lib:/usr/local/lib&lt;br&gt;LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/ssl/lib:/usr/sfw/lib&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;export ENV EDITOR PATH MANPATH LD_LIBRARY_PATH&lt;br&gt;---------------------------------------------------------------------------&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] 변수 정의하는 이유&lt;br&gt;1. 시스템 변수(환경 변수) 정의하고 변경해서 쓰기 위해서&lt;br&gt;2. 개인적인 변수를 정의하고 활용하기 위해서&lt;br&gt;(Web Server) Apache&lt;br&gt;- /etc/apache/httpd.conf&lt;br&gt;- /var/apache/htdocs/index.html&lt;br&gt;- /var/apache/logs/&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# HTTP=/etc/apache&lt;br&gt;# cd $HTTP&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# HTTP_C=/etc/apache/httpd.conf&lt;br&gt;# vi $HTTP_C&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# HTTP_L=/var/apache/logs&lt;br&gt;# cd $HTTP_L&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(c). ~/.kshrc 파일의 해석&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;다음의&amp;nbsp;파일은 기본 파일은 아니고 ENV_main.sh 스크립트에 의해 생성된 파일이다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;------------------------ ~/.kshrc 파일 해석 -------------------------------&lt;br&gt;&lt;/font&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;strong&gt;# (1). set -o&lt;br&gt;&lt;/strong&gt;set -o vi&lt;br&gt;set -o trackall&amp;nbsp; -----&gt; Tracked Alias&lt;br&gt;# set -o ignoreeof&lt;br&gt;# set -o noclobber&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;strong&gt;# (2). PS1 Variable&lt;br&gt;&lt;/strong&gt;-----&gt; 쉘 프롬프트 정의 변수&lt;br&gt;# PS1=[$LOGNAME@`hostname`:'$PWD]# '&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # EX) [root@solaris254:/]#&lt;br&gt;# PS1=[`hostname`@'$PWD]# '&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# EX) [solaris254@/]#&lt;br&gt;# PS1='$PWD'&quot;[`hostname`]# &quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # EX) /etc[sun02]#&lt;br&gt;# PS1='$PWD&gt; '&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# EX) /etc&gt;&lt;br&gt;PS1=['$PWD]# '&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# EX) [/]#&lt;br&gt;export PS1&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;strong&gt;# (3). alias&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;# (a). 기본적인 alias&lt;/strong&gt;&lt;br&gt;alias c='clear'&lt;br&gt;alias h='history'&lt;br&gt;alias cp='cp -i'&lt;br&gt;alias mv='mv -i'&lt;br&gt;alias rm='rm -i'&lt;br&gt;alias ls='ls -hF'&lt;br&gt;alias llt='ls -aihlF'&lt;br&gt;alias ll='ls -ailhF | more'&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;strong&gt;# (b). 필요한 경우 선언하는 alias&lt;/strong&gt;&lt;br&gt;alias lsf='ls -al | grep ^-'&lt;br&gt;alias lsd='ls -al | grep ^d'&lt;br&gt;alias dir='ls -ailhF | more'&amp;nbsp;&amp;nbsp; -----&gt; 윈도우즈 명령어 실행 alias&lt;br&gt;alias ipconfig='ifconfig -a'&amp;nbsp;&amp;nbsp; -----&gt; 윈도우즈 명령어 실행 alias&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;#alias cat='cat -n'&lt;br&gt;alias df='df -h'&lt;br&gt;alias nslookup='/usr/sbin/nslookup'&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;strong&gt;# (c). 편리한 기능의 alias&lt;/strong&gt;&lt;br&gt;/*&lt;br&gt;Webserver(Apache)&lt;br&gt;/etc/apache/httpd.conf -----&gt; Configuration File&lt;br&gt;/var/apache/htdocs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -----&gt; Source Directory&lt;br&gt;/var/apache/logs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -----&gt; Log Directory&lt;br&gt;설정 파일을 빨리 편집하도록 하는 기능&lt;br&gt;*/&lt;br&gt;# 설정 파일&lt;br&gt;alias fconfig='vi /etc/ftpd/ftpaccess'&lt;br&gt;alias hconfig='vi /etc/apache/httpd.conf'&lt;br&gt;# 소스디렉토리 이동&lt;br&gt;alias hdir='cd /var/apache/htdocs'&lt;br&gt;# 로그파일 모니터링&lt;br&gt;alias mlog='tail -f /var/adm/messages'&lt;br&gt;alias slog='tail -f /var/adm/sulog'&lt;br&gt;alias sslog='tail -f /var/log/syslog'&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;&lt;strong&gt;# (4). Function&lt;/strong&gt;&lt;br&gt;-----&gt; alias pps='ps -ef | head -1 ; ps -ef | grep $1' 같은 기능 제공&lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;pps () {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ $# -ne 1 ] ; then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Usage : $0 Process&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/bin/ps -elf | head -1&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/bin/ps -elf | grep $1 | grep -v grep&lt;br&gt;}&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;ppss () {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ $# -ne 1 ] ; then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo Usage : $0 Process&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/ucb/ps -aux | head -1&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/ucb/ps -aux | grep $1 | grep -v grep&lt;br&gt;}&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;-------------------------------------------------------------------------&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(8.4) 쉘별 환경 파일(sh/ksh/csh User Initialization File)&lt;br&gt;_______________________________________________________________________________&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;쉘종류&amp;nbsp;&amp;nbsp; 환경파일&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;설 명&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;_______________________________________________________________________________&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;sh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/etc/profile&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Defines system wild environment at login&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $HOME/.profile&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Defines user's environment at login&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;csh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc/.login&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Defines system wild environment at login&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $HOME/.cshrc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Defines user's environment for all C shells&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; invoked after login shell&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $HOME/.login&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Defines user's environment at login&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;ksh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc/profile&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Defines system wild environment at login&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $HOME/.profile&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Defines user's environment at login&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $HOME/$ENV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Defines user's environment at login in the file&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; specified by the Korn shell's ENV environment variable&lt;br&gt;_______________________________________________________________________________&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] 배쉬쉘 환경 파일(Bash Shell User Initialization Files)&lt;br&gt;■ /etc/profile&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 전체 사용자 환경 파일&lt;br&gt;■ ~/.bash_profile&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 사용자 개인 환경 파일&lt;br&gt;■ ~/.bashrc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 사용자 개인 환경 파일&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(8.5) 사용자 기본 환경 파일(Default User Initialization Files)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;사용자 추가시 기본 환경 파일은 /etc/skel 디렉토리에 존재하며, 사용자 생성시 /etc/skel&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;디렉토리하위의 모든 내용은 사용자 홈디렉토리로 복사된다. 그리고 복사된 파일들은 사용&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;#193da9&quot; face=&quot;GulimChe&quot;&gt;자용 파일의 소유로 모든 변경된다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;■ /etc/skel (skelton) &lt;br&gt;_________________________________________&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;Shell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Default File&lt;br&gt;_________________________________________&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;csh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc/skel/local.login&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc/skel/local.cshrc&lt;br&gt;ksh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc/skel/local.profile&lt;br&gt;_________________________________________&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[EX] /etc/skel 디렉토리 &lt;br&gt;# useradd -m -d /export/home/user03 -s /bin/ksh user03&lt;br&gt;# passwd user03&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# ls -al /export/home/user03&lt;br&gt;# ls -al /etc/skel&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# cat &gt; /etc/skel/.exrc&lt;br&gt;set showmode&lt;br&gt;set number&lt;br&gt;&lt;Ctrl + D&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# useradd -m -d /export/home/user04 -s /bin/ksh user04&lt;br&gt;# passwd user04&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;# ls -al /export/home/user04&lt;br&gt;# ls -al /etc/skel&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;[참고] 관리자가 사용자의 환경 초기화하는 방법&lt;br&gt;- /etc/profile 사용하는 방법&lt;br&gt;- /etc/skel 사용하는 방법&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(8.6) 사용자 변수 선언(User Variable Definition)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;사용자 변수 선언시 sh 계열과 csh 계열은 차이점이 존재한다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(a). csh 계열(csh/tcsh style)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;변수 선언 방법&amp;nbsp;&amp;nbsp;&amp;nbsp; # setenv VAR 5&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;변수 확인 방법&amp;nbsp;&amp;nbsp;&amp;nbsp; # echo $VAR&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;변수 해제 방법&amp;nbsp;&amp;nbsp;&amp;nbsp; # unset VAR&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;(b). sh 계열(sh/ksh/zsh/bash style)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;변수 선언 방법&amp;nbsp;&amp;nbsp;&amp;nbsp; # VAR=5&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # export VAR&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;변수 확인 방법&amp;nbsp;&amp;nbsp;&amp;nbsp; # echo $VAR&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;GulimChe&quot;&gt;변수 해제 방법&amp;nbsp;&amp;nbsp;&amp;nbsp; # unset VAR&lt;/font&gt;&lt;/p&gt;&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=ksh&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;ksh&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=콘쉘&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;콘쉘&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>AIX 한글 문서</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/yldot/7703371"/>
		<id>tag:blog.daum.net,2009:yldot.7703371</id>
	    <author>
		    <name>YLdot</name>
	    </author>
	    <updated>2009-08-11T15:12:12Z</updated>
	    <published>2009-08-11T15:12:12Z</published>
	    <content type="html">
	    	&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;A href=&quot;http://cfile215.uf.daum.net/attach/1859611E4A810B9405A740&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://icon.daum-img.net/editor/p_pdf_s.gif&quot;/&gt; AIX commands_ver1.0_20090730.pdf&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;간략하게 커맨드 중심의 교재.&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=aix&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;aix&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>objective-c 참고문서,도서</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/yldot/7703370"/>
		<id>tag:blog.daum.net,2009:yldot.7703370</id>
	    <author>
		    <name>YLdot</name>
	    </author>
	    <updated>2009-05-02T13:58:39Z</updated>
	    <published>2009-05-02T13:58:39Z</published>
	    <content type="html">
	    	&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;*등록절차&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://thisisgame.com/board/view.php?id=236097&amp;category=102&amp;subcategory&quot;&gt;http://thisisgame.com/board/view.php?id=236097&amp;category=102&amp;subcategory&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;*참고자료&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#551A8B&quot;&gt;&lt;A href=&quot;http://cafe.naver.com/mcbugi/5173&quot; target=&quot;_blank&quot;&gt;http://cafe.naver.com/mcbugi/5173&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#551A8B&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#551A8B&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#551A8B&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#551A8B&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#551A8B&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#551A8B&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>Oracle-XE-Server 장애해결 + PHP 연동</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/yldot/7703369"/>
		<id>tag:blog.daum.net,2009:yldot.7703369</id>
	    <author>
		    <name>YLdot</name>
	    </author>
	    <updated>2009-04-19T16:35:52Z</updated>
	    <published>2009-04-19T16:35:52Z</published>
	    <content type="html">
	    	&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;div style=&quot;&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;&quot;&gt;&lt;b&gt;##OS: Fedora10&lt;br&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;* 전체 설치 매뉴얼&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/tech/php/htdocs/inst_php_apache_linux.html&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/tech/php/htdocs/inst_php_apache_linux.html&quot; target=&quot;_blank&quot;&gt;http://www.oracle.com/technology/tech/php/htdocs/inst_php_apache_linux.html&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;b&gt;* 리스너 가동 문제해결&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;a href=&quot;http://greatshin.tistory.com/59&quot; target=&quot;_blank&quot; style=&quot;border-bottom: 1px dashed rgb(132, 0, 0); text-decoration: none;&quot;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;a href=&quot;http://greatshin.tistory.com/59&quot; target=&quot;_blank&quot; style=&quot;border-bottom: 1px dashed rgb(132, 0, 0); text-decoration: none;&quot;&gt;http://greatshin.tistory.com/59&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;* 아파치 설치시 문제해결&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana; font-size: 13px; line-height: normal;&quot;&gt;#yum nstall libxml2-devel&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;* PHP 설치시 문제해결&lt;/b&gt;&lt;/p&gt;&lt;p&gt;/ext/oci8/tests의 details.inc 수정&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;script src=&quot;http://greatshin.tistory.com/plugin/CallBack_bootstrapper?&amp;src=http://cfs.tistory.com/blog/plugins/CallBack/callback&amp;id=59&amp;callbackId=greatshintistorycom592093&amp;destDocId=callbacknestgreatshintistorycom592093&amp;host=http://greatshin.tistory.com&amp;float=left&amp;random=935&quot;&gt;&lt;/script&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=oracle&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;oracle&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=php&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;php&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=연동&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;연동&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=fedora&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;fedora&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>소스패키지상태에서의 설치와 제거.</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/yldot/7703368"/>
		<id>tag:blog.daum.net,2009:yldot.7703368</id>
	    <author>
		    <name>YLdot</name>
	    </author>
	    <updated>2009-03-26T18:53:32Z</updated>
	    <published>2009-03-26T18:53:32Z</published>
	    <content type="html">
	    	&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=right&gt;&lt;STRONG&gt;From &lt;/STRONG&gt;&lt;A href=&quot;http://kanie.lovlog.net/1500816&quot; target=&quot;_blank&quot;&gt;&lt;U&gt;http://kanie.lovlog.net/1500816&lt;/U&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;요즘 (2000년대 후반) 나오는 리눅스 배포판들은 패키지 관리를 깔끔하게 해주기 때문에 원하는 프로그램을 마우스 클릭 한두번으로 설치하고 사용할 수 있지만, 그게 여의치 않은 경우가 있죠. 예를 들면 원하는 프로그램이 패키지 목록에 없을 때라던가, 아니면 관리자 권한이 없어 프로그램을 마음대로 설치할 수 없는 경우요. 그럴 때는 소스를 직접 다운받아서 설치하고, 제거해야 합니다.&lt;/P&gt;
&lt;P&gt;리눅스 사용자들은 아마 다 알고 계시겠지만, 그래도 저같은 리눅스 초보에게는 tar.gz로 묶인 소스코드 뭉치를 던져주고 알아서 설치를 하라고 하면 머리가 아파오지요. 우리 모르는 사람들끼리 서로서로 설치/제거법을 알아보아요.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;설치 준비하기&lt;/H3&gt;
&lt;P&gt;예를 들어 설명해봅시다. 저는 요즘 하는 일 때문에 ImageMagick이라는 라이브러리가 필요합니다. 학교에서 사용하는 서버는 우분투 리눅스 5.10인데, 우분투의 친절한 패키지 관리자를 통해 ImageMagick 을 설치할 수는 있긴 하지만... 버전이 6.2.xx 네요. 제게 필요한 버전은 6.3 이상이므로, 6.3 버전 소스 코드를 다운받아 직접 설치하기로 했습니다.&lt;/P&gt;
&lt;P&gt;만약 우분투를 쓰고 계시다면, 그리고 소스 코드 컴파일을 한번도 해본 적이 없다면, (혹은 컴파일이란 게 뭔지 모르신다면) 컴파일과 설치를 위한 기본 도구들을 먼저 설치해야 합니다. 설치는 간단합니다. 시냅틱 패키지 관리자나, sudo aptitude를 이용해서 &lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;build-essential&lt;/SPAN&gt; 패키지를 설치하세요.&lt;/P&gt;
&lt;P&gt;대부분의 다른 리눅스 배포판들은 gcc / make / ld 등의 도구들이 다 깔려 있습니다. 다음으로 진행합시다.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;소스 코드 다운받기&lt;/H3&gt;
&lt;P&gt;구글로 검색해서 ImageMagick의 홈페이지를 찾았습니다. 다운로드 페이지를 잘 읽어보고 원하는 소스 코드를 다운받습니다. 저의 경우 주소는 ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz 이렇게 되네요.&lt;/P&gt;
&lt;P&gt;웹 브라우저로 검색해서 다운받는다면 다운받는 것은 쉽습니다. 그러나 리눅스 GUI에 직접 접근할 수 없고, 커맨드라인만 사용할 수 있는 환경이라면, wget을 사용하면 됩니다. wget은 대부분의 리눅스 배포판에 기본으로 깔려 있으므로, wget [웹 주소] 이렇게만 치면 됩니다.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;CODE&gt;wget &lt;A href=&quot;ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz&quot;&gt;ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz&lt;/A&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;소스 코드를 다운받았습니다. 압축파일 이름은 ImageMagick.tar.gz 네요. 이제 다운받은 압축파일을 풀어봅시다. &lt;/P&gt;
&lt;P&gt;리눅스 환경에서 대부분의 압축 파일은 확장자가 tar.gz로 되어 있습니다. 만약 GUI를 사용할 수 있는 환경이라면 그냥 압축파일 관리자를 이용해 새 디렉토리에 압축을 푸시고, 아니라면 tar를 이용해 압축을 풀어 봅시다. tar -xzvf [파일 이름] 이라고 치면 됩니다. &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;CODE&gt;tar -xzvf ImageMagick.tar.gz&lt;/CODE&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;설치 문서 읽기&lt;/H3&gt;
&lt;P&gt;여기서부터가 까다롭습니다. 소스 패키지 설치는 GUI로는 진행할 수 없기 때문에, 먼저 리눅스 터미널을 열어야 합니다.&lt;SPAN id=callbacknestkanielovlognet15008164957 style=&quot;FLOAT: right; WIDTH: 1px; HEIGHT: 1px&quot;&gt;&lt;EMBED id=bootstrapperkanielovlognet15008164957 src=http://kanie.lovlog.net/plugin/CallBack_bootstrapperSrc?nil_profile=tistory&amp;nil_type=copied_post width=1 height=1 type=application/x-shockwave-flash allowscriptaccess=&quot;always&quot; wmode=&quot;transparent&quot; EnableContextMenu=&quot;false&quot; FlashVars=&quot;&amp;callbackId=kanielovlognet15008164957&amp;host=http://kanie.lovlog.net&amp;embedCodeSrc=http%3A%2F%2Fkanie.lovlog.net%2Fplugin%2FCallBack_bootstrapper%3F%26src%3Dhttp%3A%2F%2Fcfs.tistory.com%2Fblog%2Fplugins%2FCallBack%2Fcallback%26id%3D1500816%26callbackId%3Dkanielovlognet15008164957%26destDocId%3Dcallbacknestkanielovlognet15008164957%26host%3Dhttp%3A%2F%2Fkanie.lovlog.net%26float%3Dleft&quot; swLiveConnect=&quot;true&quot;&gt;&lt;/SPAN&gt; 열었으면, 압축을 푼 디렉토리로 가봅시다. ImageMagick-6.3.9 라는 디렉토리가 생겼네요.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;CODE&gt;cd ImageMagick-6.3.9&lt;/CODE&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;일반적으로 소스 패키지 설치는 configure / make / make install 의 3단계로 이루어집니다. configure는 설치 전에 여러가지 옵션을 지정해주고 컴파일 환경을 검사하는 단계입니다. configure 옵션은 프로그램마다 조금씩 다르므로, 설치 전에 먼저 README나 INSTALL 같은 설치문서를 읽어보는 것을 추천합니다. (문서가 주로 영어가 되어 있다는 것은 참 슬픈 일입니다.) 여기서 설치 옵션 부분을 읽어보고 나에게 필요한 옵션이 있다면 적어둡니다. &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;configure&lt;/H3&gt;
&lt;P&gt;configure는 내게 필요한 도구가 다 있는지, 라이브러리는 다 있는지 같은 것들을 체크해주고 빌드 환경을 만들어주는 스크립트입니다.&lt;/P&gt;
&lt;P&gt;설치할 때 옵션을 주지 않으면 기본으로 /usr/local/bin 이나 /usr/local/lib 밑에 설치하는데, 이 디렉토리들은 관리자 권한이 없이는 접근할 수 없습니다. 이 경우에는 --prefix 옵션을 주어 설치 디렉토리를 바꿔야 합니다. 저는 저의 홈 디렉토리 밑에 imagemagick이라는 디렉토리를 만들어 그 곳에 설치하기로 했습니다. (이 경우 홈 디렉토리를 ~ 기호로 축약하는 것은 보통 에러를 일으킵니다. 루트 디렉토리부터 절대경로를 다 써주어야 합니다.)&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;CODE&gt;./configure --prefix=/home/kanie/imagemagick&lt;/CODE&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;그 외 다른 옵션들도 넣어 보았습니다.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;CODE&gt;./configure --prefix=/home/kanie/imagemagick --disable-static --with-modules --without-perl --with-x=no&lt;/CODE&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;이렇게 하면 이제 컴파일 준비가 완료됩니다.&lt;/P&gt;
&lt;H4&gt;configure 단계에서 에러를 내며 멈출 경우&lt;/H4&gt;
&lt;P&gt;보통은 빌더 환경이 잘 갖추어져 있지 않다는 것을 의미합니다. 필요한 프로그램이나 라이브러리가 없는 경우가 대부분이므로, 빌드 문서를 잘 읽어보시고 필요한 프로그램이나 라이브러리를 설치해 주세요.&lt;/P&gt;
&lt;H4&gt;configure 옵션을 잘못 주어서 다시 시작하고 싶다면&lt;/H4&gt;
&lt;P&gt;make distclean이라고 치면 configure 설정을 모두 제거해줍니다. 그리고 configure 부터 다시 시작하시면 됩니다.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;CODE&gt;make distclean&lt;/CODE&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;make / make install&lt;/H3&gt;
&lt;P&gt;make는 미리 정해진 스크립트를 따라 소스 코드를 컴파일해주는 도구입니다. configure를 마쳤다면 make를 쳐서 컴파일합니다.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;CODE&gt;make&lt;/CODE&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;make가 실패하는 경우는 보통 컴파일 에러입니다. 이때는 컴파일 에러를 해결한 후 처음부터 다시 컴파일하는 것을 추천합니다. make clean 하면 컴파일이 취소되고, make를 치면 다시 컴파일할 수 있습니다.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;CODE&gt;make clean&lt;/CODE&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;컴파일이 완료되면 make install 을 치면 설치가 완료됩니다.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;CODE&gt;make install&lt;/CODE&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;설치한 후에 압축파일을 풀었던 디렉토리는 지우지 않는 것을 추천합니다. 나중에 설치 제거할 때 필요하니까요.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;설치 제거하기&lt;/H3&gt;
&lt;P&gt;설치 제거를 하려면 make를 했던 디렉토리로 돌아와 다음과 같이 치면 됩니다.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;CODE&gt;make uninstall&lt;/CODE&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=make&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;make&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=make install&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;make install&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=config&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;config&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>아직도 요원한 IT ‘서비스’로의 길</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/yldot/7703367"/>
		<id>tag:blog.daum.net,2009:yldot.7703367</id>
	    <author>
		    <name>YLdot</name>
	    </author>
	    <updated>2009-03-08T16:16:55Z</updated>
	    <published>2009-03-08T16:16:55Z</published>
	    <content type="html">
	    	&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: gulim; font-size: 16px; line-height: normal; &quot;&gt;&lt;div id=&quot;paper_down_img&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; float: left; width: 650px; &quot;&gt;&lt;div id=&quot;paper_contents_img&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; float: left; width: 650px; font-family: gulim; text-align: left; line-height: 150%; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 5px; font-size: 14px; color: rgb(43, 43, 43); display: inline; &quot;&gt;&lt;div id=&quot;body[content]&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;div id=&quot;__ePositionContentsArea__&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;div class=&quot;snap_shots&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;text-align: right; &quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;snap_shots&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;text-align: right; &quot;&gt;&lt;b&gt;From http://www.zdnet.co.kr&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;snap_shots&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div class=&quot;snap_shots&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div class=&quot;snap_shots&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div class=&quot;snap_shots&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;지금부터 6년 전쯤인 2003년도에 IT ‘서비스’를 만났다. BS 15000과 ITIL이라는 영국표준과 책을 통해 IT가 ‘서비스’ 산업이라는 ‘철학’에 공감하게 되었고, IT의 발달은 서비스와 궤를 같이 해야만, IT 사용자에게 최대한의 가치를 보장해 줄 수 있다고 확신했다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;그러나, 6년이 지난 지금, 아직도 많은 IT조직들이 IT ‘서비스’가 아닌, 여전히 전통적인 IT ‘기술’에 머물러있다는 것을 목격하게 되면서 가끔(혼자서) 실망하고 있다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;■ &lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;복잡한 응용시스템, 누가 만들었나? &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;/strong&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;전통적인 IT’기술’을 고수하는 IT 조직이 만들어내는 가장 부정적인 결과물 중 하나가 ‘복잡한’ 응용시스템이다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;사용자가 사용하기에 복잡한 전자제품이 있다고 하자. 이 제품을 개발하기 위해 많은 최신 기술과 노력을 투입하였으므로, 사용상의 어려움을 ‘상회’하는 기능을 얻을 수 있다고 전자제품 개발자가 주장한다면, 사용자의 한 사람인 당신은 이를 기꺼이 수용할 수 있는가? 요즘 시대에 이것이 통할까? &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;아마 이 제품은 혹독한 사용자 후기나, 얼리 어댑터 리뷰의 뭇매를 맞고는 시장에서 도태되거나, 또는 다행한 일이겠지만 사용자 불만이 받아들여져서 제품에 대한 대폭적인 재개발 작업에 들어가게 될 것이다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;응용시스템도 사용자가 존재하는 하나의 제품이다. 그런데 어처구니 없게도, 사용자가 응용시스템의 사용을 위해 ‘특별 교육’까지 받아야 하는 이해할 수 없이 복잡한 응용시스템이 존재한다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;사용자로 새로 입성하게 된 신입사원의 경우, 자기 비즈니스 업무도 교육 받아야 하지만 복잡한 응용시스템 사용을 위해 별도의 딱딱하고 지루한 IT 특별 교육을 또 받아야 한다. (착한 사용자들은 아직도 이게 당연한 줄 알고 있다!) &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;이러한 알 수 없는 ‘괴물’이 탄생하게 된 원인을 찾다 보면, 거기에는 여지없이 닫힌 IT엔지니어들의 ‘잔치’인 IT 프로젝트가 거슬러 존재한다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;이런 IT프로젝트를 살펴보면, 다음과 같은 특징들이 존재한다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;-기능을 달성하기 위한 기술에 집착하느라, 일반 사용자의 편의성은 고려한 적이 없다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;-IT를 잘 알고 IT를 ‘주 업무’로 하는 일부 똑똑한 사용자들의 시각으로 개발된다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;-IT를 통해 얻게 되는 일반 사용자의 ‘이득’이 무엇인지 알 수 없다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;-원천적인 사용자 요구사항은 없고, IT 기술 요구사항으로 애당초 번역되어서 시작한다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;■ &lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;서비스의 필요성을 느끼지 못한다?&lt;/strong&gt; &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;사실상, 이런 IT조직들은 일반 사용자들의 시각을 애당초 진지하게 고민해 본적이 없다고 보는 것이 맞다. 일반 사용자들의 사용 불편함에 대한 목소리와 요구에 대해 제대로 고민해본 적도 없고, 그럴 필요성도 느끼지 못하기 때문이다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;이런 IT조직에는 ‘서비스 담당자’가 없다. 여기서 서비스 담당자란 정해진 직함과 이름이라기 보다는 사용자의 입장에서 IT를 바라보고, 사용자의 더 나은 사용을 도모하기 위해 필요한 것들을 IT내부로 전달해주는 역할을 ‘주 업무’로 가진 사람을 가리킨다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;사용자 만족을 떠들면서도 정작 그런 일을 하는 사람은 회사 내부에 없다는 것이 말이 되는가 싶지만, 이건 엄연한 IT조직의 현실이다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;■ IT경영진의 착각 &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;/strong&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;IT품질을 통해 사용자(고객)만족을 달성한다는 슬로건을 내걸고 있지 않는 IT조직은 거의 없다. 그런데 상당수의 IT 인력들은, 이 슬로건을 기술 개발만을 독려하는 것으로 오해하고 있다. IT품질의 원천은 기술이라고만 알고 있는 것이다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;혹시, IT기술은 높아지고 있는데 사용자만족도는 역 주행하는 IT조직의 얘기를 들어본 적이 있는가? IT의 이런 노력을 알아주지 않는 무지한 사용자들을 증오하고 있는 IT 인력을 본 적이 있는가? &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;여기에는 IT경영진으로 대표되는 CIO들의 책임이 크다. CIO본인 스스로도 IT기술로만 승부하면 사용자만족이 따라올 거라는 순진한 신념을 가지고 있지는 않은지, 또는 사용자만족도의 결과값과 실제 사용자의 입장과는 긴밀한 연관관계를 가지고 있지 않다고 생각하는 것은 아닌지 의심스럽다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;또 CIO가 직접 ‘사용자요구사항-&gt;개발-&gt;IT 제공-&gt;사용자 만족’으로 이어지는 IT개발 사이클에서 사용자요구사항이 전체 IT의 사용자 요구를 대변하고 있는지를 확인해 본적이 있는지, 또 사용자 요구사항이 IT조직내의 프로세스를 거치면서, IT기술의 편의에 의해 누락, 왜곡 또는 자의적으로 해석되고 있는지를 확인해 본적이 있는지도 의심스럽다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;IT의 중간관리자들은 늘 좋은 보고만 올리고 있을 것이다. 위의 의심사항들을 직접 CIO가 확인해보거나, 부정할 수 없는 관리 방법을 개발해내지 못한다면, IT의 사용자만족과 IT ‘서비스’로의 길은 구호로만 거칠 것이 분명하다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;■ &lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;서비스 없는 IT의 미래 &lt;/strong&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;서비스 고민 없이도 지금까지 무사히 잘 살아왔고, 앞으로도 그럴 것으로 생각하는 IT조직이 있을 것이다. 또 IT를 서비스로 인정한다는 것이 IT조직의 위상을 깎아 내린다고 주장하는 IT조직들도 있을 것이다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;그러나, 사용자들이 지금까지 자신들이 경험한 IT가 얼마나 불편한 것들이었는지, 그리고 더 나은 ‘제품’들이 존재한다는 사실을 알게 된다면 어떻게 될까? 과연 이런 IT조직들이 살아남을 수 있을까?  IT기술 위에 ‘서비스’로 무장한 IT 프로페셔널은 사용자 요구와 기대를 예측할 수 있으므로, 오히려 기존의 IT 위상을 더 높일 수 있는 IT의 ‘미래’다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;■ 미래를 위해 IT가 해야 하는 것들 &lt;/strong&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;사용자들은 바보가 아니다. IT에 대한 ‘진실’과 IT의 ‘갈 길’을 무보수로 알려주고 있는 고마운 IT 컨설턴트들이다.  사용자들의 요구와 목소리를 놓치고 있지는 않은지, 이것을 ‘바탕’으로 IT프로세스가 작동하고 IT기술이 발전하고 있는지를 끊임없이 확인해봐야 한다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;또 CIO들은 IT인력들에게 그들이 하고 있는 IT활동들이 사용자 만족과 서비스 문화에 어떻게 기여하게 되는지를 이해시켜야 한다. 더 나은 기술을 얻기 위해 노력하고 있는 IT의 모습을 부정하고 싶지는 않다. 그러나 노력을 통해 얻고자 하는 ‘방향’이 문제인 것이다. &lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; &lt;/p&gt;서비스 철학을 바탕으로 IT프로세스를 이야기하고 있는 ITIL이나 표준들을 기술로만 받아들이는 우를 범하지 않아야 한다. 나무를 볼 때는 항상 숲을 떠올리라는 것이다.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=서비스&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;서비스&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=it&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;it&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>Fedora 10 기본 데몬들.</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/yldot/7703366"/>
		<id>tag:blog.daum.net,2009:yldot.7703366</id>
	    <author>
		    <name>YLdot</name>
	    </author>
	    <updated>2009-02-01T15:52:23Z</updated>
	    <published>2009-02-01T15:52:23Z</published>
	    <content type="html">
	    	&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;&lt;br&gt;&lt;b&gt;chkconfig&lt;/b&gt; 아님 &lt;b&gt;ntsysv&lt;/b&gt;로 확인할 수 있다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;&lt;br&gt;Network Manager: 네트워크 사용할 때 보다 손쉽게 네트워크 설정을 도와주는 서비스.&lt;br&gt;&lt;br&gt;anacron: anacron데몬을 실행시키는 서비스. &lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em; &quot;&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;c&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; &quot;&gt;ron은 정해진 시간에 작업을 수행하므로 만약 그 시간대에 시스템이 꺼져 있을 경우 해당 작업을 다음 주기까지 실행하지 않게된다. 하지만 anacron은 정해진 시간을 주기로 작업을 수행하는 것이 아니라, 해당 작업이 정해진 시간 내에 실행된적이 있는지를 점검한 후 만약 정해진 시간 내에 수행한적이 없다면 해당 작업을 여유를 두고 실행한다.&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;atd: at데몬서비스. 미래에 한번 명령어를 실행하고자 할 때 사용. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;&lt;br&gt;auditd =&gt; 감사기능을 활성화 하는 데몬. auditd 데몬이 실행되는 동안 auditing 변수, syscall 규칙, 파일 시스템 감시(watch) 작업을 수행.&lt;br&gt;&lt;br&gt;avahi-daemon:&lt;br&gt;&lt;br&gt;bluetooth: 서버의 주변 기기를 무선으로 연결하기 위한 서비스.&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;chargen-dgram:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;chargen-stream:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;&lt;br&gt;cpu speed: 전력 소모량을 기반으로 CPU 스피드를 조절.&lt;br&gt;&lt;br&gt;crond: cron 데몬 실행. 작업 구동을 자동화함.&lt;br&gt;&lt;br&gt;cups: 프린팅 관련 서비스.&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;daytime-dgram:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;daytime-stream:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;&lt;br&gt;discard-dgram:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;discard-stream:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;dnsmasq:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;echo-dgram:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;echo-stream:&lt;br&gt;&lt;br&gt;firstboot: 첫번째 부팅을 위한 서비스. 첫번째 부팅을 선택하는건 멀티부트로더를 통해서도 가능.&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;fuse:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;&lt;br&gt;haldaemon:커널과 하드웨어로 부터 하드웨어 장비에 관한 정보를 수집하고 일관된 방법이 가능하게 함.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;&lt;br&gt;ip6tables: RHEL은 넷필터 6 서브시스템 및 ip6tables명령을 사용하는 IPv6 방화벽 지원. 대부분 iptables와 동일하나 128 비트 주소를 사용함.&lt;br&gt;&lt;br&gt;iptables: 커널 2.4 이상 버전에서 사용하는 방화벽 서비스로 각종 서버를 설정한 후 반드시 설정을 해야하는 데몬.&lt;br&gt;&lt;br&gt;irda: 무선 적외선 포트를 사용하기 위한 데몬.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;&lt;br&gt;irqbalance: 둘 이상의 CPU를 사용하는 환경에서 CPU간의 interrupt를 분리하기 위한 데몬.&lt;br&gt;&lt;br&gt;isdn: 네트워크가 isdn을 지원할 때 필요한 스크립트.&lt;br&gt;&lt;br&gt;kernelloops:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;livesys:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;livesys-late:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;lm_sensors:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;&lt;br&gt;mdmonitor: RAID상태를 모니터링하기 위한 데몬.&lt;br&gt;&lt;br&gt;messagebus: 시스템 이벤트를 전송하기 위한 데몬.&lt;br&gt;&lt;br&gt;microcode_ctl: Intel cpu의 마이크로 코드 업데이트 데몬.&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;multipathd:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;netconsole:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;&lt;br&gt;netfs: NFS(Network File System) 등과 같이 네트워크 파일 시스템을 마운트함.&lt;br&gt;&lt;br&gt;netplugd: non-static 네트워크 인터페이스를 관리하는 데몬&lt;br&gt;&lt;br&gt;network: Network Interface를 초기화 시키는 데몬으로 항상 설정해야 nic 장치를 사용할 수 있음.&lt;br&gt;&lt;br&gt;nfs: Nfs 서버 데몬.&lt;br&gt;&lt;br&gt;nfslock: Nfs 서비스에서 파일의 락을 제공하는 데몬.&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;nmb:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;&lt;br&gt;nscd: dns 서비스에 대한 캐시를 제공.&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;ntpd:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;ntpdate:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;openvpn:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;&lt;br&gt;portreserve:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;&lt;br&gt;psacct: 프로세스 통계를 확인하기 위한 데몬.&lt;br&gt;&lt;br&gt;rdisc: 동적 라우팅에서 라우터를 자동으로 찾기 위한 데몬.&lt;br&gt;&lt;br&gt;restorecond: SELinux 데몬과 관련된 서비스. SELinux는 이 데몬을 필요로 함.&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;rpcbind:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;&lt;br&gt;rpcgssd: 원격 인증을 위한 GSS(General Security Service) 데몬. NFS version 4 Client를 위해 필요.&lt;br&gt;&lt;br&gt;rpcidmapd: 원격 이름 매핑을 위한 idmap (ID mapping) 데몬. NFS version 4를 위해 필요.&lt;br&gt;&lt;br&gt;rpcsvcgssd: 원격 인증을 위한 GSS (General Security Service) 데몬. NFS version 4 server를 위해 필요.&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;rsync:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;rsyslog:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;&lt;br&gt;saslauthd: SASL(Simple Authentication and Security Layer)을 이용한 암호화된 사용자 인증을 위한 데몬.&lt;br&gt;&lt;br&gt;sendmail:smtp 메일 서버 데몬.&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;setroubleshoot:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;&lt;br&gt;smartd: System 모니터링을 위한 (Self-Monitoring, Analysis and Reporting Technology) 데몬. 스마트 카드와 관련된 데몬.&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;smolt:&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;tcpmux-server:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;time-dgram::&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;time-stream:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;udev-post:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;winbind:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;wpa_supplicant:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;xinetd: inetd의 확장형 데몬&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림; line-height: 18px; &quot;&gt;ypbind: Nis 서버에서 name 서비스를 제공하는 데몬.&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;굴림&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=데몬&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;데몬&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=daemon&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;daemon&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=fedora&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;fedora&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>Telnet, SSH  외부에서 Root접속 허용하기.</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/yldot/7703365"/>
		<id>tag:blog.daum.net,2009:yldot.7703365</id>
	    <author>
		    <name>YLdot</name>
	    </author>
	    <updated>2009-01-27T22:12:14Z</updated>
	    <published>2009-01-27T22:12:14Z</published>
	    <content type="html">
	    	&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;1. 먼저 방화벽을 해제한다.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: APPLEGOTHIC; line-height: 18px; &quot;&gt;방화벽 ON/OFF.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: APPLEGOTHIC; line-height: 18px; &quot;&gt; /sbin/service iptables stop&lt;br&gt; /sbin/service iptables start&lt;br&gt;&lt;br&gt;Redhat 계열이라면 lokkit 으로 방화벽 설정을 할 수있다.(더 편하다!)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;b&gt;2. SELINUX도 해제한다.&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;vi /etc/selinux/config&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: APPLEGOTHIC; line-height: 18px; &quot;&gt;SELINUX=disable 로 수정.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;b&gt;3. 루트용 세션을 허용해준다.&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;vi /etc/securetty&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;맨 하단에 아래 목록을 첨부.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;p&gt;pts/0&lt;/p&gt;&lt;p&gt;pts/1&lt;/p&gt;&lt;p&gt;pts/2&lt;/p&gt;&lt;p&gt;pts/3&lt;/p&gt;&lt;p&gt;pts/4&lt;/p&gt;&lt;p&gt;pts/5&lt;/p&gt;&lt;p&gt;pts/6&lt;/p&gt;&lt;p&gt;pts/7&lt;/p&gt;&lt;p&gt;pts/8&lt;/p&gt;&lt;p&gt;pts/9&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;이로써 10개의 루트접근가능한 세션을 설정해주었음.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;이제&lt;span class=&quot;Apple-style-span&quot; style=&quot;text-decoration: underline;&quot;&gt; telnet, SSH 둘 다 Root로 로그인&lt;/span&gt;이 가능해졌다~!&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;APPLEGOTHIC&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=telnet&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;telnet&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=root&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;root&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=ssh&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;ssh&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=fedora&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;fedora&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>C/S 와 Web의 차이</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/yldot/7703364"/>
		<id>tag:blog.daum.net,2009:yldot.7703364</id>
	    <author>
		    <name>YLdot</name>
	    </author>
	    <updated>2009-01-03T17:56:55Z</updated>
	    <published>2009-01-03T17:56:55Z</published>
	    <content type="html">
	    	&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;br&gt; &lt;/p&gt;
&lt;div style=&quot;TEXT-ALIGN: right&quot;&gt;&lt;strong&gt;From &lt;/strong&gt;&lt;a href=&quot;http://belselios.tistory.com/&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;&lt;u&gt;&lt;font color=&quot;#0000ff&quot;&gt;http://belselios.tistory.com/&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;br&gt;&lt;/div&gt;
&lt;p&gt;C/S 방식과 Web 방식은 실행 프로그램이 클라이언트에 설치가 되는지 여부에 따라 결정이 된다고 보시면 될 것 같습니다.&lt;/p&gt;&lt;br&gt;
&lt;p&gt;클라이언트에 프로그램을 설치해서 서버와 클라이언트의 기능을 적절히 구분해 놓은 프로그램이 C/S라고 생각이 됩니다. &lt;br&gt;과거 메인 프레임을 사용할 때는 PC 환경이 좋지 않아 서버에 모든 프로그램을 설치하고 각 사용자는 단말기로 서버에 &lt;br&gt;프로그램을 실행하는 형태였는데, PC의 성능이 비약적으로 발전하면서, 서버(메인프레임)이 하던 기능의 일부를 PC로 옮겨 올 수 있었습니다.&lt;/p&gt;&lt;br&gt;
&lt;p&gt;그래서 서버의 부하는 줄이고 성능을 높이기 위해 C/S 방식이 많이 사용이 되었습니다.&lt;br&gt;당연히 서버에 투자되는 비용도 줄어듭니다.&lt;/p&gt;&lt;br&gt;
&lt;p&gt;Web 방식은 실행 프로그램도 서버에 있는 경우인데, 특히나 프로그램의 인터페이스가 웹브라우져를 통해 이루어지는 경우 &lt;br&gt;Web 프로그램이라고 보면 될 것 같습니다. 단순히 서버에서 실행이 된다면, 메인 프레임 방식과 차이를 구분하기 어렵기 때문에 웹브라이져라는 부분이 구분을 하는데 필요한 것 같군요.&lt;/p&gt;
&lt;p&gt;최근 ActiveX나 JAVA 같은 경우는 CS와 Web 프로그램을 구분하기 어려운 경우도 있을 것 같습니다.&lt;br&gt;ActiveX도 클라이언트에 설치가 되며, 클라이언트에서 실행이 되지만, 인터페이스는 웹브라우져를 통해 이루어지니, C/S방식 Web 방식의 특징을 다 가지고 있죠.&lt;/p&gt;
&lt;p&gt;Web 방식이나 C/S 방식이나 최근에는 큰 차이가 없지만, 프로그램 배포/유지보수가 어렵거나, 투입되는 비용이 서버 비용과 서로 비슷한 경우라면 Web 방식을 선택하기도 합니다. 이러한 경향은 서버의 가격이 많이 다운되었고, L4 Switch 등을 통해 저렴한 서버로 다수의 사용자를 충분히 커버할 수 있기 때문이라 생각이 됩니다. &lt;br&gt;&lt;br&gt;Web 방식의 가장 큰 장점은 서버만 패치를 하면 모든 클라이언트에 동일한 패치가 적용이 된다는 것이 장점입니다. &lt;br&gt;반대로 일반적으로 Web 방식의 경우 C/S에서 일부 기능만 옮겨 놓는 경우가 많은 것 같습니다. C/S의 복잡한 업무를 모두 Web으로 구현할 수는 있지만, 입력 Device와 호환(예 바코드스캐너) 등이 아직 C/S에 비해 떨어지기 때문에 복잡한 업무를 Web으로 구현할 경우 입력 시간 등이 C/S에 비해 휠씬 길어지게 될 것 같습니다. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;script src=&quot;http://belselios.tistory.com/plugin/CallBack_bootstrapper?&amp;src=http://cfs.tistory.com/blog/plugins/CallBack/callback&amp;id=153&amp;callbackId=belseliostistorycom1531719&amp;destDocId=callbacknestbelseliostistorycom1531719&amp;host=http://belselios.tistory.com&amp;float=left&amp;random=911&quot;&gt;&lt;/script&gt;

&lt;p&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=web&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;web&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=c/s&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;c/s&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>우분투 종료시 멈춤현상?</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/yldot/7703363"/>
		<id>tag:blog.daum.net,2009:yldot.7703363</id>
	    <author>
		    <name>YLdot</name>
	    </author>
	    <updated>2008-11-14T04:05:36Z</updated>
	    <published>2008-11-14T04:05:36Z</published>
	    <content type="html">
	    	&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;우분투 8.10 문제점으로 자주 나오는듯하다.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;나도 리셋이나 종료시 셧다운하다말고 멈춰서 진행이 되지않는 상황이 생겼다;;;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;첨엔 프롬프터만 깜빡거리고 아무 디스플레이가 없었느데, 터미널전환하면서 왔다갔다하니,&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;ALSA를 셧다운하다가 멈춰서 진행이 안되는게 화면에 나오드라;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;ALSA?&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Advanced Linux Sound Architecture의 줄임말이었다.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;사운드에 관련된 것같은데..&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;이게 왜 셧다운에서 멈춰버리지?&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;여기저기서 정보를 알아봤으나 국내사이트엔 정보가 없었고&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;해외 유저들이 올린글에서 해답을 찾았으니 그건 바로~&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&quot;네트워크접속을 종료하고 셧다운하면 된다&quot;였다 음..&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;정말 그리하니 정상 종료 되드라 ㅋ&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;근데 이문제가 집에서 할때는 발생하지 않는다;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;학교에서 랩탑을 학교 랜선ㅇ[ 연결해서 쓸때만 생기는 것이었다.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;두 네트워크의 차이점은&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;학교는 고정IP고 집은 유동IP.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;음.....&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;다음 버전에서 수정될것이라 기대해 본다.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=에러&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;에러&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=종료&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;종료&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=리셋&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;리셋&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=우분투&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;우분투&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=ALSA&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;ALSA&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=셧다운&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;셧다운&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>우분투 8.04 -&gt; 8.10 업그레이드</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/yldot/7703362"/>
		<id>tag:blog.daum.net,2009:yldot.7703362</id>
	    <author>
		    <name>YLdot</name>
	    </author>
	    <updated>2008-11-03T13:12:59Z</updated>
	    <published>2008-11-03T13:12:59Z</published>
	    <content type="html">
	    	&lt;p&gt; &lt;/p&gt;
&lt;p style=&quot;TEXT-ALIGN: right&quot;&gt;&lt;strong&gt;From &lt;/strong&gt;&lt;a href=&quot;http://www.ubuntu.com/getubuntu/upgrading&quot; target=&quot;_blank&quot;&gt;http://www.ubuntu.com/getubuntu/upgrading&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;TEXT-ALIGN: right&quot;&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;우분투 8.04에서 8.10으로 가려면 무조건 씨디로 구워서 다시 설치해야 되는지 알았는데,&lt;/p&gt;
&lt;p&gt;기존 상태에서 간단히 업데이트가 가능했다;;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;You can easily upgrade over the network with the following procedure. &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Start System/Administration/Software Sources 
&lt;ul&gt;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;img class=&quot;attachment&quot; title=&quot;intrepid_upgrade1.png&quot; height=&quot;544&quot; alt=&quot;intrepid_upgrade1.png&quot; src=&quot;https://help.ubuntu.com/community/IntrepidUpgrades?action=AttachFile&amp;do=get&amp;target=intrepid_upgrade1.png&quot; width=&quot;808&quot;&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;click on the &quot;Updates&quot; tab and change &quot;Show new distribution release&quot; to &quot;Normal releases&quot; 
&lt;ul&gt;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;img class=&quot;attachment&quot; title=&quot;intrepid_upgrade2.png&quot; alt=&quot;intrepid_upgrade2.png&quot; src=&quot;https://help.ubuntu.com/community/IntrepidUpgrades?action=AttachFile&amp;do=get&amp;target=intrepid_upgrade2.png&quot;&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;Start System/Administration/Update Manager 
&lt;ul&gt;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;img class=&quot;attachment&quot; title=&quot;intrepid_upgrade2.5.png&quot; style=&quot;WIDTH: 694px; HEIGHT: 536px&quot; height=&quot;547&quot; alt=&quot;intrepid_upgrade2.5.png&quot; src=&quot;https://help.ubuntu.com/community/IntrepidUpgrades?action=AttachFile&amp;do=get&amp;target=intrepid_upgrade2.5.png&quot; width=&quot;791&quot;&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;
&lt;p class=&quot;line862&quot;&gt;Click the &lt;strong&gt;Check&lt;/strong&gt; button to check for new updates. &lt;/p&gt;
&lt;/li&gt;&lt;li&gt;
&lt;p class=&quot;line862&quot;&gt;If there are any updates to install, use the &lt;strong&gt;Install Updates&lt;/strong&gt; button to install them, and press &lt;strong&gt;Check&lt;/strong&gt; again after that is complete. &lt;/p&gt;
&lt;/li&gt;&lt;li&gt;A message will appear informing you of the availability of the new release. 
&lt;ul&gt;
&lt;li style=&quot;LIST-STYLE-TYPE: none&quot;&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;img class=&quot;attachment&quot; title=&quot;update-manager-upgrade-810.png&quot; alt=&quot;update-manager-upgrade-810.png&quot; src=&quot;https://help.ubuntu.com/community/IntrepidUpgrades?action=AttachFile&amp;do=get&amp;target=update-manager-upgrade-810.png&quot;&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;
&lt;p class=&quot;line862&quot;&gt;Click &lt;strong&gt;Upgrade&lt;/strong&gt;. &lt;/p&gt;
&lt;/li&gt;&lt;li&gt;Follow the on-screen instructions. &lt;/li&gt;&lt;/ol&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=업데이트&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;업데이트&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=우분투&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;우분투&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=8.10&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;8.10&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>AptanaStudio의  RubyonRails에서 Auto-Installing Error  문제</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/yldot/7703223"/>
		<id>tag:blog.daum.net,2009:yldot.7703223</id>
	    <author>
		    <name>YLdot</name>
	    </author>
	    <updated>2008-11-03T12:56:10Z</updated>
	    <published>2008-11-03T12:56:10Z</published>
	    <content type="html">
	    	&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;압타나 스튜디오로 루비온레일즈를 작업하려고 압타나를 설치하고(여기서도 에러가 꽤 생겼다;)&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;이제 플러그인으로 루비온레일즈를 설치하려고 했다,&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;그래서 압타나 내에서 플러그인으로 설치하고나니 자동 인스톨링 메세지가 떴다.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;대략 한 8~10개 정도 설치할 것들이 있었는데 실행을 시켜보니 아래 같은 에러가 발생 하였다.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&gt;gem install -l rake-0.8.1.gem&lt;BR&gt;/usr/local/aptana/plugins/org.jruby_1.1.0.5965_RC2p2/bin/jruby: line 168: exec: java: not found&lt;BR&gt;gem install -l activerecord-jdbc-adapter-0.7.2.gem&lt;BR&gt;&gt;/usr/local/aptana/plugins/org.jruby_1.1.0.5965_RC2p2/bin/jruby: line 168: exec: java: not found&lt;BR&gt;gem install -l jruby-openssl-0.1.1.gem&lt;BR&gt;&gt;/usr/local/aptana/plugins/org.jruby_1.1.0.5965_RC2p2/bin/jruby: line 168: exec: java: not found&lt;BR&gt;gem install -l activesupport-2.0.2.gem&lt;BR&gt;&gt;/usr/local/aptana/plugins/org.jruby_1.1.0.5965_RC2p2/bin/jruby: line 168: exec: java: not found&lt;BR&gt;gem install -l gem_plugin-0.2.3.gem&lt;BR&gt;&gt;/usr/local/aptana/plugins/org.jruby_1.1.0.5965_RC2p2/bin/jruby: line 168: exec: java: not found&lt;BR&gt;gem install -l cgi_multipart_eof_fix-2.5.0.gem&lt;BR&gt;&gt;/usr/local/aptana/plugins/org.jruby_1.1.0.5965_RC2p2/bin/jruby: line 168: exec: java: not found&lt;BR&gt;gem install -l activeresource-2.0.2.gem&lt;BR&gt;&gt;/usr/local/aptana/plugins/org.jruby_1.1.0.5965_RC2p2/bin/jruby: line 168: exec: java: not found&lt;BR&gt;gem install -l mongrel-1.1.2-jruby.gem&lt;BR&gt;&gt;/usr/local/aptana/plugins/org.jruby_1.1.0.5965_RC2p2/bin/jruby: line 168: exec: java: not found&lt;BR&gt;gem install -l actionpack-2.0.2.gem&lt;BR&gt;&gt;/usr/local/aptana/plugins/org.jruby_1.1.0.5965_RC2p2/bin/jruby: line 168: exec: java: not found&lt;BR&gt;gem install -l actionmailer-2.0.2.gem&lt;BR&gt;&gt;/usr/local/aptana/plugins/org.jruby_1.1.0.5965_RC2p2/bin/jruby: line 168: exec: java: not found&lt;BR&gt;gem install -l activerecord-2.0.2.gem&lt;BR&gt;&gt;/usr/local/aptana/plugins/org.jruby_1.1.0.5965_RC2p2/bin/jruby: line 168: exec: java: not found&lt;BR&gt;gem install -l rails-2.0.2.gem&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;이리 저리 알아보다가 결국 압타나 홈페이지로가서 루비포럼에 찾아가 되지도 않는 영어로 칠문해내서 간신히 알아냈다&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;그리하여 이문제를 해결하기 위해선,&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;먼저 루비와 루비젬을 apt-get으로 다시 설치한다.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;sudo apt-get install ruby irb rdoc&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;sudo apt-get install rubygems1.8&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;sudo apt-get install rubygems1.9&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;그리고 루비개발환경에 관련된 패키지도 받아야한다.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;sudo apt-get install ruby-dev&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;이제 압타나스튜디오를 실행시킨다.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;자동인스톨링을 하기전에 window&gt;preferences&gt;ruby&gt;installed interpreters로 가서&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;add를 누르고 이름은 적당히 지어주고 로케이션을 /usr롤 지정한다.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;그리고는 새로만든&amp;nbsp; VM을 선택한후 나와서 다시 압타나를 실행시킨다.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;그러면 드디어 자동 인스톨링이 성공적으로 진행된다~~~ ㅠㅠ&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: right&quot;&gt;ps.mongrel 패키지 설치에서 좀 문제가 남아있긴 한거 같으나 &lt;BR&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: right&quot;&gt;모 거의 쓸일이 없으니 패쓰.&lt;BR&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: right&quot;&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: right&quot;&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: right&quot;&gt;&lt;BR&gt;&lt;/P&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=에러&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;에러&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=우분투&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;우분투&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=ruby&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;ruby&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=aptana&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;aptana&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=rails&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;rails&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>Oracle XE 설치</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/yldot/7685788"/>
		<id>tag:blog.daum.net,2009:yldot.7685788</id>
	    <author>
		    <name>YLdot</name>
	    </author>
	    <updated>2008-11-01T15:49:28Z</updated>
	    <published>2008-11-01T15:49:28Z</published>
	    <content type="html">
	    	&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: right&quot;&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;From&lt;/SPAN&gt; http://zodiac12k.egloos.com/954275&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;오라클 XE는 최소 1G이상의 스왑 파티션을 요구한다. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;반드시 스왑을 설정하고 설치를 시작하자, 넉넉히 1.5G이상.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;나는 아예&amp;nbsp; 2기가 스왑을 잡고 시작해버렸다 ㅋ&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;먼저 apt-get 저장소를 연다.&lt;BR&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 4em&quot;&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;sudo gedit /etc/apt/sources.list&lt;/SPAN&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;sources.list에 다음을 추가한다.&lt;BR&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 4em&quot;&gt;deb http://oss.oracle.com/debian unstable main non-free&lt;BR&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;BR&gt;인증키를 얻고 오라클 XE를 설치한다.&lt;BR&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 4em&quot;&gt;$ wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle&amp;nbsp; -O- | sudo apt-key add -&lt;BR&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;
&lt;P style=&quot;MARGIN-LEFT: 4em&quot;&gt;$ sudo apt-get update&lt;BR&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;
&lt;P style=&quot;MARGIN-LEFT: 4em&quot;&gt;$ sudo apt-get install oracle-xe&lt;BR&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;BR&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 4em&quot;&gt;오라클 설치가 쭉 시작 될 것이다.&lt;BR&gt;&lt;/P&gt;&amp;nbsp;&lt;BR&gt;
&lt;P&gt;스왑 파티션에 이상이 없으면 이제 root 권한 상태에서 다음 명령을 실행한다.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;
&lt;P style=&quot;MARGIN-LEFT: 4em&quot;&gt;/etc/init.d/oracle-xe configure&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;
&lt;P style=&quot;FONT-WEIGHT: normal; MARGIN-LEFT: 4em&quot;&gt;HTTP포트와 리스너 포트를 지정해주면 설치는 완료된다.&lt;BR style=&quot;FONT-WEIGHT: normal&quot;&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 4em&quot;&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 4em&quot;&gt;&lt;BR&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;http://127.0.0.1:8000/apex를 웹브라우저에 입력하면 &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;iSQLPlus와 같은 웹브라우저로 오라클을 관리할 수 있는 툴을 쓸 수 있다.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=오라클&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;오라클&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=우분투&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;우분투&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>우분투 GRUB 설정</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/yldot/7683641"/>
		<id>tag:blog.daum.net,2009:yldot.7683641</id>
	    <author>
		    <name>YLdot</name>
	    </author>
	    <updated>2008-11-01T11:57:11Z</updated>
	    <published>2008-11-01T11:57:11Z</published>
	    <content type="html">
	    	&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;레드햇  GRUB와는 다르게 우분투는  menu.lst 파일에서 설정을 해줘야 한다.&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;cd /boot/grub/menu.lst &lt;br&gt;vi menu.lst&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;열어보면 반이상은 쭉 주석으로 설명을 해주고&lt;br&gt;&lt;/p&gt;
&lt;p&gt;거의 끝부분에 메뉴들이 나와있다&lt;br&gt;&lt;/p&gt;
&lt;p&gt;여기서 추가,삭제 등 수정작업을 해주면 된다.&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;default는 GRUB부팅시 기본으로 시작할 메뉴 부분을 설정해주는 것으로 0부터 시작한다.&lt;br&gt;만약 default=0으로 해놓으면 GRUB메뉴에서 젤위 첫번째가 기본시작으로 커서를 가져다 놓고,&lt;br&gt;&lt;/p&gt;
&lt;p&gt;1은 두번째, 2는 세번째 이런식이다.&lt;br&gt;&lt;/p&gt;
&lt;p&gt;timeout은 메뉴선택 제한시간으로 초단위이다.&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=부팅&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;부팅&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=우분투&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;우분투&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=GRUB&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;GRUB&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>우분투 한/영키 설정하기</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/yldot/7683584"/>
		<id>tag:blog.daum.net,2009:yldot.7683584</id>
	    <author>
		    <name>YLdot</name>
	    </author>
	    <updated>2008-11-01T11:47:14Z</updated>
	    <published>2008-11-01T11:47:14Z</published>
	    <content type="html">
	    	&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;예전에 데스크탑에 운분투 8.04를 설치했을때는 별다른 설정없이도&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;한/영키가 알아서 먹었다.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;근데 이번에 노트북에 우분투를 설치하니 한/영키가 안먹는거라..똑같이 설치했는데;;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;ctrl+space로는 한글전환이 되긴 했으나 음,....몬가...&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;이리저리 우분투로 깔짝거리다가 여기를 찾았다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img src=&quot;http://cfs11.blog.daum.net/image/34/blog/2008/11/01/12/45/490bd0ec79829&quot; border=&quot;0&quot; hspace=&quot;1&quot; vspace=&quot;1&quot; class=&quot;tx-daum-image&quot; style=&quot;CLEAR: none; FLOAT: none&quot; actualwidth=&quot;571&quot; width=&quot;571&quot; /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SCIM이 키보드입력 관리하는거란건 알고 있었는데 이렇게 그래픽툴도 있을줄이야.&lt;/P&gt;
&lt;P&gt;전체설정으르 가보니&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;img src=&quot;http://cfs11.blog.daum.net/image/35/blog/2008/11/01/12/46/490bd131855f4&quot; border=&quot;0&quot; hspace=&quot;1&quot; vspace=&quot;1&quot; class=&quot;tx-daum-image&quot; style=&quot;CLEAR: none; FLOAT: none&quot; actualwidth=&quot;574&quot; width=&quot;574&quot; /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;현재 이화면은 내가 수정한 후의 화면이다.&lt;/P&gt;
&lt;P&gt;그전에는 사작키부분에 CTRL+SPACE가 있었고 다른 부분도 다른 키 조합으로 채워져이었다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;아마도 시작키라면 통칭 윈도우시작키, 요걸 말하는 거 같은데 CTRL+SPACE는 한/영입력전환을 하고 있다.&lt;/P&gt;
&lt;P&gt;그래서 실제로 윈도우 시작키로 지정해서 재설정해보았으나 전혀 먹지 않았다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;위 창의 맨위를 보면 알 수 있는게 키보드 레이아웃을 SCIM 관리자가 인식못하고 있다.&lt;/P&gt;
&lt;P&gt;아마도 노트북 키보드라 유형이 좀 달라서 인식에 문제가 있는거 같다.&lt;/P&gt;
&lt;P&gt;그래서 시작키가 한/영키로 먹고 있는 거라 생각하고 시작키를 한/영키인셈치고 바꾸기로 했다,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;img src=&quot;http://cfs11.blog.daum.net/image/3/blog/2008/11/01/12/52/490bd27996d74&quot; border=&quot;0&quot; hspace=&quot;1&quot; vspace=&quot;1&quot; class=&quot;tx-daum-image&quot; style=&quot;CLEAR: none; FLOAT: none&quot; actualwidth=&quot;326&quot; width=&quot;326&quot; /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;오른쪽에 ...표시된 박스를 클릭.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;img src=&quot;http://cfs11.blog.daum.net/image/26/blog/2008/11/01/12/53/490bd2a880ad9&quot; border=&quot;0&quot; hspace=&quot;1&quot; vspace=&quot;1&quot; class=&quot;tx-daum-image&quot; style=&quot;CLEAR: none; FLOAT: none&quot; actualwidth=&quot;483&quot; width=&quot;483&quot; /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;설정화면이 뜬다 .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;img src=&quot;http://cfs11.blog.daum.net/image/21/blog/2008/11/01/12/54/490bd2da98139&quot; border=&quot;0&quot; hspace=&quot;1&quot; vspace=&quot;1&quot; class=&quot;tx-daum-image&quot; style=&quot;CLEAR: none; FLOAT: none&quot; actualwidth=&quot;441&quot; width=&quot;441&quot; /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;또 ...박스를 클릭.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;img src=&quot;http://cfs11.blog.daum.net/image/5/blog/2008/11/01/12/54/490bd30475dc2&quot; border=&quot;0&quot; hspace=&quot;1&quot; vspace=&quot;1&quot; class=&quot;tx-daum-image&quot; style=&quot;CLEAR: none; FLOAT: none&quot; actualwidth=&quot;469&quot; width=&quot;469&quot; /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;사용할 키를 입력하라는 창이 나온다.&lt;/P&gt;
&lt;P&gt;사뿐히 한/영키를 눌러주자.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;img src=&quot;http://cfs11.blog.daum.net/image/34/blog/2008/11/01/12/56/490bd35de6a6f&quot; border=&quot;0&quot; hspace=&quot;1&quot; vspace=&quot;1&quot; class=&quot;tx-daum-image&quot; style=&quot;CLEAR: none; FLOAT: none&quot; actualwidth=&quot;574&quot; width=&quot;574&quot; /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;시작키부분에 저런 알수없는 키가 지정되었다고 나온다.&lt;/P&gt;
&lt;P&gt;저게 한/영키더라.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;적용하고 확인누르면 이제 윈도우와 똑같이&amp;nbsp;한/영키를&amp;nbsp;쓸 수 있다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=한영&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;한영&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=SCIM&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;SCIM&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=0LnYp&amp;amp;tagName=우분투&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;우분투&lt;/a&gt;
	    </content>
	    	</entry>
      </feed>
