Shell script (Bash or Korn shell) 스크립트를 작성하기 위해서는 콘솔에서 사용가능한 명령어들을 알아야만 한다. 반드시 알아야 할 몇몇 명령어들을 정리해 봤다.


⊙ shell 작성을 위한 편집 툴

vi : 말이 필요 없는 편집기(맥에서는 터미널 상에서 vimtutor 를 입력하고 엔터를 치면 따라하기 튜토리얼이 나타남. 나도 이걸로 공부 했음)

(나머지는 내가 안써서 생략)


⊙ 쉘 전환

bash : bash shell 

http://linux.die.net/Bash-Beginners-Guide/,

http://linux.die.net/man/1/bash

ksh : Korn shell 수행

http://linux.die.net/man/1/ksh


⊙ 프로세스 처리 관련

ps : 프로세스 목록 (http://www.manpages.info/linux/ps.1.html)

kill : 프로세스 죽이기 (http://www.manpages.info/linux/kill.1.html)

pkill : 특정 이름을 가진 프로세스 죽이기 (http://linux.die.net/man/1/pkill)

grep : 결과 중에서 원하는 패턴만 보여주기 (http://linux.die.net/man/1/grep)

pgrep : 특정 프로세스의 패턴만 보여주기 (http://linux.die.net/man/1/pgrep)


⊙ 파일 / 경로 처리 관련

touch : 빈 파일을 만들거나 파일 속성등을 변경 (http://linux.die.net/man/1/touch)

ls : 디렉터리 정보 출력 (http://linux.die.net/man/1/ls)

pwd : 현재 작업 경로 출력 (http://linux.die.net/man/1/pwd)


⊙ 사용자 권한 관련

who : 로그인한 사람 목록 (http://linux.die.net/man/1/who)

runlevel : 사용자 레벨 확인 (http://linux.die.net/man/7/runlevel)

useradd : 사용자 추가 (http://linux.die.net/man/8/useradd)

passwd : 패스워드 설정 및 변경 (http://linux.die.net/man/1/passwd)


⊙ 기타

echo : print와 같은 출력문 (http://linux.die.net/man/1/echo)

more : 페이지를 넘어가는 결과를 페이지 단위 확인 (http://linux.die.net/man/1/more)


Posted by tuning-java
,

금요일에 점심먹으면서 이야기하다가,스칼라를 공부하고 싶다는 나에게 "황상철"옹께서 알려주신 주옥같은 사이트.

바로 트위러에서 만든 "Scala School" !!!

http://twitter.github.com/scala_school/

책 쓰는거 끝나면 공부해야징.

Posted by tuning-java
,

'Language > Erlang' 카테고리의 다른 글

[Erlang] Erlang 설치하기(Mac 에서 ...)  (0) 2010.09.26
Posted by tuning-java
,
1.홈페이지에서 Erlang을 다운로드 한다.
http://www.erlang.org/download.html

2. XCode를 설치한다.
(이건 http://developer.apple.com/에서 받아서 설치하면 된다는...)
gcc를 사용하여 소스 코드를 컴파일하기 위해서 필요하다.

3. 다운로드 받은 Erlang소스의 압축을 해제한다.

4. su 명령어를 사용하여 root계정으로 전환한다.

5. 압축을 해제한 디렉토리에서 다음의 3개 명령어를 수행한다.
./configure
make
make install

6. 마지막으로 Erlang이 제대로 수행되는지 확인한다.
$ erl
Erlang R13B04 (erts-5.7.5) [source] [smp:2:2] [rq:2] [async-threads:0] [hipe] [kernel-poll:false]

Eshell V5.7.5  (abort with ^G)
1> 1+5.
6
2> 

여기서 나갈 때에는 ^G를 누르면 된다.

'Language > Erlang' 카테고리의 다른 글

[Erlang] 얼랭 관련 링크들  (0) 2010.09.26
Posted by tuning-java
,