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
,